@charset "UTF-8";
/*
Theme Name: Jota v2
Author: Paradox Zero
Author URI: http://paradoxzero.com
Version: 2
Description: Jota theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jota
Tags: one-column, two-columns
Theme URI:

Copyright: (c) 2015 Paradox Zero.
*/
/* ---------------------------------------------------------
	1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Custom form styles
   5. Styles for responsive breakpoints
   6. Print style
   ---------------------------------------------------------*/
 /* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
#featured_upload img {
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;;
	border-radius: 60px;
}
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?tnatps');
	src:url('fonts/icomoon.eot?#iefixtnatps') format('embedded-opentype'),
		url('fonts/icomoon.woff?tnatps') format('woff'),
		url('fonts/icomoon.ttf?tnatps') format('truetype'),
		url('fonts/icomoon.svg?tnatps#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"],
[class*=" icon-"]{
	font-family:'icomoon';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-close:before{content:"\e607";}
.icon-home:before{content:"\e600";}
.icon-search:before{content:"\e036";}
.icon-warning:before{content:"\e608";}
.icon-mail:before{content:"\e603";}
.icon-forward:before{content:"\e602";}
.icon-plus:before{content:"\e604";}
.icon-twitter:before{content:"\e605";}
.icon-facebook:before{content:"\e609";}
.icon-search2:before{content:"\e601";}
.icon-print:before{content:"\f02f";}
.icon-plus-circle:before{content:"\f055";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-googleplus:before{content:"\e606";}
 /* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* { 
	margin:0; 
	padding:0;
	max-height:100000em;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 24px;}
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:#333;
	/*font:400 14px/1.71 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:400 14px/1.71 'PT Serif', Georgia, "Times New Roman", Times, serif;
	background:#f8f8f8;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	 overflow-y:scroll;
	min-width:768px;
	-webkit-overflow-scrolling: touch;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary{display:block;}
a{
	text-decoration:underline;
	color:#333;
	outline:none;
}
a:hover{text-decoration:none;}
img{
	border-style:none;
	display:inline-block;
	vertical-align:top;
}
video, iframe, object, embed{max-width:100%;}
input, textarea, select{
	/*font:100% "PT Serif W01 Regular", Georgia, "Times New Roman", Times, serif;*/
	font:400 "PT Serif", Georgia, "Times New Roman", Times, serif;
	vertical-align:middle;
	color:#333;
}
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{
	border: 1px solid #d7d7d7;
	background:#fff;
	margin: 0;
	-webkit-appearance:none;
	padding:13px 17px 12px;
	color: #333;
	font-size: 11px;
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	/*font-family: 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	width: 100%;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{border-color:#fe543e;}
select{
	font-size: 12px;
	line-height: 1.2;
	color: #333;
	background: #f8f8f8;
	margin: 0;
}
.right input[type="text"],
.right input[type="tel"],
.right input[type="email"],
.right input[type="url"],
.right input[type="password"],
.right input[type="search"],
.error input[type="text"],
.error input[type="tel"],
.error input[type="email"],
.error input[type="url"],
.error input[type="password"],
.error input[type="search"]{border-color: #fe543e;}
div.success input[type="text"],
div.success input[type="tel"],
div.success input[type="email"],
div.success input[type="url"],
div.success input[type="password"],
div.success input[type="search"]{border-color: #06a83e;}
div.error,
.right{position: relative;}
div.error:before,
.right:before{
	position: absolute;
	content: '';
	background:url(images/sprite.png) -158px 0;
	width: 20px;
	height: 16px;
	right: 10px;
	bottom: 12px;
}
div.error:before{background-position: -183px 0;}
label{
	font-size: 11px;
	line-height: 1.2;
	color: #333;
	vertical-align:middle;
	text-transform: uppercase;
}
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;}
::-webkit-input-placeholder {
	color: #333;
	text-transform: uppercase;
}
::-moz-placeholder {
	color: #333;
	opacity: 1;
	text-transform: uppercase;
}
:-ms-input-placeholder {
	color: #333;
	text-transform: uppercase;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

b, strong, th{
	/*font-weight: normal;
	font-family: 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6{
	/*font-weight:normal;
	font-family: 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
}
h1{
	/*font: 34px/1.3 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	letter-spacing: 1px;
	font: 34px/1.3 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
h2{font-size: 18px;}
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}
i, cite, em, var, dfn, address{
	/*font-family: 'PT Serif W01 Italic', Georgia, "Times New Roman", Times, serif;*/
	font-style: italic;
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
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{
	padding-left:22px;
	font-size: 28px;
	line-height: 34px;
	position: relative;
}
blockquote:before{
	width: 1px;
	background: #fd533c;
	position: absolute;
	top: 6px;
	bottom: 10px;
	left: 0;
}
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;
}
#wp-calendar #next{
	text-align: right;
}
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: normal;
	font-family: 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:150px;}
.post-password-form label{
	display: inline-block;
	vertical-align: middle;
}
.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:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
	min-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;  */
}
.device-box .badge-box,
.tabset a img,
.tabset a:hover img,
.tabset a,
.tab-block .popup .icon-close:before,
.tab-block .open,
.download-btn,
.box,
.subscription-form a,
.subscription-form .row-box label,
.subscription-form .row-box,
.payment-form .btn-cancel,
.password-btn,
.popup-btn,
.nav-drop ul li a,
.drop-level,
.mp-menu ul li > a,
.nav-drop,
.order-popup .icon-close:before,
.text-mask .icon-close:before,
.text-mask,
.team-list .info-block,
.nav-social a,
.btn-settings,
.limit-block .btn-close,
.update-form .close,
.btn-delete,
.btn-shipping,
.add-btn,
.btn-offer,
.social-list a, 
.orange-box,
.orange-box2 {
	-moz-transition:all, ease, .2s;
	-o-transition:all, ease, .2s;
	-webkit-transition:all, ease, .2s;
	transition:all, ease, .2s;
}
.mobile-login-link{display:none;}
.offer-block .login-name-holder {margin:0 0 11px; /*font:24px/28px 'Helvetica Neue LT W06 55 Roman', Helvetica, Arial, sans-serif;*/ font:24px/28px "Lato", Helvetica, Arial, sans-serif;	font-weight: 400;}
.login-block-assinatura {display:block}
.offer-block .popup-link {background: #333 none repeat scroll 0 0;
    border: 1px solid #fff;
    font-size: 35px; }

@media only screen and (min-width:1025px){
	.tel-link{
		cursor:default;
		pointer-events:none;
	}
}
 /* ---------------------------------------------------------
   3. Common site styles
   ---------------------------------------------------------*/
#wrapper{
	overflow:hidden;
	position:relative;
	-webkit-overflow-scrolling: touch;
}
.scroller{
	position:relative;
	z-index:1;
}
.ajax-pages-holder {
	margin-bottom: 50px;
}
/* main container styles */
#content{
	float: left;
	width: 70%;
	padding: 0 30px 0 0;
}
#sidebar{
	float: right;
	width: 30%;
}
/* follow holder */
.follow-holder{
	padding: 0 30px 0 0;
	bottom: 0;
	right: 0;
	text-align: right;
	position: fixed;
	z-index: 100;
}
.btn-follow{
	background: #fc533b;
	color: #fff;
	/*font: 11px/31px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/31px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 10px;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
	min-width: 70px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.orange-box {
    padding: 18px;
    color: #fff;
    display: inline-block;
    background-color: #FB503D;
    text-align: center;
    width: 150px;
	text-decoration: none;
}
.orange-box2 {
    padding: 18px;
    color: #fff;
    display: inline-block;
    background-color: #FB503D;
    text-align: center;
    width: 150px;
    text-decoration: none;
    margin-left: 15px;
}
.orange-box:hover{
	background: none repeat scroll 0 0 #232221;
}
.orange-box2:hover {
	background: none repeat scroll 0 0 #232221;
}
.btn-follow .close{
	display: none;
}
.follow-holder.active .follow{
	display: none;
}
.follow-holder.active .close{
	display: inline;
}
.follow-popup{
	display: block;
	bottom: 100%;
	right: 0;
	background: #e8e8e8;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
	width: 240px;
	padding: 21px 19px 18px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	position: relative;
	z-index: 1;
}
.follow-popup .title{
	/*font: 16px/1.2 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font: 16px/1.2 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	display: block;
	margin: 0 0 6px;
}
.follow-popup .mark{
	color: #999;
	display: block;
	margin: 0 0 8px;
}
.formee{
	margin: 0;
	margin-top: 15px;
}
.formee .input-field {
	position: relative;
	margin: 0 0 14px;
}
.formee input[type="text"],
.formee input[type="email"]{
	width: 100%;
	padding: 12px 32px 13px 10px;
	margin: 0;
	display: block;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
}
.formee .wrong input[type="text"],
.formee .wrong input[type="email"]{
	color: #fc533b;
}
.formee .wrong ::-webkit-input-placeholder { color: #fc533b; }
.formee .wrong ::-moz-placeholder { color: #fc533b;}
.formee .wrong :-ms-input-placeholder { color: #fc533b; }
.formee .placeholder{
	text-transform: uppercase;
}
.formee .icon-warning {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fc533b;
	font-size: 18px;
}
.formee .wrong .icon-warning {
	display: block;
}
.formee label{
	color: #060606;
	display: none;
	font-size: 12px;
	line-height: 15px;
	text-transform: none;
	margin: 5px 0 0;
}
.formee .wrong label{
	display: block;
}
.formee .button-field{
	text-align: center;
}
.formee input[type="button"],
.formee input[type="submit"]{
	display: inline-block;
	vertical-align: top;
	background: #fe553a;
	color: #fff;
	min-width: 118px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 28px;
	line-height: 27px;
}
.formee input[type="button"]:hover,
.formee input[type="submit"]:hover{
	background: #232221;
}

/* mp-menu styles */
#mp-pusher{
	margin:0 0 0 220px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
#mp-pusher.open{margin:0 0 0 220px;}

#mp-pusher.open .mp-menu{/* width:220px; */}
.mp-menu>.mp-level .mp-level{
	left:-100%;
	padding-right:0;
}
.mp-menu>.mp-level .mp-level.mp-level-open{
	left:-40px;
	padding-left:40px;
}

.mp-level .login{padding: 0;}
.mp-menu .mp-level.mp-level-overlay{/*background:#d64636;*/}
.mp-menu .link-back{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:40px;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	cursor:default;
	opacity:0;
	background:url(images/bg-link-back.jpg);
}
.mp-menu .mp-level.mp-level-overlay .link-back{
	z-index:10;
	cursor:pointer;
	opacity:1;
}
.mp-menu .back{
	position: absolute;
	right: 5px;
	top: 13px;
	color: #333;
	opacity: 0;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.mp-menu .mp-level.mp-level-overlay>.link-back>.back{opacity:1;}
/* page logo styles */
.logo{
	position:relative;
	z-index:2;
	width: 185px;
	margin: 0 auto 14px;
}
.logo2 img,
.logo img{
	display: block;
	width: 100%;
}
.logo2{
	width: 30px;
	margin: 0 auto 36px;
}
.logo-mobile{display:none;}
.mp-menu .info-link{
	position:relative;
	z-index:2;
	/*font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	letter-spacing: .5px;
	color: #333;
	margin: 0 0 12px;
}
/* search button styles */
.search-btn{
	display:block;
	margin:0 0 -1px;
	padding:14px 10px 12px 50px;
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:#e94d38;
	color:#333;
	/*font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	text-align:left;
	cursor:pointer !important;
}
.search-btn:hover,
.search-open .search-btn{
	background:#e44c37;
	border-color: #c73b27;
	z-index: 2;
	position:relative;
	cursor:pointer;
}
.search-btn .icon-search2{
	position: absolute;
	top: 11px;
	left: 22px;
	font-size: 18px;
}
/* header links */
.mp-menu .links{
	padding:14px 0 12px 21px;
	/*font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: left;
	overflow: hidden;
	border-top: 1px solid #e94d38;
}
#logout-link, a.assine{
	position: relative;
	margin-left: 20px !important;
}
.mp-menu .links a{
	position:relative;
	margin:0 12px 0 0;
	float:left;
	padding:0;
	border:none;
}
.mp-menu .links .mp-level-open ul a{
	margin: 0;
	float: none;
	display: block;
	 border-color: #e94d38;
	border-image: none;
	border-style: solid;
	border-width: 1px 0;
	color: #333;
	display: block;
	padding: 14px 8px 11px 19px;
	text-decoration: none;
	transition: all 0s ease 0s, all 0s ease 0s, all 0.2s ease 0s;
	-ms-transition: all 0s ease 0s, all 0s ease 0s, all 0.2s ease 0s;
	-webkit-transition: all 0s ease 0s, all 0s ease 0s, all 0.2s ease 0s;
}
.mp-menu .links .mp-level-open ul a:hover{
	background: none repeat scroll 0 0 #e44c37;
	border-color: #c73b27;
	position: relative;
	z-index: 2;
	opacity:1;
}
.mp-menu .links a span{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 81px;
}
.mp-menu .links a+a{margin-left:12px;}
.mp-menu .links a+a:before{
	content: '';
	width: 1px;
	height: 10px;
	background: #333;
	position: absolute;
	top: 2px;
	left: -14px;
}
.mp-menu .links a{
	color: #333;
	text-decoration: none;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.mp-menu .links a:hover{background:none;opacity:0.7;}
/* main navigation of the page */
.mp-menu ul{
	padding:0;
	margin:0;
	/*font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: left;
}
.mp-menu ul li{
	list-style:none;
	list-style-position: outside;
}
.mp-menu ul li+li{margin:-1px 0 0;}
.mp-menu .icon-home{
	display: inline-block;
	color: #562119;
	font-size: 12px;
	margin: 0 9px 0 0;
}
.icon-long-arrow-left{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	margin: -3px 11px 0 0;
}
.new-style .icon-long-arrow-left{margin:-3px 12px 0 2px;}
/* main informative part styles */
#main{
	max-width:1098px;
	padding:20px 40px 0 41px;
	box-sizing:content-box;
	min-height: 1200px;
}
.prev-page{display: none;}
#main * {box-sizing:border-box;}
.new-style #main{padding:40px 40px 2.25%;}
/* breadcrumbs */
.breadcrumbs{
	padding:0;
	margin:0 0 15px;
	background: #fff;
	position: relative;
	color: #999;
	/*font: 10px/17px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 10px/17px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	border: 1px solid #e8e8e8;
	display: inline-block;
	vertical-align: top;
}
.breadcrumbs li{
	list-style:none;
	list-style-position: outside;
	float: left;
}
.breadcrumbs a,
.breadcrumbs span{
	height: 18px;
	display: block;
	position: relative;
	padding: 0 23px 0 30px;
	z-index: 2;
	min-width: 56px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
}
.breadcrumbs a{
	text-decoration: none;
	z-index: 1;
	color: #999;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.breadcrumbs .icon-home{
	display: inline-block;
	color: #e3e3e3;
	font-size: 12px;
	line-height: 1;
	margin: 3px 0 0;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.breadcrumbs .home a{
	background: #f8f8f8;
	padding: 0 24px 0 21px;
	min-width: 1px;
}
.breadcrumbs a:hover .icon-home,
.breadcrumbs a:hover{
	color: #fd533c;
}
.breadcrumbs a:after,
.breadcrumbs span:after{
	background: url(images/arrow-right-white.png) no-repeat;
	content: '';
	width: 10px;
	height: 20px;
	position: absolute;
	left: 100%;
	top: -1px;
}
.breadcrumbs .home span:after,
.breadcrumbs .home a:after{
	background: url(images/arrow-right-gray.png) no-repeat;
}
/* single-column */
.single-column{
	width: 510px;
	padding-top: 20px;
}
.single-column h1{
	letter-spacing: 1px;
	margin: 0 0 5px;
}
.single-column h2{
	margin: 0 0 22px;
}
.single-column h3{
	margin: 0;
}
.single-column .date{
	color: #666;
	/*font: 10px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 10px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.5px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 26px;
}
.single-column .holder{padding:0 0 50px 11.3%;}
/* top-panel */
.top-panel{
	margin: 10px 0 17px; /*Jimmy changed 0 - 10px)*/
}
.top-panel:after{
	content:'';
	display:block;
	clear:both;
}
/* weather-block */
.weather-block{
	/*font:12px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/1.2 "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	display:inline-block;
	vertical-align:bottom;
	/* margin:0 0 -7.1%; */
	max-width:17.9%;
}
.ajax-pages-holder .weather-block{margin-bottom:0;}
.weather-block .row{
	overflow: hidden;
	padding: 0 0 6px;
}
.weather-block .icon{
	display:inline-block;
	vertical-align:bottom;
	margin:0 12px 3px 0;
}
.weather-block .temp{
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: bottom;
}
.weather-block p{margin:0;}
/* banner */
.side-column .block.banner{
	  width: auto;
	  display: block;
	  margin: 0 0 39px;
	  text-align: center;
	  border: 1px solid #e1e1e1;
	  padding: 30px 0;
}
.banner-holder{
	margin: 0 0 18px;
	max-width:880px;
}
.banner-holder .banner{
	display:block;
}
.banner{
	/*font: 8px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 8px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #ccc;
	text-align: right;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.banner img{
	width:100%;
	height:auto;
	margin:0;
}
.banner a{
	display:block;
	border:1px solid #535258;
	margin:0 0 4px;
}
.top-panel .banner a { 
	border: 0 none !important;
}
.top-panel .banner img { 
	margin: 0 0 0 auto !important;
    max-width: 532px !important;
}
.top-panel .banner{
	float: right;
	margin:0 0 0 1%;
	width:80.15%;
}
.boxes .banner{
	float: left;
	margin: 0 0 39px 39px;
	height: 350px;
	text-align: center;
	padding-top: 30px;
	background: #f8f8f8;
}
.boxes .banner .icon-close{
	display:none;
}
.side-column .banner{margin:0 0 40px;}
.side-boxes > .holder{
	position:relative;
	overflow:hidden;
}
.side-boxes .banner a,
.boxes .banner a{
	margin:0;
	border:none;
}
.side-column .banner a,
.side-boxes .banner a{margin-bottom:4px;}
.side-boxes .banner{
	display: block;
  	margin: 0 0 39px;
  	text-align: center;
  	border: 1px solid #e1e1e1;
  	padding: 30px 0;
}
.banner img{display:block;}
.side-boxes .banner img,
.boxes .banner img{
	width:100%;
	height:auto;
}
.banner .close{
	background: #fff;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 1px;
	right: 1px;
	text-decoration: none;
	font-size: 8px;
	color: #b1b1b1;
	text-align: center;
	padding: 5px 0 0;
}
/*Top message */
.top-message {
    background-color: #333;
    color: #fff;
    font-size: 20px;
    height: auto;
    line-height: 23px;
    padding: 15px;
    text-align: center;
}
.top-message a {
    color: #fe563c;
    text-decoration: underline;
}

/*splash popup */
.splash-popup{
	background-color: #fe563c !important;
    margin-left: -200px !important;
    color: #fff;
    text-align: center;
}
.splash-popup .message{
	text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}
.splash-popup .btn-assine{
    background-color: #333;
    width: 162px;
    margin: 32px 80px;
    height: 40px;
    padding: 9px 30px;
    cursor: pointer;
    color: #fff;
    border: solid 1px #fff;
    text-decoration: none;
}
.top-message a:hover{
	text-decoration: none;
}
/* ticker */
.ticker-block, .ticker-block-new{
	overflow: hidden;
	border: 1px solid #e1e1e1;
	color: #202020;
	background: #fbfbfb;
	margin: 0 0 20px;
}
.ticker-title, .ticker-title-new{
	font-size: 10px;
	line-height: 30px;
	letter-spacing: .5px;
	height: 28px;
	color: #fff;
	text-transform: uppercase;
	background: #2ba7df;
	float: left;
	min-width: 59px;
	padding: 0 10px 0 31px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	margin: 0 61px 0 0;
}
.ticker-title:after, .ticker-title-new:after{
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 100%;
	border-style: solid;
	border-width: 14px 0 14px 14px;
	border-color: transparent transparent transparent #2ba6df;
}
.ticker, .ticker-new{
	padding: 8px 0 0;
	/*font: 12px/1.2 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font: 12px/1.2 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	color: #202020;
}
.ticker p, .ticker-new p{
	margin: 0;
}
.ticker p a, .ticker-new p a{
	text-decoration:none;
	color:inherit;
}
/* carousel */
div.content-column .carousel {
	width: 600px;
	margin-left: -60px;
}
div.content-column .mask {
	width: 576px !important;
}
.carousel{
	position:relative;
	z-index:2;
	overflow: hidden;
	margin: 0 0 40px;
}
.carousel .mask{
	width:65.4%;
	position:relative;
	float:left;
	border:1px solid #e1e1e1;
}
.carousel ul{
	padding:0;
	margin:0;
	position: relative;
}
.carousel ul li{
	list-style:none;
	list-style-position: outside;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.carousel ul .active{
	z-index: 10;
}
.carousel ul .active{z-index:10;}
.carousel .description{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .65);
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	padding: 24px 92px 21px 24px;
	z-index:1;
}
.carousel .autor{
	/*font: 12px/1.2 'PT Serif W01 Italic', Georgia, "Times New Roman", Times, serif;*/
	font: 12px/1.2 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style:italic;
	display: block;
	margin: 0 0 5px;
}
.carousel .title{
	/*font: 28px/31px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font: 28px/31px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	letter-spacing: 1px;
	display: block;
	margin: 0 0 5px;
}
.carousel .title a{
	color: #fff;
	text-decoration: none;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.carousel .title a:hover{
	opacity: .8;
}
/*
.carousel .text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}
*/
.carousel ul li a{
	display:block;
	position:relative;
	/* z-index:-1; */
}
.carousel .text{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.carousel img{
	display:block;
	width:100%;
	height: auto;
	position:relative;
	z-index:1;
}
.carousel .btn-next,
.carousel .btn-prev{
	position: absolute;
	left: 0;
	top: 50%;
	background: #000;
	text-align: center;
	width: 44px;
	height: 54px;
	margin: -27px 0 0;
	-moz-transition: opacity, ease, 2.5s;
	-o-transition: opacity, ease, 2.5s;
	-webkit-transition: opacity, ease, 2.5s;
	transition: opacity, ease, 2.5s;
	opacity: 0;
	text-decoration: none;
	z-index: 10;
}
.carousel .btn-next{
	left: auto;
	right: 0;
}
.carousel .btn-next:after,
.carousel .btn-prev:after{
	content: '\2039';
	color: #fff;
	font-size: 35px;
	line-height: 52px;
}
.carousel .btn-next:after{
	content: '\203A';
}
.carousel:hover .btn-next,
.carousel:hover .btn-prev{
	opacity: .7;
}
/* category */
[class*="category-"]{
	position: relative;
}
[class*="category-"]:after{
	content:'';
	height:3px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:999;
}
.category-academia:after{background: #6C7A89;}
.category-justice:after{background: #fd533c;}
.category-market:after,.category-jotasa:after{background: #00639d;}
.category-jotinha:after{background: #333333;}
.category-lifestyle:after{background: #06a83e;}
.category-opinion:after{background: #1bb2e7;}
.category-voto:after{background: #666666;}
.category-livros:after{background: #ffc001;}
.c-title{
	text-align: center;
	color: #fff;
	/*font: 10px/22px 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font: 10px/22px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	text-transform: uppercase;
	height: 21px;
	padding: 0 5px;
	min-width: 60px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 10;
}
.category-academia .c-title{
	background: #6C7A89;
}
.category-justice .c-title{
	background: #fd533c;
}
.category-voto .c-title{
	background: #666666;
}
.category-market .c-title, 
.category-jotasa .c-title{
	background: #00639d;
}
.category-jotinha .c-title{
	background: #333333;
}
.category-lifestyle .c-title{
	background: #06a83e;
}
.category-opinion .c-title{
	background: #1bb2e7;
}
.category-livros .c-title{
	background: #ffc001;
}
.category-jotinha  .image-holder,
.category-jotasa  .image-holder {
	min-height: 0px !important;
}
.category-jotinha .excerpt,
.category-jotasa .excerpt {
	/*font: 400 14px/1.71 "PT Serif W01 Regular",Georgia,"Times New Roman",Times,serif;*/
	font: 400 14px/1.71 "PT Serif",Georgia,"Times New Roman",Times,serif;
	margin-bottom: 20px;
	letter-spacing: 0.19px;
	
}
.category-jotinha .image-holder{min-height: initial !important;}
.category-jotinha .excerpt a{
	font-style: italic;
}
.category-jotinha .title,
.category-jotasa .title  {
	padding-bottom: 20px;
	font: 25px/29px Times New Roman, Times, serif !important;
}
.category-jotinha .date {
	font-size: 13px;
}

/* pagination */
.pagination{
	border:1px solid #dfdfdf;
	position:relative;
	width:31.2%;
	float:right;
	background: #fff;
}
.pagination:after{
	content: '';
	height: 5px;
	background: #e8e8e8;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.pagination h2{
	background: #e8e8e8;
	font-size: 12px;
	line-height: 40px;
	height: 39px;
	text-transform: uppercase;
	min-width: 99px;
	padding: 0 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 18px;
}
.pagination-list{
	padding:0;
	margin:0;
	position: relative;
}
.pagination-slide{
	position: absolute;
	top: 0;
	left: 5px;
	right: 5px;
	/* background: #f9f9f9; */
	background: #fff;
	z-index: 0;
}
.pagination-slide.none{
	z-index: 10;
}
.pagination-list{
	padding:0 5px 1px;
	margin:0;
	font-size: 14px;
	line-height: 20px;
}
.pagination-list .pagination-item{
	list-style:none;
	list-style-position: outside;
}
.pagination-list .pagination-item+.pagination-item{border-top:1px solid #e8e8e8;}
.pagination-list a{
	text-decoration: none;
	display: block;
	position: relative;
	white-space: nowrap;
	height: 59px;
	padding: 0 8px;
}
.pagination-list a:before{
	content: '';
	width: 3px;
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	background: #fd533c;
	display: none;
}
.pagination-list .active a:before,
.pagination-list a:hover:before{
	display: block;
	content: ' ';
}
.pagination-list a:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	margin: 0 0 0 -2px;
	height: 59px;
}
.pagination-list span{
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
/* box */
.boxes{
	position:relative;
	margin: 0 0 0 -39px;
	float: left;}
.boxes-style{
	max-width:1160px;
	margin:0 -5px 0 -3.7%;
}
.ajax-target{
	position:relative;
	overflow:hidden;
}
.ajax-btn-more{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	visibility: hidden;
	/* position: absolute;
	bottom:10px; */
}
.search-container .ajax-btn-more{
	text-indent:0;
	position:static;
	visibility:visible;
	width:160px;
	height:30px;
	text-align:center;
	border-radius:5px;
	text-decoration:none;
	background:#1bb2e7;
	color:#fff;
	line-height:30px;
	text-transform:uppercase;
	margin:0 auto 10px;
	-moz-transition: all, ease-in-out, .2s;
	-o-transition: all, ease-in-out, .2s;
	-webkit-transition: all, ease-in-out, .2s;
	transition: all, ease-in-out, .2s;
}
.search-container .boxes{
	max-width: 760px;
	margin-left: -39px;
}
.search-container .boxes .box{
	margin-left: 39px;
	width: 340px !important;
}
.search-container .ajax-btn-more:hover{opacity:0.65;}
.boxes:after{
	content:'';
	display:block;
	clear:both;
}
.box{
	color: #000;
	float: left;
	width:44.7%;
	border: 1px solid #e1e1e1;
	background: #fff;
	overflow: hidden;
	margin: 0 0 39px 39px;
	-moz-transition: all, ease-in-out, .2s;
	-o-transition: all, ease-in-out, .2s;
	-webkit-transition: all, ease-in-out, .2s;
	transition: all, ease-in-out, .2s;
        position:relative;
	z-index:1;
}
.top-boxes .box{
	background:#fff;
	width:29.9%;
	margin-left:3.4%;
}
.no-shadow:hover {
	box-shadow: none !important;
}
.box:hover {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

.box:hover .title a {color: #fd533c;}/*jimmy added*/
.box:hover img {opacity: .6;}/*jimmy added*/
.no-shadow:hover img {opacity: 1!important;}/*johnny added*/

.masonry-item{filter: none !important;}
.wide-box{
	width: 719px;
}

.tag-holder {padding-top: 0;}
.tag-holder .tag-info{margin-left: 39px; margin-bottom: 39px;padding: 25px 30px 0;background: #E8E8E8;width: 720px;color: #333;float: left;  /*font: 12px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/ font:12px/1.2 "Lato", Helvetica, Arial, sans-serif; font-weight: 700; line-height: 20px;}
.tag-holder .tag-info img{margin: -25px 30px 20px -30px;float: left;width: 300px;}
.tag-holder .tag-info a{color: #333;}
.tag-holder .tag-info a:hover{color: #333;text-decoration: none;}

.top-boxes .wide-box{width:63.2%;}
.box .image-holder{
	background:#000;
	height:auto;
	overflow:hidden;
	text-align:center;
	/* margin:0 -999px; */
	z-index:-1;
	position: relative;
	min-height: 218px;
}
.box .image-holder img{
	vertical-align:top;
	/* border-bottom:1px solid #e1e1e1; */
	background: none repeat scroll 0 0 #e1e1e1;
	-moz-transition:all, ease-in-out, .2s;
	-o-transition:all, ease-in-out, .2s;
	-webkit-transition:all, ease-in-out, .2s;
	transition:all, ease-in-out, .2s;
	position:relative;
	z-index:1;
	width: 100%;
	height: auto;
}
.box .image-holder img:hover{
	opacity: .6;
}
.no-shadow .image-holder img:hover{
	opacity: 1 !important;
}
.box .description{
	padding: 36px 45px 7px 24px;
	min-height: 139px;
}
.category-jotinha .description{
	padding-left: 35px;
}
.box .image-holder+.description{
	padding-top: 22px;
}
.box .description .photo{
	float: left;
	width: 80px;
	margin: 0 13px 0 0;
}
.box .description .photo img{
	width: 100%;
	display: block;
}
.box .description .holder{
	overflow: hidden;
}

.category-jotinha .description .holder {
	margin-top: -8px;
}
.box .autor{
	display: block;
	color: #999;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 -1px;
}
.box .title{
	/*font: 18px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font: 18px/24px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	letter-spacing: .5px;
	font-weight: 400;
	display: block;
	margin: 0 0 2px;
	
}
.category-jotinha .title, 
.category-jotasa .title {
	letter-spacing: 1.3px;
}
.box .title a{
	text-decoration: none;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.box .title a:hover{
	color: #fd533c;
}
.box .text{ 
	display: block;
	overflow: hidden;
	/*white-space: nowrap;
	text-overflow:ellipsis;*/
	margin: 0 0 2px;
}
.box .date{
	display: block;
	font-size: 12px;
	color: #999;
}
.category-jotinha .date{
	letter-spacing: 0.4px;
}
/* block */
.block{
	border: 1px solid #ebebeb;
	width:100%;
	margin: 0 0 39px;
	padding: 0 5px;
	position: relative;
}
.boxes .block{
	float: left;
	margin: 0 0 39px 39px;
}
.block:after{
	content: '';
	background: #e8e8e8;
	height: 5px;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
}
.block h2{
	background: #e8e8e8;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 39px;
	height: 39px;
	min-width: 120px;
	text-align: center;
	padding: 0 10px;
	margin: 0 0 23px -5px;
}
/* list */
.list{
	padding:0 15px 0 0;
	margin:0;
	font-size: 14px;
	line-height: 20px;
}
.list li{
	list-style:none;
	list-style-position: outside;
	overflow: hidden;
	padding: 0 0 23px 6px;
}
.list li a{
	text-decoration: none;
/*
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
*/
}
.list li a:hover {
	color: #FB523C;
}
.list li+li{
	border-top: 1px solid #e8e8e8;
	padding-top: 22px;
}
.list .photo{
	width: 94px;
	float: left;
	margin: 0 12px 0 0;
}
.list .photo img{
	width: 100%;
	display: block;
}
.list .holder{
	overflow: hidden;
	padding: 11px 0 0;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.list li a:hover .holder{
	/*opacity: .6;*/
}
.list .c-title2{
	text-transform: uppercase;
	/*font: 10px/1.2 "PT Serif W01 Bold", Georgia, "Times New Roman", Times, serif;*/
	font: 10px/1.2 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	color: #1bb2e7;
	display: block;
	margin: 0 0 3px;
}
.list .autor{
	font-size: 12px;
	line-height: 1.2;
	display: block;
	margin: 0 0 2px;
	color: #999;
}
.list h3{
	/*font: 18px/24px "PT Serif W01 Regular", Georgia, "Times New Roman", Times, serif;*/
	font: 18px/24px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin: 0 0 2px;
}
.list .shared{
	font-size: 12px;
	line-height: 1.2;
	display: block;
	color: #000;
	margin: -1px 0 0 3px;
}
.list .shared .icon-forward:before{
	color: #cfcfcf;
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	margin: -1px 7px 0 0;
}
.list p{margin: 0;}
/* article-list */
.article-list{
	padding: 6px 0 22px;
}
.article-list li{
	padding: 0 0 19px 14px;
}
.article-list li+li{
	padding-top: 30px;
}
.article-list .photo, .jotinhas-list .photo{
	width: 60px;
	margin: 1px 15px 0 0;
}
.jotinhas-list .photo{background: #333333;}
.jotasa-list .photo{background: #00639d;}
.jotinhas-list li {padding: 0 0 19px 14px;}
.jotinhas-list {padding: 0;}
.jotinhas-list .holder{padding: 0;}

.article-list .category-justice .photo{
	background: #fd533c;
}
.article-list .category-market .photo,
.article-list .category-jotasa .photo{
	background: #00639d;
}
.article-list .category-jotinha .photo{
	background: #333333;
}
.article-list .category-lifestyle .photo{
	background: #06a83e;
}
.article-list .category-opinion .photo{
	background: #1bb2e7;
}
.article-list .category-voto .photo{
	background: #666666;
}
.article-list .category-livros .photo{
	background: #ffc001;
}
.article-list .holder{
	padding-top: 0;
}

.article-list .category-academia .c-title2 a,
.article-list .category-academia .c-title2{
	color: #6C7A89;
}
.article-list .category-justice .c-title2 a,
.article-list .category-justice .c-title2{
	color: #fd533c;
}
.article-list .category-market .c-title2 a,
.article-list .category-market .c-title2{
	color: #00639d;
}
.jotasa-list .c-title2 {color: #00639d !important;}
.article-list .category-jotinha .c-title2 a,
.jotinhas-list .c-title2 ,
.article-list .category-jotinha .c-title2{
	color: #333333;
}
.article-list .category-lifestyle .c-title2 a,
.article-list .category-lifestyle .c-title2{
	color: #06a83e;
}
.article-list .category-opinion .c-title2 a,
.article-list .category-opinion .c-title2{
	color: #1bb2e7;
}
.article-list .category-voto .c-title2 a,
.article-list .category-voto .c-title2{
	color: #666666;
}
.article-list .category-livros .c-title2 a,
.article-list .category-livros .c-title2{
	color: #ffc001;
}
.article-list [class*="category-"]:after{
	display: none;
}
/* top-boxes */
.top-boxes{
	margin: 0 0 0 -39px;
}
.top-boxes:after{
	content:'';
	display:block;
	clear:both;
}
.boxes-container{position:relative;}
/* boxes-container */
.boxes-container:after{
	content:'';
	display:block;
	clear:both;
}
.boxes-container .boxes{
	width:69.2%;
	transition: height 0.2s linear;
	-moz-transition: height 0.2s linear;
	-webkit-transition: height 0.2s linear;
	-o-transition: height 0.2s linear;
}
/* side-boxes */
.side-boxes{
	float:right;
	width:31.1%;
}
.side-boxes.fixed>.holder{
	position:fixed;
	bottom:0;
	z-index: 5;
}
.side-boxes.fixed2>.holder{
	position:fixed;
	top:0;
	z-index: 5;
}
.side-boxes.absolute>.holder{
	position:absolute;
	right:0;
	bottom:0;
	z-index: 10;
}
/* article */
.article{
	overflow: hidden;
	max-width: 880px;
	padding: 0 0 56px;
}
.article h1{
	font-size: 38px;
	line-height: 42px;
	margin: 0 0 6px;
}
.first-letter .profile-autor+p:first-letter{
	font-size: 55px;
	line-height: 0.8;
	float: left;
	color: #202020;
	margin: 2px 13px 0 0;
}


.orange-link,.orange-link p,.orange-link a{color: #fd533c;font-size: 14pt;text-decoration: underline;font-weight: 700;font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;/*font-weight: bold;font-family: 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/}

.article .date{
	/*font: 10px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 10px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #666;
	display: block;
	margin: 0 0 20px;
}
.article .image-holder{
	border: 1px solid #e1e1e1;
	/* margin: 0 0 5px; */
}
.article .image-holder img{
	width: 100%;
	display: block;
}
.article .description-holder{
	overflow:hidden;
	/* margin:0 0 20px; */
}
.article .description-holder .alignleft{
	font-size:11px;
	font-weight:700;
	line-height:1.71;
	width:45%;
	/*font:12px/1.2 "PT Serif W01 Italic", Georgia, "Times New Roman", Times, serif;*/
	font:12px/1.2 "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style:italic;
	color:#999;
	margin-top: 0;
}
.article .description-holder .alignright{
	/*font:12px/1.2 "PT Serif W01 Italic", Georgia, "Times New Roman", Times, serif;*/
	font:12px/1.2 "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style:italic;
	color:#999;
	width:45%;
	text-align: right;
}
.article .holder:after{
	content:'';
	display:block;
	clear:both;
}
/* content column */
.article .content-column{
	padding: 0 55px 0 67px;
	overflow: hidden;
	float: left;
	width: 66%;
}
.article .content-column:after{
	clear:both;
	display:block;
	content:'';
}
.logged .article .content-column{position:relative;}
.logged .article .content-column .btn-delete{display:block;}
.article .content-column .btn-delete{
	display:none;
	position:absolute;
	top:27px;
	left:0;
	width:42px;
	height:42px;
	background:#eaeaea;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.article .content-column .btn-delete:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -121px 0;
	width:15px;
	height:13px;
	top:50%;
	left:50%;
	margin:-6px 0 0 -7px;
}
/* .article span.orange-link{color: #fd533c;font-size:14px;} */
.article .content-column img{
	max-width: 100%;
}
.article .content-column p{
	margin: 0 0 10px;
}
.article blockquote{
	margin: 35px 0 29px -67px;
	padding-left: 18px;
}
.article blockquote.alignright{
	float: right;
	max-width: 285px;
	margin: 38px -55px 30px 30px;
	padding-left: 22px;
}
/* profile-autor */
.profile-autor{
	font-size: 10px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 5px 0px;
}
.profile-autor .photo{
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 0 12px 0 0;
}
.profile-autor .photo img{
	width: 100%;
	display: block;
}
.profile-autor .holder{
	display: inline-block;
	vertical-align: top;
	padding: 39px 0 0;
	color: #666;
}
.profile-autor .autor-name{
	display: block;
	font-size: 12px;
	color: #202020;
	margin: 0;
}
.profile-autor p{
	margin: 0;
}
.profile-autor p a{
	color: #666;
	text-decoration: none;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.profile-autor p a:hover{
	color: #fd533c;
}
/* video */
.video{
	margin: 37px -50px 35px -67px;
}
.video .holder{
	position: relative;
	margin: 0 0 7px;
}
.video .poster-box{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.video iframe{
	vertical-align:top;
	width:578px;
	height:418px;
	margin:0;
}
.video img{
	display:block;
	width:100%;
	height:100%;
}
.video .title-row{
	overflow: hidden;
	font-size: 12px;
	line-height: 1.2;
}
.video .title-row strong{
	float: left;
	color: #333;
}
.video .title-row em{
	float: right;
	color: #999;
	font-size: 12px;
}
.video .play{
	position: absolute;
	left: 28px;
	bottom: 21px;
	width: 84px;
	height: 84px;
	background: #e2513e;
	border-radius: 42px;
	text-indent: -9999px;
	overflow: hidden;
}
.video .play:after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 24px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -11px 0 0 -9px;
}
/* tags2 */
.tags2{
	margin: 0;
	padding: 30px 0 19px;
	overflow: hidden;
	/*font: 10px/1.2 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font:10px/1.2 "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	text-transform: uppercase;
	border-top: 1px solid #e8e8e8;
}
.tags2 dt{
	float: left;
	clear: left;
	padding: 0 7px 0 0;
}
.tags2 dd{
	margin: 0;
	overflow: hidden;
	color: #fd533c;
}
.tags2 dd a{
	color: #fd533c;
	text-decoration: none;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.tags2 dd a:hover{
	text-decoration: underline;
	color: #373737;
}
.content-column .addthis_sharing_toolbox .addthis-smartlayers{
	float: none;
}
/* share block */
.share-block{
	padding: 2px 0 53px;
}
.share-block:after{
	content:'';
	display:block;
	clear:both;
}
.share-block label{
	float: left;
	/*font: 10px/1.2 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font:10px/1.2 "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	color: #666;
	margin: 16px 22px 0 0;
}
.share-block input[type="text"]{
	width: 200px;
	border: 1px solid #e8e8e8;
	background: none;
	color: #666;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 14px 10px 12px 18px;
	margin: 0;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.share-block input[type="text"]:focus{
	border-color: #f55541;
}
/* side column */
.article .side-column{
	float: right;
	width:34%;
	/* padding: 118px 0 0 35px; */
	padding: 0 0 0 35px;
}
/* addthis_sharing_toolbox */
.addthis_toolbox,
.addthis_sharing_toolbox{
	overflow: hidden;
	margin: 0 0 19px -92px;
}
.addthis_sharing_toolbox .addthis-smartlayers{
	float: right;
}
.addthis_toolbox .at300m,
.addthis_toolbox .at300b,
.addthis_sharing_toolbox .at-share-btn{
	float: left;
	height: 40px;
}
.addthis_toolbox .at300m .at300bs,
.addthis_toolbox .at300b .at300bs,
.addthis_sharing_toolbox .at-share-btn .at300bs{
	width: 40px !important;
	height: 40px !important;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background: none !important;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.addthis_toolbox .at300m,
.addthis_toolbox .at300b,
.addthis_sharing_toolbox .at-share-btn{
	margin: 0 0 0 1px !important;
}
.addthis_toolbox .at300b .addthis_button_print,
.addthis_sharing_toolbox .at-svc-print{
	margin: 0 5px 0 0 !important;
}
.addthis_toolbox .at300m .at300bs:after,
.addthis_toolbox .at300b .at300bs:after,
.addthis_sharing_toolbox .at-share-btn .at300bs:after {
	content: '';
	width: 1px;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	margin: 0 0 0 -2px;
}
.addthis_toolbox .at300b .at15t_print,
.addthis_sharing_toolbox .at-share-btn .at15t_print {
	background: #e8e8e8 !important;
}
.addthis_toolbox .at300b .at15t_email,
.addthis_sharing_toolbox .at-share-btn .at15t_email {
	background: #fd533c !important;
}
.addthis_toolbox .at300b .at15t_facebook,
.addthis_sharing_toolbox .at-share-btn .at15t_facebook {
	background: #00639d !important;
}
.addthis_toolbox .at300b .at15t_twitter,
.addthis_sharing_toolbox .at-share-btn .at15t_twitter {
	background: #1abdea !important;
}
.addthis_toolbox .at300b .at15t_google_plusone_share,
.addthis_sharing_toolbox .at-share-btn .at15t_google_plusone_share {
	background: #dd4b39 !important;
}
.addthis_toolbox .at300m .at15t_compact,
.addthis_sharing_toolbox .at-share-btn .at15t_compact {
	background: #373737 !important;
}
.addthis_button_print,
.addthis_button_email,
.addthis_counter_facebook,
.addthis_counter_twitter,
.addthis_button_google_plusone_share{
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
/* hover */
.addthis_button_print:hover,
.addthis_counter_email:hover,
.addthis_counter_facebook:hover,
.addthis_counter_twitter:hover,
.addthis_counter_google_plusone_share:hover{opacity:0.65 !important;}
.addthis_toolbox .addthis_native_counter_parent:hover .at300b .at15t_google_plusone_share,
.addthis_toolbox .addthis_native_counter_parent:hover .at300b .at15t_facebook,
.addthis_toolbox .addthis_native_counter_parent:hover .at300b .at15t_twitter,
.addthis_sharing_toolbox .at-share-btn:hover .at15t_facebook,
.addthis_sharing_toolbox .at-share-btn:hover .at15t_twitter,
.addthis_sharing_toolbox .at-share-btn:hover .at15t_google_plusone_share,
.addthis_sharing_toolbox .at-share-btn:hover .at15t_compact{
	background: #fd533c !important;
}
.addthis_toolbox .addthis_native_counter_parent:hover .at300b .at15t_email,
.addthis_sharing_toolbox .at-share-btn:hover .at15t_email{
	background: #fa7462 !important;
}
.addthis_toolbox .addthis_button_google_plusone_share:hover .addthis_counter.addthis_bubble_style,
.addthis_toolbox .addthis_counter_twitter:hover .addthis_counter.addthis_bubble_style,
.addthis_toolbox .addthis_counter_facebook:hover .addthis_counter.addthis_bubble_style{border-color:#fd533c !important;}
.addthis_toolbox .addthis_button_email:hover .addthis_counter.addthis_bubble_style{border-color:#fa7462 !important;}
.addthis_toolbox .at300m .at300bs:before,
.addthis_toolbox .at300b .at300bs:before,
.addthis_sharing_toolbox .at-share-btn .at300bs:before{
	display: inline-block;
	vertical-align: middle;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.addthis_toolbox .at300b .at15t_print:before,
.addthis_sharing_toolbox .at-share-btn .at15t_print:before {
	content: "\f02f";
}
.addthis_toolbox .at300b .at15t_email:before,
.addthis_sharing_toolbox .at-share-btn .at15t_email:before {
	content: "\e603";
}
.addthis_toolbox .at300b .at15t_facebook:before,
.addthis_sharing_toolbox .at-share-btn .at15t_facebook:before {
	content: "\e609";
}
.addthis_toolbox .at300b .at15t_twitter:before,
.addthis_sharing_toolbox .at-share-btn .at15t_twitter:before {
	content: "\e605";
}
.addthis_toolbox .at300b .at15t_google_plusone_share:before,
.addthis_sharing_toolbox .at-share-btn .at15t_google_plusone_share:before {
	content: "\e606";
}
.addthis_toolbox .at300m .at15t_compact:before,
.addthis_sharing_toolbox .at-share-btn .at15t_compact:before {
	content: "\e604";
}
.at_flat_counter{
	float:left;
	display:block;
}
/* addthis counter */
.addthis_toolbox{
	margin: 0 -30px 0 -3px;
	padding: 19px 0;
	overflow: visible;
	white-space: nowrap;
}
.addthis_toolbox .addthis_native_counter_parent{
	display: inline-block;
	vertical-align: top;
}
.addthis_toolbox .addthis_native_counter_parent .addthis_counter.addthis_bubble_style{
	height: 32px !important;
	width: 32px !important;
	background-image: none !important;
	background-color: #fff !important;
	margin: 0 0 0 -2px !important;
	padding: 0 !important;
	border:1px solid;
	color: #333;
}
.addthis_toolbox .addthis_native_counter_parent .at15t_compact{
	margin: 0 !important;
}
.addthis_toolbox .at300m, .addthis_toolbox .at300b{
	margin: 0 0 0 1px !important;
}
.addthis_toolbox .addthis_button_email .addthis_counter.addthis_bubble_style{
	border-color: #fd533c;
}
.addthis_toolbox .addthis_counter_facebook .addthis_counter.addthis_bubble_style{
	border-color: #00639d;
}
.addthis_toolbox .addthis_counter_twitter .addthis_counter.addthis_bubble_style{
	border-color: #1abdea;
}
.addthis_toolbox .addthis_button_google_plusone_share .addthis_counter.addthis_bubble_style{
	border-color: #dd4b39;
}
.addthis_toolbox .addthis_counter_compact .addthis_counter.addthis_bubble_style{
	border-color: #373737;
}
.addthis_toolbox .addthis_native_counter_parent .addthis_counter.addthis_bubble_style a.addthis_button_expanded{
	height: 32px !important;
	width: 100% !important;
	line-height: 32px !important;
	font-size: 10px !important;
	font-weight: bold;
}
.addthis_toolbox .addthis_button_print.at300b{
	padding: 0 !important;
	margin: 0 2px 0 0 !important;
}
/* tags */
.tags{
	padding:0 0 30px;
	margin:0;
	/*font: 10px/21px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:10px/21px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
}
.tags li{
	list-style:none;
	list-style-position: outside;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 9px 2px;
}
.tags a{
	display: block;
	background: #e8e8e8;
	border: 1px solid #dadada;
	text-align: center;
	padding: 0 13px;
	text-decoration: none;
	color: #666;
	height: 22px;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.tags a:hover{
	background: #232221;
	color: #fff;
	border-color: #a6a5a5;
}
.side-column .block{
	width: auto;
	float: none;
	margin: 0 0 40px;
}
.banner.has-border{
	border-top: 1px solid #e8e8e8;
	padding: 40px 0 0;
	margin: 35px 0 0;
}
/* section */
.section{
	overflow: hidden;
	position: relative;
	
	padding: 0 38px;
}
.top-heading:after,
.section:after{display:none;}
.section-holder{
	padding: 124px 0 0;
	max-width: 1099px;
	border-top: 58px solid;
}
.category-justice .section-holder{
	border-color: #fd543a;
}
.category-market .section-holder,
.category-jotasa .section-holder{
	border-color: #00639d;
}
.category-jotinha .section-holder{
	border-color: #333333;
}
.category-lifestyle .section-holder{
	border-color: #06a83e;
}
.category-opinion .section-holder{
	border-color: #1bb2e7;
}
.category-voto .section-holder{
	border-color: #666666;
}
.category-livros .section-holder{
	border-color: #ffc001;
}
.section .heading{
	overflow: hidden;
	margin: 0 0 25px;
}
.top-heading.category-opinion{margin-bottom:21px;}
.top-heading h1,
.section h1{
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 1px;
	color: #131313;
	text-transform: uppercase;
	margin: 0;
	float: left;
	position: relative;
	padding: 47px 0 4px;
	border-bottom: 10px solid #fd543a;
	min-width: 179px;
	text-align: center;
}
.category-justice h1{
	border-color: #fd543a;
}
.category-academia h1{
	border-color: #6C7A89;
}
.category-market h1
,.category-jotasa h1{
	border-color: #00639d;
}
.category-jotinha h1{
	border-color: #333333;
}
.category-lifestyle h1{
	border-color: #06a83e;
}
.category-opinion h1{
	border-color: #1bb2e7;
}
.category-voto h1{
	border-color: #666666;
}
.category-livros h1{
	border-color: #ffc001;
}
.section .heading .banner{
	float: right;
	margin: 0 0 0 10px;
	width: auto;
}
/* contact-from */
.contact{
	overflow: hidden;
	padding: 20px 0 0;
}
.contact h1{
	margin: 0 0 29px;
}
.contact-form{
	border: 1px solid #d7d7d7;
	position: relative;
	background: #fff;
	float: left;
	padding: 60px 39px 19px;
	width: 580px;
	margin: 0 40px 0 0;
	/*font-family: 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.wpcf7-form{
	margin: 0;
}
.contact-form:before{
	content: '';
	height: 3px;
	background: #333;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.contact-form .row{
	padding: 0 0 20px;
}
.contact-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.contact-form label{
	display: block;
	letter-spacing: .5px;
	margin: 0 0 6px;
}
.contact-form input[type="submit"],
.contact-form  select,
.contact-form textarea,
.contact-form input[type="text"],
.contact-form input[type="button"],
.contact-form input[type="email"]{
	width: 100%;
}
.contact-form textarea{
	height: 120px;
	min-width: 120px;
}
input[type="button"],
input[type="submit"]{
	/*font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #999;
	text-align: center;
	border: 1px solid #d7d7d7;
	background: #fff;
	letter-spacing: .5px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	margin: 0 0 31px;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
	border-radius: 0;
	width: 100%;
}
input[type="button"]:hover,
input[type="submit"]:hover{
	background: #fc563d;
	color: #fff;
}
.contact-form .button-holder{
	display: block;
	padding: 20px 0 0;
}
.wpcf7-form .wpcf7-form-control-wrap{
	position: relative;
	display: block;
}
.wpcf7-form .wpcf7-not-valid-tip{
	color: #f00;
	border: 1px solid #f00;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 7px 12px 0;
	display: none;
}
.contact-column{
	float: left;
	width:23%;
	padding: 2px 0 0;
}
.contact-column .contact-block{
	margin: 0 0 26px;
}
.contact-column .contact-block h2{
	color: #000;
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 5px;
}
.contact-column dl{
	margin: 0;
	overflow: hidden;
}
.contact-column dt{
	float: left;
	clear: left;
	padding: 0 5px 0 0;
}
.contact-column dd{
	overflow: hidden;
	margin: 0 0 2px;
}
.contact-column dd a{
	text-decoration: none;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.contact-column dd a:hover{
	text-decoration: underline;
	color: #fc513b;
}
.thanks-block{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	text-align: center;
	font-size: 30px;
	line-height: 1.2;
	padding: 30px;
	display: none;
}
.thanks-block p{margin:0;}
/* category-list */
.category-list{
	padding:0;
	margin:0 0 39px;
	display: inline-block;
	vertical-align: top;
	border: solid #e8e8e8;
	border-width: 0 1px 1px 0;
	text-transform: uppercase;
	/*font: 10px/39px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 10px/39px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.category-list li{
	list-style:none;
	list-style-position: outside;
	float: left;
	border: solid #e8e8e8;
	border-width: 1px 0 0 1px;
}
.category-list .num{
	color: #999;
	margin: 0 0 0 1px;
}
.category-list a{
	display: block;
	background: #fff;
	text-decoration: none;
	height: 38px;
	text-align: center;
	color: #333;
	min-width: 101px;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.category-list a:hover{background:#f8f8f8;}
.category-list .active a:hover,
.category-list .active a{
	color: #666;
	background: #f8f8f8;
	opacity: 1;
}
.category-list .justice{
	border-top-color: #fd543a;
}
.category-list .market{
	border-top-color: #00639d;
}
.category-list .lifestyle{
	border-top-color: #06a83e;
}
.category-list .opinion{
	border-top-color: #1bb2e7;
}
.category-list .voto{
	border-top-color: #666666;
}
.category-list .livros{
	border-top-color: #ffc001;
}
.reset-popup,
.splash-popup,
.main-popup{
	display:none;
	position:fixed;
	z-index:10;
	left:50%;
	margin-left: -400px;
	top:196px;
	padding: 23px 39px 26px;
	width: 420px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
	background: #fff;
	z-index:20;
}
.reset-popup{padding-bottom:12px;}
.reset-popup-active .reset-popup,
.main-popup-active .main-popup{display:block;}
.main-popup-active #main{
	position:relative;
	z-index:1;
}
.reset-popup-active .popup-overlay,
.splash-popup-active .popup-overlay,
.main-popup-active .popup-overlay{
	position:fixed;
	z-index:8;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.7;
}
.reset-popup:before,
.main-popup:before{
	content: '';
	background: #333;
	height: 3px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.reset-popup .close,
.splash-popup .close,
.main-popup .close{
	position:absolute;
	top:-39px;
	left:2px;
	width:30px;
	cursor:pointer;
	z-index:1103;
	font-size:22px;
	color:#000;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	text-decoration: none;
}
.reset-popup .close:before,
.splash-popup .close:before,
.main-popup .close:before{
	content: "\e607";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
}
.reset-popup .close:hover:before,
.change-password:hover,
.main-popup .close:hover:before{color:#fe523b;}
.reset-popup h2,
.main-popup h2{
	color: #333;
	/*font: 16px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 16px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 0 38px;
}
.reset-form,
.login-form{margin:0;}
.login-form .row{position: relative;}
.reset-form label,
.login-form label{
	/*font: 11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	display: block;
	letter-spacing: .5px;
	padding: 0 0 6px;
}
.reset-form input[type="text"],
.reset-form input[type="email"],
.login-form input[type="text"],
.login-form input[type="password"],
.login-form input[type="email"]{
	width: 100%;
	display: block;
	margin: 0 0 20px;
}
.reset-form input[type="text"],
.reset-form input[type="email"]{margin-bottom:31px;}
.reset-form .button-holder,
.login-form .button-holder{padding:9px 0 30px;}
.reset-form .button-holder{padding-bottom:110px;}
.reset-form input[type="submit"],
.login-form input[type="submit"]{
	background: #fe523b;
	color: #fff;
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #c73b27;
	font-size: 16px;
	line-height: 48px;
	text-transform: none;
}
.reset-form input[type="submit"]{
	height:40px;
	font-size:14px;
	line-height:40px;
}
.reset-form input[type="submit"]:hover,
.login-form input[type="submit"]:hover{
	background: #232221;
	border: 1px solid #232221;
}
.reset-popup .holder,
.main-popup .holder{
	text-align: center;
	color: #333;
	/*font: 12px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 12px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.reset-popup .btn-cancel{
	display:inline-block;
	vertical-align:top;
	margin:0 0 25px;
}
.change-password{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 35px;
}
.main-popup .holder p{
	margin: 0;
}
.main-popup .holder p a{
	color: #fe523b;
	text-decoration: underline;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.main-popup .holder p a:hover{text-decoration:none;}
.form-holder{
	overflow:hidden;
	margin:0 0 0 -1px;
	/*font-family:'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.details-form,
.required-info-form{
	float:left;
	width:49%;
	max-width:420px;
	padding:22px 3.5% 19px;
	border:1px solid #d7d7d7;
	position:relative;
	background:#fff;
}
.details-form{margin:0 0 0 1.9%;}
.details-form:before,
.required-info-form:before{
	position:absolute;
	content:"";
	background:#333;
	left:0;
	right:0;
	top:0;
	height:2px;
}
.details-form:before{height:4px;}
.details-form h2,
.form-holder h2{
	/*font:16px/20px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:16px/20px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin:0 0 13px;
}
.details-form .row,
.required-info-form .row{margin:0 0 16px;}
.details-form .row:after,
.required-info-form .row:after{
	clear:both;
	display:block;
	content:'';
}
.details-form .row.checkbox{margin:30px 0 40px;}
.required-info-form .input-box{
	width:46.9%;
	float:right;
}
.required-info-form .input-box:first-child{float:left;}
.details-form label,
.required-info-form .text-holder,
.required-info-form label{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 3px;
}
.required-info-form .text-holder{
	/*font: 11px/1.2 "HelveticaNeueETW01-65Md", Helvetica, Arial, sans-serif;*/
	font:11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #333;
}
.subscription-form input[type="email"],
.subscription-form input[type="text"],
.update-form input[type="password"],
.update-form input[type="email"],
.update-form input[type="text"],
.details-form input[type="tel"],
.details-form input[type="text"],
.required-info-form input[type="text"],
.required-info-form input[type="email"],
.required-info-form input[type="password"]{
	/*font:12px/16px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/16px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#202020;
	background:#f5f2f2;
	display:block;
	padding:5px 10px;
	width:100%;
	height:40px;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
.required-info-form ::-webkit-input-placeholder{color:#202020;}
.required-info-form :-moz-placeholder{color:#202020;}
.required-info-form ::-moz-placeholder{
	color:#202020;
	opacity:1;
}
.required-info-form :-ms-input-placeholder{color:#202020;}
.details-form ::-webkit-input-placeholder{color:#999;}
.details-form :-moz-placeholder{color:#999;}
.details-form ::-moz-placeholder{
	color:#999;
	opacity:1;
}
.details-form :-ms-input-placeholder{color:#999;}
.subscription-form input[type="email"],
.subscription-form input[type="text"],
.details-form input[type="tel"],
.details-form input[type="text"]{
	background:#fff;
	color:#000;
}
.subscription-form ::-webkit-input-placeholder { color: #999; }
.subscription-form :-moz-placeholder { /* Firefox 18- */ color: #999; }
.subscription-form ::-moz-placeholder {  /* Firefox 19+ */ color: #999; }
.subscription-form :-ms-input-placeholder { color: #999; }

.payment-form input[type="submit"],
.update-form input[type="submit"],
.details-form input[type="submit"],
.required-info-form input[type="submit"]{
	width:100%;
	color:#ccc;
	border-color:#e8e8e8;
}

.details-form input.nohover:hover {
	color:#ccc !important;
	background-color: #fff;
	cursor: default;
}

.required-info-form input[type="submit"]{margin:4px 0 0;}
.payment-form input[type="submit"]:hover,
.update-form input[type="submit"]:hover,
.details-form input[type="submit"]:hover,
.required-info-form input[type="submit"]:hover{color:#fff;}
.required-info-form .popup-holder{
	overflow:hidden;
	position:relative;
}
.required-info-form .popup-holder .email-holder,
.required-info-form .popup-holder .password-holder,
.required-info-form .popup-holder input[type="text"],
.required-info-form .popup-holder input[type="email"],
.required-info-form .popup-holder input[type="password"]{
	float:left;
	width:76.6%;
	position:relative;
	z-index:2;
	padding:5px 3.1%;
}
.required-info-form .popup-holder .email-holder,
.required-info-form .popup-holder .password-holder{
	background: #f5f2f2;
	/*font:12px/16px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/16px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#202020;
	border:1px solid #d7d7d7;
	padding: 12px 3.1% 10px;
	height:40px;
}
.password-btn,
.popup-btn{
	float:left;
	width:23.6%;
	background:#f5f2f2;
	border:1px solid #d7d7d7;
	margin:0 0 0 -1px;
	padding:13px 3% 11px;
	text-align:center;
	color:#999;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
}
.password-btn:hover,
.popup-btn:hover{
	color:#fff;
	background:#fe563d;
}
.required-info-form .input-placeholder-text{
	top:11px;
	left:3.6%;
	width:66%;
	z-index:10;
	color:#202020;
}
.details-form .input-box{
	width:41.1%;
	float:right;
}
.details-form .input-box:first-child{
	width:53.2%;
	float:left;
}
.details-form .tel-row{overflow:hidden;}
.details-form .tel-row input[type="text"],
.details-form .tel-row input[type="tel"]{
	float:left;
	width:67%;
}
.details-form .tel-row input[type="text"]:first-child,
.details-form .tel-row input[type="tel"]:first-child{
	width:33.1%;
	margin-right:-1px;
}
.details-form input[type="tel"].focus{
	position:relative;
	z-index:2;
}
.details-form .row.checkbox label{
	text-transform:none;
	margin:-3px -5% 0 0;
	font-size:12px;
	line-height:1.2;
	width:92.7%;
}
.nav-picture{
	margin:-7px 0 21px;
	text-align:center;
	position: relative;
}
.nav-picture img{
	width: 104px;
	height: auto;
}
.nav-picture .icon-plus{
	position: absolute;
	bottom: 0;
	right: 37px;
	border:2px solid #fe563c;
	width: 27px;
	height: 27px;
	background: #562119;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	z-index: 9999;
}
.nav-picture .icon-plus:before{
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}
.nav-picture .icon-plus:hover{background: #fff;}
.nav-picture .icon-plus:hover:before{color: #232221;}
.nav-picture input[type="file"]{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}
.password-popup-active .popup-overlay,
.profile-popup-active .popup-overlay{
	background:#f8f8f8;
	height:100%;
	left:0;
	opacity:0.85;
	position:fixed;
	top:0;
	width:100%;
	z-index:20;
	visibility: visible;
}
.popup-overlay{
	/* visibility: hidden;
	opacity: 0;
	-moz-transition:all, ease, .3s;
	-o-transition:all, ease, .3s;
	-webkit-transition:all, ease, .3s;
	transition:all, ease, .3s; */
}
.password-popup,
.profile-popup{
	display:none;
	background:#fff;
	border:1px solid #d7d7d7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	left:59px;
	padding:23px 39px 9px;
	position:absolute;
	top:60px;
	width:420px;
	z-index:30;
	-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 7px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 7px 0 rgba(0,0,0,0.2);
}
.profile-popup.user{
	left:80px;
	width:340px;
}
.profile-popup.user .update-form input[type="submit"]{margin-bottom:7px;}
.password-popup:before,
.profile-popup:before{
	position:absolute;
	content:"";
	background:#fb513a;
	top:0;
	left:0;
	right:0;
	height:3px;
}
.password-popup h2,
.profile-popup h2{
	/*font:16px/20px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:16px/20px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#0a0a0a;
	margin:0 0 17px;
}
.update-form{
	margin:0;
	/*font:'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.update-form label{
	display:inline-block;
	vertical-align:top;
	letter-spacing:1px;
}
.update-form .row{
	margin:0 0 21px;
	overflow:hidden;
}
.update-form input[type="password"],
.update-form input[type="email"],
.update-form input[type="text"]{
	background:#fff;
	margin:-5px 0 0;
}
.update-form input[type="submit"]{margin:-1px 0 26px;}
.update-form .btn-holder{text-align:center;}
.update-form .close{
	/*font:10px/20px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:10px/20px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	color:#ccc;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
}
.update-form .close:hover{color:#fc563d;}
.payment-form{width:420px;}
.form-box{
	background:#fff;
	padding:23px 38px 19px 38px;
	border:1px solid #d7d7d7;
	margin:0 0 18px;
	position:relative;
	/*font:11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.form-box:first-child{padding-left:40px;}
.form-box:before{
	position:absolute;
	content:"";
	background:#000;
	height:4px;
	left:0;
	right:0;
	top:0;
}
.form-box h2{
	/*font:16px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:16px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin:0 0 17px;
	color:#0a0a0a;
}
.form-box .text-holder{
	text-transform:uppercase;
	display:block;
	margin:0 0 7px;
	word-spacing:2px;
}
.number-holder{
	border:1px solid #d7d7d7;
	padding:7px 8px 6px;
	background:#f5f2f2;
	margin:0 0 20px;
	font-size:12px;
	line-height:16px;
}
.number-holder img{
	display:inline-block;
	vertical-align:middle;
	margin:0 19px 0 0;
}
.number-holder .number{
	display:inline-block;
	vertical-align:middle;
}
.payment-form .popup-btn{
	color:#ccc;
	display:block;
	float:none;
	width:100%;
	background:#fff;
	font-size:11px;
	line-height:1.2;
	margin:0;
	text-align:center;
	padding:12px 10px;
	border:1px solid #e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	-moz-transition:all, ease, .2s;
	-o-transition:all, ease, .2s;
	-webkit-transition:all, ease, .2s;
	transition:all, ease, .2s;
}
.payment-form .btn-cancel:hover,
.payment-form .popup-btn:hover{
	background:#fc563d;
	color:#fff;
}
.form-box h3{
	/*font:12px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin:-13px 0 19px;
	color:#fa523b;
}
.payment-form .row{
	overflow:hidden;
	margin:0 0 20px;
}
.payment-form .row-box{
	position:relative;
	float:left;
	width:50%;
	margin:0 0 0 -1px;
}
.payment-form .row-box:first-child{margin-left:0;}
.payment-form .row-box label{
	position:absolute;
	left:39px;
	top:12px;
	z-index:10;
	font-size:14px;
	line-height:1.2;
	text-transform:none;
}
.payment-form .row-box .jcf-label-active{color:#fff;}
.payment-form .btn-cancel{
	/*font:11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#ccc;
	text-transform:uppercase;
	padding:13px 15px;
	display:block;
	border:1px solid #e8e8e8;
	text-align:center;
	text-decoration:none;
	width:81.4%;
	margin:22px auto 0;
}

.payment-form .nohover:hover{
	color:#ccc;
	border:1px solid #e8e8e8;
	background-color: #fff;
	cursor: default;
}
.update-form .row-box{
	float:left;
	width:29.5%;
	margin:0 0 0 5.7%;
}
.update-form .row-box:first-child{margin-left:0;}
.history-container{
	max-width:580px;
	/*font:10px/1.2 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;*/
	font:10px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 900;
}
.history-holder{
	background:#fff;
	padding:23px 0 0;
	border:1px solid #d7d7d7;
	position:relative;
	overflow:hidden;
	margin:0 0 23px;
}
.history-holder:before{
	position:absolute;
	content:"";
	background:#333;
	height:4px;
	top:0;
	left:0;
	right:0;
}
.history-holder h2{
	/*font:16px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:16px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#0a0a0a;
	margin:0 0 37px 3%;
}
.history-table{
	width:100%;
	border-collapse:collapse;
	margin:0;
}
.history-table th{
	border:none;
	text-align:left;
	/*font:11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	padding:0 3.1% 5px;
}
.history-table th:first-child{width:20.6%;}
.history-table th.style-1{width:24.2%;}
.history-table th.style-2{width:31.1%;}
.history-table td{
	padding:19px 3.1% 16px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#e8e8e8;
	vertical-align:middle;
	background:#f8f8f8;
}
.history-table img{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 2px;
}
.history-table span{
	display:inline-block;
	vertical-align:middle;
}
.history-table .bg-style td{background:#fff;}
.history-container p{margin:0 0 25px;}
.history-container .btn-holder{overflow:hidden;}
.history-container .addthis_sharing_toolbox{
	margin:0 5px 0 0;
	text-align:left;
	float:left;
}
.history-container .addthis_sharing_toolbox .addthis-smartlayers{
	float:none;
	overflow:hidden;
}
.history-container .at-svc-email,
.history-container .at-svc-facebook,
.history-container .at-svc-twitter,
.history-container .at-svc-google_plusone_share,
.history-container .at-svc-compact{display:none;}
.history-container .email-btn{
	font-weight:normal;
	font-size:12px;
	line-height:1.2;
	text-transform:uppercase;
	color:#fff;
	float:left;
	width:180px;
	padding:13px 5px 12px;
	background:#fb553b;
	text-align:center;
	text-decoration:none;
	-moz-transition:all, ease, .2s;
	-o-transition:all, ease, .2s;
	-webkit-transition:all, ease, .2s;
	transition:all, ease, .2s;
}
.history-container .email-btn:hover{background:#232221;}
.subscription-container{
	padding:20px 0 0;
	/*font:11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:11px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	
}
.subscription-container h2{
	margin:2px 0 52px;
	/*font:34px/38px "PT Serif W01 Regular", Georgia, "Times New Roman", Times, serif;*/
	font:34px/38px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.subscription-form{
	padding:0 5.4%;
	max-width:538px;
	width:100%;
	position:relative;
	text-align:center;
}
.subscription-form:before{
	position:absolute;
	content:"";
	/* background:url(images/sprite.png) no-repeat -138px 0; */
	width:15px;
	height:12px;
	left:4.1%;
	top:89px;
}
.subscription-form .form-box{
	text-align:left;
	padding-bottom:22px;
	margin-bottom:20px;
}
.subscription-form .form-box .row-holder{
	float: right;
	width: 47%;
}
.subscription-form .form-box .row-holder:first-child{float: left;}
.subscription-form .row{
	margin:0 0 19px;
	position:relative;
	overflow:visible;
}
.subscription-form .right #cupon_code{
	border-color: #06a83e;
}
.subscription-form .row:after{
	content:'';
	clear:both;
	display:block;
}
.subscription-form .error-message{
	position:absolute;
	top:100%;
	left:0;
	color: red;
	margin-top: 3px;
}
.subscription-form .row-box{
	float:left;
	margin:0 0 0 -1px;
	position:relative;
	width:50%;
}
.subscription-form .row-box:first-child{margin-left:0;}
.subscription-form .row-box label{
	font-size:14px;
	left:28%;
	line-height:1.2;
	position:absolute;
	text-transform:none;
	top:12px;
	z-index:10;
	color: #c4c4c4;
	cursor: pointer;
}
.subscription-form .row-box:hover label,
.subscription-form .row-box .jcf-label-active{
	color:#fff;
	/* text-decoration:line-through; */ /*removed by Carlos based on ticket 1337 */
}
.subscription-form h3{
	color:#0a0a0a;
	/*font:16px/1.2 "HelveticaNeueETW01-65Md", Helvetica, Arial, sans-serif;*/
	font:16px/1.2 "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin:0 0 17px;
	overflow:hidden;
}
.subscription-form .input-box{
	float:right;
	width:47%;
}
.subscription-form .input-box:first-child{float:left;}
.subscription-form label{
	display:inline-block;
	vertical-align:top;
	margin:0 0 7px;
}
.payments-list{
	margin:-2px 0 0 0;
	float:right;
	text-align:right;
	padding:0;
}
.payments-list li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 -1px;
}
.payments-list a{
	-moz-transition:all, ease, .2s;
	-o-transition:all, ease, .2s;
	-webkit-transition:all, ease, .2s;
	transition:all, ease, .2s;
}
.payments-list a:hover{opacity:0.65;}
.subscription-form .row-block{
	float:left;
	margin:0 0 0 5.7%;
	width:29.5%;
}
.subscription-form .row-block:first-child{margin-left:0;}
.subscription-form input[type="submit"]{
	width:100%;
	height:60px;
	/* background:#06a83e; */
	background:#fe513f;
	color:#fff;
	font-size:14px;
	line-height:40px;
	border:1px solid #fe513f;
/* 	border:1px solid #06a83e; */
	text-transform:none;
	margin:0 0 31px;
	-moz-transition:all, ease, .2s;
	-o-transition:all, ease, .2s;
	-webkit-transition:all, ease, .2s;
	transition:all, ease, .2s;
}

.reset-form input[type="submit"].nohover:hover,
.login-form input[type="submit"].nohover:hover{
	background: #fe523b;
	color: #fff;
	border: 1px solid #c73b27;
	cursor: default;
}
.subscription-form input[type="submit"].nohover:hover {
	background:#fe513f;
	color:#fff;
	border: 1px solid #fe513f;
	cursor: default;
}
.subscription-form input[type="button"].nohover:hover {
	color: #999;
	text-align: center;
	border: 1px solid #d7d7d7;
	background: #fff;
	cursor: default;
}


.subscription-form input[type="submit"]:hover{
	background:#f55541;
	border-color:#c73b27;
}
.subscription-form p{margin:0 0 4px;}
.subscription-form a{color:#333;}
.subscription-form a:hover{color:#f55541;}
.subscription-form .title-holder:after{
	clear:both;
	display:block;
	content:'';
}
.category-marketstyle:after{background:#00639d;}
.category-marketstyle .c-title{background:#00639d;}
.new-style .box .image-holder img:hover{opacity:1;}
.new-style .category-list{margin-top:2px;}
.new-style .box{margin-bottom:41px;}
.new-style .box .image-holder + .description{padding:20px 16px 7px 24px;}
.new-style .box .description{padding:38px 16px 30px 24px;}
.new-style .box .autor{margin-bottom:3px;}
.box:hover .btn-delete{display:block;}
.btn-settings,
.box .btn-delete{
	display:none;
	position:absolute;
	top:18%;
	left:50%;
	width:85px;
	height:85px;
	background:#fe543e;
	opacity:0.9;
	margin:0 0 0 -42px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.logged .btn-settings:before,
.box .btn-delete:before{
	position:absolute;
	content:"";
	top:50%;
	left:50%;
	background:url(images/sprite.png) no-repeat -1px -16px;
	width:23px;
	height:28px;
	margin:-14px 0 0 -10px;
}
.logged .btn-settings:before{
	background-position:-96px 0;
	width:23px;
	height:20px;
	margin:-11px 0 0 -10px;
}
.check .btn-settings:before{
	background-position:-92px -24px;
	height:21px;
	margin-top:-10px;
}
.logged .box:hover .btn-settings,
.box:hover .btn-delete{display:block;}
.btn-settings:hover,
.btn-delete:hover{opacity:1;}
.info-container{
	position:relative;
	z-index:1;
	padding:142px 0 0;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:26px;
}
.info-container.page-style{padding-top:72px;}
.info-container.page-style2{padding:97px 20px 0;}
.info-container .holder{
	margin:0 auto 58px;
	max-width:910px;
}
.info-container.page-style2 .holder,
.info-container.page-style .holder{margin-bottom:0;}
.availability-block .video-holder,
.info-container .video-holder{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	overflow:hidden;
}
.info-container .video-holder .poster{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
}
.availability-block video,
.info-container video{
	position:absolute;
	left: 0;
	top: 0;
	z-index:-1;
	max-width: none;
}
.video-holder .mejs-container{
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 7;
}
.availability-block .video-overlay,
.info-container .video-overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#2b2b2b;
	opacity:0.95;
	z-index:9;
}
.info-container h2{
	margin:0 -5% 21px; /*margin:0 -11% 21px; PZ*/
	letter-spacing:1px;
	/*font:54px/55px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:54px/55px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.info-container.page-style h2{margin-bottom:47px;}
.info-container p{margin:0 0 41px;}
.order-form{
	padding:19px 2.5% 19px 3%;
	border:1px solid #000;
}
.order-form .row{
	float:left;
	margin:0 1% 0 0;
	width:37%;
	position:relative;
}
.order-form input[type="email"],
.order-form input[type="text"]{
	font-size:15px;
	line-height:20px;
	color:#666;
	background:#fff;
	display:block;
	padding:5px 15.1% 5px 3.1%;
	width:100%;
	height:60px;
	margin:0;
	border:1px solid #000;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
.order-form .error input[type="email"],
.order-form .error input[type="text"]{color:#fd533c;}
.order-form ::-webkit-input-placeholder{color:#666;}
.order-form :-moz-placeholder{color:#666;}
.order-form ::-moz-placeholder{
	color:#666;
	opacity:1;
}
.order-form :-ms-input-placeholder{color:#666;}
.order-form .error ::-webkit-input-placeholder{color:#fd533c;}
.order-form .error :-moz-placeholder{color:#fd533c;}
.order-form .error ::-moz-placeholder{color:#fd533c;}
.order-form .error :-ms-input-placeholder{color:#fd533c;}
.order-form .right .icon-value,
.order-form .error .icon-warning,
.order-form .error .input-error{display:block;}
.order-form .icon-value{
	display:none;
	position:absolute;
	right:14px;
	top:50%;
	background:url(images/sprite.png) no-repeat -120px -18px;
	width:15px;
	height:11px;
	margin:-5px 0 0;
}
.order-form .input-error{
	display:none;
	bottom:-50px;
	font-size:13px;
	left:21px;
	color:#fd533c;
	position:absolute;
}
.order-form .icon-warning{
	display:none;
	margin-top:-9px;
	position:absolute;
	right:14px;
	top:50%;
	font-size:20px;
	line-height:18px;
	color:#fd533c;
}
.order-form input[type="submit"]{
	float:right;
	width:23.6%;
	height:60px;
	border:1px solid #000;
	color:#fff;
	background:#202020;
	text-transform:none;
	/*font:15px/61px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:15px/61px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.order-form input[type="submit"]:hover{
	background:#fd533c;
	border-color:#d74430;
}
.info-container .banner-wrap{
	max-width:828px;
	margin:0 auto;
	height:361px;
	position: relative;
	overflow: hidden;
}
.info-container .banner-wrap .browser-header{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
}
.info-container .banner-wrap img{
	width:100%;
	height:auto;
	display:block;
	-webkit-transition:all 0.5s linear 0s;
	-moz-transition:all 0.5s linear 0s;
	-ms-transition:all 0.5s linear 0s;
	-o-transition:all 0.5s linear 0s;
	transition:all 0.5s linear 0s;
}
.team-block{
	background:#fff;
	padding:86px 0 100px;
	position:relative;
	z-index:10;
	-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.3);
	box-shadow:0 0 1px 1px rgba(0,0,0,0.3);
	/*font:16px/26px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/26px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#000;
	text-align:center;
}
.team-block .text-block{
	margin:0 auto 56px;
	max-width:635px;
}
.black-block h2,
.availability-block h2,
.social-block h2,
.team-block h2{
	/*font:34px/40px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:34px/40px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin:0 0 19px;
	padding:0 0 12px;
	position:relative;
	letter-spacing:1px;
}
.black-block h2:before,
.availability-block h2:before,
.social-block h2:before,
.team-block h2:before{
	position:absolute;
	content:"";
	background:#111;
	left:50%;
	width:60px;
	margin:0 0 0 -30px;
	bottom:0;
	height:1px;
}
.team-block p{margin:0 0 10px;}
.team-list{
	padding:0;
	margin:0 auto;
	max-width:960px;
	/*font:12px/16px 'PT Serif W01 Italic', Georgia, "Times New Roman", Times, serif;*/
	font:12px/16px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style:italic;
}
.team-list li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	width:31.2%;
	margin:0 0.9% 20px;
	border:1px solid #e5e5e5;
	overflow:hidden;
	height:360px;
	position: relative;
	opacity: 0;
	top: 200px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.team-list li.visible{
	opacity: 1;
	top: 0;
}
.team-list li:hover{cursor:pointer;}
.team-list .info-block{
	height:360px;
	padding:26px 18.8% 36px;
}
.team-list li:hover .info-block{margin-top:-360px;}
.team-list .picture-holder{margin:0 0 22px;}
.team-list .picture-holder img{
	width:100%;
	height:auto;
}
.team-list .name-holder{
	/*font:16px/20px 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font:16px/20px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	margin:0 0 23px;
	display:block;
}
.team-list .text-mask .name-holder{margin-bottom:5px;}
.text-mask{
	text-overflow: ellipsis;
	background:#fd533c;
	border:1px solid #d74430;
	height:360px;
	overflow:hidden;
	padding:37px 11px 50px;
	/*font:16px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	position:relative;
}
.text-mask .name-holder{
	display:block;
	font-size:16px;
	line-height:15px;
}
.text-mask .profession-holder{
	display:block;
	font-size:15px;
	line-height:30px;
	margin:0 0 12px;
}
.text-mask p{margin:0 0 30px;}
.text-mask .icon-close{
	bottom:15px;
	height:20px;
	left:50%;
	margin:0 0 0 -10px;
	position:absolute;
	width:20px;
	text-decoration:none;
}
.text-mask .icon-close:before{color:#000;}
.text-mask .icon-close:hover:before{color:#fff;}
.social-block{
	background:#fff;
	padding:66px 0 65px;
	/*font:16px/26px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/26px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#202020;
	text-align:center;
}
.social-block .holder{
	margin:0 auto;
	max-width:430px;
}
.social-block h2{
	padding-bottom:11px;
	margin-bottom:18px;
}
.social-block p{margin:0 0 26px;}
.social-list{
	padding:0;
	margin:0;
}
.social-list li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	margin:0 1.2%;
}
.social-list a{
	text-decoration:none;
	color:#fff;
	display:block;
	width:80px;
	height:80px;
	background:#3d5b97;
	padding:20px 28px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.social-list .icon-twitter{background:#2ba7df;}
.social-list .icon-googleplus{background:#dd4b39;}
.social-list a:before{
	font-size:27px;
	line-height:42px;
}
.social-list .icon-twitter:before{
	font-size:22px;
	line-height:42px;
}
.social-list .icon-googleplus:before{
	font-size:34px;
	line-height:48px;
}
.social-list a:hover{background:#fd533c;}
.availability-block{
	position:relative;
	z-index:1;
	padding:86px 0 0;
	/*font:16px/26px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/26px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#202020;
	text-align:center;
}
.availability-block .video-overlay{background:#fe5d46;}
.availability-block .text-block{
	margin:0 auto 101px;
	max-width:520px;
}
.availability-block h2{
	line-height:44px;
	padding-bottom:10px;
	margin-bottom:23px;
	letter-spacing:2px;
}
.device-box{
	max-width:580px;
	margin:0 auto;
	position:relative;
	padding:0 0 0 80px;
}
.device-box img{display:block;}
.device-box .iphone{
	position:absolute;
	left:27px;
	bottom:0;
}
.device-box .badge-box{
	position:absolute;
	left:-13px;
	top:26px;
	background:url(images/bg-badge.png) no-repeat;
	padding:51px 35px;
	color:#fff;
	width:168px;
	height:168px;
	overflow:hidden;
	text-decoration: none;
	/*font:20px/30px 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;*/
	font:20px/30px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 400;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.device-box .badge-box:hover{background: url(images/bg-badge-hover.png) no-repeat;}
.device-box .badge-box span{/*font-family:'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;*/font-family: 'Lato', Helvetica, Arial, sans-serif; font-weight: 300;}
.contact-section{
	background:#fff;
	padding:83px 3.1%;
}
.contact-section.style{padding:85px 2.3%;}
.contact-section h2{
	/*font:34px/38px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:34px/38px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#000;
	margin:0 0 33px;
	letter-spacing:1px;
}
.contact-section .holder{
	overflow:hidden;
	max-width:1098px;
}
.info-container h3{
	/*font:28px/34px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:28px/34px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin:0 0 18px;
	letter-spacing:1px;
}
.offer-block{
	padding:21px 7% 27px;
	border:1px solid #000;
	margin:8% 8.3% 40px;
	overflow:hidden;
}
.offer-block .col{
	float:left;
	margin:0 0 0 6.3%;
	padding:0 0 0 6.3%;
	position:relative;
	width:49.9%;
}
.offer-block .col:first-child{
	margin-left:0;
	padding-left:0;
	width:43.8%;
}
.offer-block .col:before{
	position:absolute;
	content:"";
	top:55px;
	bottom:46px;
	width:1px;
	left:0;
	background:#000;
}
.offer-block .col:first-child:before{display:none;}
.offer-block .name-holder{
	display:block;
	margin:0 0 11px;
	/*font:24px/28px 'Helvetica Neue LT W06 55 Roman', Helvetica, Arial, sans-serif;*/
	font:24px/28px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
.offer-block .name-holder span{display:none;}
.btn-offer{
	display:block;
	color:#fff;
	padding:14px 3% 10px 3%;
	background:#fe563c;
	text-decoration:none;
	/*font:37px 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;*/
	font:37px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 400;
	position:relative;
	margin:0 0 7px;
	border:1px solid #fe563c;
}
.btn-offer .style{display:none;}
.btn-offer span{
	/*font:700 16px/20px 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;*/
	font:300 16px/20px 'Lato', Helvetica, Arial, sans-serif;
	display:inline-block;
	vertical-align:middle;
	margin:-11px 0 0;
}
.btn-offer:hover span{
	font-size: 22px;
	line-height: 26px;
}
.btn-offer:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -31px 0;
	width:15px;
	height:9px;
	top:50%;
	right:18px;
}
.btn-offer:hover{
	background:#232221;
	border-color:#000;
}
.btn-offer:hover:before{background-position:-13px 0;}
.offer-block .note{
	/*font:12px/16px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/16px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	/* text-decoration:line-through; */
	color:#fe563c;
}
.info-container .note-holder{
	/*font:12px/20px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/20px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#f1f2f3;
	display:block;
	padding:0 10% 36px;
}

.info-container .note-holder ul>li{width: 50%;float: left;color: #fe563c;text-align: left;padding-right: 30px;}
.info-container .note-holder ul>li span {color: #fff;}

.device-holder{
	padding:104px 10px 93px;
	background:#f1f2f3;
	text-align:center;
	/*font:14px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:14px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#000;
}
.device-list{
	margin:0 auto;
	max-width:792px;
	padding:0;
	overflow:hidden;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.device-list li{
	float:left;
	margin:0 0 0 3%;
	padding:0 0 0 3.4%;
	position:relative;
	list-style:none outside;
	width:230px;
}
.device-list li:first-child{
	margin-left:0;
	padding-left:0;
}
.device-list li:before{
	position:absolute;
	content:"";
	background:#c1c2c2;
	top:63px;
	height:48px;
	left:0;
	width:1px;
}
.device-list li:first-child:before{display:none;}
.device-list .picture-holder{
	margin:0 0 36px;
	text-align:center;
}
.device-list h2{
	/*font:20px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:20px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#202020;
	margin:0 0 1px;
}
.device-list p{margin:0 0 5px;}
.faq-block{
	background:#fff;
	padding:89px 10px 63px;
	text-align:center;
	/*font:14px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:14px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#0a0a0a;
}
.faq-block .holder{
	margin:0 auto;
	max-width:741px;
}
.faq-block h2{
	/*font:34px/38px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:34px/38px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color:#202020;
	margin:0 0 69px;
}
.faq-list{
	text-align:left;
	padding:0;
	margin:0;
	counter-reset:item;
	overflow:hidden;
	color:#111;
}
.faq-list li{
	margin:0 0 30px;
	padding:0 0 0 30px;
}
.faq-list li:before{
	float:left;
	width:30px;
	margin:0 0 0 -30px;
	color:#999;
	content:counters(item, ".") " ";
	counter-increment:item;
	/*font:16px/20px 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font:16px/20px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
}
.faq-list h3{
	font-size:16px;
	line-height:20px;
	margin:0 0 2px;
	color:#2f302f;
}
.availability-block.style h2{padding:0;}
.availability-block.style h2:before{
	display:none;
}
.title-page{
	float:left;
	width:18%;
	padding:30px 0 20px 2%;
	border-bottom:10px solid #1bb2e7;
}
.title-page h1{
	/*font:32px/36px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:32px/36px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	text-transform:uppercase;
	margin:0;
}
.opinion-style .carousel ul li{
	background:#1bb2e7;
	overflow:hidden;
	padding:58px 7.3% 58px 4.8%;
	color:#fff;
	min-height:356px;
}
.carousel .picture-holder{
	float:left;
	width:28.2%;
	margin:0 4% 0 0;
}
.carousel .text-box{
	overflow:hidden;
	margin:17px 0 0;
	/*font:14px/20px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:14px/20px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.carousel .text-box h2{
	/*font:32px/37px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:32px/37px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin:0 0 15px;
}
.carousel .text-box h2 span{
	display:block;
	/*font:12px/16px 'PT Serif W01 Italic', Georgia, "Times New Roman", Times, serif;*/
	font:12px/16px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style:italic;
	margin:0 0 7px;
	color:#101010;
}
.carousel .text-box p{margin:0 0 5px;}
.opinion-style .pagination-list a:before{background:#1bb2e7;}
.article-list .photo-style .photo{background:#1bb2e7;}
.black-block{
	background:#202020;
	color:#fff;
	padding:148px 10px 0;
	position:relative;
	/*font:16px/26px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/26px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.black-block .text-block{
	text-align:center;
	margin:0 auto 69px;
	max-width:580px;
}
.black-block h2{
	padding-bottom:11px;
	margin-bottom:17px;
}
.black-block h2:before{background:#fff;}
.black-block p{margin:0 0 10px;}
.black-block .post-content{
	min-height:883px;
	overflow:hidden;
	max-width:1020px;
	margin:0 auto;
}
.black-block .post-col{
	float:left;
	width:52.9%;
	position:relative;
}
.black-block .post-box{
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin-bottom: 19px;
	overflow:hidden;
	color:#202020;
	/*font:16px/20px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/26px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.black-block .post-box.market-style{top:339px;}
.black-block .post-box.opinion-style{top:679px;}
.black-block .post{
	float:right;
	width:48%;
	background:#fff;
}
.black-block .post:first-child{float:left;}
.black-block .post .picture-holder{margin:0 0 13px;}
.black-block .post .picture-holder img{
	width:100%;
	height:auto;
}
.black-block .post .text-box{padding:0 5% 64px;}
.black-block h3{
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 7px;
	color:#2f83c3;
}
.black-block .justice-style h3{color:#fd533c;}
.black-block .market-style h3{color:#00b108;}
.black-block .opinion-style h3{color:#202020;}
.black-block .post-box p{margin:0;}
.description-list{
	float:right;
	margin:0 12.4% 0 0;
	padding:218px 0 0;
	width:26.9%;
	/*font:16px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.description-list li{
	list-style:none outside;
}
.description-list li.active{display:block;}
.description-list h3{
	text-transform:none;
	/*font:28px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:28px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	padding:0 0 18px;
	margin:0 0 13px;
	position:relative;
}
.description-list h3:before{
	position:absolute;
	content:"";
	background:#fff;
	bottom:0;
	left:0;
	width:15%;
	height:1px;
}
.black-block .description-list .opinion-style h3{color:#fff;}
.post-pagination{
	position:absolute;
	right:31px;
	top:56%;
	padding:0;
	margin:0;
}
.post-pagination li{
	margin:0 0 17px;
	list-style:none outside;
}
.post-pagination a{
	background:#333;
	display:block;
	height:13px;
	width:13px;
	text-indent:9999px;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.post-pagination .active a,
.post-pagination a:hover{background:#fd533c;}
.device-block{
	background:#202020;
	padding:40px 39px 0;
	margin:58px auto 0;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#161616;
	position:relative;
	overflow:hidden;
	max-width:980px;
	-webkit-box-shadow:inset 0 1px 0 0 #393939;
	-moz-box-shadow:inset 0 1px 0 0 #393939;
	box-shadow:inset 0 1px 0 0 #393939;
	-webkit-border-radius:27px 27px 0 0;
	-moz-border-radius:27px 27px 0 0;
	border-radius:27px 27px 0 0;
}
.device-block:before{
	content:'';
	position:absolute;
	background:url(images/bg-style.png) no-repeat;
	width:413px;
	height:400px;
	top:0;
	right:0;
	z-index:10;
}
.device-block img{
	width:100%;
	height:auto;
	display:block;
}
.tab-block{
	background:#fff;
	padding:103px 10px 39px;
	/*font:12px/20px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:12px/20px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#000;
}
.tab-block .holder{
	max-width:800px;
	margin:0 auto;
}
.tabset{
	margin:0 0 81px;
	padding:0;
	/*font:20px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:20px/24px "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	text-align:center;
}
.tabset li{
	display:inline-block;
	vertical-align:top;
	width:160px;
	list-style:none outside;
	margin:0 0 0 6.9%;
	padding:0 0 0 7.6%;
	position:relative;
}
.tabset li:first-child{
	margin-left:0;
	padding-left:0;
}
.tabset li:before{
	position:absolute;
	content:"";
	background:#ccc;
	top:63px;
	left:0;
	height:48px;
	width:1px;
}
.tabset li:first-child:before{display:none;}
.tabset .picture-holder{margin:0 0 35px;}
.tabset .picture-holder img{
	width:100%;
	height:auto;
	display:block;
}
.tabset a:hover img,
.tabset .active a img,
.tabset .picture-holder .img-hover{display:none;}
.tabset a{
	color:#202020;
	text-decoration:none;
	display:block;
}
.tabset a:hover .img-hover,
.tabset .active a .img-hover{display:block;}
.tab-content{margin:0 7.5%;}
.tab-block .popup{
	display:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#f8f8f8;
	padding:20px 4.8%;
	z-index:999;
}
.tab-block .popup .close{
	position:absolute;
	right:10px;
	top:10px;
	text-decoration:none;
}
.tab-block .popup .icon-close:before{
	color:#000;
	font-size:23px;
	line-height:26px;
}
.tab-block .popup .icon-close:hover:before{color:#fe563d;}
.popup-container{max-width:1097px;}
.popup-container img{
	height:auto;
	max-width:100%;
}
.popup .content-holder{overflow:hidden;}
.tab-block .top-holder{
	margin:0 2.7% 69px;
	text-align:right;
}
.tab-block .two-col{
	overflow:hidden;
	margin:0 0 39px;
}
.tab-block .col{
	float:right;
	width:65.6%;
}
.tab-block .col:first-child{
	float:left;
	width:31%;
}
.tab-block .main:after{
	clear:both;
	display:block;
	content:'';
}
.tab-block .sidebar{
	float:right;
	width:31%;
	margin:-2px 0 0;
}
.tab-block .sidebar img{margin:0 0 43px;}
.tab-block .content{
	float:left;
	width:66.5%;
}
.tab-block .content-col{
	float:right;
	width:48%;
}
.tab-block .content-col:first-child{float:left;}
.tab-block .placeholder-holder{margin:0 0 42px;}
.tab-block .open{
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	padding:0 64px 0 0;
	position:relative;
	margin:0 0 13px 2.5%;
	letter-spacing:1px;
}
.tab-block .open:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -30px -14px;
	width:16px;
	height:16px;
	right:0;
	top:50%;
	margin:-8px 0 0;
}
.tab-block .open:hover:before{background-position:-120px -33px;}
.tab-table{
	width:100%;
	margin:0 0 66px;
}
.tab-table th{
	/*font:14px/18px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:14px/18px "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	padding:22px 2.8% 20px;
	border:1px solid #d5d5d5;
	background:#f8f8f8;
	text-align:left;
	color:#202020;
	letter-spacing:-1px;
}
.tab-table th:first-child{width:23.4%;}
.tab-table th.middle{width:50.1%;}
.tab-table td{
	padding:18px 2.6%;
	vertical-align:top;
}
.tab-table .bg-style td{
	background:#f8f8f8;
}
.tab-table td.align-style{
	text-align:center;
	vertical-align:middle;
}
.tab-table td.middle{
	padding-top:20px;
	word-spacing:-3px;
}
.tab-table img{
	display:block;
	width:100%;
	height:auto;
}
.tab-table .title{
	display:block;
	font-size:14px;
	line-height:18px;
}
.tab-table p{margin:0 0 5px;}
.tab-table .check{
	display:inline-block;
	vertical-align:middle;
	background:url(images/sprite.png) no-repeat -29px -32px;
	width:14px;
	height:14px;
	margin:-8px 0 0 12px;
}
.note-block{
	margin:-41px 2.6% 0;
	color:#202020;
}
.note-block p{margin:0 0 -2px;}
.note-block strong{/*font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;*/font-family: 'Lato', Helvetica, Arial, sans-serif; font-weight: 900;}
.note-block span{color:#999;}
.download-block{
	background:#202020;
	padding:92px 10px 122px;
	color:#fff;
	text-align:center;
	/*font:16px/24px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:16px/24px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}
.download-block .holder{
	max-width:520px;
	margin:0 auto;
}
.download-block h2{
	/*font:34px/38px 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/
	font:34px/38px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin:0 0 14px;
}
.download-block p{margin:0 0 47px;}
.download-block .btn-holder{
	overflow:hidden;
	/*font:14px/18px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:14px/18px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	width:479px;
	margin:0 auto;
}
.download-block .btn-holder p{margin:0 0 10px;}
.download-block .col{
	float:right;
	width:45.5%;
}
.download-block .col:first-child{float:left;}
.download-btn{
	display:block;
	color:#fff;
	padding:19px 17%;
	/*font:16px/20px 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;*/
	font:16px/20px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 400;
	position:relative;
	background:#fe563c;
	text-decoration:none;
	border:1px solid #fe563c;
}
.download-btn:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -50px 0;
	width:9px;
	height:15px;
	right:9.7%;
	top:50%;
	margin:-8px 0 0;
}
.download-btn:hover{
	background:#232221;
	border-color:#000;
}
.download-btn:hover:before{background-position:-50px -17px;}
.profile-holder{
	max-width:764px;
	overflow:hidden;
	margin:0 -59px 0 0;
	/*font-family:'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	min-height: 1200px !important;
}
.add-btn{
	float:left;
	width:340px;
	margin:0 39px 41px 0;
	background:#333;
	padding:17px 58px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	border:1px solid #d7d7d7;
	position:relative;
}
.add-btn:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -62px 0;
	width:21px;
	height:21px;
	right:31px;
	top:50%;
	margin:-10px 0 0;
}
.add-btn:hover{background:#fe563d;}
.user-box{
	background:#fff;
	float:left;
	width:340px;
	margin:0 39px 41px 0;
	border:1px solid #d7d7d7;
	padding:23px 38px 15px;
	position:relative;
	color:#333;
}
.user-box:before{
	position:absolute;
	content:"";
	background:#333;
	left:0;
	right:0;
	height:3px;
	top:0;
}
.user-box.waiting:before{background:#fe563d;}
.user-box .title-holder{margin:0 0 15px;}
.user-box .title-holder:after{
	clear:both;
	display:block;
	content:'';
}
.user-box h2{
	/*font:16px/20px 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font:16px/20px 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color:#0a0a0a;
	margin:0;
	overflow:hidden;
}
.user-box h2 em{
	font-style: normal;
	/*font-family: 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.user-box h2 time span{
	font-size:12px;
	line-height:20px;
}
.user-box .note-holder{
	float:right;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	color:#fe563d;
	padding:5px 0 0 30px;
	position:relative;
}
.user-box .note-holder:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -62px -24px;
	width:23px;
	height:23px;
	left:0;
	top:50%;
	margin:-12px 0 0;
}
.update-form .holder,
.user-box .holder{overflow:hidden;}
.user-photo{
	float:right;
	width:106px;
	margin:27px 0 0;
}
.user-info{
	float:left;
	width:120px;
}
.info-name{
	display:block;
	margin:0 0 5px;
	text-transform:uppercase;
	font-size:11px;
	line-height:16px;
}
.user-box .info-holder{
	display:block;
	border:1px solid #d7d7d7;
	padding:10px 11px 12px;
	background:#f5f2f2;
	color:#202020;
	font-size:12px;
	line-height:16px;
	margin:0 0 19px;
}
.user-box .btn-holder{
	text-align:center;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
}
.btn-shipping{
	text-decoration:none;
	color:#ccc;
	display:block;
	text-align:center;
	padding:11px 15px;
	border:1px solid #e8e8e8;
	margin:0 0 8px;
}
.btn-shipping:hover{
	background:#fc563d;
	color:#fff;
}
.user-box .btn-delete{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#ccc;
}
.user-box .btn-delete:hover{color:#fc563d;}
.mobile-header{display:none;}
/* ---------------------------------------------------------
   4. Сustom form styles
   ---------------------------------------------------------*/
  /* custom radio styles */
.jcf-radio{
	display:block;
	width:100%;
	position:relative;
	overflow:hidden;
	cursor:default;
	background:#fff;
	border:1px solid #202020;
	height:40px;
}
.subscription-form .jcf-radio{background:#f8f8f8;}
.subscription-form .row-box:hover .jcf-radio{
	background:#fa523b;
	border-color:#c73b27;
	z-index:9;
}
.subscription-form .row-box.unchecked:hover .jcf-unchecked{
	background:#f8f8f8;
	border: 1px solid #202020;
}
.subscription-form .row-box.unchecked:hover label{
	color: #333;
	text-decoration: none;
}
.jcf-radio.jcf-checked{
	border-color:#c73b27;
	z-index:9;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fa523b;
}
.jcf-radio input[type="radio"]{
	position:absolute;
	height:100%;
	width:100%;
	border:0;
	margin:0;
	left:0;
	top:0;
	cursor: pointer;
}
.jcf-radio.jcf-checked span{display:block;}
/* custom checkbox styles */
.jcf-checkbox{
	vertical-align:middle;
	display:inline-block;
	position:relative;
	overflow:hidden;
	cursor:default;
	background:#fd533c;
	border:1px solid #b22d1b;
	margin:0 5px 0 0;
	height:30px;
	width:30px;
}
.jcf-checkbox span{
	position:absolute;
	display:none;
	height:10px;
	width:9px;
	top:50%;
	left:50%;
	margin:-5px 0 0 -4px;
	background:url(images/sprite.png) no-repeat;
}
:root .jcf-checkbox span{margin:-5px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"]{
	position:absolute;
	width:100%;
	height:100%;
	border:0;
	margin:0;
	left:0;
	top:0;
}
.jcf-checkbox.jcf-checked span{display:block;}
/* custom select styles */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #d7d7d7;
	background: #f8f8f8;
	min-width: 200px;
	height: 40px;
}
.jcf-select.jcf-focus{
	border: 1px solid #fe543e;
}
.subscription-form .jcf-select,
.update-form .jcf-select{
	min-width:100%;
	background:#e8e8e8;
	color:#fff;
	margin:-5px 0 0;
	border-color:#c2c2c2;
}
.subscription-form .error .jcf-select,
.update-form .error .jcf-select{
	border-color:#fe543e;
	color:#fe543e;
}
.update-form .jcf-select.selected,
.subscription-form .jcf-select.selected{background:#f55541;}
.subscription-form .jcf-select{background:#d5d5d5;}
.subscription-form .jcf-select{margin:0;}
.details-form .jcf-select{
	min-width:100%;
	background:#333;
}
.contact-form .jcf-select{
	width: 100%;
}
.details-form .jcf-select{
	min-width:100%;
	background:#333;
}
.details-form .jcf-select-select-style{
	background:#d5d5d5;
	border:1px solid #c2c2c2;
	width:99%;
}
.jcf-select.jcf-focus{border:1px solid #fe543e;}
.contact-form .jcf-select{width:100%;}
.jcf-select select{
	z-index:1;
	left:0;
	top:0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 11px;
	line-height: 39px;
	text-transform: uppercase;
	margin: 0px 10px;
}
.subscription-form .jcf-select .jcf-select-text,
.update-form .jcf-select .jcf-select-text,
.details-form .jcf-select .jcf-select-text{
	font-size:12px;
	line-height:40px;
	/* margin:2px 27px 0 37.1%; */
	color:#fff;
}
.details-form .jcf-select-select-style .jcf-select-text{margin-left:10px;}
.subscription-form .jcf-select .jcf-select-text{margin:2px 20px 0 6.6%;}
.update-form .jcf-select .jcf-select-text{margin:3px 20px 0 24.8%;}
.jcf-select .jcf-select-opener{
	position:absolute;
	bottom:0;
	right:15px;
	top:17px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 3px 0 3px;
	border-color:#999 transparent transparent transparent;
}
.subscription-form .jcf-select .jcf-select-opener,
.update-form .jcf-select .jcf-select-opener,
.details-form .jcf-select .jcf-select-opener{
	border-color:#fff transparent;
	right:18px;
	top:16px;
}
.subscription-form .jcf-select .jcf-select-opener,
.update-form .jcf-select .jcf-select-opener{right:10px;}
body > .jcf-select-drop{
	position:absolute;
	/*margin:-1px 0 0;*/
	z-index:9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	border: 1px solid #d7d7d7;
	line-height: 1.2;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 10px 17px;
	color: #666;
	height: 1%;
	/*font-family: "HelveticaNeueETW01-65Md",Helvetica,Arial,sans-serif;*/
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;

}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #666;
	color: #fff;
}
.jcf-select-select-style .jcf-hover,
.jcf-select-select-style .jcf-selected{
	background:#d5d5d5;
	color:#fff;
}
.jcf-hover,
.jcf-selected{
	background:#e8e8e8;
	color:#fff;
}
/* common custom form elements styles */
.jcf-disabled {background: #ddd !important;}
/* print logo */
.print-logo{display:none;}
/* search-container */
.search-container{
	padding: 0 32px 0 43px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 222px;
	right: 0;
	background: #fff;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: auto;
	opacity:0;
	transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}
.search-open .search-container{opacity:1;}
.search-open{overflow:hidden;}
.scroller-inner{
	position:relative;
	z-index:200;
	transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	background:#f8f8f8;
}
.search-open .scroller-inner{
	opacity:0;
	z-index:10;
}
/* search-form3 */
.search-form3{
	padding: 18px 27px 36px;
	margin: 0;
	position: relative;
}
.search-form3 input[type="search"]{
	/*font: 30px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
	font: 30px/1.2 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	/* text-transform: lowercase; */
	color: #333;
	background: none;
	border: 1px solid #fff;
	padding: 5px 10px 10px;
	margin: 0;
	width: 700px;
	outline:none;
}

.search-form3 ::-webkit-input-placeholder {text-transform: lowercase;}
.search-form3 ::-moz-placeholder {opacity: 1;text-transform: lowercase;}
.search-form3 :-ms-input-placeholder {text-transform: lowercase;}
.search-form3.icon-search2:before{
	font-size: 26px;
	color: #cbcbcb;
	position: absolute;
	top: 28px;
	left: 0;
}
.search-form3.child-input-focused.icon-search2:before{
	color: #fe563c;
}
.search-form3 .icon-close{
	font-size: 23px;
	text-decoration: none;
	color: #000;
	position: absolute;
	right: 0;
	top: 34px;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;
}
.search-form3 .icon-close:hover{
	color: #fe563c;
}
.search-container .boxes{
	width: 1179px;
}
.weather-block h3 {margin-bottom: 10px;}
.transition-none {transition:initial !important;}
.block img.placeholder{
	vertical-align:top;
	max-width:100%;
}
.block.loaded img.placeholder{display:none;}
/* limit block */
.limit-block{
	display:none;
	position:fixed;
	bottom:0px;
	left:20px;
	background:#e8e8e8;
	border:1px solid #fff;
	z-index:9999;
	width:380px;
	text-align:center;
	/*font:14px/25px 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font:14px/25px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	color:#333;
	padding:22px 35px 0;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
}
.limit-block a{
	color:#333;
	-moz-transition: all, ease, .2s;
	-o-transition: all, ease, .2s;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s;}
.limit-block a:hover{color:#E34832;}
.limit-block p{margin:0 0 32px;}
.limit-block .picture-holder{
	width:94%;
	margin:0 auto -2px;
}
.limit-block .picture-holder img{
	width:100%;
	height:auto;
}
.limit-block .btn-close{
	position:absolute;
	right:-1px;
	top:-1px;
	width:17px;
	height:17px;
	background:#f9f9f9;
}
.limit-block .btn-close:before{
	position:absolute;
	content:"";
	background:url(images/sprite.png) no-repeat -48px -36px;
	width:8px;
	height:8px;
	top:50%;
	left:50%;
	margin:-4px 0 0 -4px;
}
.limit-block .btn-close:hover{background:#fd533c;}
.limit-block .btn-close:hover:before{background-position:-86px 0;}
.order-overlay{
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:0.8;
	z-index:9998;
}
.order-popup{
	display:none;
	background:#fff;
	border:1px solid #f94f38;
	height:450px;
	left:50%;
	padding:4px;
	position:fixed;
	text-align:center;
	top:50%;
	margin:-225px 0 0 -305px;
	width:610px;
	z-index:9999;
	font-size:16px;
	line-height:24px;
	color:#202020;
}
/* popup content */
.popup-content{
	background:#f5f5f5;
	height:100%;
	padding:90px 82px 0;
}
.order-popup h2{
	/*font:36px/43px 'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/
	font:36px/43px 'PT Serif', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	padding:0 0 38px;
	position:relative;
}
.order-popup h2:before{
	background:#000;
	bottom:16px;
	content:"";
	height:1px;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	width:60px;
}
.order-popup p{margin:0 0 30px;}
.nav-social{
	margin:0;
	padding:0;
	text-align:center;
	font-size:15px;
	line-height:19px;
}
.nav-social li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 12px;
}
.nav-social a{
	background:#3d5b97;
	border:1px solid #264075;
	display:block;
	color:#fff;
	text-decoration:none;
	height:60px;
	padding:22px 20px 0;
	width:180px;
}
.nav-social .tweet a{
	background:#2ba7df;
	border-color:#248bb9;
}
.nav-social a:hover{
	background:#fd533c;
	border-color:#d74430;
}
.nav-social a span{
	display:inline-block;
	vertical-align:top;
}
.nav-social i{
	font-size:26px;
	line-height:20px;
	display:inline-block;
	vertical-align:top;
	margin:0 5px 0 0;
}
.nav-social .icon-facebook:before{margin:10px 0 0;}
.order-popup .icon-close{
	position:absolute;
	width:20px;
	height:20px;
	right:17px;
	top:18px;
	text-decoration:none;
}
.order-popup .icon-close:before{color:#000;}
.order-popup .icon-close:hover:before{color:#fff;}

.loading-j {
  position: absolute;
  margin: -12px 0 0 -12px;
  width: 720px; 
  height: 47px; 
  text-align: center;
  bottom: -25px; 
  left: 365px; 
}
.loading-category {
	left: 410px !important; 
}

.loading-j i {
  position: absolute;
  top: 24px; left: 24px;
  display: block;
  width: 11px;
  height: 11px;
  background: #1bb2e7;
  border-radius: 24px;
  -webkit-animation: spin2 1.5s ease-in-out infinite;
  -moz-animation: spin2 1.5s ease-in-out infinite;
  -ms-animation: spin2 1.5s ease-in-out infinite;
  -o-animation: spin2 1.5s ease-in-out infinite;
}
.loading-j i:first-child {
  top: -211px; left: 0;
  background: #fd533c;
  -webkit-animation: spin 1.5s ease-in-out infinite;
  -moz-animation: spin 1.5s ease-in-out infinite;
  -ms-animation: spin 1.5s ease-in-out infinite;
  -o-animation: spin 1.5s ease-in-out infinite;
}
.loading-j i:last-child {
  top: 11px; left: -11px;
  background: #333333;
  -webkit-animation: spin3 1.5s ease-in-out infinite;
  -moz-animation: spin3 1.5s ease-in-out infinite;
  -ms-animation: spin3 1.5s ease-in-out infinite;
  -o-animation: spin3 1.5s ease-in-out infinite;
}

#recent-posts-from-category-2,
#recent-posts-from-category-3,
#most-viewed-posts-2,
#most-viewed-posts-4,
.most-shared-post
{background:#fff;}

#most-viewed-posts-4{
	min-height: 420px;
}


@-moz-keyframes spin {
  0% {
    top: -11px;
    left: 0;
    -moz-transform: scale(1);
  }
  17% {
    -moz-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: 11px;
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: -11px;
    -moz-transform: scale(1);
  }
  83% {
    -moz-transform: scale(.5);
  }
  100% {
    top: -11px;
    left: 0;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes spin {
  0% {
    top: -11px;
    left: 0;
    -webkit-transform: scale(1);
  }
  17% {
  -webkit-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: 11px;
    -webkit-transform: scale(1);
  }
  50% {
  -webkit-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: -11px;
    -webkit-transform: scale(1);
  }
  83% {
  -webkit-transform: scale(.5);
  }
  100% {
    top: -11px;
    left: 0;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes spin2 {
  0% {
    top: 11px;
    left: 11px;
    -moz-transform: scale(1);
  }
  17% {
    -moz-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: -11px;
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(.5);
  }
  66% {
    top: -11px;
    left: 0;
    -moz-transform: scale(1);
  }
  83% {
    -moz-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: 11px;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes spin2 {
  0% {
    top: 11px;
    left: 11px;
    -webkit-transform: scale(1);
  }
  17% {
  -webkit-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: -11px;
     -webkit-transform: scale(1);
  }
  50% {
   -webkit-transform: scale(.5);
  }
  66% {
    top: -11px;
    left: 0;
    -webkit-transform: scale(1);
  }
  83% {
  -webkit-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: 11px;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes spin3{
  0% {
    top: 11px;
    left: -11px;
    -moz-transform: scale(1);
  }
  17% {
    -moz-transform: scale(.5);
  }
  33% {
    top: -11px;
    left: 0;
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: 11px;
    -moz-transform: scale(1);
  }
  83% {
    -moz-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: -11px;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes spin3 {
  0% {
    top: 11px;
    left: -11px;
    -webkit-transform: scale(1);
  }
  17% {
   -webkit-transform: scale(.5);
  }
  33% {
    top: -11px;
    left: 0;
    -webkit-transform: scale(1);
  }
  50% {
   -webkit-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: 11px;
     -webkit-transform: scale(1);
  }
  83% {
  -webkit-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: -11px;
    -webkit-transform: scale(1);
  }
}

@-ms-keyframes spin {
  0% {
    top: -11px;
    left: 0;
    -ms-transform: scale(1);
  }
  17% {
  -ms-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: 11px;
    -ms-transform: scale(1);
  }
  50% {
  -ms-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: -11px;
    -ms-transform: scale(1);
  }
  83% {
  -ms-transform: scale(.5);
  }
  100% {
    top: -11px;
    left: 0;
    -ms-transform: scale(1);
  }
}


@-ms-keyframes spin2 {
  0% {
    top: 11px;
    left: 11px;
    -ms-transform: scale(1);
  }
  17% {
  -ms-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: -11px;
     -ms-transform: scale(1);
  }
  50% {
   -ms-transform: scale(.5);
  }
  66% {
    top: -11px;
    left: 0;
    -ms-transform: scale(1);
  }
  83% {
  -ms-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: 11px;
    -ms-transform: scale(1);
  }
}


@-ms-keyframes spin3 {
  0% {
    top: 11px;
    left: -11px;
    -ms-transform: scale(1);
  }
  17% {
   -ms-transform: scale(.5);
  }
  33% {
    top: -11px;
    left: 0;
    -ms-transform: scale(1);
  }
  50% {
   -ms-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: 11px;
     -ms-transform: scale(1);
  }
  83% {
  -ms-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: -11px;
    -ms-transform: scale(1);
  }
}
@-o-keyframes spin {
  0% {
    top: -11px;
    left: 0;
    -o-transform: scale(1);
  }
  17% {
  -o-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: 11px;
    -o-transform: scale(1);
  }
  50% {
  -o-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: -11px;
    -o-transform: scale(1);
  }
  83% {
  -o-transform: scale(.5);
  }
  100% {
    top: -11px;
    left: 0;
    -o-transform: scale(1);
  }
}


@-o-keyframes spin2 {
  0% {
    top: 11px;
    left: 11px;
    -o-transform: scale(1);
  }
  17% {
  -o-transform: scale(.5);
  }
  33% {
    top: 11px;
    left: -11px;
     -o-transform: scale(1);
  }
  50% {
   -o-transform: scale(.5);
  }
  66% {
    top: -11px;
    left: 0;
    -o-transform: scale(1);
  }
  83% {
  -o-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: 11px;
    -o-transform: scale(1);
  }
}


@-o-keyframes spin3 {
  0% {
    top: 11px;
    left: -11px;
    -o-transform: scale(1);
  }
  17% {
   -o-transform: scale(.5);
  }
  33% {
    top: -11px;
    left: 0;
    -o-transform: scale(1);
  }
  50% {
   -o-transform: scale(.5);
  }
  66% {
    top: 11px;
    left: 11px;
     -o-transform: scale(1);
  }
  83% {
  -o-transform: scale(.5);
  }
  100% {
    top: 11px;
    left: -11px;
    -o-transform: scale(1);
  }
}









.bubblingG span {
display: inline-block;
vertical-align: middle;
width: 11px;
height: 11px;
margin: 28px auto;
background: #000000;
-moz-border-radius: 57px;
-moz-animation: bubblingG 0.4s infinite alternate;
-webkit-border-radius: 57px;
-webkit-animation: bubblingG 0.4s infinite alternate;
-ms-border-radius: 57px;
-ms-animation: bubblingG 0.4s infinite alternate;
-o-border-radius: 57px;
-o-animation: bubblingG 0.4s infinite alternate;
border-radius: 57px;
animation: bubblingG 0.4s infinite alternate;
}

#bubblingG_1 {
-moz-animation-delay: 0s;
-webkit-animation-delay: 0s;
-ms-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;
background-color:#06a83e;

}

#bubblingG_2 {
-moz-animation-delay: 0.12s;
-webkit-animation-delay: 0.12s;
-ms-animation-delay: 0.12s;
-o-animation-delay: 0.12s;
animation-delay: 0.12s;
background-color:#fd533c;

}

#bubblingG_3 {
-moz-animation-delay: 0.24s;
-webkit-animation-delay: 0.24s;
-ms-animation-delay: 0.24s;
-o-animation-delay: 0.24s;
animation-delay: 0.24s;
background-color:#00639d;

}

@-moz-keyframes bubblingG {
0% {
width: 11px;
height: 11px;

-moz-transform: translateY(0);
}

100% {
width: 27px;
height: 27px;

-moz-transform: translateY(-24px);
}

}

@-webkit-keyframes bubblingG {
0% {
width: 11px;
height: 11px;

-webkit-transform: translateY(0);
}

100% {
width: 27px;
height: 27px;

-webkit-transform: translateY(-24px);
}

}

@-ms-keyframes bubblingG {
0% {
width: 11px;
height: 11px;

-ms-transform: translateY(0);
}

100% {
width: 27px;
height: 27px;

-ms-transform: translateY(-24px);
}

}

@-o-keyframes bubblingG {
0% {
width: 11px;
height: 11px;

-o-transform: translateY(0);
}

100% {
width: 27px;
height: 27px;

-o-transform: translateY(-24px);
}

}

@keyframes bubblingG {
0% {
width: 11px;
height: 11px;

transform: translateY(0);
}

100% {
width: 27px;
height: 27px;

transform: translateY(-24px);
}

}


.category-jotinha .excerpt a {
	text-decoration: none;
}

.category-jotinha .excerpt a:hover {
	text-decoration: underline;
}

.content-column h4{
	float:right;
	width: 290px;.	
	color:#333;
	/*font:400 14px/1.71 'PT Serif W01 Regular', Georgia, "Times New Roman", Times, serif;*/	
	font:400 14px/1.71 'PT Serif', Georgia, "Times New Roman", Times, serif;
	padding-left: 20px;
	margin-left: 30px;
	margin-right: -30px;
	border-left: solid 1px #fd533c;
	font-size: 28px;
	line-height: 34px;	
}

span.error-message, span.deactivate-message{color: #fe523b;}
.main-popup .error-message a, .reset-popup .error-message a{display: none;}

#premium-banner-widget{margin-top: -39px;width: 100%;}
#premium-banner-widget h2{background: #e8e8e8;display: inline-block;vertical-align: top;text-transform: uppercase;font-size: 12px;line-height: 39px;height: 39px;min-width: 120px;text-align: center;padding: 0;z-index: 8;margin: 0;top: 39px;position: relative;}
#premium-banner-widget .mask{width: 100%;border-top: 5px solid #e8e8e8;}
.banner-single{float:left;margin: 10px 10px 0 0;border-top: 5px solid #fd533c;}
.banner-single img{border: 1px solid #e1e1e1;}
.banner-content{width: 70%;float: left;padding-right: 30px;}
.banner-button{width: 30%;float: left;}
.banner-button a{text-decoration: none; color: #fff; /*font: 14px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/ font:14px/1.2 "Lato", Helvetica, Arial, sans-serif; font-weight: 700;}
.banner-button .fale-conosco{background: #fd533c; height: 50px; width: 250px; text-align: center; line-height: 50px;-moz-transition: all, ease, .2s; -o-transition: all, ease, .2s; -webkit-transition: all, ease, .2s; transition: all, ease, .2s;}
.banner-button .fale-conosco:hover{background: #333;}



/* 5. Styles for Responsive web design
   ---------------------------------------------------------*/
  /* styles for screens 1245px wide and narrower */


@media only screen and (min-width: 1403px) {
	
	.banner {
		/* margin-left: 15px !important; */
	}
	.banner img {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1200px){
	.info-container h2{
		margin:0 10% 21px;
	}
}
/* @media only screen and (max-width: 1245px){
	.top-heading .banner,
	.section .heading .banner{width:70%;}
	.top-heading h1,
	.section h1{/* margin-bottom:-5.3%;*/ /*} */
/*}
/* styles for screens 1499px wide and larger */
@media only screen and (min-width: 1024px) and (max-width: 1402px){
	#main {max-width: 766px; min-width: 766px;} /* 1024 - 200 menu */
	.section {max-width: 766px; /* min-width: 766px; */}
	.mp-menu .links a span{
		max-width:71px;
	}
	.mp-menu{width:200px;}
	#mp-pusher.open .mp-menu{width:200px;}
	#mp-pusher,
	#mp-pusher.open{margin-left:200px;}
	.logo{
		width:159px;
		height:58px;
		margin:5px auto 19px;
	}
	.mp-menu .style-none{display:none;}
	.logo img{width:99%;}
	.details-form,
	.required-info-form{
		float:none;
		width:56.7%;
		padding:22px 39px 19px;
		margin:0 0 38px;
	}
	.details-form{margin:0;}
	.top-panel .banner{width:69.65%;}
	.weather-block{
		max-width:27.9%;
		/* margin-bottom:-10.8%; */
	}
	#main{padding-right:65px;}
	.video .title-row em,
	/* .boxes .banner, */
	.pagination{display:none;}
	.carousel .mask{
		float:none;
		width:100%;
	}
	.boxes .banner{
		margin-left: 0;
	}
	
	.top-boxes{margin-left:-5.7%;}
	.top-boxes .wide-box,
	.top-boxes .box{
		width:44.79%;
		margin:0 0 39px 5.2%;
	}
	.top-boxes .wide-box .description{padding-left:7.4%;}
	.side-boxes{width:47.3%;}
	.boxes-container .boxes{width:47.2%;}
	.boxes.boxes-style{margin: 0 -5px 0 -3.7%;}
	.boxes{margin-left:0;}
	.box{
		width:100%;
		margin:0 0 43px;
	}
	
	.tag-holder .tag-info {margin-left: 0;padding: 0; width: 100%;}
	.tag-holder .tag-info img{width: 100%;margin-bottom: 22px;}
	.tag-holder .tag-info p{padding: 0 25px;}
	.block{margin-bottom:43px;}
	.article .content-column{padding:0;}
	/* .profile-autor{margin-left:63px;} */
	blockquote{
		font-size:26px;
		line-height:30px;
	}
	.article blockquote.alignright{
		margin:4px -1px 23px 9px;
		max-width:240px;
		padding-left:20px;
	}
	blockquote:before{
		bottom:14px;
		top:15px;
	}
	.video{margin:12px 0 35px;}
	.article blockquote{margin:-11px 0 43px;}
	blockquote:before{left:0;}
	.addthis_counter_compact{display:none !important;}
	.article .side-column{
		width:40.3%;
		/*padding:120px 0 0 4.1%;*/
	}
	.section{padding:0 65px 0 38px;}
	.section-holder{padding-top:119px;}
	.top-heading banner,
	.section .heading .banner{width:69.3%;}
	.top-heading h1,
	.section h1{
		padding-bottom:3px;
		/* margin-bottom:-10.8%; */
	}
	.section.category-market .box{
		/*width:100%;
		 margin-left:5.1%; */
	}
	/* .section.category-market .boxes{margin-left:-5.1%;} */
	.banner-holder{margin-bottom:27px;}
	.article .description-holder{margin-bottom:14px;}
	.tags2{
		margin-top:21px;
		padding-top:29px;
	}
	.addthis_toolbox .addthis_button_print.at300b{margin-right:5px !important;}
	.addthis_native_counter_parent{
		margin-right:3px !important;
		float:left;
	}
	.share-block{padding-bottom:5%;}
	.article .content-column{
		overflow:visible;
		float:left;
		width:58.1%;
	}
	/*.comment-area{margin:0 -10.3% 0 0;}*/
	.article{padding-bottom:63px;}
	.side-column .banner{margin-bottom:23px;}
	.box .description{padding-bottom:6px;}
	.contact-section.style{padding:85px 4.7%;}
	.contact-form{
		float:none;
		margin:0 0 41px 2.5%;
		width:80.8%;
		padding:60px 5.45% 19px;
	}
	.contact-section.style .contact-form{
		margin-left:0;
		width:77.8%;
	}
	.contact-column{
		margin:0 0 0 8.1%;
		float:none;
		overflow:hidden;
		width:68.6%;
	}
	.contact-column .contact-block{
		float:right;
		width:45%;
		height: 170px;
	}
	.contact-column .contact-block:first-child{float:left;}
	.contact-column .contact-block:nth-child(3n+3){float:left;}
	.info-container .holder{margin-bottom:74px;}
	.order-form input[type="email"],
	.order-form input[type="text"]{padding-left:7.1%;}
	.info-container .banner-wrap{
		height:345px;
		max-width: 800px;
	}
	.black-block .post:nth-child(2){display:none;}
	.black-block .post-content{
		max-width:627px;
		padding:0 0 0 5.1%;
	}
	.black-block .post-col{width:44.2%;}
	.black-block .post{width:100%;}
	.black-block .post .picture-holder{margin-bottom:12px;}
	.black-block h3{margin-bottom:8px;}
	.description-list h3{margin-bottom:14px;}
	.description-list{
		margin:0;
		width:45.7%;
	}
	.device-box{max-width:585px;}
	.text-mask{/*font:14px/20px "PT Serif W01 Regular", Georgia, "Times New Roman", Times, serif;*/font:14px/20px "PT Serif", Georgia, "Times New Roman", Times, serif; font-weight: 400;}
	.info-container.page-style{padding-top:97px;}
	.info-container.page-style h2{margin-bottom:54px;}
	.offer-block{
		margin:8% 5.5% 65px;
		padding:20px 5.6% 27px;
	}
	.offer-block .name-holder{
		font-size:28px;
		line-height:32px;
	}
	.offer-block .name-holder span{
		display:block;
		font-size:12px;
		line-height:16px;
		font-style:italic;
		margin:1px 0 0;
	}
	.btn-offer .style{
		display:inline-block;
		vertical-align:middle;
		/*font-family:'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;*/
		font-family: 'Lato', Helvetica, Arial, sans-serif;
		font-weight: 300;
	}
	.offer-block .col:first-child{width:46%;}
	.offer-block .col{
		margin-left:3.8%;
		padding-left:4%;
		width:50.1%;
	}
	.btn-offer{padding:14px 3% 10px;}
	.btn-offer:before{right:10px;}
	.device-list{max-width:706px;}
	.device-list li{
		width:200px;
		margin-left:3.9%;
		padding-left:3.6%;
	}
	.faq-block{padding-bottom:44px;}
	.faq-block .holder{
		max-width:683px;
	}
	.device-block{
		margin-top:70px;
		padding:32px 36px 0;
	}
	.tab-block{padding-top:105px;}
	.tabset{margin-bottom:79px;}
	.tab-content{margin:0 7.7% 0 7.3%;}
	.tab-table th.middle{width:53%;}
	.tab-table .check{margin-left:-6px;}
	.tab-block .top-holder{margin:0 3.4% 69px;}
	.tab-block .content-col{
		float:none;
		width:100%;
	}
	.tab-block .two-col{display:none;}
	.tab-block .sidebar,
	.tab-block .content{width:45.7%;}
	.tab-block .content-holder:nth-child(3) .content-col:nth-child(2){display:none;}
	.reset-popup,.main-popup{
		top:159px;
		margin:0 0 0 -213px;
		left:50%;
		display: none;
	}
	.reset-popup .close,.main-popup .close{
		top:-3px;
		left:auto;
		right:-49px;
	}
	.search-container{left:200px;}
}
@media only screen and (max-width: 1023px){
    .fix-long-menu {
       display: block;
       /* height: 320px; */
       margin: 19px 0 0;
       overflow: hidden;
       position: absolute;
       top: 100%;
       Width: 200px;
       left:-210px;
       -moz-transition: all, ease, .2s;   -o-transition:all, ease, .2s;   -webkit-transition:all, ease, .2s;   transition:all, ease, .2s;
    }
    #main {max-width: 720px; margin: 0 auto; padding: 0;}
	.section {max-width: 720px; margin: 0 auto; padding: 0;}
	.mp-menu{display:none;}
	#mp-pusher,
	#mp-pusher.open{
		margin-left:0;
	}
	#wrapper{
		padding-top: 60px;
	}
	
	.mobile-login-link{display:block;position: absolute; right: 20px; top: 13px; padding: 10px; border: 1px solid #fff; color: #fff;cursor: pointer;transition: all, ease, .2s;}
	.mobile-login-link:HOVER{background: #333;}
	.offer-block .popup-link{background: #333;font-size:35px;border: 1px solid #fff;}  
	.offer-block .popup-link:HOVER{background: #fe563c;border: 1px solid #fe563c;}
	.login-block-assinatura{display: block;}  
	.nav-active.search-open .nav-drop,
	.nav-active .main-popup-active .nav-drop{
		left: -200px;
	}
	.banner-content{width: 100%;float: left;}
	.banner-button{width: 100%;float: left;text-align: center;}
	.mp-menu{
		float:none;
		position:static;
		display:block;
		background:url(images/bg-header.png);
		padding:13px 20px 12px;
		margin:0 0 20px;
		-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.75);
		-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.75);
		box-shadow:0 0 2px 0 rgba(0,0,0,0.75);
		position:fixed;
		z-index:9999;
		/*font:11px/1.2 "HelveticaNeueETW01-65Md", Helvetica, Arial, sans-serif;*/
		font:11px/1.2 "Lato", Helvetica, Arial, sans-serif;
		font-weight: 700;
		text-transform:uppercase;
		width:100%;
	}
	.logo{
		display:none;
	}
	.splash-popup .logo{
		display:block;
	}
	.mobile-header:after{
		clear:both;
		display:block;
		content:'';
	}
	.nav-opener{
		float:left;
		width:30px;
		height:19px;
		position:relative;
		margin:7px 0 0;
	}
	.nav-opener:before,
	.nav-opener:after,
	.nav-opener span{
		background:#fff;
		position:absolute;
		top:50%;
		left:0;
		right:0;
		height:2px;
		margin-top:-1px;
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
	}
	.nav-opener:before,
	.nav-opener:after{
		content:'';
		top:10%;
	}
	.nav-opener:after{
		top:auto;
		bottom:0;
	}
	.nav-opener:hover:before,
	.nav-opener:hover:after,
	.nav-opener:hover span{opacity:0.8;}
	
	.nav-drop{
		min-height: none;
       position: none;
       top: none;
		/* top:100%; */
		/* margin:19px 0 0; */
		/* position:absolute; */
		width:110%;
		z-index:9998;
		overflow-y: scroll;
		overflow-x: hidden;
		height: 100%;
		/* min-height:9999px; */
	}
	.nav-active .fix-long-menu {left:20px;}
	.search-btn{
		background:#fc543d;
		border-width:0 0 1px;
		padding:21px 10px 16px 50px;
	}
	.search-btn .icon-search2{top:18px;}
	.search-btn:hover{background:#fff;}
	.nav-drop ul{
		padding:0;
		margin:0;
		/*font:11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;*/
		font:11px/1.2 "Lato", Helvetica, Arial, sans-serif;
		font-weight: 700;
		text-transform:uppercase;
		text-align:left;
		min-height: 246px;
	}
	.nav-drop ul li{
		list-style:none outside;
		margin:0 0 -1px;
	}
	.nav-drop ul li > a{
		background:#fc543d;
		color:#333;
		display:block;
		padding:19px 11px 16px 21px;
		text-decoration:none;
		border:solid #e94d38;
		border-width:1px 0;
	}
	.nav-drop ul li.active>a,
	.nav-drop ul li > a:hover{
		background:#fff;
		position:relative;
		z-index:2;
		border-color:#c73b27;
		color:#263431;
	}
	.nav-drop ul li > a.mp-back{border-top:0;}
	.drop-level{
		position:absolute;
		left:-200px;
		width:200px;
		top:0;
		z-index:9999;
	}
	.mp-pusher.open .drop-level{left:0;}
	.mp-pusher.open .nav-drop .search-btn,
	.mp-pusher.open .nav-drop > ul > li > a{
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
		-webkit-animation: hideLinks 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-animation: hideLinks 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		animation: hideLinks 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		visibility: hidden;
		opacity: 0;
	}
	.mp-pusher .nav-drop > ul > li > a,
	.search-btn{
		-webkit-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-ms-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-o-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		visibility: visible;
		opacity: 1;
	}
	.drop-level{
		-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-ms-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
	
	@-moz-keyframes hideLinks{
		0% {
			opacity:1;
			visibility: visible;
		}
		100% {
			opacity:0;
			visibility: hidden;
		}
	}
	@-webkit-keyframes hideLinks{
		0% {
			opacity:1;
			visibility: visible;
		}
		100% {
			opacity:0;
			visibility: hidden;
		}
	}
	@keyframes hideLinks{
		0% {
			opacity:1;
			visibility: visible;
		}
		100% {
			opacity:0;
			visibility: hidden;
		}
	}
	.search-container{
		left:0;
		top:60px;
	}
	.section,
	#main{padding:0 12.6%;}
	.article{padding-bottom:4px;}
	.section-holder{
		border-top-width:118px;
		padding-top:119px;
	}
	.top-heading h1,
	.section h1{ /* margin-bottom:-10.6%; */}
	.info-container{margin-top:-20px;}
	.info-container{padding-top:82px;}
	.info-container .banner-wrap{padding:0 54px;}
	.team-list li{width:29.2%;}
	.black-block .post-content{
		padding:0 9.8% 0 0;
		max-width:680px;
	}
	.device-box{padding-left:97px;}
	.device-box .iphone{left:44px;}
	.device-box .badge-box{left:4px;}
	.contact-section.style,
	.contact-section{padding:83px 19.8%;}
	.contact-section h2{margin:0 0 34px 41px;}
	.contact-section.style .contact-form,
	.contact-form{
		width:100%;
		margin-left:0;
		padding:60px 6.65% 19px;
	}
	.contact-column{
		width:83.3%;
		margin-left:7%;
	}
	.contact-section h2{/*font-family:'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;*/font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif; font-weight: 700;}
	.single-column{padding-top:20px;}
	.single-column{margin:0 0 0 -62px;}
	.info-container.page-style{padding-top:57px;}
	.info-container.page-style h2{margin-bottom:34px;}
	.contact.style{
		padding-top:20px;
		margin:0 -8.8%;
	}
	.contact.style .contact-form{
		margin:0 0 21px 20px;
		width:68.7%;
		padding:60px 4.65% 19px;
	}
	.contact.style .contact-column{
		margin-left:2.4%;
		width:58.3%;
	}
	.info-container.page-style2{padding:57px 9.3% 0;}
	.device-block{margin-top:50px;}
	.tab-content{margin:0 7.4% 0 7.6%;}
	.new-style #main{padding-top:20px;}
	.form-holder{margin:0;}
	.details-form,
	.required-info-form{
		margin:0 auto 38px;
		padding:23px 4.5% 19px;
	}
	.details-form:before{height:3px;}
	.profile-popup.user,
	.password-popup,
	.profile-popup{
		top:0;
		left:50%;
		margin-left:-210px;
	}
	.history-container,
	.payment-form{margin:0 auto;}
	.profile-holder{
		margin:0 auto;
		max-width:721px;
		overflow:visible;
	}
	.profile-holder .ajax-target{margin:0 -59px 0 0;}
	.subscription-container{padding:0 0 0 9%;}
	.subscription-form{
		margin:0 0 0 2.1%;
		max-width:506px;
		
	}
	.subscription-form:before{left:1.1%;}
	.team-list .info-block{padding:26px 16.5% 36px;}
	
   
	.details-form,
	.required-info-form{
		float:none;
		width:100%;
		padding:22px 39px 19px;
		margin:0 0 38px;
	}
	.details-form{margin:0;}
	.top-panel .banner{width:69.65%;}
	.weather-block{
		max-width:27.9%;
		/* margin-bottom:-10.8%; */
	}
	

	.video .title-row em,
	.pagination{display:none;}
	.carousel .mask{
		float:none;
		width:100%;
	}
	.boxes .banner{
		margin-left: 0;
	}
	.top-boxes{margin-left:-5.7%;}
	.top-boxes .wide-box,
	.top-boxes .box{
		width:44.79%;
		margin:0 0 39px 5.2%;
	}
	.top-boxes .wide-box .description{padding-left:7.4%;}
	.side-boxes{width:47.3%;}
	.boxes-container .boxes{width:47.2%;}
	.boxes.boxes-style{margin: 0 -5px 0 -3.7%;}
	.boxes{margin-left:0;}
	.box{
		width:100%;
		margin:0 0 43px;
		min-height: 181px;
	}
	
	.tag-holder .tag-info {margin-left: 0;padding: 0; width: 100%;}
	.tag-holder .tag-info img{width: 100%;margin-bottom: 22px;}
	.tag-holder .tag-info p{padding: 0 25px;}
	
	.block{margin-bottom:43px;}
	.article .content-column{padding:0;}
	/* .profile-autor{margin-left:63px;} */
	blockquote{
		font-size:26px;
		line-height:30px;
	}
	.article blockquote.alignright{
		margin:4px -1px 23px 9px;
		max-width:240px;
		padding-left:20px;
	}
	blockquote:before{
		bottom:14px;
		top:15px;
	}
	.video{margin:12px 0 35px;}
	.article blockquote{margin:-11px 0 43px;}
	blockquote:before{left:0;}
	.addthis_counter_compact{display:none !important;}
	.article .side-column{
		width:40.3%;
		/*padding:120px 0 0 4.1%;*/
	}
	.section{padding:0 2% 2%;}
	.section-holder{padding-top:119px;}
	.top-heading banner,
	.section .heading .banner{width:auto;}
	.top-heading h1,
	.section h1{
		padding-bottom:3px;
		/* margin-bottom:-10.8%; */
	}
	/* .section.category-market .box{
		width:44.7%;
		margin-left:5.1%;
	}
	.section.category-market .boxes{margin-left:-5.1%;} */
	.banner-holder{margin-bottom:27px;}
	.article .description-holder{margin-bottom:14px;}
	.tags2{
		margin-top:21px;
		padding-top:29px;
	}
	.addthis_toolbox .addthis_button_print.at300b{margin-right:5px !important;}
	.addthis_native_counter_parent{
		margin-right:3px !important;
		float:left;
	}
	.share-block{padding-bottom:5%;}
	.article .content-column{
		overflow:visible;
		float:left;
		width:58.1%;
	}
	/*.comment-area{margin:0 -10.3% 0 0;}*/
	.article{padding-bottom:63px;}
	.side-column .banner{margin-bottom:23px;}
	.box .description{padding-bottom:6px;}
	.contact-section.style{padding:85px 4.7%;}
	.contact-form{
		float:none;
		margin:0 0 41px 2.5%;
		width:80.8%;
		padding:60px 5.45% 19px;
	}
	.contact-section.style .contact-form{
		margin-left:0;
		width:77.8%;
	}
	.contact-column{
		margin:0 0 0 8.1%;
		float:none;
		overflow:hidden;
		width:68.6%;
	}
	.contact-column .contact-block{
		float:right;
		width:45%;
		height: 170px;
	}
	.contact-column .contact-block:first-child{float:left;}
	.contact-column .contact-block:nth-child(3n+3){float:left;}
	.info-container .holder{margin-bottom:74px;}
	.order-form input[type="email"],
	.order-form input[type="text"]{padding-left:7.1%;}
	.info-container .banner-wrap{
		height:345px;
		max-width: 800px;
	}
	.black-block .post:nth-child(2){display:none;}
	.black-block .post-content{
		max-width:627px;
		padding:0 0 0 5.1%;
	}
	.black-block .post-col{width:44.2%;}
	.black-block .post{width:100%;}
	.black-block .post .picture-holder{margin-bottom:12px;}
	.black-block h3{margin-bottom:8px;}
	.description-list h3{margin-bottom:14px;}
	.description-list{
		margin:0;
		width:45.7%;
	}
	.device-box{max-width:585px;}
	.text-mask{/*font:14px/20px "PT Serif W01 Regular", Georgia, "Times New Roman", Times, serif;*/font:14px/20px "PT Serif", Georgia, "Times New Roman", Times, serif; font-weight: 400;}
	.info-container.page-style{padding-top:97px;}
	.info-container.page-style h2{margin-bottom:54px;}
	.offer-block{
		margin:0 5.5% 65px;
		padding:20px 5.6% 27px;
	}
	.offer-block .name-holder{
		font-size:28px;
		line-height:32px;
	}
	.offer-block .name-holder span{
		display:block;
		font-size:12px;
		line-height:16px;
		font-style:italic;
		margin:1px 0 0;
	}
	.btn-offer .style{
		display:inline-block;
		vertical-align:middle;
		/*font-family:'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;*/
		font-family: 'Lato', Helvetica, Arial, sans-serif;
		font-weight: 300;
	}
	.offer-block .col:first-child{width:46%;}
	.offer-block .col{
		margin-left:3.8%;
		padding-left:4%;
		width:50.1%;
	}
	.btn-offer{padding:14px 3% 10px;}
	.btn-offer:before{right:10px;}
	.device-list{max-width:706px;}
	.device-list li{
		width:200px;
		margin-left:3.9%;
		padding-left:3.6%;
	}
	.faq-block{padding-bottom:44px;}
	.faq-block .holder{
		max-width:683px;
	}
	.device-block{
		margin-top:70px;
		padding:32px 36px 0;
	}
	.tab-block{padding-top:105px;}
	.tabset{margin-bottom:79px;}
	.tab-content{margin:0 7.7% 0 7.3%;}
	.tab-table th.middle{width:53%;}
	.tab-table .check{margin-left:-6px;}
	.tab-block .top-holder{margin:0 3.4% 69px;}
	.tab-block .content-col{
		float:none;
		width:100%;
	}
	.tab-block .two-col{display:none;}
	.tab-block .sidebar,
	.tab-block .content{width:45.7%;}
	.tab-block .content-holder:nth-child(3) .content-col:nth-child(2){display:none;}
	.reset-popup,.main-popup{
		top:159px;
		margin:0 0 0 -213px;
		left:50%;
	}
	.reset-popup .close,.main-popup .close{
		top:-3px;
		left:auto;
		right:-49px;
	}
	/* .search-container{left:200px;} */
}


/* styles for screens 1023px wide and larger */
/*
@media only screen and (min-width: 960px) and (max-width: 1023px){
    #main {max-width: 960px; min-width: 960px;}
	.mp-menu{display:none;}
	#mp-pusher,
	#mp-pusher.open{
		margin-left:0;
	}
	.mobile-header{
		display:block;
		background:url(images/bg-header.png);
		padding:13px 20px 12px;
		margin:0 0 20px;
		-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.75);
		-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.75);
		box-shadow:0 0 2px 0 rgba(0,0,0,0.75);
		position:relative;
		z-index:9999;
		font:11px/1.2 "HelveticaNeueETW01-65Md", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
	}
	.mobile-header:after{
		clear:both;
		display:block;
		content:'';
	}
	.logo{
		float:left;
		width:11px;
		height:35px;
		margin:0 9px 0 0;
	}
	.nav-opener{
		float:left;
		width:20px;
		height:19px;
		position:relative;
		margin:7px 0 0;
	}
	.nav-opener:before,
	.nav-opener:after,
	.nav-opener span{
		background:#fff;
		position:absolute;
		top:50%;
		left:0;
		right:0;
		height:2px;
		margin-top:-1px;
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
	}
	.nav-opener:before,
	.nav-opener:after{
		content:'';
		top:10%;
	}
	.nav-opener:after{
		top:auto;
		bottom:0;
	}
	.nav-opener:hover:before,
	.nav-opener:hover:after,
	.nav-opener:hover span{opacity:0.8;}
	.nav-drop{
		left:-200px;
		top:100%;
		margin:19px 0 0;
		position:absolute;
		width:200px;
		z-index:9998;
		overflow:hidden;
		min-height:9999px;
	}
	.nav-active .nav-drop{left:20px;}
	.search-btn{
		background:#fc543d;
		border-width:0 0 1px;
		padding:21px 10px 16px 50px;
	}
	.search-btn .icon-search2{top:18px;}
	.search-btn:hover{background:#fff;}
	.nav-drop ul{
		padding:0;
		margin:0;
		font:11px/1.2 'HelveticaNeueETW01-65Md', Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		text-align:left;
	}
	.nav-drop ul li{
		list-style:none outside;
		margin:0 0 -1px;
	}
	.nav-drop ul li > a{
		background:#fc543d;
		color:#333;
		display:block;
		padding:19px 11px 16px 21px;
		text-decoration:none;
		border:solid #e94d38;
		border-width:1px 0;
	}
	.nav-drop ul li.active>a,
	.nav-drop ul li > a:hover{
		background:#fff;
		position:relative;
		z-index:2;
		border-color:#c73b27;
		color:#263431;
	}
	.nav-drop ul li > a.mp-back{border-top:0;}
	.drop-level{
		position:absolute;
		left:-200px;
		width:200px;
		top:0;
		z-index:9999;
	}
	.mp-pusher.open .drop-level{left:0;}
	.mp-pusher.open .nav-drop .search-btn,
	.mp-pusher.open .nav-drop > ul > li > a{
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
		-webkit-animation: hideLinks 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-animation: hideLinks 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		animation: hideLinks 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		visibility: hidden;
		opacity: 0;
	}
	.mp-pusher .nav-drop > ul > li > a,
	.search-btn{
		-webkit-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-ms-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-o-transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		visibility: visible;
		opacity: 1;
	}
	.drop-level{
		-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-ms-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
	
	@-moz-keyframes hideLinks{
		0% {
			opacity:1;
			visibility: visible;
		}
		100% {
			opacity:0;
			visibility: hidden;
		}
	}
	@-webkit-keyframes hideLinks{
		0% {
			opacity:1;
			visibility: visible;
		}
		100% {
			opacity:0;
			visibility: hidden;
		}
	}
	@keyframes hideLinks{
		0% {
			opacity:1;
			visibility: visible;
		}
		100% {
			opacity:0;
			visibility: hidden;
		}
	}
	.search-container{
		left:0;
		top:60px;
	}
	.section,
	#main{padding:0 12.6%;}
	.article{padding-bottom:4px;}
	.section-holder{
		border-top-width:118px;
		padding-top:119px;
	}
	.top-heading h1,
	.section h1{ /* margin-bottom:-10.6%; */ /*} */
	/*
	.info-container{margin-top:-20px;}
	.info-container{padding-top:82px;}
	.info-container .banner-wrap{padding:0 54px;}
	.team-list li{width:29.2%;}
	.black-block .post-content{
		padding:0 9.8% 0 0;
		max-width:680px;
	}
	.device-box{padding-left:97px;}
	.device-box .iphone{left:44px;}
	.device-box .badge-box{left:4px;}
	.contact-section.style,
	.contact-section{padding:83px 19.8%;}
	.contact-section h2{margin:0 0 34px 41px;}
	.contact-section.style .contact-form,
	.contact-form{
		width:100%;
		margin-left:0;
		padding:60px 6.65% 19px;
	}
	.contact-column{
		width:83.3%;
		margin-left:7%;
	}
	.contact-section h2{font-family:'PT Serif W01 Bold', Georgia, "Times New Roman", Times, serif;}
	.single-column{padding-top:20px;}
	.single-column{margin:0 0 0 -62px;}
	.info-container.page-style{padding-top:57px;}
	.info-container.page-style h2{margin-bottom:34px;}
	.contact.style{
		padding-top:20px;
		margin:0 -8.8%;
	}
	.contact.style .contact-form{
		margin:0 0 21px 20px;
		width:68.7%;
		padding:60px 4.65% 19px;
	}
	.contact.style .contact-column{
		margin-left:2.4%;
		width:58.3%;
	}
	.info-container.page-style2{padding:57px 9.3% 0;}
	.device-block{margin-top:50px;}
	.tab-content{margin:0 7.4% 0 7.6%;}
	.new-style #main{padding-top:20px;}
	.form-holder{margin:0;}
	.details-form,
	.required-info-form{
		margin:0 auto 38px;
		padding:23px 4.5% 19px;
	}
	.details-form:before{height:3px;}
	.profile-popup.user,
	.password-popup,
	.profile-popup{
		top:0;
		left:50%;
		margin-left:-210px;
	}
	.history-container,
	.payment-form{margin:0 auto;}
	.profile-holder{
		margin:0 auto;
		max-width:721px;
		overflow:visible;
	}
	.profile-holder .ajax-target{margin:0 -59px 0 0;}
	.subscription-container{padding:0 0 0 9%;}
	.subscription-form{
		margin:0 0 0 2.1%;
		max-width:506px;
	}
	.subscription-form:before{left:1.1%;}
	.team-list .info-block{padding:26px 16.5% 36px;}
}
/* styles for screens with width from 768px to 959px */
/*
@media only screen and (min-width: 768px) and (max-width: 959px){
	.section,
	#main{padding:0 3.3%;}
	.info-container .holder{margin-bottom:67px;}
	.info-container .banner-wrap{padding:0 40px;}
	.team-list li{
		width:36.6%;
		margin:0 1.6% 20px;
	}
	.black-block .post-col{width:42.7%;}
	.description-list{width:47.6%;}
	.contact-section.style,
	.contact-section{padding:83px 12.2%;}
	.info-container.page-style{padding-top:57px;}
	.info-container.page-style h2{margin-bottom:34px;}
	.faq-block .holder{max-width:663px;}
	.single-column{margin-left:35px;}
	.contact.style{margin:0 1.8%;}
	.contact.style .contact-form{
		width:83.8%;
		padding:60px 5.65% 19px;
	}
	.contact.style .contact-column{
		margin-left:3%;
		width:70.7%;
	}
	.info-container.page-style2{padding:57px 3.1% 0;}
	.device-block{margin-top:83px;}
	.tab-content{margin:0 4.4% 0 4.7%;}
	.details-form,
	.required-info-form{
		width:61%;
		padding:23px 5.5% 19px;
	}
	.profile-holder .ajax-target{margin:0 -75px 0 -16px;}
	.subscription-container{padding-left:0;}
	.subscription-form{
		margin-left:3%;
		max-width:495px;
	}
	.subscription-form:before{left:0.2%;}
	.search-container .boxes .box{
		width: 300px !important;
	}
}
*/
/* styles for screens with width to 1023px */
@media only screen and (max-width: 1023px){
	.mp-level:before,
	.mp-level:after{
		display:none;
	}
	
	.carousel img {
	    margin-left: auto; 
	    width: auto;
	}
	.logo-mobile{
		float:left;
		width:11px;
		height:35px;
		margin:0 14px 0 0;
		display:block;
	}
	/*#mp-pusher.open .mp-menu{width:auto;}*/
	.mp-menu{
		overflow:visible !important;
		height:auto;
		-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
		padding:13px 20px 12px;
		margin:0 0 20px;
		height:60px;
	}
	.mp-menu .link-back{
		display:none;
	}
	.mp-menu .info-link{display:none;}
	.mp-pusher,
	.mp-level{
		transition:none;
		-ms-transition:none;
		-webkit-transition:none;
		position:static;
		padding:0;
	}
	.mp-level:after{display:none;}
	.nav-opener{
		margin:7px 0 0;
	}
	.nav-drop ul li > a{
		padding:19px 11px 16px 21px;
		letter-spacing:-0.5;
		-webkit-tap-highlight-color: #FE563B;
	}
	.mp-menu .links{
		padding:0;
		border:none;
		display:table;
		width:100%;
	}
	.mp-menu .links li{
		float:none;
		margin:0;
	}
	.mp-menu .links li:first-child{
	}
	.mp-menu .links a{
		background:#fc543d;
		color:#333;
		text-decoration:none;
		float:none;
		margin:0;	
		display:table-footer-group;
	}
	.mp-menu .links a span{
		border:solid #e94d38;
		border-width:1px 0;
		display:block;
		padding:19px 11px 16px 21px;
		max-width:200px;
		margin:-1px 0;
	}
	.mp-menu .links a+a span{
		margin:0 0 1px;
	}
	.mp-menu .links a + a{
		margin-left:0;
		display:table-header-group;
	}
	.mp-menu .links a + a:before{
		display:none;
	}
	.mp-menu .icon-home{
		font-size:11px;
		margin:0;
	}
	.mp-menu .links li + li:before{display:none;}
	.mp-menu .links a:hover{
		color: #263431;
		opacity:1;
	}
	#iframe_form_submit0,
	.nav-picture{display:none;}
	.mp-menu .links a:hover span{
		position: relative;
   		 z-index: 2;
		background: #fff;
		border-color: #c73b27;
	}
	.mp-menu .style-none{
		display:inline;
	}
	.nav-drop .mp-level{
		left: -200px;
		position: absolute;
		top: 0;
		width: 200px;
		z-index: 9999;
		-ms-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
		-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
		transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
		padding:0 !important;
		border:none !important;
		height:auto !important;
		letter-spacing:-0.5px;
	}
	.mp-pusher.open .nav-drop .mp-level{
		left:-100%;
	}
	.mp-menu > .mp-level .mp-level.mp-level-open{
		left:0;
	}
	.mp-pusher.open .nav-drop .mp-level a{
		letter-spacing:0;
	}
	.mp-menu .links .mp-level-open ul a{
		margin:0 0 -1px;
		padding:19px 11px 17px 21px;
	}
	.mp-menu .links .mp-level-open ul a:hover{
		background: none repeat scroll 0 0 #fff;
		color: #263431;
		border-color: #c73b27;
	}
	.mp-pusher .nav-drop.open .search-btn,
	.mp-pusher .nav-drop.open > ul > li > a{
		opacity:0;
		visibility:hidden;
	}
	.mp-menu > .mp-level .mp-level.mp-level-open{
		padding:0;
		left:0;
	}
	.nav-drop .mp-level .logo2{display:none;}
	.section,
	#main{padding:0 3.3%;}
	.info-container .holder{margin-bottom:67px;}
	.info-container .banner-wrap{padding:0 40px;}
	.team-list li{
		width:36.6%;
		margin:0 1.6% 20px;
	}
	.black-block .post-col{width:42.7%;}
	.description-list{width:47.6%;}
	.contact-section.style,
	.contact-section{padding:83px 12.2%;}
	.info-container.page-style{padding-top:57px;}
	.info-container.page-style h2{margin-bottom:34px;}
	.faq-block .holder{max-width:663px;}
	.single-column{margin-left:35px;}
	.contact.style{margin:0 1.8%;}
	.contact.style .contact-form{
		width:83.8%;
		padding:60px 5.65% 19px;
	}
	.contact.style .contact-column{
		margin-left:2.2%;
		width:70.7%;
	}
	.info-container.page-style2{padding:57px 3.1% 0;}
	.device-block{margin-top:83px;}
	.tab-content{margin:0 4.4% 0 4.7%;}
	.details-form,
	.required-info-form{
		width:61%;
		padding:23px 5.5% 19px;
	}
	.profile-holder .ajax-target{margin:0 -75px 0 -16px;}
	.subscription-container{padding-left:0;}
	.subscription-form{
		margin-left:3%;
		max-width:495px;
	}
	.subscription-form:before{left:0.2%;}
	.search-container .boxes .box{
		width: 300px !important;
	}
}


/* ---------------------------------------------------------
6. Print style
---------------------------------------------------------*/


@media print {
    * {
		background:none !important;
		color:#000 !important;
	}
	.ajax-target,
	.profile-holder,
	#wrapper,
	.scroller,
	.container,
	body{overflow:visible;}
	html, body, .scroller{height:auto;}
	.print-logo{
		display: block;
		margin: 0 0 30px;
	}
	.mp-pusher{
		height: auto;
		position: static;
	}
	#main{
		width: 100%;
		padding: 0;
	}
	.boxes-container .boxes{
		float:none;
		width:100%;
	}
	.user-box .btn-holder,
	.user-photo,
	.side-boxes,
	.add-btn,
	.popup-container,
	.tab-block .popup,
	.tab-table td:first-child,
	.tab-table th:first-child,
	.tab-block .open,
	.tabset,
	.download-block,
	.availability-block.style,
	.video-holder,
	.contact-form,
	.device-box,
	.social-block,
	.black-block .post-content,
	.text-mask .icon-close,
	.info-container,
	.banner-holder .banner,
	.share-block,
	.side-boxes .banner,
	.email-btn,
	.c-title,
	.mp-menu,
	.contact-form,
	.category-list,
	.search-form3,
	.section,
	.comment-area,
	.share-form,
	.addthis_toolbox, .addthis_sharing_toolbox,
	.tags2,
	.video,
	.article .side-column,
	.breadcrumbs,
	.follow-holder,
	.banner,
	.carousel,
	.ticker-block,
	.top-panel,
	.menu-trigger{display:none;}
	#mp-pusher,
	.boxes{margin:0;}
	.boxes-style .box,
	.top-boxes .wide-box,
	.block,
	.box{
		float:none;
		display:inline-block;
		vertical-align:top;
		width:40% !important;
		margin:0 1% 20px 0;
		position:static !important;
	}
	.box .description{min-height:100%;}
	.box .description .photo,
	.list .photo{
		float: none;
		padding: 0;
		margin: 0 0 5px;
	}
	.box .description .holder,
	.article .content-column{
		overflow: visible;
		padding: 0;
	}
	.article{width:90%;}
	.single-column{
		width: 100%;
		padding: 0;
	}
	.contact{
		padding: 0;
		overflow: visible;
	}
	.contact-column{
		float: none;
		width: 100%;
	}
	.details-form,
	.required-info-form{
		float:none;
		width:80%;
	}
	.details-form .row.checkbox label{width:70%;}
	.subscription-container{padding-top:0;}
	.subscription-container h2{margin:0;}
	.article blockquote,
	.article blockquote.alignright{
		margin:20px 0 30px;
		float:none;
		max-width:80%;
		padding:0;
		font-size:24px;
		line-height:34px;
		word-spacing:normal;
	}
	.team-block{
		-webkit-box-shadow:0 0 0 0 #000;
		-moz-box-shadow:0 0 0 0 #000;
		box-shadow:0 0 0 0 #000;
		padding-bottom:20px;
	}
	.team-list{max-width:90%;}
	.team-list li{
		height:auto;
		width:40%;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 10px 30px;
	}
	.text-mask{border:none;}
	.team-list .info-block{
		padding:20px 60px;
		height:300px;
	}
	.faq-list{width:90%;}
	.tab-block .holder,
	.contact-column{width:100%;}
	.device-holder,
	.availability-block .text-block{padding-bottom:20px;}
	.faq-block h2{margin-bottom:30px;}
	.contact-section,
	.tab-block,
	.faq-block,
	.black-block{padding-top:20px;}
	.device-list li{
		display:inline-block;
		vertical-align:top;
		margin:0 5px;
		width:200px;
	}
	.single-column .holder{padding-left:0;}
	.top-boxes,
	.tab-content{margin:0;}
	.tab-table{width:90%;}
	.user-box{
		position:static !important;
		width:80%;
		float:none;
		margin:0;
		padding:0;
		border:none;
	}
	.user-info{
		float:none;
		width:100%;
	}
	.user-box .info-holder{
		padding:0;
		border:none;
		margin-bottom:10px;
	}
	.team-list .picture-holder img{
		max-width:100%;
		width:auto;
	}
	.team-block .text-block,
	.availability-block .text-block{margin-bottom:20px;}
}
@media only screen and (min-width : 320px) and (max-width : 480px) {
	.carousel img {
    	margin-left: -50%; 
	}
	#premium-banner-widget .carousel img {
    	margin-left: 0; 
}
	.banner-button .fale-conosco {width: 100%;}
	.banner-single {margin-right: 0;width: 100%;}
	.banner-single img{width: 100%}
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
	.carousel img {
    	margin-left: auto; 
	}
}
@media only screen and (min-width : 320px) and (max-width : 767px) {
.contact-column .contact-block {
  width: 100%;
  font-size: 90%;
  height: 100% !important;
}
.reset-popup,.main-popup{
	top:100px;
	width: 90%;
	left: 10px;
	margin-left: 10px;
}
.reset-popup .close,.main-popup .close{
	right:-49px;
	top: -39px;
	left: 2px;
}
	
body {
    max-width: 1399px;
    min-width: 0;
    width: 100%;
}
/* .mp-menu {
    display: none !important;
}

#mp-pusher {
    margin: 0 0 0 0;
} */
#main {
    max-width: 1070px;
    padding: 0 2% 2%;
    width: 96%;
}
.top-panel {
   display: block;
}
.ticker-block, .ticker-block-new {
    display: none;
}
.top-panel .banner {
    width: 100%;
}
.banner {
    display: block;
	width: 100%;
}
.weather-block {
    display: none;	
}
.carousel {
	margin: 0 0 5%;
}
.carousel .mask {
    max-width: 719px;
    width: 100%;
}
.carousel .description {
    padding: 3% 5% 3% 3%;
}
.category-jotinha .title {
    padding-bottom: 0px;
}
.carousel img {
    /* margin-left: -50%;  */
    width: auto;
}
#premium-banner-widget .carousel img{width: 100%;}
.carousel .title a:hover{
	opacity: 1;
}
.carousel .btn-next, .carousel .btn-prev {
    display: none;
}
.pagination {
    display: none;
}
.side-boxes {
    width: 100%;
}
.boxes {
 margin: 0;
}
.boxes-container .boxes {
    max-width: 798px;
    height: 1080px !important;
    overflow: hidden;
    transition: height 0.2s linear 0s;
    width: 100%;
}
.box {
    margin: 0 0 3%;
    max-width: 100%;
    width: 100%;
}
.box:hover {
    box-shadow: 0;
}
.box:hover .title a {color: white;}/*jimmy added*/
.box:hover img {opacity: 1;}/*jimmy added*/
.box .description {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    color: white;
    min-height: auto;
    padding:  4% 5% 1% 4%;
    position: absolute;
    top: 70px;
    width: 100%;
}
.body-class-category .category-jotinha .description,.body-class-category .category-jotasa .description {
    background: none repeat scroll 0 0 white;
    position: relative;
	color: black;
    top: 0;
}
.box .image-holder + .description {
    padding: 4% 5% 1% 4%;
}
.box .image-holder {
    background: none repeat scroll 0 0 #000;
    height: 169px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    min-height: initial;
}
.category-jotinha .image-holder,.category-jotasa .image-holder {
    height: auto !important;
}
.category-jotinha .date,.category-jotasa .date  {
	color: #999;
}
.box .image-holder img {
    height: auto;
    width: 100%;
}
.box .image-holder img:hover {
    opacity: 1;
}
.box .title a {
    color: white;
    transition: none;
}
.box .title a:hover {
    color: white;
}
.box .title {
   /* color: white !important; */
}
.box .autor {
display: none;
}
.box .text {
    display: none;
}
.block {
     width: 100%;
}
/* Single Article */

.article .content-column {
     padding: 0 5% 5% 6%;
	 width: 100%;
}
.article .side-column {
     float: right;
     width: 100%;
     padding: 0;
}
.block{margin-bottom:5%;}
.side-column .block {
   width: 100%;
}
.tags {
     display: none;
}
.addthis-aside {
    display: none;
}
.limit-block {
  width: 100%;
  left: 0;	
}
.search-container {
	padding: 0 2%;
	width: 100%;
}
.search-container .boxes {
   width: 100%;
   margin-left: 0;	
}
.search-container .boxes .box {
   width: 100% !important;
   margin-left: 0;	
   min-height: 170px;
}
.category-list {
   display: none;
}
.new-style .box {
    margin-bottom: 2%;
}
#simple_ads_manager_widget-4 {
 display: none;	
}
/* Assinatura */
.offer-block .col {
   width: 100%;
   margin-left: 0;
   padding-left: 0;
   margin-top: 5%;
}
.offer-block .col:first-child {
   width: 100%;	
}
.btn-offer:hover {
   background: none repeat scroll 0 0 #fe563c; 	
}
.device-holder {
  padding: 10% 2%;
}
.device-list li {
   width: 100%;
   margin-top: 7%;
   margin-left: 0;
   padding-left: 0;	
}
.device-list li:first-child {
   margin-left: 0;
   padding-left: 0;
   width: 100%;	
}
.device-list .picture-holder {
  margin: 0 0 5%;	
}
.faq-block {
  padding: 10% 4%;	
}
.faq-block h2 {
  margin: 0 0 10%;	
}
.social-block {
  padding: 10% 4% 10%;
  width: 100%;
}
.info-container .note-holder ul>li {width: 100%;}
/*Assinatura 1st Step */
.new-style #main {
  padding: 0;
  	
}
.subscription-container {
  padding: 0;
}
/* categories */
.top-heading h1, .section h1 {
  width: 100%;
  padding: 5% 0 4px;
  	
}
.top-heading banner, .section .heading .banner {
   width: 100%;	
}
/* Subscription Form */
.subscription-form {
   margin: 0;
   padding: 0;
}
.subscription-container h2 {
   margin: 2px 0 5%;	
}
.form-box {
	padding: 23px 5% 19px;
}

/* ---------------------------------------------------------
4.1. PARADOX
---------------------------------------------------------*/


/* ---------------------------------------------------------
5. Print style
---------------------------------------------------------*/


@media print {
    * {
		background:none !important;
		color:#000 !important;
	}
	nav { 
	    display: none;
	}
	.scroller,
	.container,
	body{
		overflow: visible;
	}
	html, body, .scroller{
		height: auto;
	}
	/* .mp-menu {
	   display: none !important;	
	} */
	.print-logo{
		display: block;
		margin: 0 0 30px;
	}
	/* .mp-pusher{
		height: auto;
		position: static;
	}
	.mp-menu{
		display: none;
	} */
	#main{
		width: 100%;
		padding: 0;
	}
	.contact-form,
	.category-list,
	.search-form3,
	.section,
	.comment-area,
	.share-form,
	.addthis_toolbox, .addthis_sharing_toolbox,
	.tags2,
	.video,
	.article .side-column,
	.breadcrumbs,
	.follow-holder,
	.banner,
	.carousel,
	.ticker-block,
	.top-panel,
	.menu-trigger{
		display: none;
	}
	.boxes{
		margin: 0;
	}
	.block,
	.box {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 31%;
		margin: 0 1% 20px;
	}
	.wide-box{
		width: 62%;
	}
	.c-title{
		display: none;
	}
	.box .description .photo,
	.list .photo{
		float: none;
		padding: 0;
		margin: 0 0 5px;
	}
	.article .content-column{
		overflow: visible;
		padding: 0;
	}
	.article blockquote.alignright{
		margin-right: 0;
	}
	.video{
		margin: 20px 0;
	}
	.single-column{
		width: 100%;
		padding: 0;
	}
	.contact{
		padding: 0;
		overflow: visible;
	}
	.contact-column{
		float: none;
		width: 100%;
	}
}

ul.sub-menu li.menu-item {
	display: block !important;
}

.mp-level-open li a {
	width: 100%;
}

.mp-level-open ul li:nth-child(2) a {
	width: 101% !important;
	
}
.mp-menu ul li.login{
	padding:0;
}
.top-message{font-size: 14px;padding-top: 14px;}

}
@media only screen and (max-width : 350px) {
	.splash-popup{ width:90%; margin-left: -150px !important;}
	.splash-popup .btn-assine{ margin: 0 10px;}
}







