/*
Theme Name: Sprintly
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#323232;
	font: 14px/24px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background:#fff;
	 overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width: 320px;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration:none;
	color:#175574;
	outline:none;
	font-weight: bold;
}
a:hover {text-decoration:underline;}
img{
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed{ 
	max-width: 100%;
}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom: 24px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#fff;
	-webkit-appearance:none;
	margin: 0 0 5px;
	padding: 0 11px;
	color:#8c8c8c;
	border: 1px solid #c7c7c7;
	height: 35px;
	font-size: 13px;
	line-height: 17px;
	border-radius: 2px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
#wp-calendar #next{
	text-align: right;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.single-post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 1px;
	width: 100%;
}
.single-post-password-form input[type="password"],
.search-form input[type="text"]{
	width:150px;
	margin-bottom: 5px;
}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:11px;
	overflow:auto;
	margin:0;
	height:120px;
}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{
	float:left;
}
.navigation .prev{
	float:right;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0;
}
.alignright {
	float: right;
	margin: 0 0 4px 14px;
}
h1{
	margin: 0 0 5px;
	font: 24px/30px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
h1 a{
	font-weight: normal;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
h1 a:hover{
	text-decoration: none;
	color: #000;
}
#wrapper{
	width: 100%;
	overflow: hidden;
}
.container{
	max-width: 1040px;
	margin: 0 auto;
	padding: 0 10px;
}
.container:after{
	clear:both;
	content:'';
	display:block;
}
#header{
	padding: 16px 0 13px;
	border-bottom: 1px solid #ddd;
}
#header .logo{
	float: left;
	width: 130px;
	height: 38px;
	margin: 0 10px 0 -2px;
}
#header .logo img{
	display:block;
}
#nav{
	overflow: hidden;
	text-align: right;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	font-weight: bold;
}
#nav ul{
	margin: 0;
	padding: 11px 0;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0;
}
#nav ul a{
	color: #323232;
}
#nav ul li{
	float: left;
	list-style: none;
	margin-right: 24px;
}
#nav .btn-group{
	display: inline-block;
	vertical-align: top;
	margin: 1px -2px 0 -4px;
	font-size: 0;
	min-width: 187px;
	line-height: 0;
	letter-spacing: -4px;
}
#nav .btn-group .btn-02{
	min-width: 93px;
}
#nav .btn-group a{
	margin: 0 5px;
}
.btn-01{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 15px;
	color: #3e3e3e;
	margin-bottom: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 8px 16px 8px 16px;
	border: 1px solid #c7c7c7;
	letter-spacing: 0;
	font-weight: bold;
}
.btn-01:hover{
	text-decoration: none;
	background: #3e3e3e;
	color: #fff;
	border-color: #3e3e3e;
}
input[type="submit"]{
	height: 35px;
	min-width: 103px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	border: none;
	margin: 0;
}
input[type="submit"],
.btn-02{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	letter-spacing: 0;
	margin-bottom: 5px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	padding: 9px 18px;
	background: #91bb35 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYmIzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWFkMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #91bb35 0%, #79ad2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bb35), color-stop(100%,#79ad2b));
	background: -webkit-linear-gradient(top, #91bb35 0%,#79ad2b 100%);
	background: -o-linear-gradient(top, #91bb35 0%,#79ad2b 100%);
	background: -ms-linear-gradient(top, #91bb35 0%,#79ad2b 100%);
	background: linear-gradient(to bottom, #91bb35 0%,#79ad2b 100%);

}
input[type="submit"]:hover,
.btn-02:hover{
	text-decoration: none;
	background: #79ad2b;
}
.headline{
	padding: 45px 0 19px;
	position: relative;
}
.meta{
	color: #323232;
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
}
.meta .publish-info{
	float: left;
	margin: 0 10px 10px 0;
}
a.mark{
	color: #b23d3b;
	font-style: italic;
}
.meta .tagcloud{
	float: left;
	margin: 0;
	padding: 0 0 0 16px;
	list-style: none;
	background: url(images/ico-tag.png) no-repeat 0 3px;
}
.meta .tagcloud li{
	display: inline;
}
.headline:after{
	content: "";
	position: absolute;
	bottom: 0;
	left:0;
	height: 1px;
	right: -9999px;
	background: #dedede;
}
.headline h1{
	color: #175574;
	font-size: 44px;
	line-height: 52px;
	font-weight: normal;
	margin: 0 0 17px 0;
}
.main-holder:after{
	clear:both;
	content:'';
	display:block;
}
#content{
	float: left;
	width: 67.79%;
	padding: 31px 30px 0 0;
	position: relative;
}
#content:after{
	content: "";
	position: absolute;
	top:0;
	right: 0;
	bottom: -99999px;
	border-right: 1px solid #dedede;
}
.latest-post{
	margin: -4px 0 0 0;
	padding-bottom: 33px;
}
.latest-post h1{
	color: #175574;
	font-size: 44px;
	line-height: 53px;
	font-weight: normal;
	margin: 0 0 22px 0;
}
#content .latest-post .descr p:first-child{
	margin-bottom: 24px;
}
.latest-post .text-holder .descr,
.latest-post .text-holder{
	padding: 0;
}
.text-holder{
	padding: 36px 0 33px;
}
.text-holder:after{
	clear:both;
	content:'';
	display:block;
}
.marked{position: relative;}
.marked:before{
	content: "";
	position: absolute;
	background: #f9fafc;
	right: -30px;
	top:0;
	bottom:0;
	left:-9999px;
	border-top: 1px solid #cdd6e3;
	border-bottom: 1px solid #cdd6e3;
	z-index: -1;
}
.text-holder .descr{
	padding: 4px 0 0;
	overflow: hidden;
}
.text-holder .cel{
	float: left;
	width: 50%;
	padding-left: 29px;
}
.text-holder .cel:first-child{padding-left: 0;}
.latest-post img{
	margin-top: 7px;
}
.post img{
	margin-right: 29px;
	border: 1px solid rgba(0,0,0,.13);
	max-width: 100%;
}
#content .post p{
	margin: 0 0 6px;
}
.post.multi-column .last{
	padding: 0 0 0 29px;
}
#content .post h2{
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	padding: 18px 0 0 0;
}
.single-post ul{
	margin: 0 0 24px;
	padding: 5px 18px 0;
}
#content ul li{
	list-style: disc;
	padding: 0 0 5px 9px;
	position: relative;
}
#content ul li:last-child{
	padding-bottom: 0;
}




.main-holder:after{
	clear:both;
	content:'';
	display:block;
}
#content p{
	margin: 0 0 24px;
}
.single-post{
	padding-bottom: 16px;
}
.single-post img{
	margin: 4px 0 33px;
	border: 1px solid rgba(0,0,0,.13);
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
#content h1{
	color: #175574;
}
#content h2{
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 5px;
}
#content h3{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px;
}
#content h4{
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 5px;
}
#content h5{
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px;
}
#content h6{
	font-size: 12px;
	line-height: 24px;
	margin: 0 0 5px;
}
#sidebar{
	float: right;
	width: 32.21%;
	padding: 27px 30px 20px 29px;
	position: relative;
}
#sidebar:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: -9999px;
	background: #f9fafb;
	bottom: -9999px;
	z-index: -1;
}
.trial-signup{
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 21px;
	margin-bottom: 23px;
}
.trial-signup  img{
	float: left;
	margin: 17px 22px 0 2px;
}
.trial-signup .descr{
	overflow: hidden;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0;
	padding-bottom: 5px;
}
.trial-signup h2{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 0;
}
.trial-signup h2 a{
	color: #323232;
}
.trial-signup p{
	margin: 0 0 2px;
}
.more{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.more:after{
	content: "\00BB";
	position: absolute;
	font-size: 10px;
	top: 50%;
	line-height: 10px;
	margin: -6px 0 0 8px;
}
.sidebar-tabs{
	margin-bottom: 41px;
}
.sidebar-tabs .tabset{
	margin: 0;
	padding: 0 0 22px;
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
	border-bottom: 1px solid #eaeaea;
}
.sidebar-tabs .tabset li{
	list-style: none;
	float: left;
	margin-right: 29px;
}
.sidebar-tabs .tabset li:last-child{
	margin-right: 0;
}
.sidebar-tabs .tabset a{
	display: block;
	position: relative;
	max-width: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.sidebar-tabs .tabset .active,
.sidebar-tabs .tabset a:hover{
	text-decoration: none;
	padding-bottom: 9px;
	margin-bottom: -9px;
}
.sidebar-tabs .tabset a:hover:after,
.sidebar-tabs .tabset .active:after{
	content: "";
	position:absolute;
	bottom: 0;
	left:0;
	right: 2px;
	height: 4px;
	background: #407191;
}
.sidebar-tabs .tab-content ul{
	margin: 0;
	padding: 0;
}
.sidebar-tabs .tab-content h3{
	margin: 10px 0 0;
}
.sidebar-tabs .tab-content ul h3{
	font-size: 12px;
	line-height: 15px;
	margin: 0;
}
.sidebar-tabs .tab-content ul li{
	list-style: none;
	border-bottom: 1px solid #eaeaea;
	padding: 22px 0;
}
.social-networks{margin-bottom: 15px;}
.social-networks ul{
	margin: 0 17px 0 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	text-align: center;
}
.social-networks ul li{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	margin: 0 9px 0 10px;
}
.social-networks a{
	display: block;
	text-indent: -9999px;
	background: url(images/ico-social.png) no-repeat;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	overflow: hidden;
}
.social-networks a:hover{
	opacity: .6;
}
.social-networks .twitter a{
	width: 24px;
	height: 22px;
	background-position: -5px -1px;
}
.social-networks .github a{
	width: 25px;
	height: 23px;
	background-position: -34px -3px;
}
.social-networks .facebook a{
	width: 12px;
	height: 24px;
	background-position: -64px -5px;
}
.newsletter-form{
	margin: 0 -30px 0 -9999px;
	padding: 34px 31px 9px 9999px;
	background: #f4f6f9;
	border-top: 1px solid #cdd6e3;
	border-bottom: 1px solid #cdd6e3;
	line-height: 21px;
}
.newsletter-form .form-control::-webkit-input-placeholder {
	color: #8c8c8c;
}
.newsletter-form .form-control:-moz-placeholder {
	color: #8c8c8c;
}
.newsletter-form .form-control::-moz-placeholder {
	color: #8c8c8c;
	opacity: 1;
}
.newsletter-form .form-control:-ms-input-placeholder {
	color: #8c8c8c;
}
.newsletter-form.small{
	padding: 21px 31px 11px 9999px;
}
#content .newsletter-form.small p{margin-bottom: 8px;}
.newsletter-form.small .form-holder{
	padding-bottom: 2px;
}
.newsletter-form .descr{
	float: left;
	width: 270px;
	margin-right: 23px;
}
#content .newsletter-form h2{
	margin-bottom: 4px;
}
.newsletter-form .form-holder{
	overflow: hidden;
	padding: 21px 0 21px 2px;
}
.newsletter-form .form-control{
	float: left;
	width: 69%;
	margin: 0 9px 9px 0;
}
.newsletter-form .col:after{
	clear:both;
	content:'';
	display:block;
}
.newsletter-form{
	overflow: hidden;
}
.newsletter-form .btn-02{
	overflow: hidden;
}
#footer{
	background: #2a414c;
	padding: 54px 0;
	color: #a9acad;
	position: relative;
}
#footer a{
	color: #a9acad;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	font-weight: normal;
}
#footer a:hover{
	text-decoration: none;
	color: #fff;
}
#footer .sub-nav{
	float: left;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	width: 75%;
}
#footer .sub-nav ul{
	margin: 0;
	padding: 0;
}
#footer .sub-nav ul li{
	list-style: none;
	margin-bottom: 7px;
}
#footer .sub-nav .opener{
	display: block;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	margin-bottom: 11px;
}
#footer .sub-nav a{
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	color: #a9acad;
}
#footer .sub-nav a:hover{
	text-decoration: none;
	color: #fff;
}
#footer .sub-nav .col{
	float: left;
	width: 180px;
	padding: 0 20px 20px 0;
}
#footer .right-col{
	float: right;
	width: 25%;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	margin-top: 1px;
}
#footer .quickLeft-logo{
	width: 79px;
	height: 13px;
	margin: 0 0 0 2px;
}
#footer .quickLeft-logo img{
	display: inline-block;
	vertical-align: top;
}
#footer .right-col p{
	margin: 0 0 7px;
}
@media only screen and (max-width:1040px){
	.newsletter-form .form-control{
		width: 100%;
		margin-right: 0;
	}
	.trial-signup .img{
		margin-bottom: 10px;
	}
	#content{
		width: 63%;
	}
	#sidebar{
		padding: 27px 20px 20px;
		width: 37%;
	}
	.text-holder img{
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 15px;
	}
}
@media only screen and (max-width:767px){
	#header .logo{
		float: none;
		margin: 0 auto 10px;
	}
	#nav{
		text-align: center;
	}
	#nav ul li{
		float: none;
		display: inline;
		margin: 0 10px;
	}
	#nav .btn-group{
		display: block;
		margin: 0;
	}
	#nav .btn-group a{
		width: 100%;
		margin: 0 0 5px;
	}
	.headline{
		padding: 20px 0;
	}
	.latest-post h1,
	.headline h1{
		font-size: 30px;
		line-height: 35px;
	}
	#content{
		float: none;
		width: auto;
		padding: 15px 10px 0;
		margin: 0 -10px;
		border-right: none;
	}
	#content:after{display: none;}
	#sidebar{
		float: none;
		width: auto;
		margin: 0 0 20px 0;
		padding: 15px 0;
	}
	#sidebar:after{
		right: -999px;
		left:-10px;
	}
	.newsletter-form.small,
	.newsletter-form{
		margin: 0 -10px;
		padding: 15px 10px;
	}
	.newsletter-form .form-holder{
		padding: 0;
		overflow: visible;
	}
	.newsletter-form .descr{
		float: none;
		width: 100%;
		margin: 0;
	}
	.newsletter-form .form-control{
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.newsletter-form .btn-02{
		width: 100%;
	}
	#footer{
		padding: 30px 0;
	}
	#footer .sub-nav{
		width: 60%;
	}
	#footer .right-col{
		width: 40%;
	}
	#footer .sub-nav .col{
		width: 120px;
	}
	.marked:before{
		left: -1000px;
	}
	.text-holder{
		padding: 20px 0 20px;
	}
	.single-post-password-form input[type="password"],
	 .search-form input[type="text"],
	input[type="submit"],
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea{
		width: 100%;
	}
}
@media only screen and (max-width:640px){
	#footer .sub-nav{
		float: none;
		overflow: hidden;
		width: 100%;
		font-size: 0;
		line-height: 0;
		letter-spacing: -4px;
	}
	#footer .sub-nav .col{
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 33%;
		font-size: 13px;
		line-height: 15px;
		letter-spacing: 0;
	}
	#footer .right-col{
		float: none;
		width: 100%;
		text-align: center;
	}
	.text-holder .cel{
		float: none;
		width: 100%;
	}
	.text-holder .cel+.cel{
		padding: 20px 0 0 0;
	}
	.post.multi-column .column{
		width: 100% !important;
	}
	.post.multi-column .last{
		padding: 0;
	}
}
@media only screen and (max-width:480px){
	#footer{
		padding: 20px 0;
	}
	#footer .sub-nav{
		margin: 0 -10px 20px;
		width: auto;
		border-bottom: 1px solid #fff;
	}
	#footer .sub-nav .col{
		padding: 0;
		margin: 0;
		display: block;
		width: 100%;
		text-align: center;
	}
	#footer .sub-nav .slide{
		padding: 15px 0 5px;
	}
	#footer .sub-nav .opener{
		cursor: pointer;
		padding: 8px;
		margin-bottom: -1px;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		border: solid #fff;
		border-width: 1px 0;
	}
	#footer .sub-nav .col.active .opener,
	#footer .sub-nav a:hover,
	#footer .sub-nav .opener:hover{
		color: #2a414c;
		background: #fff;
	}
	#footer .sub-nav a{
		display: block;
		padding: 5px 0;
	}
}
@media only screen and (min-width:480px){
	#footer .sub-nav .slide{
		position:static !important;
		width: 100% !important;
	}
	#footer .sub-nav .opener{
		-ms-pointer-events:none;
		pointer-events:none;
	}
}
