@charset "utf-8";
/* CSS Document */
/*  Web master Paramasivan P N  */

body {
	padding-top:72px;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
}
img {
	border:none;
	outline:none;
}
.img-responsive {
	display:inline-block;
}
.navbar-toggle {
	padding:0;
	border:none;
	border-radius:0;
	margin-top:24px;
	cursor:pointer;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.has-error label {
	color: #a94442 !important;
}

/************************************************
*     Home Page                                 *
************************************************/
.navbar-default {
    background-color: #066bb2;
    border-color: #066bb2;
}
.navbar {
	min-height:72px;
}
.logo {
	padding-top:16px;
}
.logo img {
	vertical-align:middle;
	margin:0 28px 0 0;
}
.logo-text {
	font:400 20px 'Source Sans Pro', sans-serif;
	color:#aad4f2;
	visibility:hidden;
}
.top-menu {
	padding-top:20px;
}
.navbar-default .navbar-nav > li > a {
    color: #FFF;
	font:600 15px 'Source Sans Pro', sans-serif;
}
.navbar-default .navbar-nav > li > a:hover {
	color:#aad4f2;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li.current-menu-item > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #aad4f2;
  background-color: transparent;
}
.navbar-nav > li > a {
	padding:6px 0 6px 18px;
}
.navbar-default .navbar-nav > li.login-btn > a {
	border:1px solid #8abfe6;
	border-radius:4px;
	padding:6px 19px 6px 19px;
	margin-left:18px;
	color:#aad4f2;
	display:inline-block;
}
.home-banner {
	background:url(../images/banner_home.jpg) center top repeat-x;
	height:429px;
}
.home-banner h1, .banner2 h1 {
	font:700 30px 'Merriweather Sans', sans-serif;
	color:#FFF;
	margin:0 0 8px 0;
	padding-top:48px;
}
.home-banner h2, .banner2 h2 {
	font:400 24px/36px 'Merriweather Sans', sans-serif;
	color:#FFF;
	margin:0 0 8px 0;
}
.home-banner h2 span, .banner2 h2 span {
	text-decoration:underline;
}
.home-banner h3, .banner2 h3 {
	font:400 17px/23px 'Merriweather Sans', sans-serif;
	color:#aad4f2;
	margin:0 0 30px 0;
}
a.green-btn, a.green-btn2, a.green-btn3, a.green-btn4 {
    background-color: #84c818;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
	font:700 18px 'Source Sans Pro', sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    width: 225px;
	padding: 20px 0;
	text-align:center;
	-webkit-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
}
a.green-btn2 {
	font-size:16px;
	width:92%;
	max-width:242px;
	padding: 15px 0;
	margin-bottom:23px;
}
a.green-btn3 {
	font-size:16px;
	width:185px;
	padding: 15px 0;
}
a.green-btn4 {
	width:100%;
	max-width:365px;
	padding:18px 0;
}
a.green-btn:hover, a.green-btn2:hover, a.green-btn3:hover, a.green-btn4:hover {
	background-color:#78b11e;
}
.advantages {
	padding:60px 0;
	font:400 17px/23px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.advantages h4 {
	font:700 20px 'Source Sans Pro', sans-serif;
	color:#252c32;
	margin:0 0 5px 0;
}
.advantages img {
	margin:0 0 20px 0;
}
.advantages p {
	margin:0 0 37px 0;
}
a.blue-btn, a.try-free-btn, a.blue-btn2,  a.blue-btn3, a.blue-btn4 {
	font:700 16px 'Source Sans Pro', sans-serif;
	color:#FFF;
	display:inline-block;
	background-color:#0b78c4;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:5px;
	-webkit-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
	width:196px;
	text-align:center;
	padding:15px 0;
}
a.try-free-btn {
	background:#84c818;
	margin:0 25px 20px 25px;
}
a.blue-btn2 {
	width:247px;
	background-color:#0b76c3;
}
a.blue-btn3 {
	width:100%;
	max-width:266px;
	background-color:#0b76c3;
	margin:40px 0 65px 0;
}
a.blue-btn4 {
	width:100%;
	max-width:420px;
	background-color:#0b76c3;
}
a.try-free-btn:hover {
	background-color:#78b11e;
}
a.blue-btn:hover, a.blue-btn2:hover, a.blue-btn3:hover, a.blue-btn4:hover {
	background-color:#0962a0;
}
.back-to-top {
    margin: 0;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 41px;
    height: 41px;
    z-index: 100;
    display: none;
    text-decoration: none;
    color: #0b78c4;
	background-color:transparent;
}

.back-to-top i {
  font-size: 41px;
}
.more-time {
	background:#f2f7fa;
	padding-bottom:69px;
	font:400 15px/21px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.pad70 {
	padding-top:50px;
}
.more-time h1 {
	font:400 22px/36px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 27px 0;
	text-align:center;
}
.more-time h1 span {
	text-decoration:underline;
}
.divider {
	height:34px;
	background:url(../images/line.png) center top no-repeat;
}
.more-time h2 {
	font:700 20px/27px 'Source Sans Pro', sans-serif;
	color:#000;
	margin:0 0 20px 0;
}
.more-time h2 span {
	font-style:italic;
}
.more-time p {
	margin-bottom:19px;
}
.more-time p.survey {
	font:italic 400 13px/20px 'Source Sans Pro', sans-serif;
	margin:0;
}
.top-indicator-area {
	height:71px;
	background-color:#3b9de2;
	padding:30px;
}
.top-indicator {
	left: 0;
    list-style: outside none none !important;
    margin-left: 0 ;
    padding-left: 0 ;
    position: relative !important;
    text-align: left !important;
    width: 100% !important;
    z-index:0 !important;
}
.top-indicator li {
	display:inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:17px ;
	color:#fff ;
	padding:0 0 43px ;
	margin:15px 0 ;
	background-color:#3b9de2;
    border:0 ;
    border-radius:0;
    cursor: pointer;
    height:0;
    text-indent: 0 ;
    width:22% ;
	text-align:center ;
}
.top-indicator li.active {
	background: #3b9de2;
    height:0;
    padding:0 0 43px ;
	margin:15px 0 ;
	width:22%;
	border-bottom:2px solid #fff;
	font-weight:700 ;
}
.slider-sec {
	background: url(../images/bg_slider.jpg) center center repeat ;
	background-size:cover;
	min-height:735px;
	position:relative;
	padding:50px 0 0 0;
}
.bottom-indicator-area {
	height:71px;
	background-color:#3b9de2;
	padding:30px;
}
.bottom-indicator {
	bottom: -59px;
}
.bottom-indicator li {
	background-color:#bedff8 ;
}
.bottom-indicator li.active {
	background-color:#FFF !important  ;

}
.main-left-slide {
    background: none !important;
    width:0 !important;
    opacity:1;
    margin-left: 1%;
    margin-top: 22%;
}
.main-right-slide {
    background: none !important;
    width:0 !important;
    opacity:1;
    margin-right: 5%;
    margin-top: 22%;
}
.main-left-icon {
 background-image:url(../images/slider_prev_icon.png) ;
 background-repeat:no-repeat ;
 width:40px ;
 height:40px ;
}
.main-right-icon {
 background-image:url(../images/slider_next_icon.png) ;
 background-repeat:no-repeat ;
 width:40px ;
 height:40px ;
}
.slider-content {
	font:400 17px/23px 'Source Sans Pro', sans-serif;
	color:#FFF;
	text-align:center;
}
.slider-content h5 {
	font:400 17px 'Merriweather Sans', sans-serif;
	color:#FFF;
	text-align:center;
	margin:0 0 10px 0;
	padding:0 0 19px 0;
	background:url(../images/line.png) center bottom no-repeat;
}
.slider-content p {
	margin-bottom:20px;
}
.slider-content p i {
	margin-bottom:20px;
}
.quote-sayer {
	width:100%;
}
.sayer-image {
	width:97px ;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
.sayer-image img {
	margin-right:30px;
}
.sayer-name {
	width: inherit;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#aad4f2;
}
.sayer-name span {
	font-weight:700;
}
.tools {
	background:#f2f7fa;
	padding:53px 0 47px 0;
}
.tools h1 {
	font:400 24px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 40px 0;
}
.outlook {
	width:156px;
	height:80px;
	background:url(../images/outlook.png) 0 0 no-repeat;
	display:inline-block;
	margin:0 17px 0 0;
}
.google-apps {
	width:214px;
	height:80px;
	background: url(../images/google-apps.png) 0 0 no-repeat;
	display:inline-block;
	margin:0 17px;
}
.google-calendar {
	width:130px;
	height:80px;
	background: url(../images/google-calendar.png) 0 0 no-repeat;
	display:inline-block;
	margin:0 17px;
}
.google-contacts {
	width:126px;
	height:80px;
	background: url(../images/google-contacts.png) 0 0 no-repeat;
	display:inline-block;
	margin:0 17px;
}
.wufoo {
	width:132px;
	height:80px;
	background: url(../images/wofoo.png) 0 0 no-repeat;
	display:inline-block;
	margin:0 17px;
}
.formstack {
	width:196px;
	height:80px;
	background: url(../images/formstack.png) 0 0 no-repeat;
	display:inline-block;
	margin:0 0 0 20px;
}
.outlook:hover, .google-apps:hover, .google-calendar:hover, .google-contacts:hover, .wufoo:hover, .formstack:hover {
	background-position:0 -80px;
}
.home-footer-text {
	padding-top:60px;
	padding-bottom:60px;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.home-footer-text h6 {
	font:700 20px/27px 'Source Sans Pro', sans-serif;
	color:#000;
	margin:0 0 4px 0;
}
.home-footer-text p {
	margin:0 0 21px 0;
}
.footer {
	background:#32393e;
	padding-top:32px;
	padding-bottom:29px;
	font:400 13px/27px 'Source Sans Pro', sans-serif;
	color:#7b8992;
}
.footer a {
	color:#7b8992;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:none;
	color:#a6afb6;
}
.footer-links {
	width:196px;
	float:left;
	padding-bottom:21px;
}
.footer-links2 {
	width:100%;
	max-width:294px;
	float:left;
	padding-bottom:21px;
}
.footer-links3 {
	width:100%;
	max-width:268px;
	float:left;
	padding-bottom:21px;
}
.footer h2 {
	font:700 17px 'Source Sans Pro', sans-serif;
	color:#FFF;
	margin:0 0 17px 0;
}
a.btn-login {
	width:70px;
	height:32px;
	display:inline-block;
	text-align:center;
	font:400 13px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	border:1px solid #3b9de2;
	text-decoration:none;
	padding-top:6px;
	border-radius:4px;
}
a.btn-login:hover {
	color:#227bba;
	border:1px solid #227bba;
	text-decoration:none;
}
.social-icons {
	padding:8px 0 48px 0;
}
.social-icons img {
	vertical-align:middle;
	margin-right:7px;
}
.footer h3 {
	font:400 15px 'Source Sans Pro', sans-serif;
	color:#FFF;
	margin:0 0 12px 0;
}
.footer-links3 input {
	width:78%;
	max-width:224px;
	height:46px;
	border:none;
	outline:none;
	background:#262a2c;
	font:400 15px/46px 'Source Sans Pro', sans-serif;
	color:#4f5b63;
	margin:0;
	padding:0 0 0 15px;
	vertical-align:middle;
}

.footer-links3 input[type="submit"] {
	background: whiteSmoke;
	margin-top: 10px;
}

/*.footer-links3 input {
	width:78%;
	max-width:224px;
	height:46px;
	border:none;
	outline:none;
	background:#262a2c;
	font:400 15px/46px 'Source Sans Pro', sans-serif;
	color:#4f5b63;
	margin:0;
	padding:0 0 0 15px;
	vertical-align:middle;
	border-radius:5px 0 0 5px;
}*/

/*.footer-links3 input[type="submit"] {
	width:40px;
	height:46px;
	border:none;
	outline:none;
	background: url(../images/btn_submit.png) 0 0 no-repeat;
	font-size:0;
	margin:0 0 0 -3px;
	padding:0;
	vertical-align:middle;
	border-radius:0;
	cursor:pointer;
}*/
.footer-logo {
	font:400 13px 'Source Sans Pro', sans-serif;
	color:#4f5b63;
}
.footer-logo img {
	vertical-align:middle;
	margin:0 50px 0 0;
}

/************************************************
*     Pricing Page                              *
************************************************/
.page-title {
	background:#f2f7fa;
	padding-top:40px;
	padding-bottom:33px;
}
.page-title h1 {
	font:400 24px/36px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0;
}
.pricing-tables {
	padding-top:20px;
	padding-bottom:20px;
}
.plans {
	width:100%;
	max-width:365px;
	border:2px solid #dde5eb;
	margin-bottom:20px;
}
.popular-plan {
	width:100%;
	max-width:365px;
	border:2px solid #3b9de2;
	margin-bottom:20px;
}
.plan-top {
	background:#f2f7fa;
	padding:32px 0 35px 0;
}
.plan-top h1 {
	font:400 24px 'Merriweather Sans', sans-serif;
	color:#3c4246;
	margin:0 0 9px 0;
}
.plan-price {
	font:400 60px/61px 'Source Sans Pro', sans-serif;
	color:#0b78c4;
	margin-bottom:1px;
}
.plan-price i {
	font-size:25px;
	vertical-align: middle;
}
.per-month {
	font:400 17px/18px 'Source Sans Pro', sans-serif;
	color:#0b78c4;
	margin:0 0 3px 0;
	text-transform:uppercase;
}
.billed {
	font:italic 400 13px 'Source Sans Pro', sans-serif;
	color:#acb7bf;
	padding-bottom:20px;
	margin-bottom:17px;
	border-bottom:1px solid #acd1ea;
	display:inline-block;
}
.users	{
	font:400 25px/26px 'Source Sans Pro', sans-serif;
	color:#0b78c4;
	margin:0;
}
.plan-bottom, .popular-bottom {
	padding:20px 0 29px 0;
	background:#FFF;
	font:400 15px/24px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.plan-bottom p, .popular-bottom p {
	margin-bottom:0;
}
.plan-bottom p.contacts-companies, .popular-bottom p.contacts-companies	{
	font:700 17px/24px 'Source Sans Pro', sans-serif;
	color:#333333;
	margin:0 0 27px 0;
}
.popular-title {
	background:#066bb2;
	height:60px;
	font:600 17px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	text-align:center;
	padding-top:19px;
	text-transform:uppercase;
}
.popular-top {
	background:#3b9de2 url(../images/arrow_down.png) center top no-repeat;
	padding:49px 0 35px 0;
}
.popular-top h1 {
	font:400 30px 'Merriweather Sans', sans-serif;
	color:#FFF;
	margin:0 0 9px 0;
}
.popular-top .plan-price, .popular-top .per-month, .popular-top .users  {
	color:#FFF;
}
.popular-top .plan-price {
	font-weight:600;
}
.popular-top .billed {
	color:#a7d2f1;
	border-bottom:1px solid #76bbeb;
}
.popular-bottom a.green-btn2 {
	padding:20px 0;
	margin-bottom:13px;
}
.free-solo {
	padding-top:33px;
	padding-bottom:6px;
	border-top:1px solid #eaedf0;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.free-plan {
	padding-bottom:44px;
}
.free-solo h2 {
	font:400 20px 'Merriweather Sans', sans-serif;
	color:#3c4246;
	margin:0 0 9px 0;
}
.free-solo h2 span {
	font-weight:700;
}
.free-solo p {
	margin:0 0 30px 0;
}
.testimonials {
	background:#1873b3 url(../images/testimonial_bg.jpg) center top fixed repeat;
	min-height:710px;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#FFF;
	padding-top:50px;
	padding-bottom:50px;
}
.testimonials h3 {
	font:400 24px/36px 'Merriweather Sans', sans-serif;
	color:#FFF;
	margin:0 0 36px 0;
}
p.test-image {
	margin:0 0 22px 0;
}
.testimonier {
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#aad4f2;
	margin:0 0 42px 0;
	padding-top:10px;
}
.testimonier span {
	font-weight:700;
}
.use-karma {
	padding-top:39px;
	padding-bottom:30px;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.use-karma h4 {
	font:700 20px/27px 'Source Sans Pro', sans-serif;
	color:#000;
	margin:0 0 3px 0;
}
.use-karma p {
	margin:0 0 24px 0;
}
.question-answer {
	padding-top:50px;
	padding-bottom:46px;
	background:#f2f7fa;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.question-answer h5 {
	font:400 24px/36px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 28px 0;
	text-align:center;
}
.content-left {
	/* border-bottom:1px solid #acd1ea; */
}
.content-right {
}
.question-answer p {
	margin:0 0 22px 0;
}
.question-answer p.question {
	font:700 20px/27px 'Merriweather Sans', sans-serif;
	color:#278ee9;
	margin:0 0 8px 0;
}
.customer-service {
	text-align:center;
	line-height:23px;
}
.question-answer .customer-service h5 {
	font:700 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
	margin:0;
}
.customer-service h6 {
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
	margin:0 0 35px 0;
}
.customer-service img {
	margin-bottom:15px;
}
.customer-service a.blue-btn2 {
	width:92%;
	max-width:242px;
}
.customer-service p {
	margin:0 0 13px 0;
}
.customer-service p span {
	font:700 20px 'Source Sans Pro', sans-serif;
	color:#0b78c4;
}
.customer-service p.phone a {
	color:#0b78c4;
}
.schedule-demo {
	padding-top:39px;
	padding-bottom:50px;
	font:700 20px/27px 'Source Sans Pro', sans-serif;
	color:#000;
}
.schedule-demo span {
	text-decoration:underline;
}
.schedule-demo p {
	margin:0 0 24px 0;
}
.schedule-demo a.green-btn3 {
	width:224px;
	letter-spacing:1px;
}

/************************************************
*     Customers Page                            *
************************************************/
.customers-row {
	padding-top:40px;
	padding-bottom:3px;
	border-bottom:1px solid #e3e8eb;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
}
.center-me {
	text-align:center;
}
.customers-row p {
	margin:0 0 17px 0;
}
.customers-row p.cust-image {
	text-align:center;
	margin-bottom:14px;
}
.customers-row p i {
	margin-bottom:12px;
}
.customers-row h2 {
	font:700 17px/20px 'Source Sans Pro', sans-serif;
	color:#010101;
	margin:0;
}
.customers-row h3 {
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	margin:0 0 57px 0;
}
.personal-crm {
	padding-top:38px;
	padding-bottom:50px;
	border-bottom:1px solid #e3e8eb;
}
.personal-crm h1 {
	font:700 20px 'Source Sans Pro', sans-serif;
	color:#000;
	margin:0 0 15px 0;
}
.personal-crm a.green-btn3 {
	width:224px;
}
.bordered-image {
	border:1px solid #c3c3c3;
	border-radius:100%;
}

/************************************************
*     About Us Page                             *
************************************************/
.karmacrm-born {
	padding-top:30px;
	padding-bottom:55px;
}
.aboutus-divider {
	border-bottom:1px solid #eaedf0;
	margin-bottom:40px;
}
.gray-arrow {
	width:59px;
	height:30px;
	background:url(../images/gray_arrow_down.png) center bottom no-repeat;
	position:absolute;
	bottom:-30px;
	left: -webkit-calc(50% - 30px);
	left: calc(50% - 30px);
}
.aboutus-padding {
	padding-bottom:40px;
}
.aboutus-padding p {
	margin:0 0 20px 0;
}
.pad20 {
	padding-top:20px;
}
p.john-paul {
	margin:0 0 17px 0;
}
.aboutus-padding h1 {
	font:400 24px/36px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0;
	padding:0 0 11px 0;
}
.aboutus-padding .divider {
	height:25px;
	background:url(../images/line.png) left top no-repeat;
}
.blue-tooltip, .green-tooltip {
	width:100%;
	background:#50b0f3;
	border-radius:6px;
	padding:23px 30px;
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#FFF;
	position:relative;
	margin-top:30px;
	margin-bottom:46px;
}
.green-tooltip {
	background:#a1d351;
	margin-bottom:0;
}
.blue-tooltip:after, .green-tooltip:after {
	position:absolute;
	top:-20px;
	left: 30px;
	content:url(../images/arrow_up_blue.png);
	width:24px;
	height:14px;
}
.green-tooltip:after {
	content:url(../images/arrow_up_green.png);
}
.pad20 h2 {
	font:700 20px/21px 'Source Sans Pro', sans-serif;
	color:#010101;
	margin:0;
}
.pad20 h3 {
	font:400 15px/21px 'Source Sans Pro', sans-serif;
	color:#333333;
	margin:0;
}
.core-values {
	background:#f2f7fa;
	padding-top:34px;
	padding-bottom:21px;
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#32393e;
}
.core-values h1 {
	font:400 24px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 39px 0;
}
.core-values img {
	margin:0 0 15px 0;
}
.core-values p {
	margin:0 0 33px 0;
}
.leadership-team {
	background:#1873b3 url(../images/testimonial_bg.jpg) center top fixed repeat;
	min-height:710px;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#FFF;
	padding-top:53px;
	padding-bottom:23px;
}
.leadership-team h3 {
	font:400 24px/36px 'Merriweather Sans', sans-serif;
	color:#FFF;
	margin:0 0 33px 0;
}
.leadership-team p {
	margin:0 0 39px 0;
}
.leadership-team p.team-image {
	margin:0 0 22px 0;
}
.leadership-team p.member-name {
	font:400 15px/21px 'Source Sans Pro', sans-serif;
	color:#aad4f2;
	margin:0 0 14px 0;
}
.leadership-team p.member-name span {
	font:700 20px/21px 'Source Sans Pro', sans-serif;
	color:#FFF;
}

/************************************************
*     Contact Us Page                           *
************************************************/
.contact-page {
	padding-top:40px;
	padding-bottom:60px;
	border-bottom:1px solid #e3e8eb;
}
.contactus-form {
	padding-bottom:50px;
}
.contact-page h2 {
	font:400 20px/27px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 27px 0;
}
.contactus-form input, .contactus-form textarea {
	width:95%;
	max-width:462px;
	height:46px;
	border:none;
	outline:none;
	background:#ebf1f5;
	font:400 15px/46px 'Source Sans Pro', sans-serif;
	color:#333333;
	padding:0px 5px 0 16px;
	margin:0 0 14px 0;
	border-radius:4px;
}
.contactus-form textarea {
	height:180px;
	padding:3px 5px 5px 16px;
	overflow:hidden;
	line-height:normal;
}
.contactus-form input[type="submit"] {
	width:95%;
	max-width:225px;
	height:50px;
	border:none;
	outline:none;
	background:#84c818;
	text-align:center;
	font:700 16px/50px 'Source Sans Pro', sans-serif;
	color:#FFF;
	padding:0;
	margin:0;
	border-radius:6px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:1px;
}
.contactus-form input[type="submit"]:hover {
	background:#6da612;
}
.contact-page h3 {
	font:400 20px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 9px 0;
}
.contact-page h3 i {
	font-size:26px;
	vertical-align:middle;
	width:30px;
}
.karma-phone {
	font:400 36px/46px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	margin:0 0 35px 0;
	border-bottom:1px dashed #ebf1f5;
	display:inline-block;
}
.karma-phone a {
	color:#3b9de2;
	text-decoration:none;
}
.karma-address {
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	margin:0 0 21px 0;
}
.karma-map {
}
.karma-map iframe {
	width:100%;
	max-width:360px;
}

/************************************************
*     Modal Pop-up Box                          *
************************************************/
.close {
	float: none;
	font-size:40px;
}
.registration {
}
.register-left {
	width:100%;
	padding-left:3%;
	padding-right:3%;
}
.register-right {
}
.popup-form {
	text-align:center;
	padding-bottom:33px;
}
.popup-form h2 {
	font:400 17px/26px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 21px 0;
	text-align:center;
}
.left-shift {
}
.form-row {
	width:100%;
	max-width:461px;
	background:#ebf1f5;
	height:46px;
	border-radius:3px;
	margin-bottom:8px;
	border:1px solid #FFF;
	position: relative;
}
.form-row.focus {
	border:1px solid #3b9de2;
	background:#f2f7fa;
}
.form-row.error {
	border:1px solid #ed1c24;
	background:#FFF;
}
.form-row.ver2 {
	background:#FFF;
	border:1px solid #acb7bf;
}
.form-row.ver3 {
	background:#FFF;
	height:60px;
}
.form-row:after, .registration:after, .feature-style5:after, .pagination-links:after {
	content:'';
	width:100%;
	height:0;
	font-size:0;
	display:block;
	clear:both;
}
.form-row label.error {
	position: absolute;
	/*	right: -165px; */
	left: 459px;
	padding: 13px;
	top: -1px;
	display: block;
	background: #ed1c24;
	color: #fff;
	font-weight: normal;
	width: 300px;
}
.label-div {
	font:400 15px/46px 'Source Sans Pro', sans-serif;
	color:#333333;
	width:32%;
	float:left;
	height:46px;
	padding-left:11px;
	text-align:left;
}
.form-field {
	width:68%;
	float:left;
}
.form-row input, .form-row select {
	width:100%;
	height:44px;
	border:none;
	outline:none;
	background:#ebf1f5;
	font:400 15px/44px 'Source Sans Pro', sans-serif;
	color:#6f7579;
	text-align:left;
	padding-right:5px;
	margin:0;
	border-radius:0 3px 3px 0;
}
.form-row.focus input {
	background:#f2f7fa;
}
.form-row.error input {
	background:#FFF url(../images/icon_warning.png) 94% center no-repeat;
}
.form-row select {
	background:transparent;
}
.form-row input[type="submit"] {
	width:100%;
	height:60px;
	border:none;
	outline:none;
	background:#84c818;
	font:700 16px/60px 'Source Sans Pro', sans-serif;
	color:#FFF;
	text-align: center;
	padding-right:0;
	margin:0;
	border-radius:6px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:1px;
}
.form-row input[type="submit"]:hover {
	background:#6ca70f;
}
.agree-terms {
	font:italic 400 13px/19px 'Source Sans Pro', sans-serif;
	color:#333333;
	margin-top:10px;
}
.popup-right {
	background:#f2f7fa;
	border-radius:0 6px 6px 0;
}
.happy-customers {
	font:400 20px/24px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 29px 0;
	padding:0 0 20px 0;
	text-align:center;
	background: url(../images/line2.png) center bottom no-repeat;
}
.happy-customers span {
	font:700 40px/42px 'Merriweather Sans', sans-serif;
}
.more-reasons {
	padding-left:50px;
	padding-bottom:26px;
	font:400 15px 'Source Sans Pro', sans-serif;
	color:#32393e;
}
.more-reasons h4 {
	font:400 20px/24px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	margin:0 0 15px 0;
}
.more-reasons ul {
	margin:0;
	padding:0;
	list-style:none;
}
.more-reasons ul li {
	margin:0 0 11px 0;
	padding:0 0 0 13px;
	background:url(../images/bullet.png) 0 8px no-repeat;
}

/************************************************
*     Features Page                             *
************************************************/
.feature-style1 {
	background:#f2f7fa;
	border-bottom:1px solid #dbe3e8;
	padding-top:48px;
	padding-bottom:24px;
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#32393e;
	text-align:center;
}
.feature-style1.whitebg {
	background:#FFF;
}
.features-title {
	font:700 30px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 4px 0;
}
.sub-title {
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	margin:0 0 21px 0;
}
.feature-style1 img {
	margin:0 0 17px 0;
}
.feature-style2 {
	background:#f2f7fa;
	border-bottom:1px solid #dbe3e8;
	padding-top:7px;
	padding-bottom:0px;
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#32393e;
	text-align:center;
}
.feature-style2.whitebg {
	background:#FFF;
	padding-top:38px;
}
.feature-style2.ver3 {
	padding-top:23px;
}
.feature-style2 img, .feature-style3 img {
	margin:0 0 19px 0;
}
.feature-style2 p {
	margin:0 0 36px 0;
}
.feature-style2 p.features-title {
	margin-bottom:4px;
}
.feature-style3 {
	background:#f2f7fa;
	padding-top:40px;
	padding-bottom:23px;
	text-align:center;
}
.feature-style3.border-line {
	border-bottom:1px solid #dbe3e8;
}
.feature-text {
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#32393e;
}
.feature-style3 p {
	margin:0 0 38px 0;
}
.feature-style4 {
	padding-top:30px;
	padding-bottom:33px;
	border-bottom:1px solid #dbe3e8;
	text-align:center;
}
.feature-style4.bluebg {
	background:#f2f7fa;
}
.feat-text-right {
}
.feature-style4 p {
	margin-bottom:12px;
}
.feature-style4 p.sub-title, .feature-style2 p.sub-title {
	margin-bottom:34px;
}
.feature-style4 p.features-title {
	margin-bottom:4px;
}
.feature-style5 {
	padding-top:40px;
	padding-bottom:34px;
	border-bottom:1px solid #dbe3e8;
	text-align:center;
}
.feature-style5.bluebg {
	background:#f2f7fa;
}
.feat5-image {
	margin-bottom:22px;
}
.feat5-text {
}
.feature-style6 {
	padding-top:40px;
	padding-bottom:0px;
	border-bottom:1px solid #dbe3e8;
	text-align:center;
}
.feature-style6.blue-bg {
	background:#f2f7fa;
	border-bottom:none;
}
.feature-style6.ver3 {
	background:#f2f7fa;
}
.feature-style6 img {
	margin:0 0 14px 0;
}
.feature-style6 p {
	margin:0 0 33px 0;
}
p.with-margin {
}

/************************************************
*     Blog Page                                 *
************************************************/
.blog-page {
	padding-bottom:2px;
	border-bottom:1px solid #eaedf0;
}
.blog-left {
}
.blog-div {
	/*font:400 15px/20px 'Source Sans Pro', sans-serif;*/
	color:#365257;
	padding:35px 0 28px 0;
	border-bottom:1px solid #eaedf0;
}
.blog-div p {
	margin:0 0 20px 0;
	font-size: 18px;
	line-height: 28px;
}
.blog-div p.blog-date {
	font:400 13px 'Source Sans Pro', sans-serif;
	color:#acb7bf;
	margin-bottom:20px;
	text-transform:uppercase;
}
.blog-div p.post-by {
	font:400 13px 'Source Sans Pro', sans-serif;
	color:#acb7bf;
	margin-bottom:26px;
}
.blogger-name, .blog-cat {
	font:700 15px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
}
.blog-cat {
	font-weight:400;
}
.blogger-name a, .blog-cat a {
	color:#3b9de2;
}
.blog-image {
	width:100%;
	margin-bottom:25px;
	overflow:hidden;
}
.blog-image img {
	width:100%;
	height:auto;
	display:block;
	-webkit-transition:all 4s ease 0s;
	transition:all 4s ease 0s;
}
.blog-image img:hover {
	/*opacity: 0.8;
	-ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);*/
}
.blog-div h2 {
	font:400 24px/26px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 8px 0;
}
.blog-div h2 a {
	color:#32393e;
}
.read-more {
	font:600 15px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	text-transform:uppercase;
}
.read-more a {
	color:#3b9de2;
}
.pagination-links {
	padding:34px 0 63px 0;
	font:700 17px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
}
.pagination-links a {
	color:#3b9de2;
}
.older-posts {
	float:right;
}
.newer-posts {
	float:left;
}
.sign-up-free {
	width:100%;
	max-width:266px;
	height:300px;
	background:url(../images/bg_signup.jpg) center top no-repeat;
	font:600 17px 'Source Sans Pro', sans-serif;
	color:#aad4f2;
	padding-top:35px;
	text-align:center;
	text-transform:uppercase;
	border-radius:4px;
}
.sign-up-free p {
	margin:0 0 27px 0;
}
.sign-up-free input {
	width:80%;
	max-width:200px;
	height:36px;
	border:none;
	outline:none;
	background:#FFF;
	border-radius:3px;
	font:400 15px/36px 'Source Sans Pro', sans-serif;
	color:#acb7bf;
	margin:0 0 20px 0;
	text-align:center;
}
.sign-up-free input[type="submit"] {
	width:80%;
	max-width:200px;
	height:50px;
	border:none;
	outline:none;
	background:#84c818;
	border-radius:5px;
	font:700 16px/50px 'Source Sans Pro', sans-serif;
	color:#FFF;
	margin:14px 0 0 10px;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	cursor:pointer;
	padding:0;
}
.sign-up-free input[type="submit"]:hover {
	background:#6fab11;
}
textarea#comment {
	width:100%;
	max-width:495px;
	overflow:hidden;
}
.more-link {
	display:none;
}
.sidebar-div {
	width:100%;
	max-width:266px;
	font:400 15px/20px 'Source Sans Pro', sans-serif;
	color:#333333;
	padding-top:40px;
	padding-bottom:35px;
	border-bottom:1px solid #eaedf0;
}
.sidebar-div h4 {
	font:700 20px 'Source Sans Pro', sans-serif;
	color:#000;
	margin:0 0 15px 0;
}
.sidebar-div ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-div ul li {
	margin:0;
	padding:0;
	font:400 17px/33px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
}
.sidebar-div ul li a {
	color:#3b9de2;
}
.support-staff {
}
.support-staff img {
	margin:0 0 9px 0;
}
.support-staff p {
	font:700 13px 'Source Sans Pro', sans-serif;
	color:#333333;
	margin:0 0 5px 0;
	text-align:center;
}

/************************************************
*     Post Page                                 *
************************************************/
.post-page {
	padding-bottom:15px;
	border-bottom:1px solid #eaedf0;
}
.post-page h1 {
	font:700 30px/32px 'Merriweather Sans', sans-serif;
	color:#32393e;
	margin:0 0 8px 0;
}
.number-comments {
	font:400 15px 'Source Sans Pro', sans-serif;
	color:#3b9de2;
	background:url(../images/icon_comments.png) 0 2px no-repeat;
	padding-left:30px;
	display:block;
	margin-top:23px;
}
.post-page .blog-div {
	border-bottom:none;
	padding-bottom:23px;
}
.post-page .blog-div img {
	max-width:100%;
	height:auto;
	display: block;
	backface-visibility: hidden;
}

.blog-div p.highlighted {
	font:400 17px/23px 'Source Sans Pro', sans-serif;
	color:#333333;
}
blockquote {
	border-left:2px solid #3b9de2;
	font:italic 400 17px/23px 'Source Sans Pro', sans-serif;
	color:#777777;
}
.post-page .blog-div h2 {
	text-align: left;
	color: #242E35;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	margin-top: 32px;
	margin-bottom: 10px;
	/*font:700 20px 'Source Sans Pro', sans-serif;
	color:#000;
	margin:0 0 20px 0;
	font-size: 30px;
	margin: 30px 0 10px 0;*/
}
.post-page .blog-div h2 a {
	color:#000;
}
.blog-div ul {
	/*margin:0 0 20px 0;*/
	margin-left: 35px;
	padding:0;
	list-style: disc;
}
.blog-div ul li {
	font-size: 1.2em;
  margin-bottom: 10px;
  padding-left: 5px;
  line-height: 25px;
}
.blog-div ul li ul li {
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-left: 5px;
	line-height: 25px;
}
.post-thumbnail img { max-width: 770px }
.blog-div ol {
	margin:0 0 20px 22px;
	padding:0;
}

.blog-div ol li {
	font-size: 1.2em;
  margin-bottom: 10px;
  padding-left: 5px;
  line-height: 25px;
}
.post-page .pagination-links {
	border-bottom:1px solid #eaedf0;
	font-weight:400;
	padding:0 0 34px 0;
	margin-bottom:30px;
}
.page-height {
	min-height:550px;
}

/************************************************
*     Home Page banners                         *
************************************************/
.banner2 {
	background:#0b78c4 url(../images/bg_banner2.jpg) center top repeat-x;
	min-height:628px;
	max-height:888px;
	padding-bottom:30px;
}
.banner2 img {
	margin:0 0 30px 0;
}
.banner3 {
	background:#e5eff6 url(../images/banner3.jpg) center top repeat-x;
	height:588px;
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#000;
}
.banner3-text {
	width:100%;
	max-width:290px;
}
.banner3 h1 {
	font:700 30px 'Merriweather Sans', sans-serif;
	color:#2672bb;
	margin:0 0 8px 0;
	padding:40px 0 0 0;
}
.banner3 h2 {
	font:400 26px 'Merriweather Sans', sans-serif;
	color:#2672bb;
	margin:0 0 20px 0;
}
.banner3 h2 span {
	text-decoration:underline;
}
.banner3 p {
	margin:0 0 30px 0;
}

/************************************************
*     Schedule Demo Page                        *
************************************************/
.sch-demo-page {
	padding-top:60px;
	padding-bottom:5px;
	font:400 20px/27px 'Source Sans Pro', sans-serif;
	color:#333;
}
.sch-demo-page h1 {
	font:700 36px/40px 'Merriweather Sans', sans-serif;
	color:#000;
	margin:0 0 15px 0;
}
.sch-demo-page h2 {
	font:400 20px 'Source Sans Pro', sans-serif;
	color:#a9aeb1;
	margin:0 0 50px 0;
}
.sch-demo-btn {
	padding-top:50px;
	padding-bottom:50px;
	background:#f5f5f5;
	text-align:center;
	margin-bottom:50px;
}
.why-demo {
	padding-bottom:65px;
}
.why-demo img {
	margin:0 0 19px 0;
}
.why-demo h4 {
	font:400 30px 'Source Sans Pro', sans-serif;
	color:#333;
	margin:0 0 15px 0;
}
.why-demo ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.why-demo ul li {
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	background:url(../images/bullet.png) 10px 8px no-repeat;
}
.demo-padding {
	padding-bottom:35px;
}

@media (min-width: 480px) {
	.more-time h1 {
		font-size:27px;
		line-height:40px;
	}
	.slider-content p {
		margin-bottom:30px;
	}
	.footer {
		padding-top:42px;
	}
	.footer-links, .footer-links2, .footer-links3 {
		padding-bottom:30px;
	}
	.banner3 h1 {
		padding-top:60px;
	}
}

@media (min-width: 550px) {
	.home-banner h1, .banner2 h1 {
		font-size:35px;
		padding-top:75px;
	}
	.home-banner h2, .banner2 h2 {
		font-size:28px;
	}
	.home-banner h3, .banner2 h3 {
		font-size:19px;
		line-height:26px;
	}
	.logo-text {
		visibility:visible;
	}
}

@media (min-width: 640px) {
	.pad70 {
		padding-top:60px;
	}
	.more-time h1 {
		font-size:30px;
		line-height:42px;
	}
	.slider-content h5 {
		font-size:22px;
		padding-bottom:25px;
	}
	.slider-sec {
		padding-top:65px;
	}
	.slider-content p {
		margin-bottom:40px;
	}
	.tools h1 {
		font-size:26px;
	}
	.footer {
		padding-top:52px;
	}
	.footer-links, .footer-links2, .footer-links3 {
		padding-bottom:40px;
	}
}

@media (min-width: 768px) {
	.home-banner h1, .banner2 h1 {
		font-size:40px;
		padding-top:83px;
	}
	.home-banner h2, .banner2 h2 {
		font-size:32px;
		margin-bottom:17px;
	}
	.home-banner h3, .banner2 h3 {
		font-size:20px;
		line-height:28px;
		margin-bottom:38px;
	}
	.pad70 {
		padding-top:70px;
	}
	.slider-content {
		line-height:27px;
		text-align:left;
	}
	.slider-content h5 {
		font-size:28px;
		padding-bottom:30px;
		text-align:left;
		background-position:left bottom;
	}
	.slider-sec {
		padding-top:75px;
	}
	.slider-content p {
		margin-bottom:50px;
	}
	.tools h1 {
		font-size:28px;
	}
	.home-footer-text p {
		padding:0 8%;
	}
	.footer {
		padding-top:62px;
	}
	.footer-links, .footer-links2, .footer-links3 {
		padding-bottom:47px;
	}
	.page-title {
		padding-top:67px;
		padding-bottom:55px;
	}
	.page-title h1 {
		font-size:32px;
	}
	.free-solo {
		padding-top:59px;
		padding-bottom:20px;
	}
	.testimonials {
		padding-top:68px;
	}
	.testimonials h3 {
		font-size:32px;
		line-height:40px;
		margin-bottom:52px;
	}
	a.green-btn3 {
		width:196px;
	}
	.use-karma {
		padding-top:59px;
		padding-bottom:60px;
	}
	.use-karma p {
		margin-bottom:21px;
	}
	.question-answer {
		padding-top:72px;
		padding-bottom:65px;
	}
	.question-answer h5 {
		font-size:32px;
	}
	.content-left {
		border-bottom:none;
		border-right:1px solid #acd1ea;
		padding-right:35px;
	}
	.content-right {
		/* border-left:1px solid #acd1ea; */
	}
	.question-answer h5 {
		margin-bottom:66px;
	}
	.schedule-demo {
		padding-top:59px;
		padding-bottom:60px;
	}
	.center-me {
		text-align:left;
	}
	.customers-row {
		font-size:17px;
		line-height:23px;
		padding-top:60px;
		padding-bottom:11px;
	}
	.customers-row p i {
		margin-bottom:19px;
	}
	.customers-row p {
		margin-bottom:21px;
	}
	.customers-row h2 {
		font-size:20px;
	}
	.personal-crm {
		padding-top:41px;
	}
	.aboutus-divider {
		border-bottom:none;
		border-right:1px solid #eaedf0;
	}
	.gray-arrow {
		width:31px;
		height:60px;
		background:url(../images/gray_arrow_right.png) right top no-repeat;
		position: absolute;
		top:84px;
		left:100%;
	}
	p.john-paul img {
		width:80%;
		height:auto;
	}
	.karmacrm-born {
		padding-top:40px;
	}
	.aboutus-padding {
		padding-top:29px;
		padding-bottom:0;
	}
	.aboutus-padding h1 {
		font-size:32px;
		line-height:38px;
		padding-bottom:21px;
	}
	.aboutus-padding .divider {
		height:35px;
	}
	.blue-tooltip {
		width:345px;
		margin-top:36px;
		margin-bottom:90px;
	}
	.green-tooltip {
		width:345px;
		margin-top:36px;
	}
	.core-values {
		padding-top:55px;
		padding-bottom:18px;
		font-size:24px;
		line-height:30px;
	}
	.core-values h1 {
		font-size:32px;
		margin-bottom:68px;
	}
	.core-values p {
		margin-bottom:67px;
	}
	.fifth-member {
		margin-left:33%;
		clear:both;
    }
	.leadership-team {
		padding-top:71px;
		padding-bottom:23px;
	}
	.leadership-team h3 {
		font-size:32px;
		margin-bottom:51px;
	}
	.leadership-team p {
		margin-bottom:64px;
	}
	.leadership-team p.team-image {
		margin-bottom:34px;
	}
	.contact-page {
		padding-top:59px;
		padding-bottom:40px;
	}
	.contact-page h2 {
		margin-bottom:34px;
	}
	.contactus-form textarea {
		margin-bottom:40px;
	}
	.karma-phone, .karma-address, .karma-map {
		margin-left:30px;
	}
	.karma-phone {
		margin-bottom:56px;
	}
	.karma-address {
		margin-bottom:32px;
	}

	.left-shift {
		padding-left:9%;
	}
	.feature-style1 {
		padding-top:72px;
		padding-bottom:48px;
	}
	.features-title {
		font-size:40px;
		line-height:45px;
	}
	.sub-title {
		margin-bottom:53px;
	}
	.feature-style1 img {
		margin-bottom:36px;
	}
	.feature-style2 {
		padding-top:55px;
		padding-bottom:18px;
	}
	.feature-style2 img {
		margin-bottom:31px;
	}
	.feature-style3 {
		padding-top:59px;
		padding-bottom:36px;
	}
	.feature-style4 {
		padding-top:50px;
		padding-bottom:20px;
	}
	.feature-style4 p {
	    margin-bottom:33px;
    }
    .feature-style4 p.features-title, .feature-style2 p.features-title {
	    margin-bottom:4px;
    }
	.feature-style4 p.sub-title, .feature-style2 p.sub-title {
	    margin-bottom:54px;
    }
	.feature-style5 {
		padding-top:60px;
		padding-bottom:56px;
	}
	.feat5-image {
		margin-bottom:26px;
	}
	.feature-style6 {
		padding-top:60px;
		padding-bottom:24px;
	}
	p.with-margin {
		margin-left:15%;
		margin-right:15%;
	}
	.feature-style2.whitebg {
		padding-top:50px;
		padding-bottom:28px;
	}
	.feature-style2.ver3 {
		padding-top:31px;
	}
	.blog-div {
		padding-top:44px;
		padding-bottom:49px;
	}
	.blog-div h2 {
		font-size:32px;
		line-height:34px;
	}
	.blog-image {
		margin-bottom:40px;
	}
	.sign-up-free {
		margin-top:168px;
	}
	.support-staff p {
		text-align:left;
	}
	.post-page h1 {
		font-size:40px;
		line-height:44px;
		margin-bottom:4px;
	}
	.number-comments {
		margin-top:17px;
	}
	.banner3 h1 {
		padding-top:80px;
		font-size:48px;
		line-height:50px;
	}
	.banner3 h2 {
		font-size:36px;
		line-height:50px;
	}
}

@media (min-width: 770px) {
	.plans {
		margin-top:60px;
	}
	.plan-top {
		padding:61px 0 55px 0;
	}
	.plan-price {
		font-size:72px;
		line-height:74px;
	}
	.plan-top h1 {
		margin-bottom:26px;
	}
	.users {
		font-size:30px;
		line-height:32px;
	}
	.billed {
		margin-bottom:12px;
	}
	.plan-bottom {
		padding:25px 0 48px 0;
		line-height:25px;
	}
	a.green-btn2 {
		margin-bottom:37px;
	}
	.plan-bottom p.contacts-companies {
		line-height:25px;
	}
	.popular-top {
		padding:61px 0 55px 0;
	}
	.popular-top h1 {
		margin-bottom:20px;
	}
	.popular-bottom {
		padding:20px 0 69px 0;
	}
	.popular-bottom a.green-btn2 {
		margin-bottom:32px;
	}
	.pricing-tables {
		padding-bottom:57px;
	}
}

@media (min-width: 1000px) {
	p.john-paul img {
		width:220px;
		height:220px;
	}
	.gray-arrow {
		top:101px;
	}
	.fourth-member {
		margin-left:20%;
	}
	.fifth-member {
		margin-left:0;
		clear: none;
    }
	.popup-form {
		text-align:left;
	}
	.popup-form h2 {
		font-size:20px;
	}
	.register-left {
	    width:65%;
	    float:left;
		padding-left:15px;
		padding-right:25px;
    }
	.register-right {
	    width:35%;
	    float:left;
		border-radius:0 6px 6px 0;
    }
	.feat-text-right {
		text-align:left;
		padding-top:124px;
	}
	.feat5-text {
		width:34%;
		float:left;
		text-align:left;
		padding:170px 30px 0 98px;
	}
	.feat5-image {
		width:66%;
		float:right;
	}
	.number-comments {
		display:inline-block;
		margin-top:0;
		float:right;
	}

}

@media (min-width: 1170px) {
	.home-banner h3, .banner2 h3 {
		margin:0 20% 38px 20%;
	}
	.more-time h1 {
		font-size:32px;
		line-height:44px;
		text-align:left;
	}
	.divider {
		background-position:left top;
	}
	.pad70 {
		padding-right:10%;
	}
	.slider-content h5 {
		font-size:32px;
		padding-bottom:33px;
	}
	.slider-sec {
		padding-top:100px;
	}
	.slider-content p {
		margin-bottom:57px;
	}
	.tools {
		padding-bottom:55px;
	}
	.tools h1 {
		font-size:32px;
		margin-bottom:45px;
	}
	.home-footer-text {
		padding-top:80px;
		padding-bottom:60px;
	}
	.footer {
		padding-top:73px;
	}
	.footer-links, .footer-links2, .footer-links3 {
		padding-bottom:55px;
	}
	.page-title {
		padding-top:78px;
		padding-bottom:70px;
	}
	.plan-top {
		padding:66px 0 53px 0;
	}
	.plan-top h1 {
		font-size:32px;
		line-height:34px;
		margin-bottom:17px;
	}
	.billed {
		padding-bottom:21px;
		margin-bottom:13px;
	}
	.popular-top {
		padding:63px 0 55px 0;
	}
	.popular-top h1 {
		font-size:40px;
		line-height:45px;
		margin-bottom:8px;
	}
	.popular-bottom {
		padding-bottom:72px;
	}
	.free-solo {
		padding-bottom:40px;
	}
	.use-karma {
		padding-top:79px;
		padding-bottom:81px;
	}
	.content-left {
		padding-right:70px;
	}
	.content-right {
		padding-left:40px;
	}
	.schedule-demo {
		padding-top:79px;
		padding-bottom:80px;
	}
	.customers-row {
		font-size:20px;
		line-height:27px;
		padding-top:80px;
	}
	.customers-row p.cust-image {
		margin-bottom:20px;
	}
	.customers-row p i {
		margin-bottom:16px;
	}
	.customers-row p {
		margin-bottom:18px;
	}
	.customers-row h3 {
		margin-bottom:53px;
	}
	.personal-crm {
		padding-top:61px;
		padding-bottom:69px;
	}
	.karmacrm-born {
		padding-top:60px;
		padding-bottom:78px;
	}
	.aboutus-padding {
		padding-left:85px;
		padding-right:85px;
		padding-top:29px;
	}
	.blue-tooltip {
		width:364px;
		margin-top:46px;
		margin-bottom:100px;
	}
	.green-tooltip {
		width:364px;
		margin-top:46px;
	}
	p.john-paul {
		margin-bottom:22px;
	}
	.core-values {
		padding-top:75px;
	}
	.core-values h1 {
		margin-bottom:88px;
	}
	.core-values p {
		margin-bottom:87px;
	}
	.leadership-team h3 {
		margin-bottom:81px;
	}
	.leadership-team p {
		margin-bottom:49px;
	}
	.leadership-team {
		padding-bottom:62px;
	}
	.contact-page {
		padding-top:79px;
	}
	.feature-style1 {
		font-size:24px;
		padding-top:78px;
		padding-bottom:65px;
	}
	.sub-title {
		margin-bottom:74px;
	}
	.feature-style1 img {
		margin-bottom:39px;
	}
	.feature-style2 {
		font-size:24px;
		line-height:30px;
		padding-top:74px;
		padding-bottom:47px;
	}
	.feature-style2 p {
	    margin:0 9% 36px 9%;
    }
	.feature-style2 img {
		margin-bottom:36px;
	}
	.feature-text {
		font-size:24px;
		line-height:30px;
	}
	.feature-style3 {
		padding-top:79px;
		padding-bottom:76px;
	}

	.feature-style4 {
		padding-top:70px;
		padding-bottom:48px;
	}
	.feature-style4 p.sub-title, .feature-style2 p.sub-title {
	    margin-bottom:74px;
    }

	.feature-style5 {
		padding-top:77px;
		padding-bottom:43px;
	}
	.feature-style6 {
		padding-top:80px;
		padding-bottom:39px;
	}
	.feature-style6 p {
		margin-left:3%;
		margin-right:3%;
	}
	p.with-margin {
		margin-left:28%;
		margin-right:28%;
	}
	.feature-style2.whitebg {
		padding-top:69px;
		padding-bottom:38px;
	}
	.feature-style2.whitebg p {
		margin-left:15%;
		margin-right:15%;
	}
	p.margin2 {
		margin-left:15%;
		margin-right:15%;
	}
	.feature-style2.ver3 {
		padding-top:66px;
	}
	.blog-left {
		padding-left:95px;
		padding-right:95px;
	}
	.support-staff p {
		text-align: center;
	}
	.banner3-text {
		max-width:462px;
		padding-left:100px;
	}
	.banner3 h1 {
		margin:0;
		padding-top:112px;
	}
	.banner3 h2 {
		margin-bottom:23px;
	}
	.banner3 p {
		margin-bottom:44px;
	}
}

.feature-divider-fieldset legend {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #000;
	color: #fff;
	font-size: 40px; font-weight: bold; padding-left: 50px; line-height: 150px;
}

@media (min-width: 1200px) {
    .container {
        width: 1150px;
    }
}


/************************************************
* Slidebox                                      *
************************************************/

#slidebox {
    padding: 10px 16px 10px 10px;
    background-color: #fff;
    border-top: 3px solid #F7761F;
    position: fixed;
    bottom: 0;
    right: -460px;
    -moz-box-shadow: -2px 0 5px #aaa;
    -webkit-box-shadow: -2px 0 5px #aaa;
    box-shadow: -2px 0 5px #aaa;
}

#slidebox .hbspt-form input {
	width: 90%;
}

#slidebox .hbspt-form .hs-button {
	background: #ef5e29;
	border: 0px;
	color: #fff;
	font-weight: bold;
	margin-top: 14px;
	padding: 7px;
}

#slidebox .slidebox-body {
	width: 430px;
}

#slidebox a.close:hover {
    background-position: 0 -13px;
}

@media only screen and (max-device-width: 480px) {
    #slidebox {
       width: 100%;
    }
}

.hidden { display: none !important;}
.error-wrapper { border: 1px solid #CF0000; background: #FFECEC; padding: 8px; margin-bottom: 8px; width: 461px; }
