Theme Name: ShipStation
Author: Smith
Author URI: http://www.justsmith.com/
Description: A custom WordPress theme developed for ShipStation by Smith.
Version: 1.0
*/

/*PH 1-19-2014 */
.referral_stamps {
display:none !important;
}
.referral_endicia {
display:none !important;
}
/*PH 7-14-2014 */
.ss_v2 {
display:none;
}



@font-face{
	font-family:'proxima_novaregular';
	src: url('fonts/proximanova-reg-webfont.eot');
	src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg'),
		url('fonts/proximanova-reg-webfont.woff') format('woff'),
		url('fonts/proximanova-reg-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'proxima_novabold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg'),
		url('fonts/proximanova-bold-webfont.woff') format('woff'),
		url('fonts/proximanova-bold-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'proxima_nova_condensedregular';
	src: url('fonts/proximanovacond-reg-webfont.eot');
	src: url('fonts/proximanovacond-reg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanovacond-reg-webfont.svg#proxima_nova_condensedregular') format('svg'),
		url('fonts/proximanovacond-reg-webfont.woff') format('woff'),
		url('fonts/proximanovacond-reg-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'proxima_nova_condensedbold';
	src: url('fonts/proximanovacond-bold-webfont.eot');
	src: url('fonts/proximanovacond-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanovacond-bold-webfont.svg#proxima_nova_condensedbold') format('svg'),
		url('fonts/proximanovacond-bold-webfont.woff') format('woff'),
		url('fonts/proximanovacond-bold-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'proxima_novaextrabold';
	src: url('fonts/proximanova-xbold-webfont.eot');
	src: url('fonts/proximanova-xbold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-xbold-webfont.svg#proxima_novaextrabold') format('svg'),
		url('fonts/proximanova-xbold-webfont.woff') format('woff'),
		url('fonts/proximanova-xbold-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{max-height:100000px;}
body{
	margin:0;
	color:#3b3a39;
	font:16px/19px "proxima_novaregular", Arial, Helvetica, sans-serif;
	background:#efece5;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#48979c;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type=text], input[type=password], input[type=file], input[type=submit], input[type=email], input[type=url], textarea{
	-webkit-appearance:none;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
input[type="button"],
input[type="submit"]{
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner{border:0;}
input[type="submit"]:hover{cursor:pointer;}
input[type="submit"]:focus,
input[type="button"]:focus{outline:none;}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type="search"]::-webkit-search-cancel-button{display:none;}
input[type="search"]::-webkit-search-results-button{display:none;}
input[type="search"]::-webkit-search-results-decoration{display:none;}
input[type="search"]::-ms-clear{display:none;}
input[type="search"]::-moz-placeholder{
	color:#000;
	opacity:1;
}
input[type="search"]:-ms-input-placeholder{color:#000;}
input[type="search"]::-webkit-input-placeholder{color:#000;}
input[type="search"]:-moz-placeholder{color:#000;}

b, strong{font-family:"proxima_novabold", Arial, Helvetica, sans-serif;}
i{font-style: italic;}

/* button hovers */
.btn-try:hover,
.try-box .btn-start:hover,
.section-header .btn-start:hover,
.section-footer .btn-start:hover,
.details-section .btn-start:hover,
.pricing-box .btn:hover,
.newsletter-form input[type="submit"]:hover,
.blog-section .content-box .btn:hover{
	text-decoration: none;
	background:#f07b13;
}
li.two-line-btn {
	text-align: center;
	background: #ea4f06;
	margin: auto;
	border-radius:5px;
	width: 300px;
	padding: 10px;
	display: block;
	list-style: none;
}

.two-line-btn:hover {
	background: #f07b13;
}

li.two-line-btn a {
	color: #fff;
	font-family: "proxima_novabold", Arial, Helvetica, sans-serif;
}

li.two-line-btn a:hover {
	text-decoration: none;
}

/* wrapper */
#wrapper{
	overflow:hidden;
	position:relative;
}
/* header */
#header {
	background:#3b3a39;
	position: fixed;
	width: 100%;
	z-index: 3000;
}
.header-holder{
	margin:0 auto;
	max-width:1156px;
	padding:13px 10px 11px;
	position:relative;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.header-box{
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
}
/* logo */
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(img/logo.png) no-repeat;
	width:126px;
	height:23px;
	margin:3px 30px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
/* btn-try */
.btn-try{
	font:12px/16px "proxima_novabold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	letter-spacing: 1px;
	text-align:center;
	width:103px;
	padding:6px 5px;
	background:#ea4f06;
	border-radius:3px;
	position:absolute;
	top:13px;
	left:50%;
	margin-left:-54px;
}
/* nav */
.nav{
	overflow:hidden;
	font:12px/16px "proxima_novabold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav ul{
	list-style:none;
	margin:0;
	padding:0 84px 0 0;
	overflow:hidden;
}
.nav li{
	float:left;
	width:33.3%;
}
.nav a{
	color:#fff;
	display:block;
	padding:6px 15px;
	text-align:center;
}
.nav a:hover{
	color:#95ac17;
	text-decoration:none;
	/*background:#5f5e5b;
	border-radius:2px;*/
}
.nav .active a{
	color:#acc90e;
	background:#5f5e5b;
	border-radius:3px;
}
/* nav-2 */
.nav-2{
	float:right;
	margin-left:22px;
	position:relative;
	font:12px/14px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav-2:after{
	content:"";
	position:absolute;
	left:0;
	top:-3px;
	background:#666;
	width:1px;
	height:36px;
}
.nav-2 ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.nav-2 li{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0 0 0 31px;
	text-align:left;
}
.nav-2 a{
	color:#fff;
	display:block;
	padding:8px 0;
}
.nav-2 a:hover{
	text-decoration:none;
	color:#95ac17;
}
.nav-2 .active a{color:#acc90e;}
.nav-2 .link-support{
	padding:7px 20px 7px 10px;
	position:relative;
}
.nav-2 .link-support:after{
	width:8px;
	height:5px;
	background: url(img/sprites.png) no-repeat 0 -100px;
	top:12px;
	right:8px;
	content:"";
	position:absolute;
}
.nav-2 .link-support:hover,
.nav-2 li.hover .link-support{
	background:#5f5e5b;
	border-radius:2px;
	color:#acc90e;
}
.nav-2 .drop{
	position:absolute;
	z-index:5;
	top:100%;
	left:-9999px;
	width:115px;
	background:#5f5e5b;
	border-radius:2px;
	list-style:none;
	margin:0;
	padding:12px 10px 0 21px;
	float:none;
}

.nav-2 .drop a:hover {
	color: #acc90e;
}

.nav-2 li.hover .drop{
	left:auto;
	right:0;
}
.nav-2 .drop li{
	padding:0 0 13px;
	display:block;
	margin:0;
}
.nav-2 .drop a{
	display:inline;
	padding:0;
}
/* nav-3 */
.nav-3{
	overflow:hidden;
	font:12px/15px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width: 100px; /* podcast link move edit 11-24-14 */
	float: right; /* podcast link move edit 11-24-14 */
}
.nav-3.js-slide-hidden{position:static !important;}
.nav-3 ul{
	list-style:none;
	margin:0;
	padding:2px 0 0;
	overflow:hidden;
	display:table;
	width: 125px; /* podcast link move edit 11-24-14 */
	text-align: right;
}
.nav-3 li{
	display:table-cell;
	text-align:center;
}
.nav-3 li.hidden{display:none;}
.nav-3 a{
	color:#fff;
	padding:6px 15px;
	display:block;
}
.nav-3 a:hover{
	color:#95ac17;
	text-decoration:none;
}
.nav-3 .active a{
	color:#acc90e;
	background:#5f5e5b;
	border-radius:3px;
}
.btn-menu{
	float:left;
	background:#3b3a39 url(img/sprites.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.active .btn-menu{background-position:0 -50px;}
.btn-search{
	width:30px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	background: url(img/sprites.png) no-repeat -50px 0;
}
.btn-search:hover{
	background-position: -50px -50px;
}
.search-box{
	position:relative;
	padding:0; /* remove search 11-24-14 */
	margin-left:95px;
	overflow:hidden;
	min-height:30px;
}
/* search-form */
.search-form{
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.search-form .row{
	width:100%;
	background:#5f5e5b;
	border-radius:2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 30px 0 0;
	display:none;
}
.search-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.search-form .input-placeholder-text{
	font:12px/16px "proxima_novaregular", Arial, Helvetica, sans-serif;
	color:#fff;
	top:6px;
	left:12px;
}
.search-form .search{
	float:left;
	border:0;
	background:none;
	font:12px/16px "proxima_novaregular", Arial, Helvetica, sans-serif;
	height:29px;
	width:100%;
	color:#fff;
	margin:0;
	padding:6px 12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
}
.search-form #searchsubmit{
	display:none;
}
/* search-form => Search page */
.search-page {
	/*width: 864px;*/
	margin-bottom: 20px;
}
.search-page .btn-search {
	display:none;
}
.search-page .search-form{
	position:relative;
}
.search-page .search-form .row{
	background:none;
	padding:0;
	display:block;
}
.search-page .search-form .input-placeholder-text{
	display:none;
}
.search-page .search-form .search{
	float:none;
	font:20px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	width:760px;
	height:58px;
	background:#fff;
	margin:0 20px 0 0;
}
.search-page .search-form #searchsubmit{
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	color: #fff;
	width: 68px;
	height: 58px;
	background: #ea4f06;
	border-radius: 5px;
	padding: 0;
	margin: 1px 0 0;
	border: 0;
	display:inline;
}
/* carousel */
.carousel{position:relative;}
.carousel .mask{
	overflow:hidden;
	height:615px !important;
}
.carousel .slides{
	overflow:hidden;
	width:9999px;
	position: relative;
	z-index: 2;
	height: 100%;
}
/*.carousel .slideset {
	width:100%;
	z-index: 1;
	position: relative;
}*/
.carousel .slideset {
	width: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}
.carousel .slideset .slide {
	position: absolute;
	top:0;
	left:0;
	width:100%;
}
.carousel .slideset .slide > img {
	display:block;
	width:100%;
	min-height:615px;
	height:auto;
}
.carousel .switcher{
	position:absolute;
	width:100%;
	bottom:75px;
	text-align:center;
	list-style:none;
	margin:0;
	padding:0;
	height:16px;
	z-index: 3;
}
.carousel .switcher li{
	display:inline-block;
	vertical-align:top;
	margin:0 5px 0 4px;
}
.carousel .switcher a{
	float:left;
	width:16px;
	height:16px;
	background:#3b3a39;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-radius:50%;
}
.carousel .switcher a:hover,
.carousel .switcher .active a{background:#71e4f5;}
.carousel .slides .slide{
	float:left;
	width:1200px;
	height:100%;
	position:relative;
	overflow: hidden;
}
.carousel .slide-holder {
	width: 100%;
	position: relative;
	top: 42px;
}
.carousel .slide-holder:after{
	position:absolute;
	content:"";
	bottom:100%;
	left:50%;
	margin-left:-51px;
	background: url(img/sprites.png) no-repeat 0 -150px;
	width:101px;
	height:14px;
}
.carousel .slide-holder:after {
	position: absolute;
	content: "";
	bottom: 100%;
	left: 50%;
	margin-left: -51px;
	background: url(img/sprites.png) no-repeat 0 -150px;
	width: 101px;
	height: 14px;
}
.carousel .slide-box{
	/*max-width:780px;*/
	max-width:940px;
	margin:0 auto;
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#fff;
	padding:8px 15px 0;
}
.carousel .slide .img-box{margin:0 0 12px;}
.carousel .slide .img-box img{vertical-align:top;}
.carousel .slide p{margin:0 0 12px;}
.carousel .slide-title{
	font:53px/53px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 18px;
}
.carousel .slide-title.title-2{
	font-size:52px;
	line-height:62px;
	margin:0 0 16px;
}
.carousel .blockquote-box{
	overflow:hidden;
	text-align:left;
	width:750px;
	margin:20px auto;
	font-size:16px;
	line-height:20px;
}
.carousel .carousel-story {
	min-height: 500px;
}
.carousel .blockquote-box .alignleft{
	float:left;
	margin:0 10px 0 0;
}
.carousel blockquote{
	overflow:hidden;
	padding:2px 0 7px 8px;
	font-size:14px;
	line-height:16px;
}
.carousel blockquote q{
	font:18px/22px "proxima_novabold", Arial, Helvetica, sans-serif;
	text-indent:-7px;
	display:block;
}
.carousel .blockquote-box .link-more{
	color:#71e4f5;
	margin-left:10px;
}
.carousel .thumbnail{
	position:absolute;
	top:202px;
	left:0;
	color:#efece5;
	font:12px/14px "proxima_novabold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	width:84px;
	min-height:122px;
	z-index: 100;
}
.carousel .thumbnail:hover{
	text-decoration: none;
}
.carousel .thumbnail.btn-next{
	left:auto;
	right:0;
}
.carousel .thumbnail img{
	display:block;
	margin:0 0 7px;
}
.carousel .thumbnail:after{
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat -125px -150px;
	width:22px;
	height:20px;
	top:100%;
	left:50%;
	margin-left:-12px;
}
.carousel .thumbnail.btn-next:after{background-position:-155px -150px;}
/* main */
#main{
	max-width:1200px;
	margin: 50px auto;
}
/* try-box */
.try-box{
	background:#fff;
	padding:10px 10px 12px;
	overflow:hidden;
	margin:-25px auto 57px;
	position:relative;
	z-index:2;
	width:942px;
}
.try-box .btn-box{
	float:right;
	padding:15px 15px 16px 13px;
	background:#3b3a39;
	color:#fff;
	width:330px;
}
.try-box .btn-start{
	border-radius:5px;
	color:#fff;
	font:20px/24px "proxima_novabold", Arial, Helvetica, sans-serif;
	background:#ea4f06;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 10px;
	display:block;
	padding:15px 5px;
}
/* .try-box .btn-box p{margin:0 9px 10px;} */
.try-box .btn-box p b,
.try-box .btn-box p strong{font-family:"proxima_novabold", Arial, Helvetica, sans-serif;}
.try-box .holder{
	overflow:hidden;
}
.try-box .text{
	width:100%;
	float:left;
	font-size:20px;
	line-height:24px;
}
.try-box .text-holder{
	margin:0px 10px 0 190px;
}

.try-box .text h1{
	font:20px/24px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
}
.try-box .video-box{
	width:158px;
	float:left;
	margin:0 0 0 -100%;
}
.try-box .video{
	display:block;
	margin:0 0 5px;
}
.try-box .video img{
	display:block;
	width:100%;
	height:auto;
}
.try-box .video-box h2{
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin:0 5px;
}
.try-box .video-box h2 a{color:#4f8684;}
/* features-section */
.features-section{
	font-size:20px;
	line-height:24px;
	color:#3c3226;
	padding-bottom:86px;
	width:962px;
	margin:0 auto;
}
.features-section h1{
	color:#ea4f06;
	font:34px/38px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 33px;
	text-align:center;
}
.features-box{
	overflow:hidden;
	margin:0 0 36px;
}
.features-box .img-box{
	display:inline-block;
	vertical-align:middle;
	width:350px;
	margin:0 34px 0 0;
	text-align:right;
}
.features-box.add-2 .img-box{text-align:center;}
.features-box .img-box img{vertical-align:middle;}
.features-box .text-box{
	display:inline-block;
	vertical-align:middle;
	width:560px;
	padding:0 0 0 10px;
}
.features-box.add{padding:28px 0 0;}
.features-box.add .text-box{
	padding:0 0 52px 10px;
	vertical-align:top;
}
.features-box.add .img-box{
	margin:0 0 0 -170px;
	text-align:left;
	width:520px;
	vertical-align:bottom;
}
.features-box p{margin:0 0 18px;}
.features-box p b,
.features-box p strong{font-family:"proxima_novabold", Arial, Helvetica, sans-serif;}
.features-box .link-more{
	font-size:18px;
	line-height:22px;
}
/* features-landing */
.features-landing{
	font-size:18px;
	line-height:22px;
	color:#3c3226;
	max-width: 1156px;
	margin:0 auto;
}
.features-landing h2{
	color:#48979c;
	font:26px/30px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.features-landing .features-box .img-box{
	/*display:inline-block;
	vertical-align:middle;
	width:350px;
	margin:0 34px 0 0;
	text-align:right;
	display: inherit;
	float: left;*/
	width: 544px;
	text-align: center;
	margin:0 34px 0 0;
}
.features-landing .features-box .img-box.odd{
	margin:0 0 0 34px;
}
.features-landing .features-box .img-box img{
	width:100%;
	height:auto;
	display:block;
}
.features-landing .features-box .text-box{
	/*display:inline-block;
	vertical-align:middle;
	width:560px;
	padding:0 0 0 10px;
	display: inherit;*/
	overflow: hidden;
	padding: 0;
}

.section-footer .link-grow {
	position:relative;
	padding:0 15px 0 0;
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}

.section-footer .link-grow:after {
	position:absolute;
	content:"";
	top:5px;
	right: 0;
	background: url(img/sprites.png) no-repeat -200px -25px;
	width:9px;
	height:11px;
}

/* section-header/footer */
.section-header,
.section-footer{
	margin:0 auto;
	max-width:1156px;
	padding:20px 0 27px;
}
.section-header .page-title{padding:0 0 38px;}
.section-header .page-title h1{letter-spacing:-2px;}
.section-header .page-title .btn-start,
.section-footer .page-title .btn-start{
	float:right;
	margin:38px 0 0 20px;
	text-align:center;
}
.section-header .btn-start,
.section-footer .btn-start{
	display:block;
	margin:0 auto 42px;
	font:15px/19px "proxima_novabold", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#ea4f06;
	border-radius:5px;
	width:195px;
	padding:13px 10px;
}
.section-footer .btn-box{
	text-align:center;
	overflow:hidden;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}
/* details-section */
.details-section{
	margin:0 auto;
	max-width:1156px;
	padding:20px 0 50px;
}
.details-section .page-title{padding:0 0 38px;}
.details-section .page-title h1{letter-spacing:-2px;}
.details-section .page-title .btn-start{
	float:right;
	margin:38px 0 0 20px;
	text-align:center;
}
/* details-box */
.details-box{
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	padding:0 0 90px 4px;
}
.details-box .img-box{
	float:left;
	margin:0 24px 20px 0;
}
.details-box .img-box.alignright{
	float:right;
	margin:0 0 20px 25px;
}
.details-box .img-box img{
	width:100%;
	height:auto;
	display:block;
}
.details-holder{
	overflow:hidden;
	padding:3px 0 0;
}
.details-box h2{
	color:#ea4f06;
	font:26px/32px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.details-box p{margin:0 0 24px;}
.details-box .link{font:20px/24px "proxima_novabold", Arial, Helvetica, sans-serif;}
/*.details-list{
	list-style:none;
	margin:-15px 0 15px;
	padding:0;
}
.details-list li{
	position:relative;
	padding:0 0 8px 26px;
}
.details-list li:after{
	position:absolute;
	content:"";
	top:5px;
	left:0;
	background: url(img/sprites.png) no-repeat -200px 0;
	width:17px;
	height:12px;
}*/
.details-list-x li:after{
	position:absolute;
	content:"";
	top:5px;
	left:0;
	background: url(img/sprites.png) no-repeat -239px -382px !important;
	width:17px;
	height:12px;
}
.details-holder ul{
	list-style:none;
	margin:-15px 0 15px;
	padding:0;
}
.details-holder ul li{
	position:relative;
	padding:0 0 8px 26px;
}
.details-holder ul li:after{
	position:absolute;
	content:"";
	top:5px;
	left:0;
	background: url(img/sprites.png) no-repeat -200px 0;
	width:17px;
	height:12px;
}
.details-holder ol {
	list-style: decimal;
	margin: 0 0 25px 25px;
}

/* Hompage test 2015-01-29 */
.features-section ul{
	list-style:none;
	margin:-15px 0 15px;
	padding:0;
}
.features-section ul li{
	position:relative;
	padding:0 0 8px 26px;
}
.features-section ul li:after{
	position:absolute;
	content:"";
	top:5px;
	left:0;
	background: url(img/sprites.png) no-repeat -200px 0;
	width:17px;
	height:12px;
}
.features-section ol {
	list-style: decimal;
	margin: 0 0 25px 25px;
}


.details-section .btn-box{
	text-align:center;
	overflow:hidden;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.details-section .btn-box p{margin:0 0 10px;}
.details-section .link-grow{
	position:relative;
	padding:0 15px 0 0;
}
.details-section .link-grow:after{
	position:absolute;
	content:"";
	top:5px;
	right: 0;
	background: url(img/sprites.png) no-repeat -200px -25px;
	width:9px;
	height:11px;
}
.details-section .btn-start{
	display:block;
	margin:0 auto 42px;
	font:15px/19px "proxima_novabold", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#ea4f06;
	border-radius:5px;
	width:195px;
	padding:13px 10px;
}
/* pricing-section */
.pricing-section{
	margin:0 auto;
	width: 945px;
	padding:58px 0 60px;
}
.pricing-title{
	/*text-align:center;*/
	font-size:18px;
	line-height:22px;
	padding:0 0 6px;
}
.pricing-title h1{
	font:46px/56px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.pricing-title p{margin:0 0 10px;}
.pricing-title p strong{
	/*display:block;*/
	text-transform:uppercase;
	font-family:"proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
}
/* pricing-box */
.pricing-box{
	text-align:center;
	font-size:16px;
	line-height:20px;
	color:#322d2a;
	margin-bottom:30px;
}
.pricing-box .btn-block{padding:18px 0 0;}
.pricing-box p{margin:0 0 10px;}
.pricing-box .columns{margin:0 -5px 13px 0;}
.pricing-box .columns-holder{
	overflow:hidden;
	padding:6px 0;
}
.pricing-box .col{
	/*float:left;*/
	width:19%;
	display: inline-block;
	margin-right: -4px;
}
.pricing-box .col-holder{
	margin:0 4px 0 0;
	padding:28px 0 0;
}
.pricing-box .col.popular .col-holder{
	-webkit-box-shadow:0 0 0 6px rgba(60, 50, 38, 0.1);
	box-shadow:0 0 0 6px rgba(60, 50, 38, 0.1);
	border-radius:2px;
	position:relative;
	padding:0;
}
.pricing-box .text-popular{
	background:#fff;
	display:block;
	color:#ea4f06;
	text-transform:uppercase;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding:6px 5px 2px;
}
.pricing-box .box{
	background:#fffffe;
	margin:0 0 2px;
	color:#3c3226;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	display:table;
	width:100%;
}
.pricing-box .box .holder{
	height:91px;
	vertical-align:middle;
	display:table-cell;
	padding:3px 3px 0;
}
.pricing-box .box span{
	color:#ea4f06;
	display:block;
}
.pricing-box .box span.add{color:#3c3226;}
.pricing-box .box span.quantity{
	font-size:28px;
	line-height:32px;
}
.pricing-box .box .text-unlimited{
	font-size:22px;
	line-height:32px;
}
.pricing-box .box em{
	font:13px/14px "proxima_novaregular", Arial, Helvetica, sans-serif;
	display:block;
}
.pricing-box .title-box{
	background:#48979c;
	color:#fffffe;
	font:14px/18px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:14px 5px 16px;
}

.pricing-box .title{
	font:19px/23px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 5px;
	letter-spacing:0;
}
.pricing-box .price{
	font:31px/35px "proxima_novabold", Arial, Helvetica, sans-serif;
	display:block;
	letter-spacing:0;
}
.pricing-box .price sup{
	position:relative;
	vertical-align:baseline;
	font-size:18px;
	line-height:22px;
	top:-11px;
}
.pricing-box .btn-box{
	background:#fffffe;
	font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:27px 5px 23px;
}
.pricing-box .btn{
	display:block;
	margin:0 auto 5px;
	width:114px;
	background:#ea4f06;
	border-radius:5px;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#fffffe;
	padding:12px 5px 8px;
}
.pricing-box .btn-box strong{
	font-family:"proxima_novabold", Arial, Helvetica, sans-serif;
}
.pricing-box .btn-box sup{
	position:relative;
	vertical-align:baseline;
	top:-5px;
	font-size:10px;
	line-height:12px;
}
.pricing-box .users-box,
.pricing-box .sales-box{
	padding:23px 5px 19px;
	display:block;
	width:auto;
}
.pricing-box .users-box span,
.pricing-box .sales-box span{display:inline;}
.pricing-box .sales-box span span{font-family:"proxima_novaregular", Arial, Helvetica, sans-serif;}
.pricing-box .users-box .ico{
	display:block;
	margin:0 auto 4px;
	width:125px;
	height:31px;
	background: url(img/bg-prices-box.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.pricing-box .users-box .ico-2{background-position:-150px 0;}
.pricing-box .users-box .ico-3{background-position:-300px 0;}
.pricing-box .users-box .ico-5{background-position:-450px 0;}
.pricing-box .users-box .ico-10{background-position:-600px 0;}
.pricing-box .sales-box{padding:16px 5px 11px;}
.pricing-box .sales-box .ico{
	display:block;
	margin:0 auto 9px;
	width:135px;
	height:25px;
	background: url(img/bg-prices-box.png) no-repeat 0 -50px;
	text-indent:-9999px;
	overflow:hidden;
}
.pricing-box .sales-box .ico-2{background-position:-150px -50px;}
.pricing-box .sales-box .ico-3{background-position:-300px -50px;}
.pricing-box .sales-box .ico-5{background-position:-450px -50px;}
.pricing-box .sales-box .ico-30{background-position:-600px -50px;}
.pricing-section .opener{
	width:242px;
	border-radius:3px;
	background:#e6e3db;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
	padding:14px 10px 12px;
	display:block;
	margin:0 auto;
	text-align:center;
}
.pricing-section .opener span{
	position:relative;
	padding:0 0 0 20px;
}
.pricing-section .opener span:after{
	position:absolute;
	content:"";
	top:3px;
	left:0;
	background: url(img/sprites.png) no-repeat -200px -75px;
	width:10px;
	height:10px;
}
.pricing-section .opener .text-hide:after{background-position:-200px -50px;}
.pricing-section .opener .text-hide{display:none;}
.open-close.active .opener .text-hide{display:inline;}
.open-close.active .opener .text-view{display:none;}
/* parameters-box */
.parameters-box .table-holder{
	overflow:hidden;
	margin:0 0 2px;
}
.parameters-box .table-intro{
	background:#3b3a39;
	text-align:center;
	padding:20px 75px;
	font-size:16px;
	line-height:20px;
	color:#fffffe;
}
.parameters-box .table-intro h1{
	font:22px/24px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0;
}
.parameters-box .table-intro p{margin:0;}
/* parameters-table */
.parameters-table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	color:#3b3a39;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.parameters-table th{
	margin:0;
	padding:2px 0 0;
	background:#e6e3db;
	font:16px/22px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border:solid #e6e3db;
	border-width:0 0 2px;
	height:33px;
	vertical-align:middle;
	width:107px;
}
.parameters-table th:first-child{
	width:375px;
	border:solid #efece5;
	border-width:0 0 2px;
}
.parameters-table th span.hidden,
.parameters-table th span.mobile{display:none;}
.parameters-table td{
	margin:0;
	padding:0 0 4px;
	text-align:center;
	vertical-align:middle;
	background:#fffffe;
	border:solid #efece5;
	border-width:0 0 2px 2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.parameters-table td:first-child{
	border-width:0 0 2px;
	padding:6px 35px;
	text-align:left;
}
.parameters-table .bullet{
	display:inline-block;
	vertical-align:middle;
	background: url(img/sprites.png) no-repeat -200px -100px;
	width:20px;
	height:16px;
}
.parameters-box .btn-block{padding:10px 0 0;}
/* questions-section */
.questions-section{
	margin:0 auto;
	max-width:942px;
	padding:0 0 40px;
}
.questions-section h1{
	text-align:center;
	font:34px/38px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 30px;
}
.questions-box{margin:0 -27px 0 0;}
.questions-list{
	list-style:none;
	margin:0;
	padding:0 0 5px;
	overflow:hidden;
	color:#3c3226;
	font-size:16px;
	line-height:18px;
}
.questions-list li{
	display:inline-block;
	vertical-align:top;
	width:33%;
	margin:0 -4px 20px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.questions-list .question{
	margin:0 19px 0 0;
	background:#fffffe;
	padding:23px 30px 22px;
}
.questions-list h2{
	color:#f45218;
	font:18px/22px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.questions-list p{margin:0 0 10px;}
.questions-section .bottom-box{
	text-align:center;
	color:#3c3226;
	width:500px;
	margin:0 auto;
}
.questions-section .bottom-box h3{
	color:#f45218;
	font:18px/22px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0;
}
.questions-section .bottom-box p{margin:0 0 10px;}
.questions-section .bottom-box p a{color:#258a9c;}
/* stories-section */
.stories-section{
	max-width:1156px;
	margin:0 auto;
	padding:40px 0 50px;
}
.stories-title{
	/*overflow:hidden;*/
	padding:0 0 20px 0;
	font-size:18px;
	line-height:22px;
}
.stories-title h1{
	font:46px/56px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.stories-title .title-holder{width:100%;}
.stories-title .title-holder:after{
	content:"";
	display:block;
	clear:both;
}
.stories-title .subtitle{
	font-family:"proxima_novabold", Arial, Helvetica, sans-serif;
	color:#ea4f06;
	display:block;
}
.stories-title .title-box{
	overflow:hidden;
	width:750px;
	margin-bottom: 8px;
}
.stories-title .title-box strong{
	font-family:"proxima_novabold", Arial, Helvetica, sans-serif;
	color:#ea4f06;
	display:block;
}
.stories-social {
	width: 100%;
	background: #FFF;
}

.stories-social table {
	width: 80%;
	margin: 25px 15% 30px;
	height: 50px;
}

.stories-social td {
	padding-top: 15px;
	width: 20%;
	vertical-align: top;
}

/* filter-form */
.filter-form{
	float:right;
	font-size:14px;
	line-height:18px;
	padding:3px 0 0;
}
.filter-form.hidden-desktop{display:none;}
.filter-form p{margin:0 0 7px;}
.filter-form .box{float:right;}
.select-box{
	width:217px;
	position:relative;
}
.select-box .opener{
	display:block;
	background:#dddad3;
	color:#ea4f06;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
	padding:12px 13px 11px;
	overflow:hidden;
}
.select-box .opener:hover{
	text-decoration: none;
}
.select-box .opener:after{
	width:11px;
	height:6px;
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat -225px 0;
	right:15px;
	top:17px;
}
.select-box .slide{
	position:absolute;
	z-index:10;
	width:100%;
	overflow:hidden;
	background:#fff;
	font:14px/18px "proxima_novaregular", Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	display:none;
}
.select-box .slide a{
	padding:5px 10px;
	display:block;
	color:#3b3a39;
}
.select-box .slide a:hover{
	text-decoration:none;
	background:#dddad3;
	color:#ea4f06;
}
.filter-form .row{
	width:100%;
	margin:0 0 15px;
}
.filter-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.filter-form .check-box{
	float:left;
	margin:0 0 0 20px;
}
.filter-form input[type="checkbox"]{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.filter-form .check-box label{
	color:#ea4f06;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
/* hide original element */
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area{
	background:#dddad3;
	margin:0 5px 0 0;
	float:left;
	width:17px;
	height:17px;
}
.chk-checked{background:#fff url(img/sprites.png) no-repeat -200px -150px;}
/* custom select styles */
.select-area{
	background:#dddad3;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	height:41px;
	float:left;
	color:#ea4f06;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.select-area .center{
	white-space:nowrap;
	padding:12px 13px 11px;
	width:150px;
	overflow:hidden;
	float:left;
}
.select-area .select-opener{
	position:absolute;
	height:41px;
	width:41px;
	right:0;
	top:0;
}
.select-area .select-opener:after{
	width:11px;
	height:6px;
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat -225px 0;
	right:15px;
	top:17px;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
	font:14px/18px "proxima_novaregular", Arial, Helvetica, sans-serif;
}
.select-options .drop-holder{
	overflow:hidden;
	height:1%;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:5px 10px;
	display:block;
	cursor:pointer;
	color:#3b3a39;
	height:1%;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#dddad3;
	color:#ea4f06;
}
.select-options ul .default{display:none;}
/* stories-box */
.stories-box{
	margin:0 -38px 0 0;
}
.stories-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.stories-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 25px 0;
	width:33%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

li.partners-list{
	width:25%;
}

.story-article{
	background:#fff;
	margin:0 25px 0 0;
	font-size:16px;
	line-height:22px;
	cursor:pointer;
}
.story-article h2{
	color:#ea4f06;
	font:24px/24px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0;
}
.story-article .img-box{
	margin:0 0 10px;
	position:relative;
}
.story-article .img-box img{
	display:block;
	width:100%;
	height:auto;
}
.story-article p{margin:0 0 10px;}
.story-article .text-box{padding:14px 25px 5px;}
.story-article a{color:#3b3a39;text-decoration:none;}
.story-article:hover h2{color:#48979c;}
.story-article .btn-play{
	position:absolute;
	background: url(img/sprites.png) no-repeat -225px -25px;
	width:57px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	left:16px;
	bottom:18px;
}
/* story-details */
.story-details{
	max-width:1148px;
	margin:0 auto;
	padding:20px 0 50px;
}
.page-title{
	overflow:hidden;
	padding:0;
}
.page-title .link-holder{
	overflow:hidden;
	margin:0 0 3px;
}
.page-title .link-back{
	float:left;
	padding:0 0 0 15px;
	position:relative;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.page-title .link-back:after{
	position:absolute;
	content:"";
	width:7px;
	height:8px;
	background: url(img/sprites.png) no-repeat -238px -364px;
	top:4px;
	left:3px;
}
.page-title h1{
	font:46px/56px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
.page-title .story-logo{
	float:right;
	/*width:110px;*/
	height:56px;
	margin:20px 0 0;
}
.page-title .story-logo img {
	width: 100%;
	height: auto;
	display: block;
}
.page-title .add-logo{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background: url(img/ico-01.png) no-repeat;
	width:110px;
	height:26px;
	margin:41px 0 0;
}
.page-title .add-logo a{
	display:block;
	height:100%;
}
/* story-box */
.story-box{
	overflow:hidden;
	padding:0 0 25px;
	font-size:18px;
	line-height:22px;
}
.story-box .placeholder{overflow:hidden;}
.story-box .placeholder img{
	width:100%;
	height:auto;
	display:block;
}
.story-box .columns{
	background:#fff;
	padding:22px 15px 23px 47px;
	margin-bottom:26px;
}
.story-box .columns .holder{
	position:relative;
	overflow:hidden;
}
.story-box .intro-box{
	float:left;
	width:740px;
	padding-top:2px;
}
.story-box .intro-box h1{
	font:32px/38px "proxima_novabold", Arial, Helvetica, sans-serif;
	color:#ea4f06;
	margin:0 0 18px;
}
.story-box .intro-box p{margin:0 0 10px;}
.story-box .aside-box:before{
	position:absolute;
	top:0;
	bottom:0;
	width:1px;
	background:#ebeaea;
	content:"";
	margin-left:-31px;
}
.story-box .aside-box{
	width:222px;
	float:right;
}
.story-box .aside-box dl{
	margin:0;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.story-box .aside-box dt{color:#ea4f06;}
.story-box .aside-box dd{margin:0 0 19px;}
.story-box .twocolumns{
	overflow:hidden;
	margin:0 0 10px;
}
.story-box .text-col{
	float:left;
	width:525px;
	padding:0 0 0 38px;
}
.story-box .text-col p{margin:0 0 24px;}
.story-box h2{
	color:#ea4f06;
	font:24px/28px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
}
.story-box .img-col{
	width:560px;
	float:right;
}
.story-box .img-col .aligncenter{
	margin:0 auto 24px;
	width:100%;
	height:auto;
	display:block;
}
.story-box blockquote{
	margin:0 0 40px -38px;
	background:#226976;
	padding:28px 50px 30px;
	font:36px/44px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	color:#fff;
}
.story-box blockquote q{
	display:block;
	text-indent:-13px;
	margin:0 0 22px;
}
.story-box blockquote cite{
	font-size:22px;
	line-height:26px;
	display:block;
}
.story-box blockquote .name{display:block;}
/* stories-block */
.stories-block{
	overflow:hidden;
	padding:0 0 5px;
}

.story-video {
	width: 99%;
	margin: 0 0.5%;
}

.story-video-twocol blockquote {
	margin: 0 0 3%;
}

.story-video-twocol blockquote q {
	display: block;
	text-indent: -13px;
	margin: 0 0 22px;
}

.story-video-twocol blockquote .name {
	display: block;
}

.story-video-twocol img {
	margin-left: 0.5%;
}

.stories-block .title{
	color:#ea4f06;
	font:24px/28px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 37px 40px;
	text-transform:uppercase;
}

/* filter-form */
.filter-form{
	float:right;
	font-size:14px;
	line-height:18px;
	padding:3px 0 0;
}
.filter-form.hidden-desktop{display:none;}
.filter-form p{margin:0 0 7px;}
.filter-form .box{float:right;}
.select-box{
	width:217px;
	position:relative;
}
.select-box .opener{
	display:block;
	background:#dddad3;
	color:#ea4f06;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
	padding:12px 13px 11px;
	overflow:hidden;
}
.select-box .opener:hover{
	text-decoration: none;
}
.select-box .opener:after{
	width:11px;
	height:6px;
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat -225px 0;
	right:15px;
	top:17px;
}
.select-box .slide{
	position:absolute;
	z-index:10;
	width:100%;
	overflow:hidden;
	background:#fff;
	font:14px/18px "proxima_novaregular", Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	display:none;
}
.select-box .slide a{
	padding:5px 10px;
	display:block;
	color:#3b3a39;
}
.select-box .slide a:hover{
	text-decoration:none;
	background:#dddad3;
	color:#ea4f06;
}
.filter-form .row{
	width:100%;
	margin:0 0 15px;
}
.filter-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.filter-form .check-box{
	float:left;
	margin:0 0 0 20px;
}
.filter-form input[type="checkbox"]{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.filter-form .check-box label{
	color:#ea4f06;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
/* hide original element */
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area{
	background:#dddad3;
	margin:0 5px 0 0;
	float:left;
	width:17px;
	height:17px;
}
.chk-checked{background:#fff url(img/sprites.png) no-repeat -200px -150px;}
/* custom select styles */
.select-area{
	background:#dddad3;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	height:41px;
	float:left;
	color:#ea4f06;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.select-area .center{
	white-space:nowrap;
	padding:12px 13px 11px;
	width:150px;
	overflow:hidden;
	float:left;
}
.select-area .select-opener{
	position:absolute;
	height:41px;
	width:41px;
	right:0;
	top:0;
}
.select-area .select-opener:after{
	width:11px;
	height:6px;
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat -225px 0;
	right:15px;
	top:17px;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
	font:14px/18px "proxima_novaregular", Arial, Helvetica, sans-serif;
}
.select-options .drop-holder{
	overflow:hidden;
	height:1%;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:5px 10px;
	display:block;
	cursor:pointer;
	color:#3b3a39;
	height:1%;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#dddad3;
	color:#ea4f06;
}
.select-options ul .default{display:none;}

/* videos-section */
.videos-section{
	max-width:1156px;
	margin:0 auto;
	padding:40px 0 50px;
}
.videos-title{
	/*overflow:hidden;*/
	padding:0 0 20px 0;
	font-size:18px;
	line-height:22px;
}
.videos-title h1{
	font:46px/56px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.videos-title .title-holder{width:100%;}
.videos-title .title-holder:after{
	content:"";
	display:block;
	clear:both;
}
.videos-title .subtitle{
	font-family:"proxima_novabold", Arial, Helvetica, sans-serif;
	color:#ea4f06;
	display:block;
}
.videos-title .title-box{
	overflow:hidden;
	margin-bottom: 8px;
}
.videos-title .title-box strong{
	font-family:"proxima_novabold", Arial, Helvetica, sans-serif;
	color:#ea4f06;
	display:block;
}

/* videos-box */
.videos-box{
	margin:0 -38px 0 0;
}
.videos-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.videos-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 25px 0;
	width:33%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.video-article{
	background:#fff;
	margin:0;
	font-size:16px;
	line-height:22px;
}

.videos-box .video-article {
	margin: 0 25px 0 0;
}

.video-article h2{
	color:#ea4f06;
	font:24px/24px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0;
}
.video-article .img-box{
	margin:0 0 10px;
	position:relative;
}
.video-article .img-box img{
	display:block;
	width:100%;
	height:auto;
}
.video-article p{margin:0 0 10px;}
.video-article .text-box{padding:14px 25px 5px;}
.video-article a{color:#3b3a39;text-decoration:none;}
.video-article:hover h2{color:#48979c;}
.video-article .btn-play{
	position:absolute;
	background: url(img/sprites.png) no-repeat -225px -25px;
	width:57px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	left:16px;
	bottom:18px;
}
/* video-details */
.video-details{
	max-width:1148px;
	margin:0 auto;
	padding:20px 0 50px;
}
.page-title{
	overflow:hidden;
	padding:0;
}
.page-title .link-holder{
	overflow:hidden;
	margin:0 0 3px;
}
.page-title .link-back{
	float:left;
	padding:0 0 0 15px;
	position:relative;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.page-title .link-back:after{
	position:absolute;
	content:"";
	width:7px;
	height:8px;
	background: url(img/sprites.png) no-repeat -238px -364px;
	top:4px;
	left:3px;
}
.page-title h1{
	font:46px/56px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
/* video-box */
.video-box{
	overflow:hidden;
	padding:0 0 25px;
	font-size:18px;
	line-height:22px;
}
.video-box h2{
	color:#ea4f06;
	font:24px/28px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
}
.video-holder {
	padding: 2.5%;
}

/* Next-Previous Buttons */
.video-arrows {
	max-width: 1148px;
	margin: -55px auto 70px;
}
.video-arrows a {
	font: 24px/28px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
}

.video-arrows li {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 5px;
	width: 47.5%;
}

.video-arrows li.video-left {
	float: left;
}

.video-arrows li.video-right {
	float: right;
	text-align: right;
}

.video-arrows .video-right a {
	padding-right: 10px;
}

.video-arrows a.link-grow {
	position: relative;
	padding: 0 20px 0 0;
	background: url('img/sprites.png') -279px -156px;
}

.video-arrows a.img-feat-link {
	border: 0;
	padding: 0 20px 0 0;
	width: 15px;
	height: 20px;
	background: url('img/sprites.png') -307px -156px;
	overflow: hidden;
}
	


/* video-info-section */
.video-info-section {
	margin:0 auto;
	max-width:1150px;
	padding:0 0 40px;
}
.video-info-section h2 {
	text-align: left;
	color:#f45218;
	font:24px/30px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin: 20px 0 18px;
}
.video-info-box {margin:0 -27px 0 0;}
.video-info-list {
	list-style:none;
	margin:0;
	padding:0 0 5px;
	overflow:hidden;
	color:#3c3226;
	font-size:16px;
	line-height:18px;
}
.video-info-list li{
	text-align: center;
	display:inline-block;
	vertical-align:top;
	width:33%;
	margin:0 -4px 20px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.video-info-list .video-info{
	margin:0 19px 0 0;
	background:#fffffe;
	padding:23px 30px 22px;
}
.video-info-list h2{
	color:#f45218;
	font:18px/22px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.video-info-list p{margin:0 0 10px;}
.video-info-section .bottom-box{
	text-align:center;
	color:#3c3226;
	width:500px;
	margin:0 auto;
}
.video-info-section .bottom-box h3{
	color:#f45218;
	font:18px/22px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0;
}
.video-info-section .bottom-box p{margin:0 0 10px;}
.video-info-section .bottom-box p a{color:#258a9c;}





/* partners-box */
.partners-box{
	max-width:1160px;
	margin:0 auto;
	font-size:18px;
	line-height:22px;
	padding:50px 0 50px;
}
.partners-box .page-title{padding:0 27px 12px 0;}
.partners-block{
	width:100%;
	position:relative;
}
.partners-block:after{
	content:"";
	display:block;
	clear:both;
}
/* partners-content */
.partners-content{
	background:#fff;
	float:left;
	width:863px;
}
.partners-box .intro-box{padding:42px 70px 19px 47px;}
/*.partners-box .logo-box{
	position:absolute;
	top:0;
	right:0;
	width:260px;
	background:#fff;
	padding:27px 5px 29px;
}
.partners-box .add-logo{
	display:block;
	background: url(img/ico-02.png) no-repeat;
	width:220px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.partners-box .add-logo a{
	display:block;
	height:100%;
}*/
.partners-box .intro-box h2{
	color:#ea4f06;
	font:32px/38px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.partners-box .intro-box p{margin:0 0 20px;}
.partners-box .intro-box ul {
	list-style: disc;
	margin: 0 0 20px 25px;
}
.partners-box .intro-box ol {
	list-style: decimal;
	margin: 0 0 20px 25px;
}
.partners-box .posts-box{
	padding:10px 60px 10px 55px;
}
.partners-box .post{
	overflow:hidden;
	margin:0 0 64px;
}
.partners-box .post .img-box{
	float:left;
	margin:0 32px 0 0;
}
.partners-box .post .img-box.alignright{
	float:right;
	margin:0 0 0 25px;
}
.partners-box .post .img-box img{display:block;}
.partners-box .post .text-box{
	overflow:hidden;
	padding:8px 0 0;
}
.partners-box .post-2 .text-box{padding:32px 0 0;}
.partners-box h3{
	font:20px/22px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ea4f06;
	margin:0;
	padding-bottom: 10px;
}
.partners-aside{
	width:270px;
	float:right;
	/*padding:141px 0 0;*/
}
.partners-box .logo-box{
	margin:0 0 25px;
}
.partners-box .logo-box img {
	width: 100%;
	height: auto;
	display: block;
}
.partners-box .reviews-box{
	display:block;
	font-size:16px;
	line-height:20px;
	margin:0 0 25px;
}
.partners-box .reviews-box p{margin:0 5px 10px;}
.reviews-box h2{
	color:#ea4f06;
	text-transform:uppercase;
	font:20px/24px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 5px;
}
.reviews-box blockquote{
	background:#226976;
	margin:0 0 25px;
	padding:24px 15px 32px 31px;
	color:#fff;
	font-size:16px;
	line-height:20px;
}
.reviews-box blockquote q{
	text-indent:-13px;
	display:block;
	margin:0 0 16px;
	font:25px/30px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
}
.reviews-box .rating{
	overflow:hidden;
	list-style:none;
	margin:0 0 19px;
	padding:0;
}
.reviews-box .rating li{
	float:left;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:16px;
	background: url(img/sprites.png) no-repeat -275px 0;
}
.reviews-box blockquote strong{
	color:#71e4f5;
	display:block;
	font:22px/26px "proxima_novabold", Arial, Helvetica, sans-serif;
}
/* blog-section */
.blog-section{
	padding:20px 0 0;
	margin: 0 auto;
	max-width:1160px;
}
.blog-section .page-title{padding:0 28px 3px 0;}
.blog-section .page-title.add{padding:21px 28px 3px 0;}
.blog-section .page-title h1{
	letter-spacing:-2px;
	margin:0 0 10px;
}
.blog-section .page-title .link-holder{margin:0 0 3px 5px;}
.blog-section .twocolumns{
	width:100%;
}
.blog-section .twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.blog-section .content-box{
	width:864px;
	float:left;
	padding:4px 0 0;
}
.blog-section .content-box .btn {
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	color: #fff;
	background: #ea4f06;
	border-radius: 5px;
	padding: 10px 20px;
}

.btn {
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	color: #fff;
	background: #ea4f06;
	border-radius: 5px;
	padding: 10px 20px;
}

.dhl-btn {
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	color: #48979c;
	text-decoration: underline;
	background: #EFECE5;
	border-radius: 5px;
	padding: 10px 20px;
}

.btn:hover {
	text-decoration: none;
	background:#f07b13;
	color: #FFF;
}

/* search-results */
.contact-box.results h2 {
	color: #ea4f06;
	/*text-transform: uppercase;*/
	font: 22px/26px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin: 0 0 26px;
}
.contact-box.results .result-article{
	margin: 0 0 30px;
}
.contact-box.results .result-article h3 {
	font: 20px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin: 0;
}
/* news-tabs */
.news-tabs{
	margin:0 0 50px;
	overflow:hidden;
}
.news-tabs .tab-content{
	padding:12px;
	overflow:hidden;
	background:#fff;
}
.news-tabs .img-box{
	float:left;
	width:66%;
	margin:0 3% 0 0;
}
.news-tabs .img-box img{
	display:block;
	width:100%;
	height:auto;
}
.news-tabs .news-holder{
	overflow:hidden;
	font-size:20px;
	line-height:24px;
}
.news-tabs .text-box{
	overflow:hidden;
	padding:12px 0 0;
}
.news-tabs .add-text{
	color:#ea4f06;
	font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	margin:0 0 12px;
}
.news-tabs h1{
	font:26px/32px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.news-tabs h1 a{color:#226976;}
.news-tabs p{margin:0 0 10px;}
.news-tabs .tabset{
	overflow:hidden;
	border-top:1px solid #fcfbfa;
	list-style:none;
	margin:0;
	padding:0;
	font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
}
.news-tabs .tabset li{
	float:left;
	width:33.3%;
}
.news-tabs .tabset a{
	display:block;
	color:#226976;
	background:#dddad3;
	border:1px solid #ece9e2;
	padding:10px 20px 18px;
}
.news-tabs .tabset a:hover,
.news-tabs .tabset .active a{
	background:#fff;
	border-color:#fff #f4f2ee #f4f2ee #fff;
	text-decoration:none;
}
/* recent-articles */
.recent-articles{
	overflow:hidden;
	padding:0 0 0px;
}
.recent-articles h3, .recent-articles h1{
	color:#ea4f06;
	margin:0 10px 5px;
	font:25px/30px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.recent-box{margin:0 -27px 0 0;}
/* recent-list */
.recent-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
}
.recent-list li{
	display:inline-block;
	vertical-align:top;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 -4px 26px 0;
	width:33.3%;
}
.recent-list .holder{
	background:#fff;
	margin:0 25px 0 0;
}
.recent-list .img-link{
	display:block;
	margin:0 0 22px;
}
.recent-list .img-link img{
	display:block;
	width:100%;
	height:auto;
}
.recent-list .text-box{padding:0 25px 33px;}
.recent-list .add-text{
	display:block;
	text-transform:uppercase;
	margin:0;
	color:#ea4f06;
	font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
}
.recent-list h2{
	font:20px/24px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 16px;
}
.recent-list .name{display:block;}
.recent-list h2 a{color:#48979c;}
/* pagination */
.pagination {
	margin: 0 0 25px;
}
.pagination:after{
	content:"";
	display:block;
	clear:both;
}
.pagination .prev {
	float: left;
	/*padding: 0 10px 0 0;*/
	margin: 0 20px 0 0;
}
/*.pagination .prev:after{
	content:"|";
	padding: 0 0 0 10px;
}*/
/* customers-list */
.customers-list{
	font-size:18px;
	line-height:24px;
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
.customers-list li{
	padding:12px;
	overflow:hidden;
	background:#fff;
	margin-bottom:3px;
}
.post-type-archive-press .customers-list li{
	padding:28px;
}
/* customers-box */
.customers-box h1{
	font:27px/33px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
/*.post-type-archive-press .customers-box h1{
	color: #48979c;
}*/
.customers-box p{margin:0 0 10px;}
.customers-box .name{
	display:block;
	margin:0 0 9px;
	font-size:15px;
	line-height:20px;
}
.customers-box .img-box{
	float:left;
	width:259px;
	margin:0 27px 0 0;
}
.customers-box .img-box a{display:block;}
.customers-box .img-box img{
	width:100%;
	height:auto;
	display:block;
}
.customers-box .holder{
	overflow:hidden;
	padding:14px 0 0;
}
.post-type-archive-press .customers-box .holder{
	padding:0;
}
/* post-article */
.post-article{
	font-size:18px;
	line-height:22px;
	margin:-3px 4px 50px 0;
}
.post-article .post-content{
	background:#fff;
	margin:0 0 26px;
}
.post-article .img-box{
	overflow:hidden;
	margin:0;
}
.post-article .img-box img{
	display:block;
	width:100%;
	height:auto;
}
.post-article .post-holder .img-box{margin:0 -4px 25px;}
.post-article .post-holder{padding:18px 53px 44px;}
.post-article .post-title{
	width:100%;
	padding:0 0 25px;
}
.single-press .post-article .post-title {
	padding-top: 25px;
}
.post-article .post-title:after{
	content:"";
	display:block;
	clear:both;
}
.post-article .avatar{
	float:left;
	margin:0 18px 0 0;
}
.post-article .avatar img{display:block;}
.post-article .post-title .holder{
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	padding:6px 0 0;
}
.post-article .post-title .name{
	display:block;
	margin:0 0 9px;
	font-size:20px;
	line-height:24px;
}
.post-article .post-title .row{overflow:hidden;}
.post-article .post-title .date{
	color:#959595;
	float:left;
	margin:0 39px 0 0;
	font-style: normal;
}
.post-article .post-title .comments-link{
	float:left;
	position:relative;
	padding-left:20px;
}
.post-article .post-title .comments-link:after{
	content:"";
	position:absolute;
	width:14px;
	height:13px;
	background: url(img/sprites.png) no-repeat -50px -175px;
	top:3px;
	left:0;
}
.post-article .plugin-row{display:none;}
.post-article .post-title h1 {
	font:40px/42px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
.post-article h2 {
	font: 26px/30px "proxima_novabold", Arial, Helvetica, sans-serif;
	color: #ea4f06;
	margin: 0 0 18px;
}
.post-article h3 {
	color: #ea4f06;
	text-transform: uppercase;
	font: 22px/26px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin: 0 0 26px;
}
.post-article h4 {
	/*color: #ea4f06;*/
	text-transform: uppercase;
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin: 0 0 26px;
}
.post-article p{margin:0 0 40px;}
.post-article .post-content ul {
	list-style: disc;
	margin: 0 0 40px 25px;
}
.post-article .post-content ol {
	list-style: decimal;
	margin: 0 0 40px 25px;
}
.post-article .img-box .caption{
	display:block;
	color:#959595;
	font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	padding:6px 7px 4px;
}
.post-article .add-box{
	font:26px/32px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	color:#ea4f06;
	padding:5px 0 38px;
}
.post-article .add-box p{margin:0;}
.post-article .add-box .link-row{margin:-6px 0 0;}
.post-article .wp-caption-text {
	color:#959595;
	font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	padding:6px 7px 4px;
}
.post-article table {
	margin:0 0 40px;
}
.post-article table td {
	padding:0;
	text-align: center;
	vertical-align: middle;
}
.post-article .link{
	font-size:20px;
	line-height:24px;
	color:#ea4f06;
}
.post-article blockquote{
	position:relative;
	padding:0 0 0 62px;
	margin:0 0 25px;
	font-size:18px;
	line-height:22px;
}
.post-article blockquote:after{
	position:absolute;
	top:6px;
	bottom:4px;
	background:#3b3a39;
	width:7px;
	content:"";
	left:33px;
}
/*.post-article b,
.post-article strong{
	font-family: "proxima_novabold", Arial, Helvetica, sans-serif;
}*/
.post-article em{
	font-style: italic;
}
.post-article .alignleft {
	float: left;
	margin: 0 15px 10px 0;
}
.post-article .alignright {
	float: right;
	margin: 0 0 10px 15px;
}
.post-article .aligncenter {
	display: block;
	margin: 10px auto;
}
.post-article .recent-box{margin: 0 -27px 42px 0;}
/* comment-form */
.comment-form h2{
	color:#ea4f06;
	font:25px/30px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
}
.comment-form .textarea{
	width:100%;
	position:relative;
}
.comment-form .textarea:after{
	content:"";
	display:block;
	clear:both;
}
.comment-form textarea{
	float:left;
	overflow:auto;
	color:#a1a1a1;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
	background:#fff;
	border:0;
	margin:0;
	padding:15px 2px 15px 18px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100% !important;
	height:161px;
	min-height:131px;
}
.comment-form .input-placeholder-text{
	position:absolute;
	top:13px;
	left:17px;
	color:#a1a1a1;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}
/* contact-box */
.contact-box{
	background:#fff;
	padding:44px 50px 100px 50px;
	margin:0 4px 25px 0;
	font-size:18px;
	line-height:22px;
}

.contact-box h1 {
	font: 62px/68px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
	margin: 0 0 13px;
}

.contact-box h2{
	color:#ea4f06;
	text-transform:uppercase;
	font:22px/26px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 0 26px;
}
.contact-box p{margin:0 0 25px;}
.contact-box p strong{font-family:"proxima_novabold", Arial, Helvetica, sans-serif;}
.contact-box h3{
	font:19px/23px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin:0 0 25px;
}
.contact-box ul {
	list-style: disc;
	margin: 0 0 40px 25px;
}
.contact-box ol {
	list-style: decimal;
	margin: 0 0 40px 25px;
}
/* address-box */
.address-box{
	margin:0 -25px 0;
	overflow:hidden;
	padding:0 0 14px;
	float: right;
}
.address-box .holder{
	width:553px;
	float:left;
}
.address-list{
	list-style:none;
	margin:0 -3px 0 0;
	padding:0;
	overflow:hidden;
}
.address-list li{
	float:left;
	width:230px;
	background:#efece5;
	/*padding:26px 5px 25px;*/
	padding:0 5px;
	position:relative;
	margin:0 38px 37px 0;
	/*height:135px;*/
}
.address-list li:after{
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat -225px -200px;
	width:89px;
	height:51px;
	bottom:62px;
	left:50%;
	margin-left:-43px;
}
.address-list h2{
	text-align:center;
	margin:0;
}
.address-list h2 a{
	color:#ea4f06;
	padding: 25px 0;
	height: 135px;
	display: block;
	z-index: 2;
	position: relative;
}
.address-list h2 a:hover{
	color:#48979c;
	text-decoration:none;
}
.address-box .address-col{
	overflow:hidden;
	padding:25px 0 0;
}
.address-box .address-col strong{
	display:block;
	text-transform:uppercase;
	font-family:"proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
}
.address-box .phone{
	display:block;
	margin:0 0 48px;
}
.address-box .phone a{color:#3b3a39;}
.address-box address{
	display:block;
	margin:0 0 25px;
}
/* blog-aside */
.blog-aside{
	float:right;
	width:266px;
}
.blog-aside .widget{
	padding:0 0 25px;
}
.blog-aside h3{
	text-transform:uppercase;
	color:#ea4f06;
	font:20px/24px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.categories-list,
.articles-list,
#recent-posts-3 ul,
.menu{
	list-style:none;
	margin:0;
	/*padding:0 0 25px;*/
	font:20px/24px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.menu li,
.categories-list li{
	padding:0 0 10px;
}
.categories-list a,
.articles-list a
.menu a{
	color:#48979c;
}
.categories-list a:hover,
#recent-posts-3 ul a:hover,
.menu a:hover,
.link-follow:hover,
.categories-list .active a,
#recent-posts-3 ul .active a,
.menu .active a{
	text-decoration:none;
	color:#3b3a39;
}
#recent-posts-3 ul,
.articles-list{
	font-family:"proxima_novaregular", Arial, Helvetica, sans-serif;
	padding:0 0 15px;
}
#recent-posts-3 ul li,
.articles-list li{padding:0 0 23px;}
/* newsletter-form */
.newsletter-form{padding:3px 0;}
.newsletter-form .row{
	position:relative;
	width:100%;
	margin:0 0 13px;
}
.newsletter-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.newsletter-form input[type="text"],
.newsletter-form input.email{
	float:left;
	width:100%;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #fff;
	padding:12px 17px;
	margin:0;
	height:47px;
	color:#a1a1a1;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}
.newsletter-form .input-placeholder-text{
	position:absolute;
	top:13px;
	left:18px;
	color:#a1a1a1;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}
.newsletter-form .error input[type="text"],
.newsletter-form .error input.email{border-color:#f00;}
.newsletter-form input[type="submit"]{
	float:left;
	width:198px;
	height:42px;
	background:#ea4f06;
	border-radius:5px;
	padding:0;
	margin:1px 0 0;
	border:0;
	cursor:pointer;
	color:#fff;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}
/* social-networks */
.blog-aside .social-networks,
.blog-aside #menu-socials-sidebar.menu{
	list-style:none;
	margin:0 -5px 0 0;
	padding:2px 0 25px;
	overflow:hidden;
}
.blog-aside .social-networks li,
.blog-aside #menu-socials-sidebar.menu li{
	float:left;
	margin:0 0 0 7px;
}
.blog-aside .social-networks li:first-child,
.blog-aside #menu-socials-sidebar.menu li:first-child{margin:0;}
.blog-aside .social-networks a,
.blog-aside #menu-socials-sidebar.menu a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:48px;
	height:48px;
	background: url(img/sprites.png) no-repeat 0 -200px;
}
.blog-aside .social-networks .facebook a,
.blog-aside #menu-socials-sidebar.menu .facebook a{background-position:-55px -200px;}
.blog-aside .social-networks .linkedin a,
.blog-aside #menu-socials-sidebar.menu .linkedin a{background-position:-110px -200px;}
.blog-aside .social-networks .rss a,
.blog-aside #menu-socials-sidebar.menu .rss a{background-position:-165px -200px;}
.blog-aside .social-networks .twitter:hover  a,
.blog-aside #menu-socials-sidebar.menu .twitter:hover a{background-position:0px -355px;}
.blog-aside .social-networks .facebook:hover a,
.blog-aside #menu-socials-sidebar.menu .facebook:hover a{background-position:-55px -355px;}
.blog-aside .social-networks .linkedin:hover a,
.blog-aside #menu-socials-sidebar.menu .linkedin:hover a{background-position:-110px -355px;}
.blog-aside .social-networks .rss:hover a,
.blog-aside #menu-socials-sidebar.menu .rss:hover a{background-position:-165px -355px;}
.blog-aside .social-networks .googlep a,
.blog-aside #menu-socials-sidebar.menu .googlep a {
	background-position: -324px -356px;
}

.blog-aside .social-networks .googlep:hover a,
.blog-aside #menu-socials-sidebar.menu .googlep:hover a {
	background-position: -265px -356px;
}

.follow-row{
	overflow:hidden;
	padding:10px 0;
}
.link-follow{
	position:relative;
	float:left;
	padding-left:26px;
	font:20px/24px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.link-follow:after{
	position:absolute;
	content:"";
	background: url(img/sprites.png) no-repeat 0 -175px;
	width:21px;
	height:21px;
	left:0;
	top:1px;
}
.tweet-list{
	list-style:none;
	margin:0;
	padding:0 0 20px;
	font-size:16px;
	line-height:20px;
}
.tweet-list li{padding:0 0 36px;}
.tweet-list p{margin:0;}
.tweet-list .date{
	display:block;
	font-style:normal;
	font-size:14px;
	line-height:16px;
}
/* footer */
#footer{
	background:#3b3a39;
	color:#efece5;
	font-size:12px;
	line-height:16px;
}
.footer-holder{
	overflow:hidden;
	margin:0 auto;
	max-width:1160px;
	padding:20px 15px 10px;
}
#footer p{margin:0 0 10px;}
#footer a{color:#71e4f5;}
#footer a:hover{color:#fff; text-decoration: none;}
.footer-box{
	float:right;
	font-size:14px;
	line-height:18px;
	text-align:right;
	margin:-3px 0 0;
}
/* sub-nav */
.sub-nav{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.sub-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sub-nav li{
	float:left;
	margin:0 21px 0 0;
}
.text-connect{
	display:inline-block;
	vertical-align:middle;
	color:#a5a39e;
}
/* social-networks */
#footer .social-networks{
	list-style:none;
	margin:-1px -6px 0 5px;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
#footer .social-networks li{
	float:left;
	margin:0 11px 0 0;
}
#footer .social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:23px;
	background: url(img/sprites.png) no-repeat -100px 0;
}
#footer .social-networks .facebook a{background-position:-100px -50px;}
#footer .social-networks .linkedin a{background-position:-100px -100px;}
#footer .social-networks .googlep a {background-position:-358px -470px;}
#footer .social-networks .insta a {background-position:-435px -302px;}
#footer .social-networks .twitter  a:hover {background-position:-370px 0;}
#footer .social-networks .facebook a:hover {background-position:-370px -50px;}
#footer .social-networks .linkedin a:hover {background-position:-370px -100px;}
#footer .social-networks .googlep a:hover {background-position:-358px -428px;}
#footer .social-networks .insta a:hover {background-position:-435px -236px;}

table.ups-pricing-box {
	width: 80%;
	margin: auto;
	text-align: center;
}

.ups-pricing-box tr {
	line-height: 1.5em;
	border: #FFF solid 1px;
}

.ups-pricing-box td {
	border: #FFF solid 1px;
}

.ups-img-1 {
	width: 35%;
	float: left;
	margin-top: 2.5%;
}

.ups-img-2 {
	width: 40%;
	float: right;
}

.ups-img-11 {
	width: 40%;
	float: left;
	padding: 2.5% 5% 0;
}

.ups-img-4 {
	width: 40%;
	float: right;
	margin-top: 2.5%;
}

#ups-ready-partner-box {
	margin-top: 4%;
}

#ups-ready-partner-box .pricing-section {
	width: 100% !important;
}

#ups-ready-partner-box table {
	width: 100% !important;
	margin: auto;
}

#ups-ready-partner-box td {
	width: 25% !important;
	text-align: center;
	border: solid 2px #efece5;
}

#ups-ready-partner-box .pricing-section a.opener {
	padding: 0 !important;
	background: none !important;
}

#ups-ready-partner-box .pricing-section .opener span:after {
	background: none !important;
}

#ups-ready-partner-box .pricing-section .opener span {
	background-color: #efece5;
	padding: 15px;
	border-radius: 5px;
}

#dhlgm-form {
	width: 350px !important;
}

.web-thanks-img {
	width: 40%;
	float: left;
	padding: 0 15px 15px 0;
}

#IR-box .ir-img-1 {
	float: left;
	width: 45%;
	padding: 45px 25px 25px 0;
}

#IR-box .ir-img-2 {
	float: right;
	width: 50%;
	padding: 65px 0 15px 25px;
}

#IR-box .ir-img-3 {
	float: left;
	width: 50%;
	padding: 75px 10px 50px 0;
}

#IR-box .ir-img-4 {
	float: right;
	width: 50%;
	padding: 45px 0 0 10px;
}


#pp_full_res iframe {
	width: 840px !important;
	height: 472px !important;
}

.pp_pic_holder {
	width: 875px !important;
}

.pp_details {
	width: 825px !important;
}

.pp_content {
	width: 850px !important;
}

#squarespace div.box {
	background-color: #efece5;
}

#squarespace .pricing-box .col.popular .col-holder{
	-webkit-box-shadow:0 0 0 6px rgba(60, 50, 38, 0.2);
	box-shadow:0 0 0 6px rgba(60, 50, 38, 0.2);
	border-radius:2px;
	position:relative;
	padding:0;
}

#squarespace .pricing-section {
	width: auto;
}

#squarespace .pricing-section .col {
	width: 16%;
}

.home-btm-btn {
	text-align: center;
	padding: 15px;
	margin-top: -55px;
}

/* 
.employees-box {
	min-height: 260px;
}

.employees-box .img-box {
	float: left;
	width: 200px;
	text-align: center;
	margin: 0 15px;
}
*/


.employee-modal .text-box {
	text-align: left;
	max-width: 600px;
}

.employee-modal img {
	width: 100%;
}

.employees {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

li.employees-li {
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 25px 0;
	width:33%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align: center;
}

.employees .img-box div {
	width: 90%;
	margin-left: 5%;
}

#data h3 {
	color: #ea4f06;
	text-transform: uppercase;
	font: 22px/26px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}

#data p {
	margin: 0 0 16px;
}

.employee-modal h3 {
	color: #ea4f06;
	text-transform: uppercase;
	font: 22px/26px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}

.employee-modal p {
	margin: 0 0 16px;
}

.apply-form #lastname {
	margin-top: -18px;
}

/* Podcast Link Styling - 11-25-14 */
.podcast-link {
	background: url('/wp-content/uploads/2015/02/mic-icon-white-16.png') 0px 5px no-repeat;
}

.podcast-link a {
	padding-left: 20px;
}

li.podcast-link {
	text-align: left;
}

/* Homepage Redesign - 2014-12-17 */

#hero-section {
	width: 100%;
	background: url('/wp-content/uploads/2014/12/20141218-box-background.jpg') no-repeat fixed center top;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 50px 0;
	max-height: 1000px;
}

.hero-bounding {
	width: 1040px;
}

#hero-h1 {
	font-size: 7em;
	line-height: 1em;
	font-family: 'proxima_novabold', Arial, Helvetica, sans-serif;
	margin: 30px 0 0;
}

#hero-content p {
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
}

#hero-content img {
	max-width: 80%;
	height: auto;
}

#hero-content .btn {
	font: 24px/30px 'proxima_novabold', Arial, Helvetica, sans-serif;
}

#homepage-btn-p {
	font-family: 'proxima_novabold', Arial, Helvetica, sans-serif;
	font-size: 1.25em !important;
	margin-bottom: 50px;
	font-style: normal !important;
}

.integration-bar {
	background-color: #efece5;
	padding: 10px;
	width: 100%;
	text-align: center;
}

.integration-bar img {
	max-width: 90%;
}

/* Savings Calculator 2015-02-06 */
#full-width {
	/* margin-top: 100px; */
	text-align: center;
}

.savings-h1 {
	color: #EA4F06;
	font: 50px/61px 'proxima_novabold', sans-serif;
	margin-bottom: 35px;
}
.savings-tab {
	width: 200px;
	margin: auto;
	margin-bottom: -3px;
	background-color: #3b3a39;
	color: #FFF;
	padding: 5px;
	text-transform: uppercase;
	font-family: 'proxima_novabold',sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.blk-fullwidth {
	background-color: #3b3a39;
	color: #92c33e;
	padding: 29px 0 0;
	font-size: 22px;
	line-height: 33px;
	min-height: 75px;
}

.calc-form {
	width: 50%;
	margin: auto;
	height: 125px;
}

.blk-fullwidth input[type=text] {
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	padding: 12px 17px;
	height: 47px;
	color: #3b3a39;
	font: 24px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
	text-align: center;
}

.shipment-count {
	width: 33%;
	position: relative;
	float: left;
}

.box-weight {
	width: 33%;
	left: 33%;
	top: -79px;
	position:relative;
}

.calc-btn {
	width: 33%;
	float: right;
	position: relative;
	right: 0;
	top: -155px;
}

.shipment-count input[type=text] {
	width: 230px;
}

.box-weight input[type=text] {
	width: 75px;
}

.calc-btn input[type="submit"] {
	width: 295px;
	height: 45px;
	border-radius: 5px;
	padding: 0;
	margin: 33px 0 0 0;
	border: 0;
	cursor: pointer;
	box-shadow: none;
	font: 26px/22px 'proxima_novabold',sans-serif;
	color: #FFF;
}

.grey-btn {
	background-color:#aaa;
}

.grey-btn:hover {
	background-color: #999;
}

.lower-half {
	width: 75%;
	margin: auto;
	margin-top: 50px;
	min-height: 200px;
	margin-bottom: 75px;
	font: 20px/22px 'proxima_novabold', sans-serif;
}

.int-msg {
	font: 32px/36px 'proxima_novabold', Arial, sans-serif;
	width: 40%;
	margin: -5% 20%;
	text-align: center;
	z-index: 20;
	padding: 30px;
	display: inline-block;
}

.pkg-cost {
	float: left;
	width: 45%;
	margin-left: 10%;
	display: none;
	z-index: 10;
}

.savings-final {
	width: 35%;
	margin-right: 10%;
	float: right;
	margin-top: -60px;
	display: none;
	z-index: 10;
}

.lower-half h2 {
	color: #EA4F06;
	font: 32px/10px 'proxima_novabold', sans-serif;
	margin-bottom: 35px;
}

.pkg-cost-header {
	border-top: solid 1px #92c33e;
	border-bottom: solid 1px #92c33e; 
}

.pkg-cost td {
	padding: 16px 0;
}

.ss-rate {
	color: #ea4f06;
}

.big-savings {
	font-size: 72px;
	padding: 20px 0 0;
	z-index: 10;
}

.savings-final .btn {
	font: 28px/30px "proxima_novabold", Arial, Helvetica, sans-serif;
	padding: 10px 45px;
}
	
.savings-final p {
	padding: 20px 0 0;
}

.p-small {
	font-size: 0.75em;
	font-family: 'proxima_novaregular', sans-serif;
}

.extra-height-calc {
	height: 100px;
}

.app-left {
	width: 50%;
	float: left;
}

.app-right {
	width: 50%;
	margin-left: 50%;
}

.ios-btn {
	width: 50%;
	margin: auto;
	float: left;
	text-align: center;
}

.ios-btn img {
	height: 45px;
}

.gplay-btn {
	width: 50%;
	margin: auto;
	float: right;
	text-align: center;
}

.gplay-btn img {
	height: 45px;
}

.ebook-box {
	width: 1160px;
	margin: auto;
	background-color: #fff;
	margin-top: 70px;
	min-height: 800px;
	text-align: left;
}

.ebook-box h3 {
	font: 24px/28px 'proxima_novaextrabold', Arial, sans-serif;
	text-align: left;
	padding: 0 0 26px;
}

.ebook-box p {
	padding: 0 0 26px;
	font: 16px/20px 'proxima_novaregular', Arial, sans-serif;
}

.ebook-left {
	float: left;
	width: 700px;
	background-color: #FFF;
	padding: 25px;
}

.ebook-left img {
	padding-bottom: 25px;
	width: 700px;
	max-width: 100%;
}

.ebook-right {
	padding: 25px;
	width: 360px;
	background-color: #FFF;
	float: right;
}

.ebook-box .register-form {
	width: 100%;
}

.paper-hero {
	width: 100%;
}

.paper-hero img {
	width: 96%;
	padding: 2% 2% 30px;
	max-width: 1160px;
}

.paper-text {
	margin: 1% 2%;
}

.paper-text h2 {
	font: 28px/32px 'proxima_novabold', Arial, sans-serif;
	margin-bottom: 10px;
}

.paper-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.paper-list li {
	width: 31%;
	display: inline-block;
	vertical-align: top;
	margin: 0 1%;
	text-align: center;
}

.paper-list img {
	margin-bottom: 5px;
	width: 100%;
}

.paper-list p {
	font: 16px/20px 'proxima_novabold', Arial, sans-serif;
}

.paper-list span {
	font: 14px/18px 'proxima_novaregular', Arial, sans-serif;
}


#app-logout {
	width: 1110px;
	background-color: #FFFFFF;
	padding: 25px;
	margin: 26px 0;
	height: 60px;
	display: none;
}

#app-logout p {
	font: 28px/32px 'proxima_novabold', Arial, sans-serif;
	color: #3b3a39;
}

#app-logout .small {
	font-size: 0.75em;
	line-height: 20px;
}

.login-right {
	text-align: right;
	font-size: 16px;
	position: relative;
	margin-top: -20px;
}

.uni-list {
	list-style: none !important;
	margin: 0 !important;
}

.uni-thumb {
	float: left;
	display: block;
	width: 190px;
}

.uni-info {
	min-height: 115px;
}

.uni-info h3 {
	margin-bottom: 10px !important;
}



/* #fullscreenend #1620start */

@media only screen and (max-width: 1620px){
	.int-msg {
		width: 55%;
		margin-top: -9%;
	}
}

/* #1620end #1600start */
	
@media only screen and (max-width: 1600px){
	.calc-form {
		width: 70%;
	}
	.lower-half {
		width: 100%;
	}
}
	
/* #1600end #1199start */


@media only screen and (max-width: 1199px){
	.header-holder{max-width:960px;}
	.logo{margin:3px 15px 0;}
	.nav ul{padding:0 65px 0 0;}
	.nav ul li{width:auto;}
	.nav a{padding:6px 10px;}
	.btn-try{margin-left:-58px;}
	.nav-2{margin-left:12px;}
	.nav-2 li{margin:0 0 0 21px;}
	.search-box{margin-left:71px;}
	.carousel .slide-box{padding:8px 15px 0;}
	.carousel .slide-title{
		font-size:52px;
		line-height:52px;
		margin:0 0 18px;
	}
	.carousel .slide-title.title-2{margin:2px 0 16px;}
	.carousel .slide .text-box{
		width:750px;
		margin:0 auto;
	}
	.carousel .slide .img-box{margin:0 0 12px;}
	.carousel .blockquote-box{margin:0 auto 30px;}
	.try-box{margin:-25px auto 57px;}
	.features-landing{
		font-size: 16px;
		line-height: 20px;
		max-width: 940px;
	}
	.features-landing .features-box .text-box{
		width: 470px;
	}
	.features-landing .features-box .img-box{
		width: 426px;
	}
	.stories-section{
		max-width:940px;
		padding:48px 0 48px;
	}
	.stories-title{
		font-size:16px;
		line-height:20px;
		padding:0 0 2px 0;
	}
	.stories-title h1{
		font-size:52px;
		line-height:60px;
		margin:0 0 13px;
	}
	.stories-title .title-box{
		width:600px;
		margin-bottom: 8px;
	}
	.stories-title .subtitle{
		font-size:20px;
		line-height:20px;
	}
	.stories-title .title-box strong{
		font-size:20px;
		line-height:20px;
	}
	.filter-form{
		margin:-8px 0 0;
		padding:0;
	}
	.filter-form .row{margin:0 0 10px;}
	.stories-box{margin: 0 -30px 0 0;}
	.stories-list li{margin:0 -4px 21px 0;}
	.story-article{
		margin:0 20px 0 0;
		font-size:16px;
		line-height:20px;
	}
	.story-article h2{
		font-size:20px;
		line-height:20px;
	}
	.story-article .text-box{padding:8px 20px 5px;}
	.story-article .btn-play{
		width:46px;
		height:46px;
		background-position:-225px -100px;
		left:14px;
		bottom:15px;
	}
	.story-details{
		padding:27px 0 28px;
		max-width:940px;
	}
	.page-title{padding:0;}
	.page-title h1{font:52px/60px "proxima_novaextrabold", Arial, Helvetica, sans-serif;}
	.page-title .story-logo {
		margin: 20px 0 0;
	}
	.story-box{
		padding:0 0 18px;
		font-size:16px;
		line-height:20px;
	}
	.story-box .columns{
		padding:18px 15px 19px 37px;
		margin-bottom:21px;
	}
	.story-box .intro-box{
		width:610px;
		padding-top:1px;
	}
	.story-box .intro-box h1{
		font-size:26px;
		line-height:32px;
		margin:0 0 15px;
	}
	.story-box .aside-box:before{margin-left:-25px;}
	.story-box .aside-box{width:179px;}
	.story-box .aside-box dl{font:14px/16px "proxima_novabold", Arial, Helvetica, sans-serif;}
	.story-box .aside-box dd{margin:0 0 16px;}
	.story-box .twocolumns{margin:0 0 10px;}
	.story-box .text-col{
		width:430px;
		padding:0 0 0 30px;
	}
	.story-box .text-col p{margin:0 0 21px;}
	.story-box h2{
		font-size:20px;
		line-height:24px;
		margin:0 0 18px;
	}
	.story-box .img-col{width:460px;}
	.story-box .img-col .aligncenter{margin:0 auto 20px;}
	.story-box blockquote{
		margin:0 0 31px -30px;
		padding:23px 39px 25px;
		font-size:30px;
		line-height:36px;
	}
	.story-box blockquote q{
		text-indent:-10px;
		margin:0 0 17px;
	}
	.story-box blockquote cite{
		font-size:18px;
		line-height:22px;
	}

	.videos-section{
		max-width:940px;
		padding:48px 0 48px;
	}
	.videos-title{
		font-size:16px;
		line-height:20px;
		padding:0 0 2px 0;
	}
	.videos-title h1{
		font-size:52px;
		line-height:60px;
		margin:0 0 13px;
	}
	.videos-title .title-box{
		margin-bottom: 8px;
	}
	.videos-title .subtitle{
		font-size:20px;
		line-height:20px;
	}
	.videos-title .title-box strong{
		font-size:20px;
		line-height:20px;
	}
	.videos-box{margin: 0 -30px 0 0;}
	.videos-list li{margin:0 -4px 21px 0;}
	.video-article{
		margin:0;
		font-size:16px;
		line-height:20px;
	}
	.videos-box .video-article {
		margin: 0 20px 0 0;
	}
	.video-article h2{
		font-size:20px;
		line-height:20px;
	}
	.video-article .text-box{padding:8px 20px 5px;}
	.video-article .btn-play{
		width:46px;
		height:46px;
		background-position:-225px -100px;
		left:14px;
		bottom:15px;
	}
	.video-details{
		padding:27px 0 28px;
		max-width:940px;
	}
	.page-title{padding:0;}
	.page-title h1{font:52px/60px "proxima_novaextrabold", Arial, Helvetica, sans-serif;}
	.video-box{
		padding:0 0 18px;
		font-size:16px;
		line-height:20px;
	}
	.video-box h2{
		font-size:20px;
		line-height:24px;
		margin:0 0 18px;
	}
	.video-arrows {
		max-width: 937px;
		margin: -35px auto 50px;
	}
	.video-arrows a {
		font: 20px/24px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	}
	.video-arrows a.img-feat-link {
		background-position: -307px -158px;
	}
	.video-arrows a.link-grow {
		background-position: -279px -158px;
	}
	.video-info-section{
		max-width:940px;
		margin: 0 auto;
	}
	.video-info-section h2 {
		text-align: left;
		color: #f45218;
		font: 20px/24px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
		margin: 20px 0 18px;
	}
	.apply-form #lastname {
		margin-top: -17px;
	}

	.partners-box{
		max-width:940px;
		margin:0 auto;
		font-size:16px;
		line-height:20px;
		padding:27px 0 0;
	}
	.partners-box .page-title{padding:0 27px 10px 0;}
	.partners-content{width:700px;}
	.partners-aside{
		width:218px;
		/*padding:114px 0 0;*/
	}
	.partners-box .logo-box{
		width:208px;
		/*padding:22px 5px 24px;*/
	}
	.partners-box .intro-box{padding:33px 26px 30px 39px;}
	.partners-box .add-logo{
		background: url(img/ico-02.png) no-repeat;
		width:178px;
		height:42px;
		background-size:100% 100%;
	}
	.partners-box .intro-box h2{
		font-size:26px;
		line-height:32px;
		margin:0 0 15px;
	}
	.partners-box .intro-box p{margin:0 0 15px;}
	.partners-box .posts-box{padding:10px 50px 10px 37px;}
	.partners-box .post{margin:0 0 54px;}
	.partners-box .post .img-box{
		width:250px;
		margin:0 36px 0 6px;
	}
	.partners-box .post .img-box.add{
		width:300px;
		margin:0 34px 0 0;
	}
	.partners-box .post .img-box.alignright{margin:0 0 0 20px;}
	.partners-box .post .img-box img{
		width:100%;
		height:auto;
	}
	.partners-box .post .text-box{
		overflow:hidden;
		padding:8px 0 0;
	}
	.partners-box .post-2 .text-box{padding:25px 0 0 9px;}
	.partners-box h3{
		font-size:16px;
		line-height:20px;
		margin:0;
	}
	.partners-box .reviews-box{
		font-size:14px;
		line-height:16px;
	}
	.partners-box .reviews-box p{margin:0 5px 9px;}
	.reviews-box h2{
		font-size:16px;
		line-height:20px;
		margin:0 5px;
	}
	.reviews-box blockquote{
		background:#226976;
		padding:20px 15px 26px 26px;
		color:#fff;
		font-size:14px;
		line-height:16px;
		margin:0 0 20px;
	}
	.reviews-box blockquote q{
		text-indent:-11px;
		display:block;
		margin:0 0 15px;
		font-size:20px;
		line-height:24px;
	}
	.reviews-box .rating{
		overflow:hidden;
		list-style:none;
		margin:0 0 16px;
		padding:0;
	}
	.reviews-box .rating li{
		margin:0;
		width:12px;
		height:11px;
		background: url(img/sprites.png) no-repeat -125px -175px;
	}
	.reviews-box blockquote strong{
		font-size:18px;
		line-height:22px;
	}
	.blog-section{
		padding:27px 0;
		max-width:940px
	}
	.blog-section .page-title{padding:0 28px 10px 0;}
	.blog-section .page-title.add{padding:22px 28px 10px 0;}
	.blog-section .page-title h1{letter-spacing:-1px;}
	.blog-section .page-title .link-holder{margin:0 0 3px;}
	.blog-section .content-box{
		width:700px;
		padding:3px 0 0;
	}
	.blog-section .content-box .btn {
		font-size: 14px;
	}
	.search-page .search-form .search{
		width:600px;
	}
	.news-tabs{margin:0 0 42px;}
	.news-tabs .tab-content{padding:10px;}
	.news-tabs .news-holder{
		font-size:16px;
		line-height:20px;
	}
	.news-tabs .text-box{padding:9px 0 0;}
	.news-tabs .add-text{
		font-size:14px;
		line-height:18px;
		margin:0 0 10px;
	}
	.news-tabs h1{
		font-size:22px;
		line-height:26px;
		margin:0 0 8px;
	}
	.news-tabs .tabset{
		font-size:14px;
		line-height:16px;
	}
	.news-tabs .tabset a{padding:8px 20px 14px;}
	.recent-articles h3, .recent-articles h1{
		font-size:20px;
		line-height:24px;
		margin:0 8px 3px;
	}
	.recent-box{margin:0 -23px 0 0;}
	.recent-list{
		font-size:12px;
		line-height:16px;
	}
	.recent-list li{margin:0 -4px 21px 0;}
	.recent-list .holder{
		margin:0 20px 0 0;
	}
	.recent-list .add-text{
		font-size:14px;
		line-height:16px;
		margin:0;
	}
	.recent-list h2{
		font-size:16px;
		line-height:18px;
		margin:0 0 14px;
	}
	.recent-list .img-link{margin:0 0 19px;}
	.recent-list .text-box{padding:0 21px 27px;}
	.customers-list{
		font-size:16px;
		line-height:18px;
		padding:0 0 40px;
	}
	.customers-list li{
		padding:10px;
		margin-bottom:2px;
	}
	.customers-box h1{
		font-size:22px;
		line-height:26px;
		margin:0 0 5px;
	}
	.customers-box .name{
		font-size:12px;
		line-height:16px;
	}
	.customers-box .img-box{
		float:left;
		width:210px;
		margin:0 31px 0 0;
	}
	.customers-box .holder{padding:16px 0 0;}
	.post-article{
		font-size:16px;
		line-height:20px;
		margin:0 0 50px;
	}
	.post-article .post-content{margin:0 0 21px;}
	.post-article .post-holder .img-box{margin:0 -4px 25px;}
	.post-article .post-holder{padding:14px 44px 33px;}
	.post-article .post-title{padding:0 0 22px;}
	.post-article .avatar{
		margin:0 15px 0 0;
		width:64px;
	}
	.post-article .post-title h1 {
		font-size: 36px;
		line-height: 38px;
	}
	.post-article .avatar img{
		width:100%;
		height:auto;
	}
	.post-article .post-title .holder{
		font-size:14px;
		line-height:16px;
		padding:7px 0 0;
	}
	.post-article .post-title .name{
		margin:0 0 7px;
		font-size:16px;
		line-height:18px;
	}
	.post-article .post-title .date{
		color:#959595;
		margin:0 30px 0 0;
	}
	.post-article .post-title .comments-link{padding-left:16px;}
	.post-article .post-title .comments-link:after{
		width:11px;
		height:10px;
		background-position:-75px -175px;
		top:2px;
		left:0;
	}
	.post-article p{margin:0 0 36px;}
	.post-article .post-content ul{margin: 0 0 36px 25px;}
	.post-article .post-content ol {margin: 0 0 36px 25px;}
	.post-article .img-box .caption{
		font-size:14px;
		line-height:16px;
		padding:6px 5px 0;
	}
	.post-article .add-box{
		font-size:26px;
		line-height:30px;
		padding:3px 0 33px;
	}
	.post-article .add-box .link-row{margin:-4px 0 0;}
	.post-article .link{
		font-size:16px;
		line-height:18px;
	}
	.post-article blockquote{
		padding:0 0 0 50px;
		margin:0 0 25px;
		font-size:16px;
		line-height:18px;
	}
	.post-article blockquote:after{
		bottom: 2px;
		left:26px;
		top:4px;
		width:6px;
	}
	.post-article .recent-box{margin: 0 -23px 34px 0;}
	.comment-form h2{
		font-size:20px;
		line-height:24px;
		margin:0 0 7px;
	}
	.comment-form .textarea{
		width:100%;
		position:relative;
	}
	.comment-form .textarea:after{
		content:"";
		display:block;
		clear:both;
	}
	.comment-form textarea{
		font-size:14px;
		line-height:16px;
		padding:11px 2px 15px 13px;
		height:131px;
		min-height:131px;
	}
	.comment-form .input-placeholder-text{
		top:11px;
		left:14px;
		font-size:14px;
		line-height:16px;
	}
	.contact-box{
		padding:37px 35px 100px 45px;
		margin:0 0 25px;
		font-size:16px;
		line-height:18px;
	}
	.contact-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 21px;
	}
	.contact-box p{margin:0 0 20px;}
	.contact-box h3{
		font-size:16px;
		line-height:18px;
		margin:0 0 20px;
	}
	.contact-box ul {
		list-style: disc;
		margin: 0 0 20px 25px;
	}
	.contact-box ol {
		list-style: decimal;
		margin: 0 0 20px 25px;
	}
	.address-box{
		margin:0 -20px;
		padding:0 0 11px;
	}
	.address-box .holder{
		width:454px;
	}
	.address-list{margin:0 -2px 0 0;}
	.address-list li{
		/*height:108px;*/
		margin:0 31px 30px 0;
		/*padding:20px 5px 25px;*/
		padding:0 5px;
		width:187px;
	}
	.address-list li:after{
		background: url(img/sprites.png) no-repeat -225px -260px;
		width:72px;
		height:41px;
		bottom:52px;
		left:50%;
		margin-left:-34px;
	}
	.address-list h2{
		margin:0;
	}
	.address-list h2 a{
		height:108px;
	}
	.address-box .address-col{padding:20px 0 0;}
	.address-box .phone{margin:0 0 38px;}
	.address-box address{margin:0 0 21px;}
	.details-section{
		max-width:940px;
		padding:27px 0 45px;
	}
	.details-section .page-title{padding:0 0 50px;}
	.details-section .page-title h1{letter-spacing:-1px;}
	.details-section .page-title .btn-start{
		float:right;
		margin:27px 6px 0 20px;
		text-align:center;
	}
	.details-box{
		font-size:16px;
		line-height:18px;
		padding:0 0 68px;
	}
	.details-box .img-box{
		width:513px;
		margin:0 20px 20px 0;
	}
	.details-box .img-box.alignright{margin:0 0 20px 25px;}
	.details-holder{padding:5px 0 0;}
	.details-box h2{
		font-size:26px;
		line-height:32px;
		margin:0 0 17px;
	}
	.details-box p{margin:0 0 19px;}
	.details-box .link{
		font-size:16px;
		line-height:18px;
	}
	/*.details-list{margin:-11px 0 10px;}
	.details-list li{padding:0 0 9px 25px;}
	.details-list li:after{top:4px;}*/
	.details-holder ul{margin:-11px 0 10px;}
	.details-holder ul li{padding:0 0 9px 25px;}
	.details-holder ul li:after{top:4px;}
	
	/* Homepage test 2015-01-29 */
	.features-section ul{margin:-11px 0 10px;}
	.features-section ul li{padding:0 0 9px 25px;}
	.features-section ul li:after{top:4px;}
	
	
	.details-section .btn-box{font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;}
	.details-section .btn-box p{margin:0 0 10px;}
	.details-section .link-grow{padding:0 15px 0 0;}
	.details-section .link-grow:after{
		top:5px;
		right:0;
		background: url(img/sprites.png) no-repeat -200px -25px;
		width:9px;
		height:11px;
	}
	.section-header,
	.section-footer{
		max-width:940px;
		padding:27px 0 27px;
	}
	.section-header .page-title{padding:0 0 38px;}
	.section-header .page-title h1{letter-spacing:-1px;}
	.section-header .page-title .btn-start{
		float:right;
		margin:27px 6px 0 20px;
		text-align:center;
	}
	.blog-aside{width:216px;}
	.blog-aside .widget{padding:0 0 10px;}
	.blog-aside h3{
		font-size:16px;
		line-height:20px;
		margin:0 0 7px;
	}
	.categories-list,
	#recent-posts-3 ul,
	.articles-list,
	.menu{
		padding:0 0 21px;
		font-size:16px;
		line-height:18px;
	}
	.menu li{padding:0 0 8px;}
	.categories-list li{padding:0 0 8px;}
	.articles-list{padding:12px 0 8px;}
	.articles-list li{padding:0 0 20px;}
	.newsletter-form{padding:3px 0 29px;}
	.newsletter-form .row{margin:0 0 10px;}
	.newsletter-form input[type="text"],
	.newsletter-form input.email{
		padding:11px 14px 10px;
		margin:0;
		height:38px;
		font-size:14px;
		line-height:16px;
	}
	.newsletter-form .input-placeholder-text{
		top:11px;
		left:14px;
		font-size:14px;
		line-height:16px;
	}
	.newsletter-form input[type="submit"]{
		width:160px;
		height:34px;
		margin:2px 0 0;
		font-size:14px;
		line-height:16px;
	}
	.blog-aside .social-networks,
	.blog-aside #menu-socials-sidebar.menu{
		margin:0 -5px 0 0;
		padding:3px 0 37px;
	}
	.blog-aside .social-networks li,
	.blog-aside #menu-socials-sidebar.menu li{margin:0 0 0 7px;}
	.blog-aside .social-networks li:first-child,
	.blog-aside #menu-socials-sidebar.menu li:first-child{margin:0;}
	.blog-aside .social-networks a,
	.blog-aside #menu-socials-sidebar.menu a{
		width:38px;
		height:38px;
		background: url(img/sprites.png) no-repeat 0 -260px;
	}
	.blog-aside .social-networks .facebook a,
	.blog-aside #menu-socials-sidebar.menu .facebook a{background-position:-50px -260px;}
	.blog-aside .social-networks .linkedin a,
	.blog-aside #menu-socials-sidebar.menu .linkedin a{background-position:-100px -260px;}
	.blog-aside .social-networks .rss a,
	.blog-aside #menu-socials-sidebar.menu .rss a{background-position:-150px -260px;}
	.blog-aside .social-networks .googlep a,
	.blog-aside #menu-socials-sidebar.menu .googlep a{background-position:-297px -415px; width: 39px;}
	.blog-aside .social-networks .twitter:hover a,
	.blog-aside #menu-socials-sidebar.menu .twitter:hover a{background-position:0px -415px;}
	.blog-aside .social-networks .facebook:hover a,
	.blog-aside #menu-socials-sidebar.menu .facebook:hover a{background-position:-50px -415px;}
	.blog-aside .social-networks .linkedin:hover a,
	.blog-aside #menu-socials-sidebar.menu .linkedin:hover a{background-position:-100px -415px;}
	.blog-aside .social-networks .rss:hover a,
	.blog-aside #menu-socials-sidebar.menu .rss:hover a{background-position:-150px -415px;}
	.blog-aside .social-networks .googlep:hover a,
	.blog-aside #menu-socials-sidebar.menu .googlep:hover a{background-position:-238px -418px; width: 39px;}
	
	.follow-row{/*padding:11px 0 18px;*/}
	.link-follow{
		padding-left:22px;
		font-size:16px;
		line-height:20px;
	}
	.link-follow:after{
		background: url(img/sprites.png) no-repeat -200px -260px;
		width:16px;
		height:16px;
		left:0;
		top:2px;
	}
	.tweet-list{
		padding:0 0 20px;
		font-size:14px;
		line-height:16px;
	}
	.tweet-list li{padding:0 0 29px;}
	.tweet-list .date{
		font-size:12px;
		line-height:14px;
	}
	.video-blocks div {
		min-height: 225px;
	}
	#IR-box .ir-img-1 {
		float: left;
		width: 45%;
		padding: 45px 25px 45px 0;
	}

	#IR-box .ir-img-4 {
		float: right;
		width: 50%;
		padding: 45px 0 20px 10px;
	}

	/* Homepage Redesign 01-08-15 */
	#hero-section {
		background-size: 1400px auto;
	}
	
	/* Savings Calculator 02-09-15 */
	.calc-form {
		width: 85%;
	}
	.pkg-cost {
		width: 45%;
		margin-left: 5%;
	}
	.savings-final {
		width: 40%;
		margin-right: 5%;
	}

	.ebook-box {
		width: 960px;
	}

	.ebook-left {
		width: 500px;
	}

	#app-logout {
		width: 890px;
	}
	
	.int-msg {
		width: 75%;
		margin: -9% 12%;
	}
	
}



/* #1199end #1023start */

@media only screen and (max-width: 1023px){
	.try-box{
		margin:-25px auto 44px;
		padding:10px;
		width:760px;
	}
	.try-box .btn-box{
		width:267px;
		padding:10px;
		font-size:12px;
		line-height:16px;
	}
	.try-box .btn-start{
		font-size:18px;
		line-height:22px;
		padding:12px 5px 11px;
		margin:0 0 8px;
	}
/*	.try-box .btn-box p{margin:0 6px 9px;}  */
	.try-box .text-holder{margin:0 20px 0 170px;}
	.try-box .text{
		font-size:18px;
		line-height:22px;
	}
	.try-box .text h1{
		font-size:18px;
		line-height:22px;
		margin:10px 0 0;
	}
/* 	.try-box .video-box{width:128px;} */
	.try-box .video-box h2{
		font-size:12px;
		line-height:14px;
	}
	.features-section{
		font-size:18px;
		line-height:22px;
		padding:0 0 64px;
		/* margin:0 auto; */
		margin: 30px auto 0; /* Homepage Redesign 12-17-14 */
		width:780px;
	}
	.features-box p{margin:0 0 21px;}
	.features-box .img-box{
		width:350px;
		margin:0 -6px 0 0;
		text-align:center;
	}
	.features-box .text-box{
		padding:0 0 11px;
		width:400px;
	}
	.features-box.add .text-box{padding:0 0 60px;}
	.features-box.add .img-box{margin:0 0 0 -205px;}
	.features-box.add-2 .text-box{
		width:420px;
		margin:0 -6px 0 0;
	}
	.features-box.add-2 .img-box{
		margin:0;
		width:360px;
	}
	.features-box.add-3 .img-box{text-align:left;}
	
	/*.features-landing{
		font-size:18px;
		line-height:22px;
		padding:0 0 64px;
		margin:0 auto;
		width:780px;
	}*/
	.pricing-section{
		width:752px;
		/*width:752px;*/
		padding:49px 0 36px;
	}
	#squarespace .pricing-section {
		width: 752px;
		padding: 49px 0 36px;
	}
	#squarespace .pricing-box .sales-box .ico-5 {
		background-position: -450px -150px;
	}
	#squarespace .pricing-box .users-box .ico-5 {
		background-position: -450px -100px;
	}
	#squarespace .pricing-box .users-box .ico-10 {
		background-position: -600px -100px;
	}
	.pricing-title{
		font-size:18px;
		line-height:20px;
		padding:0 0 9px;
	}
	.pricing-title h1{
		font-size:52px;
		line-height:60px;
		margin:0 0 5px;
	}
	.pricing-title p strong{font-size:16px;}
	.pricing-box{margin-bottom:14px;}
	.pricing-box .col-holder{padding:23px 0 0;}
	.pricing-box .columns{margin:0 -5px 10px 0;}
	.pricing-box .text-popular{
		font-size:14px;
		line-height:16px;
		padding:4px 5px 2px;
	}
	.pricing-box .box{
		font-size:14px;
		line-height:16px;
	}
	.pricing-box .box .holder{
		height:75px;
		padding:3px 0 0;
	}
	.pricing-box .title-box{
		font-size:12px;
		line-height:14px;
		padding:11px 5px 13px;
	}
	.pricing-box .title{
		font-size:16px;
		line-height:20px;
	}
	.pricing-box .price{
		font-size:26px;
		line-height:28px;
	}
	.pricing-box .price sup{
		font-size:14px;
		line-height:18px;
	}
	.pricing-box .box em{
		font-size:12px;
		line-height:14px;
	}
	.pricing-box .box span.quantity{
		font-size:24px;
		line-height:26px;
	}
	.pricing-box .users-box{padding:19px 5px 16px;}
	.pricing-box .users-box .ico{
		margin:0 auto 3px;
		width:104px;
		height:25px;
		background: url(img/bg-prices-box.png) no-repeat 0 -100px;
	}
	.pricing-box .users-box .ico-2{background-position:-150px -100px;}
	.pricing-box .users-box .ico-3{background-position:-300px -100px;}
	.pricing-box .users-box .ico-4{background-position:-450px -100px;}
	.pricing-box .users-box .ico-5{background-position:-600px -100px;}
	.pricing-box .sales-box{padding:13px 5px 8px;}
	.pricing-box .sales-box .ico{
		margin:0 auto 7px;
		width:120px;
		height:20px;
		background: url(img/bg-prices-box.png) no-repeat 0 -150px;
	}
	.pricing-box .sales-box .ico-2{background-position:-150px -150px;}
	.pricing-box .sales-box .ico-3{background-position:-300px -150px;}
	.pricing-box .sales-box .ico-4{background-position:-450px -150px;}
	.pricing-box .sales-box .ico-5{background-position:-600px -150px;}
	.pricing-box .btn-box{
		font-size:14px;
		line-height:18px;
		padding:21px 5px 19px;
	}
	.pricing-box .btn{
		font-size:14px;
		line-height:18px;
		width:93px;
		margin:0 auto 4px;
		padding:9px 5px 7px;
	}
	.pricing-box .btn-box sup{
		font-size:10px;
		top:-4px;
	}
	.pricing-box .btn-block{padding:38px 0 0;}
	.parameters-box .table-intro{
		font-size:14px;
		line-height:16px;
		padding:16px 50px;
	}
	.parameters-box .table-intro h1{
		font-size:18px;
		line-height:20px;
	}
	.parameters-table{
		font-size:14px;
		line-height:16px;
	}
	.parameters-table th{
		font-size:14px;
		line-height:18px;
		height:27px;
		width:88px;
	}
	.parameters-table th:first-child{width:312px;}
	.parameters-table .bullet{
		background-position:-200px -125px;
		width:16px;
		height:12px;
	}
	.parameters-table td{padding:0 0 2px;}
	.parameters-table td:first-child{padding:5px 28px;}
	.questions-section{
		padding:0 20px 47px;
		margin:0;
	}
	.questions-box{margin:0 -22px 0 0;}
	.questions-list{
		font-size:14px;
		line-height:18px;
		padding:0 0 18px;
	}
	.questions-list li{margin:0 -4px 11px 0;}
	.questions-list h2{
		font-size:14px;
		line-height:18px;
	}
	.questions-list .question{
		margin:0 16px 0 0;
		padding:14px 15px 21px;
	}
	.footer-holder{
		padding:20px 20px 10px;
	}
	#footer .social-networks{margin:-1px -10px 0 5px;}
	#footer .social-networks li{margin:0 10px 0 0;}

	#IR-box .ir-img-1 {
		float: left;
		width: 45%;
		padding: 65px 25px 45px 0;
	}

	#IR-box .ir-img-2 {
		float: right;
		width: 50%;
		padding: 105px 0 25px 25px;
	}

	#IR-box .ir-img-4 {
		float: right;
		width: 50%;
		padding: 75px 0 0 10px;
	}
	.video-info-section{
		padding:0 20px 47px;
		margin:0 auto;
	}
	.video-info-box{margin:0 -22px 0 0;}
	.video-info-list{
		font-size:14px;
		line-height:18px;
		padding:0 0 18px;
	}
	.video-info-list li{margin:0 -4px 11px 0;}
	.video-info-list h2{
		font-size:14px;
		line-height:18px;
	}
	.video-info-list .question{
		margin:0 16px 0 0;
		padding:14px 15px 21px;
	}
	.apply-form #lastname {
		margin-top: 0px;
	}
	li.employees-li {
		width: 50%;
	}
	
	/* Savings Calculator 02-09-15 */
	.savings-h1 {
		font: 45px/54px 'proxima_novabold', sans-serif;
	}
	.blk-fullwidth {
		font-size: 18px;
	}
	.blk-fullwidth input[type=text] {
		height: 40px;
		font: 20px/20px 'proxima_novaregular', sans-serif;
	}
	.shipment-count input[type=text] {
		width: 188px;
	}
	.box-weight {
		top: -72px;
	}
	.box-weight input[type=text] {
		width: 60px;
	}
	.calc-btn {
		top: -150px;
	}
	.lower-half {
		font: 16px/18px 'proxima_novabold', sans-serif;
	}
	.lower-half h2 {
		font: 26px/10px 'proxima_novabold', sans-serif;
	}
	.pkg-cost td {
		padding: 14px 0;
	}
	.savings-final {
		margin-top: -48px;
	}
	.big-savings {
		font-size: 68px;
	}
	.savings-final .btn {
		font: 24px/30px "proxima_novabold", Arial, Helvetica, sans-serif;
		padding: 10px 45px;
	}
	.savings-final {
		width: 42%;
	}

}







/* #1023end #979start */

@media only screen and (max-width: 979px){
	.header-holder{
		padding:11px 0 8px;
		max-width:738px;
	}
	.btn-try{
		width:88px;
		padding:7px 5px 5px;
		top:50px;
		margin-left:-47px;
	}
	.logo{
		float:none;
		display:block;
		background: url(img/logo2.png) no-repeat;
		width:143px;
		height:26px;
		margin:10px 15px 6px 8px;
	}
	.nav li{width:auto;}
	.nav a{padding:6px 20px;}
	.nav-2{
		float:none;
		margin:0 4px 9px 0;
	}
	.nav-2:after{display:none;}
	.nav-2 li{margin:0 0 0 19px;}
	.nav-3 {width: 190px;} /* podcast link move edit 11-24-14 */
	.nav-3 ul{
		float:right;
		/* width:auto; */
		/* padding:8px 24px 0 0; */
		/* padding:0px 24px 0 0; */
		padding: 0; /* podcast link move edit 11-24-14 */
	}
	.nav-3 li{
		display:block;
		float:left;
		/*margin:0 0 0 30px;*/
		margin:0;
	}
	.carousel .mask{height:635px !important;}
	.carousel .slide > img{min-height:595px;}
	.carousel .slide-holder{top:42px;}
	.carousel .slide-box{padding:8px 15px 0;}
	.carousel .thumbnail{display:none;}
	.carousel .slide-title{
		font-size:42px;
		line-height:42px;
		margin:0 0 12px;
	}
	.carousel .slide-title.title-2{
		font-size:42px;
		line-height:50px;
		margin:10px 0 39px;
	}
	.carousel .slide .img-box{margin:0 0 12px;}
	.carousel .blockquote-box{margin:0 auto 21px;}
	.try-box{
		margin:-25px auto 44px;
		width:702px;
	}
	.try-box .btn-box{
		width:261px;
		padding:10px;
	}
	.try-box .text-holder{margin:0 10px 0 170px;}
	.try-box .text{
		font-size:16px;
		line-height:18px;
	}
	.try-box .text h1{margin:9px 0 0;}
/*	.try-box .video-box{width:98px;} */
	.try-box .video-box h2{
		font-size:12px;
		line-height:14px;
		margin:0;
	}
	.try-box .video{margin:0 0 5px;}
	.features-section{width:722px;}
	.features-box .img-box{width:350px;}
	.features-box .text-box{
		width:370px;
		padding:10px 0 0;
	}
	.features-box.add .text-box{padding:0 0 37px 60px;}
	.features-box.add .img-box{margin: 0 0 0 -235px;}
	.features-box.add-2 .text-box{
		width:310px;
		padding:0 0 0 65px;
	}
	.features-box.add-2 .img-box{width:348px;}
	.features-landing{width:722px;}
	.features-landing .features-box .text-box{
		width: 360px;
	}
	.features-landing .features-box .img-box{
		width: 320px;
	}
	.pricing-section{
		width:650px;
		/*width:auto;*/
		padding:36px 20px 46px;
	}
	#squarespace .pricing-section {
		width:650px;
		/*width:auto;*/
		padding:36px 20px 46px;
	}
	#squarespace .pricing-box .col{
		float:none;
		width:100%;
	}
	#squarespace .pricing-box .col.popular .col-holder{
		-webkit-box-shadow: none;
		box-shadow: none;
		padding:0;
	}
	.pricing-title{
		font-size:16px;
		line-height:18px;
		padding:0 0 13px;
	}
	.pricing-title h1{
		font-size:44px;
		line-height:48px;
		margin:0 0 15px;
	}
	.pricing-box{margin-bottom:27px;}
	.pricing-box .col-holder{padding:22px 0 0;}
	.pricing-box .columns{margin: 0 -5px 13px 0;}
	.pricing-box .text-popular{padding:3px 5px 2px;}
	.pricing-box .title-box{padding:10px 5px 13px;}
	.pricing-box .title{margin:0 0 3px;}
	.pricing-box .users-box{padding: 18px 10px 15px;}
	.pricing-box .users-box .ico{margin:0 auto 2px;}
	.pricing-box .sales-box{padding:12px 5px 7px;}
	.pricing-box .sales-box .ico{margin:0 auto 6px;}
	.pricing-box .box .holder{height:72px;}
	.pricing-box .btn-box{padding:21px 5px 18px;}
	.pricing-box .btn{
		width:88px;
		padding:9px 5px 6px;
	}
	.pricing-box .btn-block{padding:8px 0 0;}
	.parameters-box .table-intro{line-height:15px;}
	.parameters-table{line-height:16px;}
	.parameters-table th{width:12%;}
	.parameters-table th:first-child{width:40%;}
	.parameters-box .btn-block{padding:7px 0 0;}
	.stories-section{
		max-width:726px;
		padding:38px 0 38px;
	}
	.stories-title{
		font-size:14px;
		line-height:18px;
		padding:0 0 10px 0;
	}
	.stories-title h1{
		font-size:44px;
		line-height:48px;
		margin:0 0 13px;
	}
	.stories-title .title-box{width:420px;}
	.stories-title .subtitle{
		font-size:18px;
		line-height:22px;
	}
	.stories-title .title-box strong{
		font-size:18px;
		line-height:22px;
	}
	.filter-form{
		margin:-10px 0 0;
		padding:0;
	}
	.filter-form p{margin:0 0 7px 9px;}
	.select-box{width:170px;}
	.filter-form .row{margin:0 0 10px;}
	.stories-box{margin: 0 -23px 0 0;}
	.stories-list li{margin:0 -4px 16px 0;}
	.story-article{
		margin:0 15px 0 0;
		font-size:12px;
		line-height:14px;
	}
	.story-article h2{
		font-size:14px;
		line-height:14px;
	}
	.story-article .text-box{padding:4px 16px 5px;}
	.story-article .btn-play{
		width:37px;
		height:37px;
		background-position:-225px -150px;
		left:11px;
		bottom:11px;
	}
	.story-details{
		padding:16px 0;
		max-width:722px;
	}
	.page-title{padding:0;}
	.page-title h1{
		font-size:40px;
		line-height:46px;
	}
	.page-title .story-logo {
		margin: 10px 0 0;
	}
	.page-title .add-logo{
		width:87px;
		height:20px;
		background-size:100% 100%;
		margin:40px 0 0;
	}
	.page-title .link-holder{margin:0 0 6px;}
	.story-box{
		padding:0 0 12px;
		font-size:14px;
		line-height:18px;
	}
	.story-box .columns{
		padding:14px 15px 14px 29px;
		margin-bottom:19px;
	}
	.story-box .intro-box{
		width:470px;
		padding-top:2px;
	}
	.story-box .intro-box h1{
		font-size:20px;
		line-height:24px;
		margin:0 0 12px;
	}
	.story-box .aside-box:before{margin-left:-20px;}
	.story-box .aside-box{width:134px;}
	.story-box .aside-box dl{
		font-size:12px;
		line-height:14px;
	}
	.story-box .aside-box dd{margin:0 0 13px;}
	.story-box .twocolumns{margin:0 0 10px;}
	.story-box .text-col{
		width:330px;
		padding:0 0 0 22px;
	}
	.story-box .text-col p{margin:0 0 19px;}
	.story-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 17px;
	}
	.story-box .img-col{width:352px;}
	.story-box .img-col .aligncenter{margin:0 auto 16px;}
	.story-box blockquote{
		margin:0 0 22px -22px;
		padding:19px 31px 20px;
		font-size:22px;
		line-height:26px;
	}
	.story-box blockquote q{
		text-indent:-8px;
		margin:0 0 16px;
	}
	.story-box blockquote cite{
		font-size:14px;
		line-height:16px;
	}
	.stories-block{padding:0 0 5px;}
	.stories-block .title{
		font-size:18px;
		line-height:22px;
		margin:0 23px 24px;
	}


	.videos-section{
		max-width:726px;
		padding:38px 0 38px;
	}
	.videos-title{
		font-size:14px;
		line-height:18px;
		padding:0 0 10px 0;
	}
	.videos-title h1{
		font-size:44px;
		line-height:48px;
		margin:0 0 13px;
	}
	.videos-title .title-box strong{
		font-size:18px;
		line-height:22px;
	}
	.videos-box{margin: 0 -23px 0 0;}
	.videos-list li{margin:0 -4px 16px 0;}
	.video-article{
		margin:0;
		font-size:12px;
		line-height:14px;
	}
	.videos-box .video-article {
		margin: 0 15px 0 0;
	}
	.video-article h2{
		font-size:14px;
		line-height:14px;
	}
	.video-article .text-box{padding:4px 16px 5px;}
	.video-article .btn-play{
		width:37px;
		height:37px;
		background-position:-225px -150px;
		left:11px;
		bottom:11px;
	}
	.video-details{
		padding:16px 0;
		max-width:722px;
	}
	.page-title{padding:0;}
	.page-title h1{
		font-size:40px;
		line-height:46px;
	}
	.video-box{
		padding:0 0 12px;
		font-size:14px;
		line-height:18px;
	}
	.video-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 17px;
	}
	.video-arrows {
		max-width: 720px;
		margin: -15px auto 50px;
	}
	.video-arrows a {
		font: 16px/20px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	}
	.video-info-section{
		max-width:726px;
		margin: 0 auto;
	}
	.video-info-section h2 {
		text-align: left;
		color: #f45218;
		font: 16px/20px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
		margin: 20px 0 18px;
	}
	.video-arrows a.img-feat-link {
			background-position: -307px -160px;
	}
	.video-arrows a.link-grow {
			background-position: -279px -160px;
	}


	.blog-section{
		max-width:730px;
		padding:15px 0 0;
	}
	.blog-section .page-title{padding:0 20px 9px 0;}
	.blog-section .page-title.add{padding:25px 20px 9px 0;}
	.blog-section .page-title h1{margin:0;}
	.blog-section .content-box{width:542px;}
	.blog-section .content-box .btn {
		font-size: 10px;
		padding: 8px 16px;
	}
	.search-page .search-form .search{
		width:442px;
	}
	.news-tabs{margin:0 0 31px;}
	.news-tabs .tab-content{padding:8px;}
	.news-tabs .news-holder{
		font-size:14px;
		line-height:16px;
	}
	.news-tabs .text-box{padding:7px 0 0;}
	.news-tabs .add-text{
		font-size:10px;
		line-height:12px;
		margin:0 0 6px;
	}
	.news-tabs h1{
		font-size:16px;
		line-height:20px;
		margin:0 0 3px;
	}
	.news-tabs .tabset{
		font-size:12px;
		line-height:14px;
	}
	.news-tabs .tabset a{padding:5px 15px 9px;}
	.recent-articles h3, .recent-articles h1{
		font-size:16px;
		line-height:20px;
		margin:0 7px 3px;
	}
	.recent-box{margin:0 -20px 0 0;}
	.recent-list{
		font-size:10px;
		line-height:12px;
	}
	.recent-list li{margin:0 -4px 17px 0;}
	.recent-list .holder{margin:0 16px 0 0;}
	.recent-list .img-link{margin:0 0 14px;}
	.recent-list .text-box{padding:0 16px 21px;}
	.recent-list h2{
		font-size:12px;
		line-height:14px;
		margin:0 0 8px;
	}
	.recent-list .add-text{
		font-size:10px;
		line-height:12px;
	}
	.customers-list{
		font-size:12px;
		line-height:14px;
		padding:0 0 40px;
	}
	.customers-list li{
		padding:8px;
		margin-bottom:2px;
	}
	.customers-box h1{
		font-size:16px;
		line-height:20px;
		margin:0 0 3px;
	}
	.customers-box .name{
		font-size:8px;
		line-height:12px;
		margin:0 0 7px;
	}
	.customers-box .img-box{
		float:left;
		width:162px;
		margin:0 23px 0 0;
	}
	.customers-box .holder{padding:11px 0 0;}
	.post-article{
		font-size:14px;
		line-height:16px;
		margin:0 0 18px;
	}
	.post-article .post-content{margin:0 0 47px;}
	.post-article .post-holder .img-box{margin:0 -4px 33px;}
	.post-article .post-holder{padding:14px 34px 17px;}
	.post-article .post-title{padding:0 0 17px;}
	.post-article .avatar{
		margin:0 12px 0 0;
		width:50px;
	}
	.post-article .post-title h1 {
		font-size: 26px;
		line-height: 28px;
	}
	.post-article .avatar img{
		width:100%;
		height:auto;
	}
	.post-article .post-title .holder{
		font-size:10px;
		line-height:14px;
		padding:5px 0 0;
	}
	.post-article .post-title .name{
		margin:0 0 6px;
		font-size:12px;
		line-height:14px;
	}
	.post-article .post-title .date{
		color:#959595;
		margin:0 23px 0 0;
	}
	.post-article .post-title .comments-link{padding-left:12px;}
	.post-article .post-title .comments-link:after{
		width:10px;
		height:9px;
		background-position:-100px -175px;
		top:1px;
		left:0;
	}
	.post-article p{margin:0 0 28px;}
	.post-article .post-content ul{margin: 0 0 28px 25px;}
	.post-article .post-content ol {margin: 0 0 28px 25px;}
	.post-article .img-box .caption{
		font-size:12px;
		line-height:16px;
		padding:3px 5px 20px;
	}
	.post-article .add-box{
		font-size:20px;
		line-height:24px;
		padding:0 0 27px;
	}
	.post-article .add-box .link-row{margin:-4px 0 0;}
	.post-article .link{
		font-size:12px;
		line-height:14px;
	}
	.post-article blockquote{
		padding:0 0 0 39px;
		margin:0 0 20px;
		font-size:14px;
		line-height:16px;
	}
	.post-article blockquote:after{
		bottom:1px;
		left:20px;
		top:1px;
		width:5px;
	}
	.post-article .recent-box{margin: 0 -20px 26px 0;}
	.comment-form h2{
		font-size:14px;
		line-height:20px;
		margin:0 0 4px;
	}
	.comment-form .textarea{
		width:100%;
		position:relative;
	}
	.comment-form .textarea:after{
		content:"";
		display:block;
		clear:both;
	}
	.comment-form textarea{
		font-size:10px;
		line-height:14px;
		padding:8px 2px 8px 10px;
		height:101px;
		min-height:101px;
	}
	.comment-form .input-placeholder-text{
		top:9px;
		left:10px;
		font-size:10px;
		line-height:14px;
	}
	.contact-box{
		padding:26px 35px 50px;
		margin:0 0 25px;
		font-size:12px;
		line-height:16px;
	}
	.contact-box h2{
		font-size:14px;
		line-height:18px;
		margin:0 0 16px;
	}
	.contact-box p{margin:0 0 15px;}
	.contact-box h3{
		font-size:12px;
		line-height:16px;
		margin:0 0 15px;
	}
	.contact-box ul {
		list-style: disc;
		margin: 0 0 15px 25px;
	}
	.contact-box ol {
		list-style: decimal;
		margin: 0 0 15px 25px;
	}
	.address-box{
		margin:0 -16px;
		padding:0 0 8px;
	}
	.address-box .holder{width:351px;}
	.address-list{margin:0 -4px 0 0;}
	.address-list li{
		/*height:78px;*/
		margin:0 25px 23px 0;
		/*padding:16px 5px 25px;*/
		padding:0 5px;
		width:142px;
	}
	.address-list li:after{
		background: url(img/sprites.png) no-repeat -225px -310px;
		width:57px;
		height:32px;
		bottom:40px;
		margin-left:-28px;
	}
	.address-list h2{
		margin:0;
	}
	.address-list h2 a{
		height:78px;
	}
	.address-box .address-col{padding:16px 0 0;}
	.address-box .phone{margin:0 0 30px;}
	.address-box address{margin:0 0 14px;}
	.partners-box{
		max-width:722px;
		margin:0 auto;
		font-size:12px;
		line-height:16px;
		padding:18px 0 0;
	}
	.partners-box .page-title{padding:0 18px 2px 0;}
	.partners-box .page-title .link-holder{margin:0 0 4px;}
	.partners-content{width:538px;}
	.partners-aside{
		width:168px;
		/*padding:87px 0 0;*/
	}
	.partners-box .logo-box{
		width:158px;
		/*padding:17px 5px 18px;*/
	}
	.partners-box .intro-box{padding:26px 30px 14px;}
	.partners-box .add-logo{
		background: url(img/ico-02-3.png) no-repeat;
		width:137px;
		height:32px;
		background-size:100% 100%;
	}
	.partners-box .intro-box h2{
		font-size:20px;
		line-height:24px;
		margin:0 0 12px;
	}
	.partners-box .intro-box p{margin:0 0 15px;}
	.partners-box .posts-box{padding:10px 39px 10px 35px;}
	.partners-box .post{margin:0 0 44px;}
	.partners-box .post .img-box{
		width:195px;
		margin:0 15px 0 0;
	}
	.partners-box .post .img-box.add{
		width:230px;
		margin:0 20px 0 0;
	}
	.partners-box .post .img-box.alignright{margin:0 0 0 15px;}
	.partners-box .post .img-box img{
		width:100%;
		height:auto;
	}
	.partners-box .post .text-box{
		overflow:hidden;
		padding:8px 0 0;
	}
	.partners-box .post-2 .text-box{padding:20px 0 0;}
	.partners-box h3{
		font-size:12px;
		line-height:16px;
		margin:0;
	}
	.partners-box .reviews-box{
		font-size:11px;
		line-height:14px;
	}
	.partners-box .reviews-box p{margin:0 5px 6px;}
	.reviews-box h2{
		font-size:12px;
		line-height:16px;
		margin:0 5px;
	}
	.reviews-box blockquote{
		background:#226976;
		padding:14px 15px 20px 20px;
		color:#fff;
		font-size:11px;
		line-height:14px;
		margin:0 0 16px;
	}
	.reviews-box blockquote q{
		text-indent:-8px;
		margin:0 0 9px;
		font-size:14px;
		line-height:18px;
	}
	.reviews-box .rating{
		overflow:hidden;
		list-style:none;
		margin:0 0 12px;
		padding:0;
	}
	.reviews-box .rating li{
		margin:0 1px 0 0;
		width:9px;
		height:9px;
		background: url(img/sprites.png) no-repeat -150px -175px;
	}
	.reviews-box blockquote strong{
		font-size:14px;
		line-height:18px;
	}
	.details-section{
		max-width:726px;
		padding:16px 0 54px;
	}
	.details-section .page-title{padding:0 0 37px;}
	.details-section .page-title h1{letter-spacing:-1px;}
	.details-section .page-title .btn-start{
		float:right;
		margin:24px 16px 0 20px;
		text-align:center;
		font-size:12px;
		line-height:16px;
		padding: 12px 5px 9px;
		width:173px;
	}
	.details-box{
		font-size:14px;
		line-height:18px;
		padding:0 0 54px;
	}
	.details-box .img-box{
		width:400px;
		margin:0 16px 20px 0;
	}
	.details-box .img-box.alignright{margin:0 0 20px 16px;}
	.details-holder{
		overflow:hidden;
		padding:7px 0 0;
	}
	.details-box h2{
		font-size:22px;
		line-height:26px;
		margin:0 0 16px;
	}
	.details-box p{margin:0 0 19px;}
	.details-box .link{
		font-size:14px;
		line-height:18px;
	}
	/*.details-list{margin:-12px 0 10px;}
	.details-list li{padding:0 0 8px 25px;}
	.details-list li:after{top:3px;}*/
	.details-holder ul{margin:-12px 0 10px;}
	.details-holder ul li{padding:0 0 8px 25px;}
	.details-holder ul li:after{top:3px;}
	
	/* Homepage test 2015-01-29 */
	.features-section ul{margin:-12px 0 10px;}
	.features-section ul li{padding:0 0 8px 25px;}
	.features-section ul li:after{top:3px;}
	
	
	.details-section .btn-box{font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;}
	.details-section .btn-box p{margin:0 0 10px;}
	.details-section .link-grow{padding:0 15px 0 0;}
	.details-section .link-grow:after{
		top:5px;
		right:0;
		background: url(img/sprites.png) no-repeat -200px -25px;
		width:9px;
		height:11px;
	}
	.details-section .btn-start{
		display:block;
		margin:0 auto 42px;
		font:15px/19px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		background:#ea4f06;
		border-radius:2px;
		width:195px;
		padding:13px 10px;
	}
	.section-header,
	.section-footer{
		max-width:726px;
		padding:16px 0 44px;
	}
	.section-header .page-title{padding:0 0 38px;}
	.section-header .page-title h1{letter-spacing:-1px;}
	.section-header .page-title .btn-start{
		float:right;
		margin:24px 16px 0 20px;
		text-align:center;
		font-size:12px;
		line-height:16px;
		padding: 12px 5px 9px;
		width:173px;
	}
	.blog-aside{width:169px;}
	.blog-aside .widget{padding:0 0 10px;}
	.blog-aside h3{
		font-size:12px;
		line-height:16px;
		margin:0 0 7px;
	}
	.categories-list,
	#recent-posts-3 ul,
	.articles-list,
	.menu{
		padding:0 0 14px;
		font-size:12px;
		line-height:16px;
	}
	.menu li,
	.categories-list li{padding:0 0 6px;}
	#recent-posts-3 ul,
	.articles-list{padding:8px 0 5px;}
	#recent-posts-3 ul li,
	.articles-list li{padding:0 0 14px;}
	.newsletter-form{padding:1px 0 21px;}
	.newsletter-form .row{margin:0 0 7px;}
	.newsletter-form input[type="text"],
	.newsletter-form input.email{
		padding:8px 10px;
		margin:0;
		height:30px;
		font-size:10px;
		line-height:14px;
	}
	.newsletter-form .input-placeholder-text{
		top:9px;
		left:12px;
		font-size:10px;
		line-height:14px;
	}
	.newsletter-form input[type="submit"]{
		width:124px;
		height:27px;
		margin:2px 0 0;
		font-size:10px;
		line-height:14px;
	}
	.blog-aside .social-networks,
	.blog-aside #menu-socials-sidebar.menu{
		margin:0 -5px 0 0;
		padding:0 0 26px;
	}
	.blog-aside .social-networks li,
	.blog-aside #menu-socials-sidebar.menu li{margin:0 0 0 2px;}
	.blog-aside .social-networks li:first-child,
	.blog-aside #menu-socials-sidebar.menu li:first-child{margin:0;}
	.blog-aside .social-networks a,
	.blog-aside #menu-socials-sidebar.menu a{
		width:30px;
		height:31px;
		background: url(img/sprites.png) no-repeat 0 -310px;
	}
	.blog-aside .social-networks .facebook a,
	.blog-aside #menu-socials-sidebar.menu .facebook a{background-position:-50px -310px;}
	.blog-aside .social-networks .linkedin a,
	.blog-aside #menu-socials-sidebar.menu .linkedin a{background-position:-100px -310px;}
	.blog-aside .social-networks .rss a,
	.blog-aside #menu-socials-sidebar.menu .rss a{background-position:-150px -310px;}
	.blog-aside .social-networks .googlep a,
	.blog-aside #menu-socials-sidebar.menu .googlep a{background-position:-297px -466px; width: 30px; height: 31px;}
	.blog-aside .social-networks .twitter:hover a,
	.blog-aside #menu-socials-sidebar.menu .twitter:hover a{background-position:0px -465px;}
	.blog-aside .social-networks .facebook:hover a,
	.blog-aside #menu-socials-sidebar.menu .facebook:hover a{background-position:-50px -465px;}
	.blog-aside .social-networks .linkedin:hover a,
	.blog-aside #menu-socials-sidebar.menu .linkedin:hover a{background-position:-100px -465px;}
	.blog-aside .social-networks .rss:hover a,
	.blog-aside #menu-socials-sidebar.menu .rss:hover a{background-position:-150px -465px;}
	.blog-aside .social-networks .googlep:hover a,
	.blog-aside #menu-socials-sidebar.menu .googlep:hover a{background-position:-238px -468px; width: 30px; height: 31px;}

	
	.follow-row{padding:8px 0;}
	.link-follow{
		padding-left:17px;
		font-size:12px;
		line-height:16px;
	}
	.link-follow:after{
		background: url(img/sprites.png) no-repeat -200px -310px;
		width:13px;
		height:13px;
		left:0;
		top:0;
	}
	.tweet-list{
		padding:0 0 20px;
		font-size:11px;
		line-height:14px;
	}
	.tweet-list li{padding:0 0 23px;}
	.tweet-list .date{
		font-size:10px;
		line-height:12px;
	}
	.footer-holder{
		text-align:center;
		padding:18px 20px 12px;
	}
	.footer-box{
		float:none;
		text-align:center;
		margin:0 0 36px;
		font-size:12px;
		line-height:16px;
	}
	.sub-nav li{margin:0 26px 0 4px;}
	#footer .social-networks{margin:-1px 0 0 10px;}
	#footer .social-networks li{margin:0 16px 0 0;}
	#footer .social-networks a{
		width:30px;
		height:30px;
		background-position:-150px 0;
	}
	#footer .social-networks .facebook a{background-position:-150px -50px;}
	#footer .social-networks .linkedin a{background-position:-150px -100px;}
	#footer .social-networks .googlep a{background-position:-410px -466px;}
	#footer .social-networks .insta a {background-position:-436px -267px;}
	#footer .social-networks .twitter  a:hover {background-position:-420px 0;}
	#footer .social-networks .facebook a:hover {background-position:-420px -50px;}
	#footer .social-networks .linkedin a:hover {background-position:-420px -100px;}
	#footer .social-networks .googlep a:hover {background-position:-410px -424px;}
	#footer .social-networks .insta a:hover {background-position:-436px -203px;}
	.video-blocks div {
		min-height: 150px;
	}

	#pp_full_res iframe {
		width: 640px !important;
		height: 360px !important;
	}

	.pp_pic_holder {
		width: 675px !important;
	}

	.pp_details {
		width: 625px !important;
	}

	.pp_content {
		width: 650px !important;
		height: 400px !important;
	}
	#homepage-btn-p {
		margin-bottom: 20px !important;
	}
	#badges {
		width: 400px;
		height: auto;
		margin: auto;
	}

	/* Homepage Redesign - 2014-12-17 */
	
	.hero-bounding {
		width: 750px;
	}

	#hero-h1 {
		font: 90px/98px "proxima_novaextrabold", Arial, Helvetica, sans-serif;
		margin: 0 0 12px;
	}

	/* Homepage Redesign 01-08-15 */
	#hero-section {
		background-size: 1400px auto;
		background-position-y: 70px;
	}
	
	
	/* Savings Calculator 02-09-15 */
	.extra-height-calc {
		height: 120px;
	}
	.savings-final .btn {
		font-size: 20px;
	}
	.big-savings {
		font-size: 64px;
	}
	
	.calc-form {
		margin-left: 1%;
	}
	
	.app-left {
		width: 50%;
		float: left;
	}

	.app-right {
		width: 50%;
		margin-left: 50%;
	}

	.ios-btn {
		width: 100%;
		margin: auto;
		float: none;
	}

	.gplay-btn {
		width: 100%;
		margin: auto;
		float: none;
	}
	
	.ebook-box {
		width: 750px;
		margin-top: 100px;
	}
	
	.ebook-box, .ebook-box p {
		font-size: 12px;
		line-height: 16px;
	}
	
	.ebook-box h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.ebook-left {
		width: 400px;
	}
	
	.ebook-box #names input[type="text"] {
		width: 100%;
	}
	
	.ebook-right {
		width: 250px;
	}
	.paper-list li {
		width: 44%;
		margin: 0 2.5%;
	}
	
	#app-logout {
		width: 680px;
		margin-top: 72px;
	}

}





/* #979end #767start */

@media only screen and (max-width: 767px){
	.header-holder{padding:16px 12px 9px 5px;}
	#main {
		margin-top: -25px;
	}
	.logo{margin:0 0 10px 11px;}
	.header-box{
		float:none;
		width:100%;
	}
	.btn-try{
		right:13px;
		top:11px;
		margin:0;
		left:auto;
	}
	.nav ul{padding:0 30px 0 0;}
	.nav a{padding:6px 13px;}
	.nav-2{display:none;}
	.nav-3 {width:100%;}
	.nav-3 ul {width:100%;}
	.nav-3 .active a{
		background:inherit;
	}
	li.podcast-link {
		background: none;
	}
	.podcast-link a {
		padding-left: 15px;
	}
	.form-box{display:none;}
	.search-box{
		position:static;
		padding:0;
		margin:0;
		min-height:0;
	}
	.btn-menu{
		display:block;
		position:absolute;
		right:13px;
		top:52px;
	}
	.nav-3{
		border-top:2px solid #71e4f5;
		position:absolute;
		z-index:5;
		left:0;
		top:82px;
		background:#3b3a39;
		width:100%;
		font:16px/20px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	.nav-3.js-slide-hidden{position:absolute !important;}
	.nav-3 ul{
		padding:0;
		float:none;
		display:block;
	}
	.nav-3 li{
		float:none;
		margin:0;
		padding:14px 20px 16px;
		border-top:2px solid #444342;
		text-align:left;
	}
	.nav-3 li.hidden{display:block;}
	.nav-3 li:after{border:0;}
	.nav-3 a{color:#FFF;}
	.nav-3 a:hover{color:#95Ac17;}
	.carousel .mask{height: 425px ;}
	.carousel .switcher{bottom:20px;}
	.carousel .slide > img{min-height:347px;}
	.carousel .slide-holder:after{display:none;}
	.carousel .slide-holder{top:0;}
	.carousel .slide-box{
		padding:18px 10px 0;
		font-size:14px;
		line-height:18px;
	}
	.carousel .slide-title{
		font-size:24px;
		line-height:28px;
		margin:0 0 16px;
	}
	.carousel .slide-title.title-2{
		font-size:24px;
		line-height:29px;
		margin:1px 0 10px;
	}
	.carousel .slide .img-box{
		max-width:450px;
		margin:0 auto 4px;
		padding:0 5px 10px;
	}
	.carousel .slide .img-box img{
		display:block;
		width:100%;
		height:auto;
	}
	.carousel .slide .text-box{
		width:auto;
		padding:0 10px;
	}
	.carousel .blockquote-box{
		width:100%;
		text-align:center;
		margin:0 0 18px;
	}
	.carousel .blockquote-box .alignleft,
	.carousel .blockquote-box .link-more{display:none;}
	.carousel blockquote{
		padding:0;
		font-size:14px;
		line-height:18px;
	}
	.carousel blockquote q{
		font-size:14px;
		line-height:18px;
	}
	.try-box{
		margin:0 auto;
		width:auto;
	}
	.try-box .btn-box{
		width:auto;
		float:none;
	}
	.try-box .btn-start{padding:11px 5px 12px;}
/*	.try-box .btn-box p{margin:0 9px 9px;}  */
	.try-box .holder{padding:18px 10px 20px;}
	.try-box .text-holder{margin:0;}
	.try-box .text{
		float:none;
		padding:0 0 28px;
	}
	.try-box .text h1{margin:0;}
	.try-box .video-box{
		float:none;
		margin:0;
		width:auto;
	}
	.try-box .video{
		float:left;
		width:126px;
		margin:0 25px 0 0;
	}
	.try-box .video-box h2{
		font-size:14px;
		line-height:18px;
	}
	.features-section{
		padding:15px 20px;
		font-size:14px;
		line-height:18px;
		width:auto;
	}
	.features-section h1{
		font-size:24px;
		line-height:28px;
	}
	.features-box{display:table;}
	.features-box.add{padding:0;}
	.features-box .img-box,
	.features-box.add .img-box,
	.features-box.add-2 .img-box,
	.features-box.add-3 .img-box,
	.features-box .text-box,
	.features-box.add .text-box,
	.features-box.add-2 .text-box,
	.features-box.add-3 .text-box{
		width:100%;
		padding:0;
		margin:0;
	}
	.features-box .img-box{display:table-cell;}
	.features-box .text-box{display:table-footer-group;}
	.features-box .img-box img{
		display:block;
		max-width:280px;
		width:100%;
		height:auto;
		margin:0 auto 15px;
	}
	.features-box .link-more{
		font-size:15px;
		line-height:20px;
	}
	.features-landing{
		padding:15px 20px;
		font-size:14px;
		line-height:18px;
		width:auto;
	}
	.pricing-section {
		width:auto;
		padding:24px 0 36px;
	}
	#squarespace .pricing-section {
		width:auto;
		padding:24px 0 36px;
	}
	#squarespace .pricing-box .sales-box {
		padding: 0px 5px 7px;
	}
	#squarespace .pricing-box .users-box {
		padding: 0px 10px 7px;
	}
	#squarespace .pricing-box .box {
		font-size: 16px;
		line-height: 12px;
	}
	#squarespace .box p {
		margin: 2px;
	}
	.pricing-title{
		font-size:15px;
		line-height:18px;
		padding:0 15px 9px;
	}
	.pricing-title h1{
		font-size:30px;
		line-height:34px;
		margin:0 0 11px;
	}
	.pricing-box{
		font-size:14px;
		line-height:18px;
		padding:0 15px;
		margin-bottom:13px;
	}
	.pricing-box p{margin:0 10px 10px;}
	.pricing-box .columns-holder{padding: 6px 0 0;}
	.pricing-box .columns{margin:0;}
	.pricing-box .col{
		float:none;
		width:100%;
	}
	.pricing-box .col-holder{
		margin:0 0 13px;
		padding:0;
	}
	.pricing-box .box{
		font-size:16px;
		line-height:20px;
	}
	.pricing-box .title-box{
		font-size:14px;
		line-height:18px;
		padding:12px 5px 10px;
	}
	.pricing-box .title{display:inline;}
	.pricing-box .price{
		display:inline;
		font-size:22px;
		line-height:24px;
	}
	.pricing-box .price sup{top:-7px;}
	.pricing-box .users-box{padding:10px 10px 7px;}
	.pricing-box .users-box .ico,
	.pricing-box .sales-box .ico{display:none;}
	.pricing-box .sales-box{padding:9px 5px 7px;}
	.pricing-box .box em{
		display:inline;
		font-size:16px;
		line-height:20px;
	}
	.pricing-box .sales-box em{
		font-size:14px;
		line-height:16px;
		display:block;
	}
	.pricing-box .box span.quantity{
		font-size:16px;
		line-height:20px;
		display:inline;
	}
	.pricing-box .box .holder{
		height:auto;
		display:block;
		padding:9px 0 8px;
	}
	.pricing-box .box span,
	.pricing-box .box span.add{display:inline;}
	.pricing-box .btn-box{padding:10px 5px 7px;}
	.pricing-box .btn{padding: 8px 5px 7px;}
	.pricing-box .btn-box .text{display:none;}
	.pricing-box .col.popular .col-holder{
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.pricing-box .text-popular{padding:4px 5px 2px;}
	.pricing-box .btn-block{padding:15px 0 0;}
	.parameters-box .table-intro{
		font-size:14px;
		line-height:18px;
		padding:16px 20px 14px;
	}
	.parameters-box .table-intro h1{
		font-size:14px;
		line-height:18px;
		margin:0;
	}
	.parameters-table{
		font-size:12px;
		line-height:16px;
	}
	.parameters-table th{
		font:10px/14px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
		height:26px;
	}
	.parameters-table th span{display:none;}
	.parameters-table th span.mobile{display:block;}
	.parameters-table td:first-child{padding:5px 12px;}
	.parameters-box .btn-block{padding:9px 0 0;}
	.questions-section{padding:0 10px 25px;}
	.questions-section h1{
		font-size:18px;
		line-height:22px;
		margin:0 0 14px;
	}
	.questions-box{margin:0;}
	.questions-list li{
		margin:0 0 5px;
		width:100%;
	}
	.questions-list .question{
		height:auto !important;
		margin:0;
		padding:17px 10px 10px 20px;
	}
	.questions-section .bottom-box{width:100%;}
	.stories-section{padding:23px 15px 10px;}
	.stories-title{padding:0 0 3px;}
	.stories-title h1{
		font-size:30px;
		line-height:36px;
		margin:0 0 15px;
		text-align:center;
	}
	.stories-title .title-holder{display:table;}
	.stories-title .title-box{
		width:100%;
		text-align:center;
		display:table-cell;
		padding:0 0 23px;
	}
	.stories-title .subtitle{
		font-size:18px;
		line-height:20px;
	}
	.stories-title .title-box strong{
		font-size:18px;
		line-height:20px;
	}
	.filter-form{
		margin:0;
		padding:0;
		display:table-footer-group;
		float:none;
	}
	.filter-form.hidden-desktop{display:table-footer-group;}
	.filter-form.hidden-mobile{display:none;}
	.filter-form .box{float:none;}
	.filter-form p{display:none;}
	/*.select-box{width:170px;}*/
	.select-box{width:100%;}
	.select-box .opener:after{
		right:12px;
		top:18px;
	}
	.filter-form .check-box{margin:0 15px 0 0;}
	.stories-box{margin:0;}
	.stories-list li{
		margin:0 0 21px;
		width:100%;
	}
	.story-article{
		margin:0;
		font-size:14px;
		line-height:18px;
		height:auto !important;
	}
	.story-article h2{
		font-size:18px;
		line-height:18px;
	}
	.story-article .text-box{padding:7px 23px 5px;}
	.story-article .btn-play{
		background-position:-225px -100px;
		bottom:14px;
		height:46px;
		left:12px;
		width:46px;
	}
	.story-details{padding:14px 10px 0;}
	.page-title{
		padding:0;
		text-align:center;
	}
	.page-title h1{
		font-size:30px;
		line-height:36px;
		margin:0 0 20px;
	}
	.page-title .story-logo {display:none;}
	.page-title .add-logo{display:none;}
	.page-title .link-holder{margin:0 0 4px;}
	.page-title .link-back {
		float: left;
	}
	.story-box{padding:0 0 18px;}
	.story-box .columns{
		padding:17px 15px 2px;
		margin-bottom:10px;
	}
	.story-box .intro-box{
		width:100%;
		float:none;
		padding:0 0 8px;
		border-bottom:1px solid #e4e3e3;
	}
	.story-box .intro-box h1{
		font-size:20px;
		line-height:24px;
		margin:0 0 13px;
	}
	.story-box .aside-box:before{display:none;}
	.story-box .aside-box{
		width:100%;
		float:none;
		padding:17px 0 0;
	}
	.story-box .aside-box dl{
		font-size:14px;
		line-height:18px;
	}
	.story-box .aside-box dd{margin:0 0 16px;}
	.story-box .twocolumns{margin:0 0 10px;}
	.story-box .text-col{
		width:100%;
		float:none;
		padding:0 12px 30px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.story-box .text-col p{margin:0 0 19px;}
	.story-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 17px;
	}
	.story-box .img-col{
		width:auto;
		float:none;
		padding:0 12px;
	}
	.story-box .img-col .aligncenter{margin:0 auto 13px;}
	.story-box blockquote{
		margin:0 -12px 22px;
		padding:19px 31px 26px;
		font-size:21px;
		line-height:24px;
	}
	.story-box blockquote q{
		text-indent:-8px;
		margin:0 0 16px;
	}
	.story-box blockquote cite{
		font-size:14px;
		line-height:18px;
	}
	.stories-block{padding:0 5px 5px;}
	.stories-block .title{
		text-align:center;
		font-size:18px;
		line-height:22px;
		margin:0 0 11px;
	}
	.stories-block .story-article .text-box{padding: 7px 19px 5px;}

	.videos-section{padding:0 10px 25px;}
	.videos-title{padding:0 0 3px;}
	.videos-title h1{
		font-size:30px;
		line-height:36px;
		margin:0 0 15px;
		text-align:center;
	}
	.videos-title .title-holder{display:table;}
	.videos-title .title-box{
		width:100%;
		text-align:center;
		display:table-cell;
		padding:0 0 23px;
	}
	.videos-title .title-box strong{
		font-size:18px;
		line-height:20px;
	}
	.videos-box{margin:0;}
	.videos-list li{
		margin:0 0 21px;
		width:100%;
	}
	.video-article{
		margin:0;
		font-size:14px;
		line-height:18px;
		height:auto !important;
	}
	.videos-box .video-article {
		margin: 0;
	}
	.video-article h2{
		font-size:18px;
		line-height:18px;
	}
	.video-article .text-box{padding:7px 23px 5px;}
	.video-article .btn-play{
		background-position:-225px -100px;
		bottom:14px;
		height:46px;
		left:12px;
		width:46px;
	}
	.video-details{padding:14px 10px 0;}
	.page-title{
		padding:0;
		text-align:center;
	}
	.page-title h1{
		font-size:30px;
		line-height:36px;
		margin:0 0 20px;
	}

	.video-box{padding:0 0 18px;}
	.video-box .columns{
		padding:17px 15px 2px;
		margin-bottom:10px;
	}
	.video-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 17px;
	}
	.video-arrows {
		width: 95%;
		min-height: 30px;
		margin: -5px auto 40px;
	}
	.video-arrows a {
		font: 18px/22px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	}
	.video-arrows li.video-left {
		width: 100%;
		float: none;
	}
	.video-arrows li.video-right {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.apply-form #lastname {
		margin-top: 0px;
	}

	.blog-section{padding:12px 10px 0;}
	.blog-section .page-title{padding:0 0 12px;}
	.blog-section .page-title.add{padding:11px 0 25px;}
	.blog-section .page-title .link-holder{margin:0;}
	.blog-section .content-box{
		padding:0;
		width:100%;
		float:none;
	}
	.search-page .search-form .search{
		width:70%;
	}
	.news-tabs{margin:0 0 28px;}
	.news-tabs .tab-content{padding:0;}
	.news-tabs .img-box{
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.news-tabs .js-tab-hidden.news-holder{position:static !important;}
	.news-tabs .news-holder{
		font-size:14px;
		line-height:18px;
		padding:0;
	}
	.news-tabs .text-box{padding:0 15px 30px;}
	.news-tabs .add-text{
		font-size:14px;
		line-height:16px;
		margin:0 0 10px;
	}
	.news-tabs h1{
		font-size:18px;
		line-height:22px;
		margin:0 0 6px;
	}
	.news-tabs .tabset{display:none;}
	.recent-articles{padding:0 0 25px;}
	.recent-articles h3, .recent-articles h1{
		font-size:20px;
		line-height:24px;
		margin:0 0 10px;
		text-align:center;
	}
	.recent-box{margin:0;}
	.recent-list{
		font-size:14px;
		line-height:16px;
	}
	.recent-list li{
		margin:0 0 12px;
		float:none;
		width:100%;
	}
	.recent-list .holder{
		margin:0;
		height:auto !important;
	}
	.recent-list .img-link{margin:0 0 16px;}
	.recent-list .text-box{padding:0 16px 19px;}
	.recent-list h2{
		font-size:16px;
		line-height:20px;
		margin:0 0 20px;
	}
	.recent-list .add-text{
		font-size:14px;
		line-height:18px;
	}
	.customers-list{
		font-size:12px;
		line-height:16px;
		padding:0 0 20px;
	}
	.customers-list li{
		padding:0;
		margin-bottom:12px;
	}
	.customers-box h1{
		font-size:16px;
		line-height:20px;
		margin:0 0 5px;
	}
	.customers-box .name{
		font-size:14px;
		line-height:18px;
		margin:0 0 7px;
	}
	.customers-box .img-box{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.customers-box .holder{padding:4px 16px 10px;}
	.customers-box p{display:none;}
	.post-type-archive-press .customers-box p{display:block;}
	.post-article{
		margin:0 0 18px;
	}
	.post-article .post-content{margin:0 0 37px;}
	.post-article .post-holder .img-box{margin:0 -4px 24px;}
	.post-article .post-holder{padding:14px 16px 23px;}
	.post-article .post-title{padding:0 0 14px;}
	.post-article .avatar{
		margin:0 11px 0 0;
		width:50px;
	}
	.post-article .post-title h1 {
		font-size: 24px;
		line-height: 26px;
	}
	.post-article .post-title .holder{
		font-size:19px;
		line-height:14px;
		padding:5px 0 0;
	}
	.post-article .post-title .name{
		margin:0 0 6px;
		font-size:12px;
		line-height:16px;
	}
	.post-article .post-title .date{
		color:#959595;
		margin:0 23px 0 0;
	}
	.post-article .post-title .comments-link{padding-left:12px;}
	.post-article .post-title .comments-link:after{
		width:10px;
		height:9px;
		background-position:-100px -175px;
		top:1px;
		left:0;
	}
	.post-article .plugin-row{
		overflow:hidden;
		display:block;
		padding:0 0 33px 3px;
	}
	.post-article .plugin-row img{display:block;}
	.post-article p{margin:0 0 28px;}
	.post-article .post-content ul{margin: 0 0 28px 25px;}
	.post-article .post-content ol {margin: 0 0 28px 25px;}
	.post-article .img-box .caption{
		font-size:12px;
		line-height:16px;
		padding:2px 9px 0;
	}
	.post-article .add-box{
		font-size:20px;
		line-height:24px;
		padding:0 0 26px;
	}
	.post-article .add-box .link-row{margin:-2px 0 0;}
	.post-article .link{
		font-size:12px;
		line-height:16px;
	}
	.post-article blockquote{
		padding:0 0 0 39px;
		margin:0 0 20px;
		font-size:14px;
		line-height:18px;
	}
	.post-article blockquote:after{
		bottom:1px;
		left:20px;
		top:1px;
		width:5px;
	}
	.post-article .recent-box,
	.comment-form{display:none;}
	.contact-box{
		padding:20px 25px 16px;
		margin:0 0 30px;
		font-size:14px;
		line-height:18px;
	}
	.contact-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 17px;
	}
	.contact-box p{margin:0 0 18px;}
	.contact-box h3{
		font-size:14px;
		line-height:18px;
		margin:0 0 18px;
	}
	.contact-box ul {
		list-style: disc;
		margin: 0 0 18px 25px;
	}
	.contact-box ol {
		list-style: decimal;
		margin: 0 0 18px 25px;
	}
	.address-box{
		margin:0 -5px;
		padding:7px 0 38px;
	}
	.address-box .holder{
		float:none;
		width:100%;
	}
	.address-list{margin:0;}
	.address-list li{
		margin:0 0 10px;
		float:none;
		padding:0 75px 0 15px;
		height:auto;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.address-list li:after{
		background: url(img/sprites.png) no-repeat -300px 0;
		width:48px;
		height:27px;
		bottom:auto;
		top:19px;
		margin:0;
		left:auto;
		right:18px;
	}
	.address-list li .box{
		height:69px;
		/*display:table-cell;*/
		vertical-align:middle;
	}
	.address-list h2{
		text-align:left;
		margin:0;
	}
	.address-list h2 a{
		height:auto;
	}
	.address-box .address-col{
		padding:16px 0 0 5px;
		font-size:16px;
		line-height:20px;
	}
	.address-box .phone{margin:0 0 38px;}
	.address-box address{margin:0 0 21px;}
	.partners-box{
		max-width:722px;
		margin:0 auto;
		font-size:16px;
		line-height:20px;
		padding:17px 10px 0;
	}
	.partners-box .page-title{padding:0 5px 2px;}
	.partners-box .page-title .link-holder{margin:0 0 7px;}
	.partners-box .page-title h1{margin:0 0 14px;}
	.partners-content,
	.partners-aside{
		float:none;
		width:100%;
	}
	.partners-aside{padding:0;}
	.partners-box .intro-box{
		padding:10px 10px 14px;
		font-size:14px;
		line-height:18px;
	}
	.partners-box .logo-box{
		position:static;
		width:100%;
		/*padding:17px 0 7px;*/
	}
	.partners-box .add-logo{
		background: url(img/ico-02-2.png) no-repeat;
		width:237px;
		height:56px;
	}
	.partners-box .intro-box h2{
		font-size:20px;
		line-height:24px;
		margin:0 0 13px;
	}
	.partners-box .intro-box p{margin:0 0 15px;}
	.partners-box .posts-box{
		padding:0 10px 20px;
		margin:0 0 25px;
	}
	.partners-box .post{margin:0 0 50px;}
	.partners-box .post .img-box,
	.partners-box .post .img-box.add,
	.partners-box .post .img-box.alignright{
		float:none;
		width:auto;
		margin:0 0 20px;
	}
	.partners-box .post .img-box img{
		width:100%;
		height:auto;
	}
	.partners-box .post .text-box,
	.partners-box .post-2 .text-box{
		overflow:hidden;
		padding:0;
	}
	.partners-box h3{
		font-size:16px;
		line-height:20px;
		margin:0;
	}
	.partners-box .reviews-box{
		display:block;
		font-size:16px;
		line-height:20px;
		margin:0 5px 25px;
	}
	.partners-box .reviews-box p{margin:0 5px 8px;}
	.reviews-box h2{
		color:#ea4f06;
		text-transform:uppercase;
		font:16px/20px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
		margin:0 5px;
	}
	.reviews-box blockquote{
		background:#226976;
		padding:26px 15px 36px 33px;
		color:#fff;
		font-size:18px;
		line-height:22px;
	}
	.reviews-box blockquote q{
		text-indent:-14px;
		display:block;
		margin:0 0 20px;
		font:28px/32px "proxima_nova_condensedregular", Arial, Helvetica, sans-serif;
	}
	.reviews-box .rating{
		overflow:hidden;
		list-style:none;
		margin:0 0 22px;
		padding:0;
	}
	.reviews-box .rating li{
		float:left;
		margin:0 2px 0 0;
		text-indent:-9999px;
		overflow:hidden;
		width:15px;
		height:16px;
		background: url(img/sprites.png) no-repeat -275px 0;
	}
	.reviews-box blockquote strong{
		color:#71e4f5;
		display:block;
		font:24px/28px "proxima_novabold", Arial, Helvetica, sans-serif;
	}
	.details-section{padding:16px 10px 35px;}
	.details-section .page-title{padding:0 0 8px;}
	.details-section .page-title h1{
		letter-spacing:-1px;
		margin:0 0 9px;
	}
	.details-section .page-title .btn-start{display:none;}
	.details-box{padding:0 0 38px;}
	.details-box .img-box{
		float:none;
		margin:0;
		width:100%;
	}
	.details-box .img-box.alignright{
		margin:0;
		float:none;
	}
	.details-holder{
		overflow:hidden;
		padding:18px 12px 0;
	}
	.details-box h2{
		font-size:18px;
		line-height:22px;
		margin:0 0 17px;
	}
	.details-box p{margin:0 0 18px;}
	.details-box .link{
		font-size:14px;
		line-height:18px;
	}
	/*.details-list{margin:-10px 0 10px;}
	.details-list li{padding:0 0 8px 25px;}
	.details-list li:after{top:3px;}*/
	.details-holder ul{margin:-10px 0 10px;}
	.details-holder ul li{padding:0 0 8px 25px;}
	.details-holder ul li:after{top:3px;}
	
	/* Hompage test 2015-01-29 */
	.features-section ul{margin:-10px 0 10px;}
	.features-section ul li{padding:0 0 8px 25px;}
	.features-section ul li:after{top:3px;}
	
	
	.details-section .btn-box{padding:42px 0 0;}
	.section-header,
	.section-footer{padding:16px 10px 27px;}
	.section-header .page-title{padding:0 0 8px;}
	.section-header .page-title h1{
		letter-spacing:-1px;
		margin:0 0 9px;
	}
	.section-header .page-title .btn-start{display:none;}
	.blog-aside{
		width:100%;
		float:none;
	}
	.blog-aside .widget{padding:0 20px 10px;}
	.blog-aside .widget h3{
		font-size:16px;
		line-height:20px;
		margin:0 0 9px;
	}
	.menu{
		font-size:18px;
		line-height:22px;
		padding:0 0 27px;
	}
	.menu li{padding:0 0 2px;}
	.categories-list,
	.articles-list{
		padding:0 0 21px;
		font-size:16px;
		line-height:20px;
	}
	.categories-list li{padding:0 0 8px;}
	.articles-list{padding:12px 0 9px;}
	.articles-list li{padding:0 0 20px;}
	.newsletter-form{padding:0 0 29px;}
	.newsletter-form .row{margin:0 0 10px;}
	.newsletter-form input[type="text"],
	.newsletter-form input.email{
		padding:11px 15px 10px;
		margin:0;
		width:219px;
		height:38px;
		font-size:14px;
		line-height:18px;
	}
	.newsletter-form .input-placeholder-text{
		top:11px;
		left:14px;
		font-size:14px;
		line-height:18px;
	}
	.newsletter-form input[type="submit"]{
		width:219px;
		height:38px;
		margin:3px 0 0;
		font-size:14px;
		line-height:18px;
	}
	.blog-aside .social-networks{
		margin:0 -5px 0 0;
		padding:3px 0 37px;
	}
	.blog-aside .social-networks li{margin:0 0 0 22px;}
	.blog-aside .social-networks li:first-child{margin:0;}
	.blog-aside .social-networks a{
		width:38px;
		height:38px;
		background: url(img/sprites.png) no-repeat 0 -260px;
	}
	.blog-aside .social-networks .facebook{background-position:-50px -260px;}
	.blog-aside .social-networks .linkedin{background-position:-100px -260px;}
	.blog-aside .social-networks .rss{background-position:-150px -260px;}
	.blog-aside .social-networks .googlep{background-position:-297px -415px;}
	.follow-row{padding:12px 0 19px;}
	.link-follow{
		padding-left:22px;
		font-size:16px;
		line-height:20px;
	}
	.link-follow:after{
		background: url(img/sprites.png) no-repeat -200px -260px;
		width:16px;
		height:16px;
		left:0;
		top:1px;
	}
	.tweet-list{
		padding:0;
		font-size:14px;
		line-height:16px;
	}
	.tweet-list li{padding:0 0 31px;}
	.tweet-list .date{
		font-size:12px;
		line-height:14px;
	}
	.footer-holder{padding:14px 20px 12px;}
	.footer-box{
		font-size:16px;
		line-height:20px;
		margin:0 0 31px;
	}
	.sub-nav{
		display:block;
		text-align:center;
	}
	.sub-nav li{
		float:none;
		margin:0;
		padding:5px 0 19px;
	}
	#footer .social-networks{margin:0 0 0 15px;}
	.ups-img-1 {
		width: 100%;
		float: none;
	}
	
	.ups-img-2 {
		width: 100%;
		float: none;
	}
	.ups-img-11 {
		width: 100%;
		float: none;
	}
	.ups-img-4 {
		width: 100%;
		float: none;
	}
	table.ups-pricing-box {
		width: 95%;
	}

	.web-thanks-img {
		width: 100%;
		float: none;
		padding: none;
	}
	.video-blocks .video img {
		float: none;
		width: 100%;
		padding-right: none;
	}
	#IR-box .ir-img-1 {
		float: none;
		width: 100%;
		padding: 0;
	}

	#IR-box .ir-img-2 {
		float: none;
		width: 100%;
		padding: 0;
	}

	#IR-box .ir-img-3 {
		float: none;
		width: 100%;
		padding: 0;
	}

	#IR-box .ir-img-4 {
		float: none;
		width: 100%;
		padding: 0;
	}


	.video-info-section{padding:0 10px 25px;}
	.video-info-section h1{
		font-size:18px;
		line-height:22px;
		margin:0 0 14px;
	}
	.video-info-box{margin:0;}
	.video-info-list li{
		margin:0 0 5px;
		width:100%;
	}
	.video-info-list .video-info{
		height:auto !important;
		margin:0;
		padding:17px 10px 10px 20px;
	}
	.video-info-section .bottom-box{width:100%;}
	.video-info img {
		display: none;
	}
	.home-btm-btn {
		text-align: center;
		padding: 15px;
		margin-top: -35px;
	}
		li.employees-li {
		width: 100%;
	}
	/*
	.employees-box .img-box {
		float: none;
		width: 100%;
	}
	*/
	.uship-form {
		width: 100% !important;
	}
	#extra-content {
		display: none;
	}
	
	
	/* Savings Calculator 02-09-15 */
	.lower-half h2 {
		line-height: 26px;
	}
	.calc-form {
		text-align: center;
		padding-bottom: 25px;
		height: auto;
	}
	.shipment-count, .box-weight, .calc-btn {
		width: auto;
		float: none;
		margin: auto;
		padding-bottom: 20px;
		top: 0;
		right: 0;
		left: 0;
	}
	.calc-btn input[type=text] {
		margin-top: 20px;
	}
	.savings-final {
		margin: 45px auto;
		float: none;
		width: 80%;
		
	}
	.pkg-cost {
		width: 85%;
		margin: auto;
		float: none;
	}
	.shipment-count input[type=text] {
		width: 230px;
	}
	
	.app-left {
		width: 100%;
		float: none;
	}

	.app-right {
		width: 100%;
		margin: auto;
	}
	
	.ios-btn {
		width: 50%;
		margin: auto;
		float: left;
	}

	.gplay-btn {
		width: 50%;
		margin: auto;
		float: right;
	}
	
	.ebook-box {
		width: 90%;
		margin: 100px 2.5% 25px;
	}
	
	.ebook-left, .ebook-right {
		float: none;
		width: 100%;
	}
	
	.paper-list li {
		width: 90%;
		margin: 0 5%;
	}

	#app-logout {
		width: 90%;
		height: 122px;
	}
	
	.login-right {
		text-align: left;
		margin-top: 10px;
	}
	
	.int-msg {
		width: 90%;
		margin: 3% -2%;
	}
	
	#hero-h1 {
		font-size: 70px;
		line-height: 82px;
	}
	
	#hero-content .btn {
		font-size: 18px;
	}
	
	#homepage-btn-p {
		font-size: 1em !important;
	}
	
	.integration-bar {
		width: 100%;
		padding: 10px 0;
	}
	

}


/* #767end #400start */

@media only screen and (max-width: 400px){

	.uni-thumb {
		float: none;
		text-align: center;
		width: 100%;
	}

	.uni-info {
		text-align: center;
		min-height: 50px;
	}

	#hero-content img {
		max-width: 80%;
		height: auto;
	}
	
	#hero-h1 {
		font-size: 42px;
		line-height: 46px;
	}

}



/* BEGIN JEREMY WHITTEN -------------------------------------------------------- */
/* CAREERS CSS */

.careers_intro					{ display: block; width: 100%; height: auto; margin: 0; padding: 0; }
.careers_bnr					{ display: block; position: relative; max-width: 100%; height: auto; margin: 0 0 20px 0; padding: 0; }

.careers_col					{ display: block; float: left; font-size: 100%; margin-right: 3.2%; margin-bottom: 20px; }
.careers_col img				{ display: block; position: relative; max-width: 100%; width: auto; max-height: 100%; height: auto; margin: 0 0 20px 0; padding: 0; }
.careers_col 					{ width: 30%; }

@media screen and (max-width: 1023px)	{
	.careers_intro p, .careers_intro h2	{ font-size: 110%; line-height: 120%; }
	.careers_col p, .careers_col h2, .careers_list li	{ font-size: 110%; line-height: 120%; }
}

@media screen and (max-width: 970px)	{
	.careers_col				{ width: 100% !important; margin-right: 0 !important; clear: none !important; }
	.careers_intro p, .careers_intro h2	{ font-size: 130%; line-height: 140%; }
	.careers_col p, .careers_col h2, .careers_list li	{ font-size: 130%; line-height: 140%; }
}

.careers_list 					{ display: block; margin: 0; padding: 0; }
.careers_list li				{ list-style: none; list-style-image: url(http://www.shipstation.com/wp-content/uploads/2014/02/bullet.png); padding: 0 0 5px 10px; }
.careers_listings				{ display: block; position: relative; max-width: auto; height: auto; margin: 0; padding: 0; }

ul.career_openings				{ display: block; position: relative; margin: 0 0 20px 0; padding: 0 0 20px 0; }
ul.career_openings li 				{ font-weight: bold !important; list-style-image: url(http://www.shipstation.com/wp-content/uploads/2014/02/pos.jpg) !important; border-bottom: 1px solid #EFECE5; margin: 0 0 10px 20px; padding: 0 0 10px 10px; }
ul.career_openings li a 			{ font-weight: bold !important; color: #48979C; margin: 0; padding: 0; }
ul.career_openings li a:hover			{ color: #71E4F5; text-decoration: none !important; }

ul.position_btns				{ display: block; position: relative; margin: 0 0 20px 0; padding: 0 0 20px 0; }
ul.position_btns li				{ display: block; position: relative; list-style: none !important; margin: 0; padding: 0; }
ul.position_btns li a.careers_apply		{ display: block; position: relative; background: none repeat scroll 0 0 #EA4F06; border: 0 none; border-radius: 5px; color: #FFFFFF; cursor: pointer; float: left; font: 16px/20px "proxima_novabold",Arial,Helvetica,sans-serif; text-align: center; height: 22px; margin: 0 0 20px 0; padding: 10px; width: 198px; }
ul.position_btns li a.careers_apply:hover	{ background: #F07B13; text-decoration: none; }

.line1						{ display: block; position: relative; width: 100%; height: 2px; background: #EFECE5; margin: 20px 0 20px 0; padding: 0; }
.clear						{ clear: both; }

/* END JEREMY WHITTEN -------------------------------------------------------- */


/* == RETINA == */
@media (min--moz-device-pixel-ratio: 1.5),
       (-o-min-device-pixel-ratio: 3/2),
       (-webkit-min-device-pixel-ratio: 1.5),
       (min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {

/*@media only screen and (-webkit-min-device-pixel-ratio: 2),
	   only screen and (   min--moz-device-pixel-ratio: 2),
	   only screen and (     -o-min-device-pixel-ratio: 2/1),
	   only screen and (        min-device-pixel-ratio: 2),
	   only screen and (                min-resolution: 192dpi),
	   only screen and (                min-resolution: 2dppx){ */

	.logo{
  		background: url(img/logo@2x.png) no-repeat;
  		background-size: 126px auto;
  	}
  	
  	.btn-menu,
  	#footer .social-networks a{
  		background-image: url(img/sprites@2x.png);
  		background-size: 500px auto;
  	}
  	
}

.story-details h3{
	text-transform:uppercase;
	color:#ea4f06;
	font:20px/24px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}

/* == REGISTER FORM == */
div.register-form {
	width: 75%;
}
#reg-fname {
	float: left;
	margin-right: 2%;
}
.register-form {
	padding:3px 0;
}
.register-form .row {
	position:relative;
	width:100%;
	margin:0 0 13px;
}
.register-form .row:after {
	content:"";
	display:block;
	clear:both;
}
.register-form input[type="email"],
.register-form input[type="password"] {
	width:100%;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#EFECE5;
	border:1px solid #fff;
	padding:12px 17px;
	margin:0;
	height:47px;
	color:#3b3a39;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}
.register-form input[type="text"], .register-form input[type="url"]{
	width:100%;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#EFECE5;
	border:1px solid #fff;
	padding:12px 17px;
	height:47px;
	color:#3b3a39;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}

.register-form input[type="tel"]{
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#EFECE5;
	border:1px solid #fff;
	padding:12px 17px;
	height:47px;
	color:#3b3a39;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}

.register-form textarea {
	width:100%;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#EFECE5;
	border:1px solid #fff;
	padding:12px 17px;
	color:#3b3a39;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}

#names input[type="text"] {
	width:49%;
}

.register-form .select-area {
	background: #EFECE5;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 41px;
	float: left;
	color: #a1a1a1;
	font: 16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}

span.select-area {
	width: 100% !important;
}

.row .select-area {
	width: 100% !important;
}

.select-area .center {
	width: 100% !important;
	color: #3b3a39;
}

#names {
	position:relative;
	margin:0 0 13px;
}
#names:after {
	content:"";
	display: block;
	clear: both;
}
#lastname .input-placeholder-text {
	margin-left: 50%;
}
.register-form .input-placeholder-text{
	position:absolute;
	top:13px;
	left:18px;
	color:#a1a1a1 !important;
	font:16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
.register-form .error input[type="text"],
.register-form .error input[type="email"],
.register-form .error input[type="password"], .register-form .error input[type="url"] {
	border-color:#f00;
	border-width: 2px;
}
.register-form input[type="submit"] {
	float:right;
	width:198px;
	height:42px;
	border-radius:5px;
	padding:0;
	margin:1px 0 0;
	border:0;
	cursor:pointer;
	color:#fff;
	font:16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}

#phone1 .input-placeholder-text {
	margin-left: 16%;
	z-index: 1;
}

#phone2 .input-placeholder-text {
	margin-left: 32%;
	z-index: 1;
}

#phone0 {
	float:left;
}

#phone1 {
	margin-left: 16%;
	z-index: 0;
}

#phone2 {
	margin: -47px 0 0 32%;
	z-index: 0;
}




@media only screen and (max-width: 979px){
	#reg-fname {
		float: none;
		margin: 0 0 7px;
	}
	div.register-form {
		margin-left: 0;
		width: 100%;
	}
	#names {
		margin:0 0 7px;
	}
	#lastname .input-placeholder-text {
		margin: 37px 0 0 0;
	}

	.register-form input[type="text"], .register-form input[type="url"]{
		width:100%;
	}
	.register-form .btn {
		font-size: 14px !important;
	}
	.register-form {
		padding:1px 0 21px;
	}
	.register-form .row {
		margin:0 0 7px;
	}
	.register-form input[type="text"],
	.register-form input[type="password"],
	.register-form input[type="email"], .register-form input[type="url"] {
		padding:8px 10px;
		margin:0;
		height:30px;
		font-size:12px;
		line-height:14px;
	}
	.register-form .input-placeholder-text {
		top:9px;
		left:12px;
		font-size:12px;
		line-height:14px;
	}
	.register-form input[type="submit"] {
		float: none;
	}
	#reg-submit {
		text-align: center;
	}
	.register-form .select-area {
		font: 12px/14px "proxima_novaregular", Arial, Helvetica, sans-serif !important;
		height: 30px;
		vertical-align: middle;
	}

}

form label.error { 
	  color:red; 
}

.partners-detail-list {
	margin: 0 0 0 20px;
}

#emp-pics .wp-caption {
	text-align: center;
}

#emp-pics .alignleft {
	float: left;
	margin-right: 10px;
}

.content-box h4, .partners-box h4, .employee-modal h4 {
	/*color: #ea4f06;*/
	text-transform: uppercase;
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
}

.content-box h3 {
	color: #ea4f06;
	text-transform: uppercase;
	font: 22px/26px "proxima_nova_condensedbold", Arial, Helvetica, sans-serif;
	margin: 0 0 26px;
}

#emp-pics h3 {
	padding-top: 5px;
}

@media only screen and (min-width: 1199px) {
	#emp-pics p {
		margin: 0 0 10px;
	}
}

@media only screen and (min-width: 980px) {
	#emp-pics p {
		margin: 0 0 10px;
	}
}

.carousel-story-link {
	font: 1.1em 'proxima_novabold', Arial, Helvetica, sans-serif;
	}

.ss-v-auc td {
	border: #a1a1a1 1px solid;
	line-height: 28px;
	vertical-align: middle;
}

.ss-v-auc .aligncenter {
	width: 22px !important;
	margin: 0 !important;
}

.contact-box .aligncenter{
	margin:0 auto 24px;
	width:100%;
	height:auto;
	display:block;
}

.contact-box ol {
	list-style: decimal;
	margin: 0 0 40px 25px;
}

.contact-box .shipsurance-toc ul {
	list-style: disc;
	margin: 0 0 15px 20px;
}

.contact-box .shipsurance-toc ol {
	margin: 0 0 15px 20px;
}

.contact-box .shipsurance-toc h3 {
	font: 18px/22px "proxima_novabold", Arial, Helvetica, sans-serif;
	margin: 0 0 25px;
}

.page-title .home-link-back{
	float:left;
	padding:0 0 0 0px;
	position:relative;
	font:14px/18px "proxima_novabold", Arial, Helvetica, sans-serif;
}
.page-title .home-link-back:after{
	position:absolute;
	content:"";
	width:0px;
	height:0px;
	background: none;
	top:0px;
	left:0px;
}

a.img-feat-link {
	border: 0;
	padding: 0 10px 0 0;
	width: 9px;
	height: 11px;
	background:url('img/sprites.png') -238px -399px;
	overflow:hidden;
}

.img-feat-link a:hover {
	text-decoration: none !important;
}

p.about-bulleted {
	margin-left: 25px;
}

@media only screen and (max-width:1199px) {
	p.trust-icons-sidebar img {
		height: 100px;
	}
}

@media only screen and (max-width:979px) {
	p.trust-icons-sidebar img {
		height: 75px;
	}
	.web-thanks-img {
		width: 60%;
	}
}

@media only screen and (max-width:767px) {
	p.trust-icons-sidebar img {
		height: 100px;
	}
	p.about-bulleted {
		margin-left: 25px;
	}
	#attachment_4398 {
		padding-right: 50px;
	}
	.register-form .select-area {
		font: 12px/14px "proxima_novaregular", Arial, Helvetica, sans-serif !important;
		height: 30px;
		vertical-align: middle;
	}
	#names input[type="text"] {
		width: 100%;
	}
	.web-thanks-img {
		width: 100%;
		float: none;
		padding: 0 0 15px 0;
	}
}

/* Marketing page styles */

body.page-template-marketing-page-php .header-box {
	float: none;
	width: 126px;
	margin: 0 auto;
}

body.page-template-marketing-page-php .logo {
	margin: 0;
}

body.page-template-marketing-page-php .blog-section .content-box {
	width:100%;
}

/* */

.wp-image-5023 {
	width: 100%;
}

.wp-image-5024 {
	width: 100%;
}

#attachment_5023 {
	width: 100% !important;
}

#attachment_5024 {
	width: 100% !important;
}

.fb-share-button iframe {
	width: 75px !important;
	height: 75px !important;
}
em {
        font-style: italic;
}

/* Mailer Page Styling - 9-29-14 */
body.page-id-7087 {
	background: #FFF;
}

body.page-id-7087 .blog-section .content-box {
	width: 100%;
	float: none;
}

body.page-id-7087 #main {
	width: 100%;
	max-width: none;
}

body.page-id-7087 .blog-section {
	width: 100%;
	max-width: none;
}

body.page-id-7087 .page-title {
	display: none;
}

body.page-id-7087 .page-title.add {
	padding: 0px !important;
}

body.page-id-7087 .contact-box {
	padding: 0 !important;
	margin: 0 !important;
}

.orange-fullwidth {
	background: #F07B13;
	width: 100%;
	max-width: none;
	min-height: 100px;
	margin-top: -24px;
	padding-top: 1px;
	color: #FFF;
	font: 24px/28px 'proxima_novaregular', Arial, Helvetica, sans-serif;
}

.width-box, .width-box-2 {
	width: 1178px !important;
	margin: auto;
}

.orange-text {
	float: left;
	width: 65%;
}

.orange-text p {
	font: 45px/45px 'proxima_novaregular', Arial, Helvetica, sans-serif;
	margin: -10px 0 0;
}

.orange-text .p38 {
	font: 17px/18px 'proxima_novaregular', Arial, Helvetica, sans-serif;
}

.orange-button {
	float: right;
	position: relative;
}

.orange-button .row {
	position: relative;
	margin: 0 0 13px;
}

.orange-button input[type="text"] {
	width: 300px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #EFECE5;
	border: 1px solid #fff;
	padding: 12px 17px;
	height: 47px;
	color: #3b3a39;
	font: 16px/20px "proxima_novaregular", Arial, Helvetica, sans-serif;
}

.orange-button .input-placeholder-text {
	position: absolute;
	top: 13px;
	left: 18px;
	color: #9ea688 !important;
	font: 18px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

.orange-button input[type="submit"] {
	width: 52px;
	height: 46px;
	border-radius: 5px;
	padding: 0;
	margin: 1px 0 0;
	border: 0;
	cursor: pointer;
	box-shadow: none;
	font-size: 20px;
}

.grn-btn {
	font: 16px/20px "proxima_novabold", Arial, Helvetica, sans-serif;
	color: #3c3a39;
	background: #90ab40;
	border-radius: 5px;
	padding: 10px 5px;
}

.grn-btn:hover {
	background: #788f36;
}

.white-fullwidth {
	text-align: center;
	font-size: 32px;
	line-height: 38px;
	margin-top: 20px;
}

.white-fullwidth h1 {
	color: #90ab40;
}

body.page-id-7087 .header-box a {
	color: #fff;
	font: 12px/16px 'proxima_novabold', Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
}

body.page-id-7087 .header-box a:hover {
	color: #ccc !important;
}

body.page-id-7087 .logo {
	margin-top: -2px;
	height: 28px;
}

body.page-id-7087 .header-box {
	margin-top: 5px;
}

body.page-id-7087 #coupon-invalid {
	font-size: 12px;
	line-height: 14px;
	float: left;
	color: #3c3a39;
	width: 100%;
	margin: -6px 0 10px;
}

@media only screen and (max-width: 1199px) {
	.orange-fullwidth {
		margin-top: -30px !important;
		min-height: 88px !important;
	}
	.width-box {
		width: 780px !important;
		margin: auto;
	}
	.width-box-2 {
		width: 900px !important;
		margin: auto;
	}
	.orange-text p {
		font: 30px/33px 'proxima_novaregular', Arial, Helvetica, sans-serif !important;
		margin: 0;
	}
	.orange-text .p38 {
		font: 11px/12px 'proxima_novaregular', Arial, Helvetica, sans-serif !important;
	}
	.orange-button input[type="text"] {
		width: 196px !important;
	}
	.orange-button .input-placeholder-text {
		font-size: 13px !important;
	}
	body.page-id-7087 #coupon-invalid {
		margin: -8px 0 10px;
	}
}

@media only screen and (max-width: 979px) {
	body.page-id-7087 .header-box a {
		float: right;
		margin: -27px 109px 13px;
	}
	.orange-fullwidth {
		margin-top: -18px !important;
		min-height: 160px !important;
		text-align: center;
	}
	.width-box {
		width: 85% !important;
	}
	.width-box-2 {
		width: 90% !important;
	}
	.orange-text {
		width: 100% !important;
		float: none;
		margin: 16px 0 7px;
	}
	.orange-text p {
		font: 38px/40px 'proxima_novaregular', Arial, Helvetica, sans-serif !important;
	}
	.orange-text .p38 {
		font: 14px/15px 'proxima_novaregular', Arial, Helvetica, sans-serif !important;
	}
	.orange-text span {
		line-height: 14px;
	}
	.orange-button {
		float: none;
	}
	.orange-button input[type="text"] {
		width: 260px !important;
	}
	.orange-button .input-placeholder-text {
		clear: left;
		padding: 0 13px;
	}
	.orange-button form {
		width: 356px;
		margin: auto;
	}
}

@media only screen and (max-width: 767px) {
	.orange-fullwidth {
		margin: -12px 0 0 -10px !important;
		min-height: 201px !important;
	}
	body.page-id-7087 .header-box a {
		margin: -32px 0 0 0 !important;
	}
}

@media only screen and (max-width: 500px) {
	.orange-button form {
		width: 271px;
		margin: auto;
	}
	.orange-button input[type="text"] {
		width: 200px !important;
	}
	.orange-button {
		padding-bottom: 1px;
	}
	.orange-button .input-placeholder-text {
		padding: 0;
	}
	.white-fullwidth h1 {
		font: 37px/44px 'proxima_novabold', Arial, Helvetica, sans-serif;
	}
	.width-box-2 p {
		font: 18px/22px 'proxima_novaregular', Arial, Helvetica, sans-serif;
	}
}

/* Developer Page */
body.page-id-7669 {
	background: #FFF;
}

body.page-id-7669 .blog-section .content-box {
	width: 100%;
	float: none;
}

body.page-id-7669 #main {
	width: 100%;
	max-width: none;
}

body.page-id-7669 .blog-section {
	width: 100%;
	max-width: none;
}

body.page-id-7669 .page-title {
	display: none;
}

body.page-id-7669 .page-title.add {
	padding: 0px !important;
}

body.page-id-7669 .contact-box {
	padding: 0 !important;
	margin: 0 !important;
}

body.page-id-7669 .header-box {
	float: left;
}

.text-connect {
	display: none;
}

#attachment_7966, #attachment_7999 {
	max-width: 100%;
}

article.post-article p {
	margin-bottom: 25px;
}