/* -- Added CSS -- */
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

@font-face {
	font-family: 'gotham';
	src: url('/assets/fonts/GothamNarrow-Medium.eot');
	src: url('/assets/fonts/GothamNarrow-Medium.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/GothamNarrow-Medium.woff2') format('woff2'),
		url('/assets/fonts/GothamNarrow-Medium.woff') format('woff'),
		url('/assets/fonts/GothamNarrow-Medium.ttf') format('truetype'),
		url('/assets/fonts/GothamNarrow-Medium.svg#gotham') format('svg');
	font-style: normal;
}

.gotham {
	font-family: 'gotham';
}

@font-face {
	font-family: 'gotham_book';
	src: url('/assets/fonts/GothamNarrow-Book.eot');
	src: url('/assets/fonts/GothamNarrow-Book.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/GothamNarrow-Book.woff2') format('woff2'),
		url('/assets/fonts/GothamNarrow-Book.woff') format('woff'),
		url('/assets/fonts/GothamNarrow-Book.ttf') format('truetype'),
		url('/assets/fonts/GothamNarrow-Book.svg#gotham_book') format('svg');
	font-style: normal;
}

.gotham_book {
	font-family: 'gotham_book';
}

/*.pri_question  { margin: 35px 0 0; }*/
.pri_question h4 {
	font-weight: bold !important;
	font-size: 22px !important;
}

.pri_question h4,
.pri_question h5 {
	color: #2e3137;
	font-family: gotham;
	font-size: 15px;
	font-weight: normal;
}

.pri_question p {
	color: #44444B;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 25px;
}

.cols3 {
	float: left;
	margin: 0 45px 0 0;
	width: 30%;
}

.cols_last {
	margin: 0 !important;
}

.floatLeft {
	float: left;
	margin-right: 15px;
}

.pricing_header h1 {
	color: #36a582;
	font-family: 'gotham';
	font-size: 34px;
	font-weight: normal;
	margin: 45px 0 0;
}

.pricing_header span {
	color: #2c3e50;
	display: inline-block;
	font-family: 'gotham_book';
	font-size: 24px;
}

.pricing_header h5 {
	margin: 20px 0 0;
	left: -20px !important;
}


.basic_page_header h1 {
	color: #36a582;
	font-family: 'gotham';
	font-size: 34px;
	font-weight: normal;
	margin: 45px 0 0;
}

.basic_page_header span {
	color: #2c3e50;
	display: inline-block;
	font-family: 'gotham_book';
	font-size: 24px;
}

.basic_page_header h5 {
	margin: 20px 0 0;
	left: -20px !important;
}

.cols5a {
	margin: 20px auto -10px auto
}

.cols5a .pri_title {
	color: #36a582;
	display: block;
	font-family: 'gotham';
	font-size: 54px;
}

.cols5a .pri_price {
	color: #2c3e50;
	display: block;
	font-size: 54px;
	font-weight: bold;
	position: relative;
	margin-top: -20px;
}

.cols5a .pri_price span {
	display: inline-block;
	font-family: 'gotham';
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	top: 6px;
}

.cols5a .upEmails {
	color: #2c3e50;
	display: block;
	font-family: 'gotham';
	font-size: 16px;
	padding: 0 0 0 26px;
}

.no_bg {
	background: none !important;
}

.cols5a .all_features {
	color: #2c3e50;
	display: block;
	font-family: 'gotham';
	font-size: 18px;
	padding: 0 0 0 26px;
}

.cols5 {
	float: left;
	margin: 60px 20px 0 0;
	width: 180px;
}

.cols5 .pri_title {
	color: #36a582;
	display: block;
	font-family: 'gotham';
	font-size: 18px;
}

.cols5 .pri_price {
	color: #2c3e50;
	display: block;
	font-size: 29px;
	font-weight: bold;
	position: relative;
}

.cols5 .pri_price span {
	display: inline-block;
	font-family: 'gotham';
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	top: 6px;
}

.cols5 .upEmails {
	color: #2c3e50;
	display: block;
	font-family: 'gotham';
	font-size: 16px;
	padding: 0 0 0 26px;
}

.no_bg {
	background: none !important;
}

.cols5 .all_features {
	background: url("/images/pricing_check.png") no-repeat 2px 7px;
	color: #2c3e50;
	display: block;
	font-family: 'gotham';
	font-size: 18px;
	padding: 0 0 0 26px;
}

.pri_action {
	float: left;
	margin: 50px 0 0;
}

.pri_action-L {
	background-color: #e6f4ef;
	border-radius: 25px 0 0 25px;
	-moz-border-radius: 25px 0 0 25px;
	-webkit-border-radius: 25px 0 0 25px;
	float: left;
	height: 340px;
	padding: 35px 15px 20px 45px;
	width: 590px;
}

.pri_action-L h3 {
	color: #2c3e50;
	font-family: 'gotham';
	font-size: 30px;
	font-weight: normal;
	line-height: 33px;
	line-height: 36px;
	margin: 20px 0;
}

.pri_action-L a {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #fff;
	display: block;
	font-family: gotham_book;
	font-size: 24px;
	margin: 20px 0 20px;
	padding: 15px 32px;
	text-align: center;
	width: 480px;
}

.pri_action-L a:hover {
	background-color: #29886e;
	background: url(images/linear_bg_2.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a9473), to(#29886e));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #2a9473, #29886e);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #2a9473, #29886e);
	/* IE 10 */
	background: -ms-linear-gradient(top, #2a9473, #29886e);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #2a9473, #29886e);
	background-color: #348a6c;
	color: #fff !important;
}

.pri_action-L a {
	background-color: #298c6f;
	background: url(images/linear_bg_2.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#349b7d), to(#298c6f));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #349b7d, #298c6f);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #349b7d, #298c6f);
	/* IE 10 */
	background: -ms-linear-gradient(top, #349b7d, #298c6f);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #349b7d, #298c6f);
}

.pri_action-L a img {
	display: inline-block;
	float: right;
	margin: 3px 0 0;
}

.pri_action-L span {
	color: #2c3e50;
	display: block;
	font-family: gotham_book;
	font-size: 18px;
	margin: 28px 0 0 2px;
}

.pri_action-R {
	background-color: #2c3e50;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	float: left;
	height: 340px;
	padding: 16px 0 0 45px;
	position: relative;
	width: 385px;
}

.pri_action-R:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 26px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 20px solid #2c3e50;
	border-bottom: 20px solid transparent;
	top: 93px;
}

.pri_action-R h5 {
	color: #fff;
	font-family: "gotham_book";
	font-size: 18px;
	font-weight: bold;
}

.pri_action-R ul {
	padding: 0;
}

.pri_action-R ul li {
	background: url("/images/pricing_check.png") no-repeat 5px 7px;
	color: #FFFFFF;
	font-family: "gotham_book";
	font-size: 14px;
	list-style: outside none none;
	padding: 4px 0 7px 40px;
}

.demoR form input:focus {
	background-color: #fff !important;
	border: 1px solid #36a582;
}

.s_form form input[type=password] {
	width: 350px !important;
}

.demoR form .name {
	background: url("/images/input_human.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.demoR form .email,
.home-cta-bar-button form input[type=email] {
	background: url("/images/input_email.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.demoR form .company {
	background: url("/images/input-case.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.demoR form .phone {
	background: url("/images/input_phone.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
	-webkit-appearance: none;
}

.demoR {
	background-color: #f5fbf9;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	float: right;
	padding: 30px;
	position: relative;
	width: 480px;
}

.demoR h2 {
	font-family: "gotham";
	font-size: 35px;
	font-weight: bold;
	margin: 7px 0 27px;
}

.demoR form input {
	background-color: #ffffff !important;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #334659 !important;
	font-family: "gotham";
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	height: 44px;
	margin: 0 0 15px;
	padding: 5px 10px 8px 53px;
	width: 100%;
}

.demoR form .submit {
	/*background: url(/images/arrow_big_btn.png) no-repeat 355px 18px #36a582 !important;*/
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	font-family: gotham_book;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	height: 70px;
	margin: 30px 0 10px;
	padding: 0 34px;
	text-align: left;
	width: 100% !important;
}

.demoR form .submit {
	background-color: #298c6f;
	background: url(/images/arrow_big_btn.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#349b7d), to(#298c6f));
	/* Safari 5.1, Chrome 10+ */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -webkit-linear-gradient(top, #349b7d, #298c6f);
	/* Firefox 3.6+ */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -moz-linear-gradient(top, #349b7d, #298c6f);
	/* IE 10 */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -ms-linear-gradient(top, #349b7d, #298c6f);
	/* Opera 11.10+ */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -o-linear-gradient(top, #349b7d, #298c6f)
}

.demoR form .submit:focus,
.demoR form .submit:hover {
	border: none !important;
	background-color: #29886e;
	background: url(/images/arrow_big_btn.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a9473), to(#29886e));
	/* Safari 5.1, Chrome 10+ */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -webkit-linear-gradient(top, #2a9473, #29886e);
	/* Firefox 3.6+ */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -moz-linear-gradient(top, #2a9473, #29886e);
	/* IE 10 */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -ms-linear-gradient(top, #2a9473, #29886e);
	/* Opera 11.10+ */
	background: url(/images/arrow_big_btn.png) no-repeat 351px 18px, -o-linear-gradient(top, #2a9473, #29886e);
}

.demoR form small {
	color: #2c3e50;
	display: block;
	font-size: 13px;
	padding: 8px 15px;
	text-align: left;
}


.demo_right {
	padding: 20px 2em 35px;
}

.demo_right h2 {
	padding: 0 0 5px;
}

._form,
._option input {
	width: 100% !important;
}

._label {
	margin: 10px 0 5px !important;
}

.demo_right p {
	padding: 0 0 10px;
}

.download_right {
	padding: 20px 2em 35px;
}

.download_right h2 {
	padding: 0 0 5px;
}

.download_right p {
	padding: 0 0 10px;
}

/* download button */
#compile120 ._option input {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	font-family: gotham_book;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	height: 60px;
	margin: 30px 0 10px;
	padding: 0 0 0 50px !important;
	text-align: left;
	width: 100%;
}

#compile120 ._option input {
	background-color: #444444;
}

#compile120 ._option input:hover {
	background-color: #333333;
}


/* request demo button */
#compile166 ._option input {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	font-family: gotham_book;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	height: 60px;
	margin: 30px 0 10px;
	text-align: left;
	width: 100%;
}

#compile166 ._option input {
	background-color: #378ad3;
	background: url(/images/arrow_request_form.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d94e1), to(#378ad3));
	/* Safari 5.1, Chrome 10+ */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -webkit-linear-gradient(top, #3d94e1, #378ad3);
	/* Firefox 3.6+ */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -moz-linear-gradient(top, #3d94e1, #378ad3);
	/* IE 10 */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -ms-linear-gradient(top, #3d94e1, #378ad3);
	/* Opera 11.10+ */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -o-linear-gradient(top, #3d94e1, #378ad3);
}

#compile166 ._option input:hover {
	background-color: #2e7dc2;
	background: url(/images/arrow_request_form.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#378ad3), to(#2e7dc2));
	/* Safari 5.1, Chrome 10+ */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -webkit-linear-gradient(top, #378ad3, #2e7dc2);
	/* Firefox 3.6+ */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -moz-linear-gradient(top, #378ad3, #2e7dc2);
	/* IE 10 */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -ms-linear-gradient(top, #378ad3, #2e7dc2);
	/* Opera 11.10+ */
	background: url(/images/arrow_request_form.png) no-repeat 270px 18px, -o-linear-gradient(top, #378ad3, #2e7dc2);
}

.demo_right p {
	font-size: 14px;
}

.border_top {
	border-top: 1px solid #e6f4ef;
	margin: 45px 0 0;
	padding: 10px 0 0;
}

h2 {
	font-family: "gotham";
	font-size: 23px;
	font-weight: normal;
	padding: 0 0 25px;
}

.how_works div img {
	float: left;
}

.how_works div span {
	color: #2c3e50;
	display: block;
	font-family: "gotham";
	font-size: 18px;
	font-weight: normal;
	line-height: 23px;
	margin: 5px 0 0 122px;
}

.cols2 {
	float: left;
	margin: 0 31px 25px 5px;
	width: 45%;
}

.happy_customer p {
	color: #000000;
	font-size: 14px;
	font-weight: 500;
}

.happy_customer:after {
	background-color: #36A582;
	top: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 45px;
}

.happy_customer img {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	float: left;
	margin: 12px 12px 0 0;
	width: 66px;
}

.happy_customer span,
.sign_up_R span {
	color: #2c3e50;
	display: block;
	font-size: 13px;
	padding: 0 0 2px;
}

.happy_customer a,
.sign_up_R a {
	color: #36a582;
}

.happy_customer div img {
	width: 60px;
}

.sign_up_L {
	background-color: #f4f7f9;
	box-shadow: 2px 2px 5px #cccccc;
	border-color: #3a4f63 #53687c #53687c;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 5px 1px 1px;
	float: left;
	margin: 10px 0 0;
	padding: 8px 25px 25px;
	width: 580px;
}

.sign_up_L h1 {
	font-family: "gotham";
	font-size: 32px;
	font-weight: normal;
	line-height: 50px;
}

.sign_up_L span {
	color: #2c3e50;
	display: block;
	font-family: "gotham_book";
	font-size: 22px;
	font-weight: normal;
	line-height: 33px;
	padding: 0 0 35px;
}

.sign_up_L input:focus {
	background-color: #fff !important;
	border: 1px solid #36a582;
}

.s_form input[type=password] {
	width: 350px !important;
}

.sign_up_L .name {
	background: url("/images/input_human.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.sign_up_L .email,
.home-cta-bar-button input[type=email] {
	background: url("/images/input_email.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.sign_up_L .phone,
.home-cta-bar-button input[type=phone] {
	background: url("/images/input_phone.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.sign_up_L .company {
	background: url("/images/input-case.jpg") no-repeat scroll 11px 11px #FFFFFF !important;
}

.sign_up_L .password {
	background: url("/images/input_pass.jpg") no-repeat scroll 11px 9px #FFFFFF !important;
	-webkit-appearance: none;
}

.sign_up_L input {
	background-color: #ffffff !important;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #888888 !important;
	font-family: "gotham";
	font-size: 18px;
	font-weight: normal;
	height: 44px;
	margin: 0 0 15px;
	padding: 5px 10px 8px 53px;
	width: 100%;
}

.sign_up_L .submit {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	font-family: gotham_book;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	height: 70px;
	margin: 30px 0 10px;
	padding: 0 30px;
	text-align: left;
	width: 423px;
}

.sign_up_L .submit {
	background-color: #298c6f;
	background: url(/images/arrow_request_form.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: url(/images/arrow_request_form.png) no-repeat 351px 18px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#349b7d), to(#298c6f));
	/* Safari 5.1, Chrome 10+ */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -webkit-linear-gradient(top, #349b7d, #298c6f);
	/* Firefox 3.6+ */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -moz-linear-gradient(top, #349b7d, #298c6f);
	/* IE 10 */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -ms-linear-gradient(top, #349b7d, #298c6f);
	/* Opera 11.10+ */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -o-linear-gradient(top, #349b7d, #298c6f);
}

.sign_up_L .submit:hover {
	background-color: #29886e;
	background: url(/images/arrow_request_form.png);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a9473), to(#29886e));
	/* Safari 5.1, Chrome 10+ */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -webkit-linear-gradient(top, #2a9473, #29886e);
	/* Firefox 3.6+ */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -moz-linear-gradient(top, #2a9473, #29886e);
	/* IE 10 */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -ms-linear-gradient(top, #2a9473, #29886e);
	/* Opera 11.10+ */
	background: url(/images/arrow_request_form.png) no-repeat 370px 25px, -o-linear-gradient(top, #2a9473, #29886e);
}

.sign_up_L small {
	color: #95a5a6;
	display: block;
	font-family: "gotham_book";
	font-size: 12px;
	padding: 22px 0 3px;
}

.sign_up_L small a {
	color: #95a5a6;
	text-decoration: underline;
	font-family: "gotham_book";
	font-size: 12px;
}


/* .demo_right { background-color: #d1e9ff; border-color: #398dd7 #90cbff #90cbff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border-style: solid; border-width: 5px 1px 1px; float: right; padding: 20px 2em 35px; width: 90%; margin-bottom: 20px;}  */


.sign_up_R {
	float: left;
	margin: 0px 0 0 40px;
	width: 326px;
}

.sign_up_R h5 {
	margin: 36px 0 0;
}

.sign_up_R p {
	color: #787878;
	font-family: gotham_book;
	font-size: 12px;
	margin: 10px 0 0;
}

.sign_up_R h5 {
	color: #2c3e50;
	font-family: "gotham_book";
	font-size: 17px;
	font-weight: bold;
}

.sign_up_R ul {
	padding: 0;
}

.sign_up_R ul li {
	background: url("/images/pricing_check.png") no-repeat 5px 7px;
	color: #2c3e50;
	font-family: "gotham";
	font-size: 15px;
	list-style: outside none none;
	padding: 4px 0 4px 40px;
}

/* --- Add CSS for Home Page December 2014 --- */
.fltlft {
	float: left;
}

.fltrht {
	float: right;
}

.bold {
	font-weight: bold;
}

.green_color {
	color: #36a582;
}

.marine_color {
	color: #2c3e50;
}

.center {
	text-align: center;
}

.txt_rht {
	text-align: right;
}

.home {
	font-family: 'gotham';
}

.home strong {
	font-weight: bold;
	font-family: 'gotham';
}

.home h1 {
	color: #36a582;
	font-family: 'gotham_book';
	font-size: 57px;
	font-weight: normal;
}

.home p {
	color: #2c3e50;
	font-family: gotham;
	font-size: 16px;
	margin: 0;
	padding: 20px 35px;
}

.home h4 {
	color: #2c3e50;
	font-family: "gotham";
	font-size: 28px;
	font-weight: normal;
	margin: 25px 0 0;
	/* text-transform: capitalize !important; */
}

.create_your_free_account_btn {
	display: block;
	float: right;
	width: 304px;
}

.center_text {
	color: #2c3e50;
	font-family: gotham_book !important;
	font-size: 24px !important;
	font-weight: normal;
	margin: 20px 35px 0 60px !important;
}

.home_checkout {
	margin: 0 -30px 0 0;
}

.seventy_one {
	color: #2c3e50;
	display: block;
	font-family: gotham;
	font-size: 240px;
	font-weight: bold;
	line-height: 125px;
	margin: 40px 0 0 -20px;
}

.seventy_one small {
	font-size: 105px;
}

.seventy_one_text {
	color: #2c3e50;
	font-family: gotham;
	font-size: 28px;
	line-height: 35px;
}

.img_center {
	display: block;
	margin: 0 auto;
}

.home h1.secondh1 {
	color: #36a582;
	font-family: "gotham_book";
	font-size: 35px;
	font-weight: normal;
	text-align: center;
}

.home h1.secondh1L {
	color: #36a582;
	font-family: "gotham_book";
	font-size: 35px;
	font-weight: normal;
	margin: 65px 0 0;
}

.data_profile div p {
	width: 450px;
}

.name {
	color: #36a582;
	display: block;
	font-family: gotham;
	font-size: 30px;
	font-weight: bold;
	/*width: 279px;*/
}

.description {
	color: #2c3e50;
	display: block;
	font-family: gotham;
	font-size: 19px;
	font-weight: bold;
	/*width: 279px;*/
}

.column_3 {
	float: left;
	text-align: center;
	width: 33%;
}

.column_3 p {
	font-family: gotham_book;
	font-size: 23px;
}

.feature-box-icon {
	background-color: #2c3e50;
	display: inline-block;
	width: 60px;
	height: 60px;
	left: 0px;
	top: 10px;
	border-radius: 30px;
	color: #FFF;
	line-height: 60px;
	text-align: center;
	font-size: 40px;
}

.column_3_feature {
	background-color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	float: left;
	height: 305px;
	margin: 1% 1%;
	text-align: center;
	width: 31%;
}

.column_3_feature h3 {
	font-family: gotham;
	font-size: 26px;
	font-weight: normal;
}

.column_3_feature p {
	font-family: gotham_book !important;
	font-size: 18px !important;
	padding: 10px 0px 20px 0px !important;
}

.home_gray_bg {
	background-color: #eef7f4;
	margin: 23px 0;
	padding: 5px 0 25px;
}

.home_gray_bg2 {
	background-color: #f6f6f6;
	margin: 23px 0;
	padding: 5px 0 25px;
}

.get_started_bg {
	background-color: #2c3e50;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 35px auto 35px;
	padding: 14px 0 0;
	text-align: center;
	width: 776px;
}

.get_started_bg a {
	background: url(/images/get_started_btn.png) no-repeat top center;
	display: block;
	font-size: 0;
	height: 111px;
	margin: 0 auto;
	transition: none;
	width: 752px;
}

.get_started_bg a:hover {
	background-position: bottom center;
}

.get_started_bg a img {
	width: 0;
}

.get_started_bg span {
	color: #fff;
	display: block;
	font-family: gotham_book;
}

.guarantee_1000_text {
	font-family: gotham_book !important;
	font-size: 28px !important;
	font-weight: normal;
	line-height: 43px;
}

.client-logos-container {
	text-align: center;
}

.client-logos-container ul li {
	display: inline-block;
	height: 30px;
	margin: 10px 23px 25px;
	text-align: center;
}

.data_profile {
	margin: 20px 0 35px
}

.divider_topBorder {
	border-top: 1px solid #ecf0f1;
	margin: 25px 0 0;
	padding: 20px 0 0;
}

/* --- Add CSS for new header December 2014 --- */
header.affix .navbar .header_phone {
	display: none;
}

.header_phone {
	border-bottom: 1px solid #425262;
	padding: 10px 30px 7px 35px;
	text-align: right;
}

.header_phone span {
	color: #fff;
	font-family: gotham_book;
	font-size: 15px;
	font-weight: normal;
}

.header_phone span strong {
	color: #fff;
	font-family: gotham;
}

#header .navbar-nav {
	float: left;
}

.header_login {
	float: right;
	margin: 22px 0;
}

.header_login .trial {
	background-color: #36a582;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-family: gotham_book;
	font-size: 16px;
	padding: 10px 20px !important;
}

.header_login .trial:hover {
	background-color: #2c9775;
	color: #fff;
}

.header_login .login {
	color: #fff;
	display: inline-block;
	font-family: gotham_book;
	font-size: 15px;
	margin: 0 0 0 15px;
}

.header_login a {
	color: #f2f2f2;
	margin: 0 0 0 10px;
}

.header_login .questions {
	color: #fff;
	font-family: gotham_book;
	font-size: 19px;
	margin: 0 0 0 15px;
	position: relative;
	top: 10px;
}

.header_login .questions strong {
	font-family: gotham;
	font-weight: bold;
}

#header .navbar-nav>li>a {
	font-family: gotham;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 10px !important;
}

#header .navbar-nav>li>a:hover,
#header .navbar-nav>.active>a {
	background-color: #243444 !important;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff !important;
}

#header .navbar-nav {
	margin: 25px 0 0 35px;
}

/* --- Add CSS for Features Page December 2014 --- */
.features_content {
	width: 53%;
}

.features_content h1 {
	color: #2c3e50;
	font-family: gotham;
}

.features_content p {
	color: #787878;
	font-family: gotham_book;
	font-size: 19px;
}

.features_imageR {
	margin: 0 0 0 40px;
}

.features_imageL {
	margin: 0 40px 0 0;
}

.features_devider {
	border-bottom: 1px solid #f4f5f6;
	padding: 30px 0;
}

/* --- Add CSS for Blog Page December 2014 --- */
.subHead_title {
	float: left;
	font-size: 17px;
	margin: 16px 50px 0 0;
	padding: 0;
}

.subHead_title a {
	color: #505050;
	text-decoration: none;
}

.subHead_links {
	display: inline-block;
}

.subHead_links li {
	list-style: none;
}

.subHead_links li a {
	background-color: #86DCC1;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #fff;
	float: left;
	font-family: gotham_book;
	font-size: 14px;
	margin: 16px 10px 0;
	padding: 7px 17px;
	transition: call 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}

.subHead_links li a:hover,
.header div ul li a.current {
	background-color: #76cbb0;
	color: #fff;
}

.subHead_search {
	float: right;
	margin: 11px 0 9px 45px;
}

.subHead_search form div label {
	display: none;
}

.subHead_search form div #s {
	background: url("/blog/wp-content/themes/CartStack_theme/marketing2/images/search_icon.jpg") no-repeat scroll 170px center #ececec;
	border: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-wbekit-border-radius: 20px;
	color: #b3b3b3;
	padding: 8px 35px 8px 15px;
	width: 205px;
}

.subHead_search form div #searchsubmit {
	display: none;
}

.blog_bottomHeader {
	padding: 5px 0 !important;
}

.post-details {
	border-top: 1px solid #ecf0f1;
}

.w_sidebar {
	padding: 25px 0;
	text-align: center;
	background: url("/blog/wp-content/uploads/whitepaper2_bg.jpg") no-repeat scroll right center #36a582;
	border-radius: 2px;
	color: #ffffff;
	margin: 15px 0 0;
	position: relative;
}

.w_sidebar h1 {
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
}

.w_sidebar img {
	margin: 4px auto 16px !important;
	width: 132px;
}

.w_sidebar a {
	background-color: #2c3e50 !important;
	border-radius: 1px;
	color: #ffffff !important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 47px;
	margin: 0 auto;
	padding: 10px 20px;
	width: 182px;
}

.w_sidebar a img {
	float: left;
	margin: 0 0 0 24px;
	padding: 3px 0 0;
	width: 15px;
}

.w_sidebar a span {
	float: left;
	margin: 4px 0 0 10px;
}

.blog-post_whitepaper {
	margin: 0;
}

.whitepaper2 {
	background: url(/blog/wp-content/uploads/whitepaper2_bg.jpg) no-repeat right center #36a582;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #FFFFFF;
	margin: 15px 0 0;
	padding: 25px 20px 25px 30px;
	position: relative;
}

.w_cont2 h1 {
	font-size: 18px;
	font-weight: normal !important;
}

.w_cont2 h1 strong {
	display: block;
	font-size: 24px;
	margin: 5px 0 35px;
}

.w_link2 {
	background-color: #2c3e50 !important;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	color: #ffffff !important;
	display: block;
	font-size: 16px;
	font-weight: bold;
	float: right;
	padding: 12px 20px;
	width: 210px;
}

.w_link2 img {
	float: left;
	margin: 5px 0 0 7px;
}

.w_link2 span {
	display: block;
	margin: 0 0 0 36px;
}

.w_img2 {
	margin: 10px 7px 0 0 !important;
}

.w_img {
	float: left;
	margin: 10px 0 0;
}

.w_cont {
	float: left;
	margin: 0 0 0 10px;
	width: 437px;
}

.w_cont h1 {
	color: #fff;
	font-weight: bold;
}

.w_cont h1 span {
	display: block;
	font-size: 18px;
	font-style: italic;
}

.w_cont p {
	font-size: 14px;
}

.w_link:hover {
	background-color: #75ceb2 !important;
}

body.dark .nav>ul>li.active>a,
body.dark .nav>ul>li.active>a:hover {
	color: #34495e !important;
}

.wp-pagenavi {
	display: inline-block;
	padding-left: 0;
	margin: 21px 0;
	border-radius: 4px;
}

.wp-pagenavi>a {
	display: inline;
	color: #314558;
}

.wp-pagenavi>a,
.wp-pagenavi>span {
	position: relative;
	float: left;
	padding: 10px 15px;
	margin-left: 5px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #ecf0f1;
	border: 1px solid transparent;
	border-radius: 4px;
}

.wp-pagenavi>a:hover,
.wp-pagenavi>span:hover,
.wp-pagenavi>a:focus,
.wp-pagenavi>span:focus {
	background-color: #16a085;
	color: #ffffff !important;
}

.wp-pagenavi>.current,
.wp-pagenavi>.current:hover,
.wp-pagenavi>.current:focus {
	z-index: 2;
	color: #ffffff !important;
	cursor: default;
	background-color: #d3dadc;
	border-color: #d3dadc;
}

/* --- Add CSS for Thank you Page 2014 --- */
h2.thank_top_title {
	color: #666666;
}

.thank_top {
	background: #f9f9f9;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 130px 0;
	padding: 20px;
	text-align: center;
}

/* .thank_top_title { display: block; font-size: 20px; margin: 0 0 20px; } */
.thank_top_btns {
	margin: 0 0 40px;
	text-align: center;
}

.thank_left {
	float: left;
	width: 65.7459%;
	;
}

.thank_left h2 {
	font-family: gotham_book;
	font-size: 32px;
	line-height: 45px;
	margin: 0;
}

.thank_left p {
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 10.5px;
}

.thank_left ul {
	padding: 0 10px;
}

.thank_left ul li {
	background: url("/images/checkmark.png") no-repeat left 10px;
	font-size: 16px;
	line-height: 25px;
	list-style: outside none none;
	padding: 5px 0 6px 25px;
}

/* (blue version) .thank_right { background-color: #d1e9ff; border-color: #398dd7 #90cbff #90cbff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border-style: solid; border-width: 5px 1px 1px; float: right; padding: 0.5em 2em 25px; width: 31.4917%; margin-bottom: 200px;} */
.thank_right {
	background-color: #DCFFF5;
	border-color: #37AB86 #37AB86 #37AB86;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 5px 1px 1px;
	float: right;
	padding: 0.5em 2em 25px;
	width: 31.4917%;
	margin-bottom: 200px;
}

.thank_right h3 {
	font-family: gotham_book;
	font-size: 22px;
	line-height: 32px;
}

.thank_right label {
	color: #666;
	font-family: gotham_book;
	font-size: 16px;
	margin: 15px 0 0;
}

.thank_right input {
	border: 1px solid #90cbff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #111;
	font-size: 15px;
	font-weight: lighter;
	height: 1.75em;
	margin: 2px 0;
	opacity: 0.85;
	padding: 5px;
	width: 100%;
}

.thank_dl_btn {
	background-color: #4D90FD;
	-moz-border-radius: 5px;
	-wbekit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-family: gotham;
	font-size: 19px;
	padding: 11px 14px;
}

.thank_dl_btn:hover {
	background-color: #3287d1;
	color: #fff !important;
}

.thank_email_btn {
	background-color: #555555;
	-moz-border-radius: 5px;
	-wbekit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-family: gotham;
	font-size: 19px;
	padding: 11px 14px;
}

.thank_email_btn:hover {
	background-color: #383636;
	color: #fff !important;
}

.demo_right {
	background-color: #d1e9ff;
	border-color: #398dd7 #90cbff #90cbff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 5px 1px 1px;
	float: right;
	padding: 20px 2em 35px;
	width: 90%;
	margin-bottom: 20px;
}

.download_right {
	background-color: #eeeeee;
	border-color: #666666 #aaaaaa #aaaaaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 5px 1px 1px;
	float: right;
	padding: 20px 2em 35px;
	width: 90%;
	margin-bottom: 20px;
}




/* --- Add CSS for footer December 2014 --- */
#footer-2 {
	background-color: #ecf0f1;
	padding: 25px 0 !important;
}

.social-links {
	margin: 10px 0 0;
}

/*.footer_right_btm {
	 margin: 23px 0 0; 
}*/

.secondary_cta_link {
	text-align: center;
	font-size: 18px;
	margin-bottom: 60px;
	color: #999999;
}

.secondary_cta_link a {
	color: #999999;
	text-decoration: underline;
}

/*.testimonial-content { height: 170px; }  */


a #toTop {
	display: none;
}

span #toTopHover {
	display: none;
}



/* --- Add CSS for sizes views 2014 --- */
@media (max-width: 1210px) {
	.data_profile {
		text-align: center;
	}

	.data_profile .fltlft,
	.data_profile .fltrht {
		float: none;
	}

	.data_profile div span {
		margin: 0 auto;
	}
	
	#header .navbar-brand img {
		max-width: 150px !important;
	}
}

@media (max-width: 1180px) {
	.mobile_width {
		margin: 0 !important;
		width: 100% !important;
	}

	.features_content {
		width: 48%;
	}
	
}

@media (max-width: 1000px) {
	.header_login {
		float: none !important;
		margin: 90px 0 15px !important;
		text-align: center;
	}

	.features_content {
		margin: 35px 0 0;
		width: 35%;
	}
}

@media (max-width: 860px) {
	.get_started_bg {
		width: 100% !important;
	}

	.get_started_bg a {
		background: none !important;
		height: 90px !important;
		margin: 0 auto 20px !important;
		width: 90% !important;
	}

	.get_started_bg a img {
		width: 94% !important;
	}

	.get_started_bg span {
		padding: 8px 45px 14px !important;
	}

	.tab_width {
		margin: 0 !important;
		width: 100% !important;
	}

	.features_imageR,
	.features_imageL {
		float: none !important;
		margin: 0 !important;
		text-align: center;
	}

	.features_content {
		text-align: center !important;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#header .navbar-nav {
		float: none !important;
		margin: 0 !important;
	}

	#header .navbar-nav>li>a {
		margin: 0 !important;
		padding: 10px 15px !important;
	}

	#header .navbar-nav>li>a:hover,
	#header .navbar-nav>.active>a {
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
	}

	.header_login {
		float: none !important;
		margin: 15px 0 !important;
		text-align: center;
	}

	.home h1 {
		font-size: 42px !important;
	}

	.home h4 {
		font-size: 23px !important;
		margin: 0 !important;
	}

	.home h4 br,
	.seventy_one_text br {
		display: none !important;
	}

	.tab_center {
		display: inline-block !important;
		margin: 0 auto !important;
		text-align: center !important;
		width: 100% !important;
	}

	.data_profile div span {
		width: 100% !important;
	}

	.data_profile div {
		float: none !important;
		text-align: center !important;
	}

	.column_3_feature {
		height: 250px !important;
	}

	.center_text {
		font-size: 20px !important;
		margin: 0 !important;
	}

	.create_your_free_account_btn {
		float: none !important;
	}
}

@media (max-width: 465px) {

	.features_imageR img,
	.features_imageL img {
		width: 100% !important;
	}

	.features_content h1 {
		font-size: 25px !important;
	}

	.features_content p {
		font-size: 16px !important;
	}

	.get_started_bg a {
		height: 65px !important;
		margin: 0 auto !important;
	}

	.home h1.secondh1 {
		font-size: 25px !important;
	}

	.pricing_header h1 {
		font-size: 25px;
	}

	.pricing_header span {
		font-size: 20px;
	}

	.create_your_free_account_btn img {
		display: block !important;
		width: 100% !important;
	}

	.create_your_free_account_btn {
		margin: 0 !important;
		width: 100% !important;
	}

	.get_started_bg span {
		font-size: 12px;
	}
}

@media (max-width: 360px) {

	.features_imageR,
	.features_imageL {
		float: none !important;
		margin: 0;
		text-align: center;
	}

	.features_imageR img,
	.features_imageL img,
	.features_imageR,
	.features_imageL {
		margin: 0 !important;
		width: 100%;
	}

	.features_content {
		text-align: center !important;
	}

	.get_started_bg,
	.get_started_bg a {
		width: 100% !important;
	}

	.features_content h1 {
		font-size: 18px !important;
	}

	.features_content p {
		font-size: 15px !important;
	}

	.get_started_bg a {
		height: 55px !important;
	}

	.home h1 {
		font-size: 27px !important;
	}

	.home h4 {
		font-size: 21px !important;
		text-align: center;
	}
}