/*   
Theme Name: Weekly®
Theme URI: http://themeforest.net/user/jewelleries
Description: weekly is a responsive, modern, flexible and clean WordPress theme suitable for magazines, newspapers, blogs or article websites. 
Author: jewelleries.co / grujicic & pintar
Author URI: http://themeforest.net/user/jewelleries
Version: 1.0.2
License: Regular & Extended Licence
License URI: http://themeforest.net/licenses/regular_extended
*/


@charset"utf-8";
/* --------------------------------------------------
   html normalize.css v2.1.3
-------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body {margin: 0;}a {background: transparent;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}mark {background: #ff0;color: #000;}code,kbd,pre,samp {font-family: monospace, serif;font-size: 1em;}pre {white-space: pre-wrap;}q {quotes: "\201C" "\201D" "\2018" "\2019";}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}
figure {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}button,input,select,textarea {font-family: inherit;font-size: 100%;margin: 0;}button,input {line-height: normal;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto;vertical-align: top;}table {border-collapse: collapse;border-spacing: 0;}
/* --------------------------------------------------
   My reset elements
-------------------------------------------------- */
* {padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;line-height:17px;background:#f0f0f0;color:#333;}
a, a:link, a:hover, a:focus, a:active, img, input, textarea, button, iframe { outline: none; border: 0; }
.x:after {content:"\00A0";display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom: 1;}
* html .x { height: 1%; } 
*:first-child+html .x { min-height: 1px;}
table { border-spacing: 0; border-collapse: collapse; }
table td, table th { padding: 0; }
fieldset{border:0;padding:0;margin:0;}
a { color:#ff6825;text-decoration: none;}
a:hover {text-decoration:underline;}
html{margin:0!important}
/* --------------------------------------------------
   WordPress Core
-------------------------------------------------- */
.alignnone {margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display:block;margin:5px auto 15px auto;clear:both;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 15px auto;clear:both;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;clear: both;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;clear:both;}
.wp-caption {background:#fff;border:1px solid #f0f0f0;max-width:100%;padding:5px 3px 30px!important;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text {font-size:12px!important;line-height:23px!important;margin:0!important;padding:30px 15px 0!important;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {display:block;max-width:100%;height:auto;}
.bypostauthor {}.gallery-caption {}
.sticky{position:relative}
.sticky:after{background:transparent url('img/ico/pin_icon.png') no-repeat center center;position:absolute;bottom:0;left:50%;display:block;content:'\00A0';height:39px;width:40px;border:1px solid #f2f2f2;border-bottom:0;margin:0 0 0 -20px}
.sticky_title{display:none;position:absolute;left:50%;bottom:10px;margin:0 0 0 34px;background:#d1d1d1;color:#fff;text-transform:uppercase;width:79px;height:16px;font-size: 0.7em;line-height:16px;text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.sticky:hover .sticky_title{display:block;}
/* --------------------------------------------------
   Headings elements
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em;}
h1, h2{margin:0 0 15px}
h3, h4, h5, h6{margin:0 0 10px}
.section_title{color:#000;font-size:5.385em;text-align:center;letter-spacing:-0.03em;margin:0;padding-bottom:50px;}
/* --------------------------------------------------
   Default elements
-------------------------------------------------- */
pre {white-space: pre-wrap;border: 1px solid #dadada;padding: 20px;}
/* --------------------------------------------------
   Buttons elements
-------------------------------------------------- */
.btn {display:inline-block;-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; -o-transition:all .2s ease-in; transition:all .2s ease-in;}
.btn:hover {text-decoration:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.btn1 {border:1px solid #636363!important;color:#424242;font-size:1.231em;height:57px;font-weight:700;font-family:Helvetica;letter-spacing:-0.04em;line-height:57px;text-align:center;width:330px;}
.btn2{background:#6d6d6d;color:#fff;height:15px;line-height:15px;padding:0 15px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.btn2:hover{background:#fa6827;text-decoration:none}
/* --------------------------------------------------
   CSS animations
-------------------------------------------------- */
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
 .fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}}
@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-20px)}}
 .fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px)}}
@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(200px);-ms-transform:translateX(200px);transform:translateX(200px)}}
 .fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(200px);-ms-transform:translateX(200px);transform:translateX(200px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
 .fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
 .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
/* --------------------------------------------------
   Main page elements
-------------------------------------------------- */
.site {overflow:hidden;width:100%;}
.container {background:#f0f0f0;margin:0 auto;}
.inner {width:90%;max-width:1020px;min-width:960px;padding:0 20px;margin:0 auto;}
.bg_stretch {-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; }
.transitionAll {-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; -o-transition:all .2s ease-in; transition:all .2s ease-in; }
.fluid_width_wrapper{width:100%;position:relative;padding:75% 0 0 0;}
.fluid_width_wrapper iframe,.fluid_width_wrapper img,.fluid_width_wrapper object,.fluid_width_wrapper embed{position:absolute;top:0;left:0;width:100%;/*height:100%!important;*/}
.responsive, .avatar img{display:block;height:auto;max-width:100%}
body .mobile {display:none}
.right{float:right;clear:right;}
.left,.col {float: left;}
.alignRight{text-align:right;}
.alignLeft{text-align:left}
.col2{width:50%}
.col3{width:33.333%}
.col4{width:25%}
.col5{width:20%}
.col8{width:12.5%}
.col_3{width:30%}
.col_4{width:40%}
.col_4_5{width:45%}
.col_5_5{width:55%}
.col_6{width:60%}
.col_7{width:70%}
.col_8{width:80%}
.fixed{position:fixed!important}
.round{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
/* --------------------------------------------------
   Header elements
-------------------------------------------------- */
.header {width:100%;position:relative}
.header .top{position:relative;width:100%;z-index:400;}
.home .header .top{position:absolute}
.home.home-page .header .top{position:relative}
.home .header nav .top{position:static}
.top.topPosition, .top.slideIn {position:fixed;top:0;left:0;right:0;z-index: 1001;}
.logo {display:inline-block;}
.logo img{max-height:146px}
.black-img, .active .white-img{display:block;}
.white-img, .active .black-img{display:none;}

.menu-toggle{background:transparent url('img/bg/white-o65.png') repeat 0 0;display:block;height:55px;position:fixed;width:55px;top:0;right:0;z-index:1000}
.menu-toggle svg{display:block;height:80%;width:80%;margin:10% auto;}
.menu-toggle:hover{text-decoration:none;}
.nicescroll .menu-toggle{right:10px}

.hero{position:relative;text-align:center;overflow:hidden;z-index:5;}
.hero .caroufredsel_wrapper{cursor: -webkit-grab!important;height:100% !important;overflow:visible !important;width:100% !important;}
.hero .slider{text-align:center !important;height:100% !important;overflow:hidden;}
.hero .slide{height: 100%;padding-top:226px;float:left;}
.hero .item {background: transparent url('img/bg/black-o65.png') repeat 0 0;position:relative;visibility:hidden;padding:50px 120px;z-index:10}
.hero .item.white{background: #fff;}
.hero .item.current{visibility:visible;}

.hero .author_category{color:#fff;font-size:1.077em;font-weight:700;text-transform:uppercase;padding-bottom:30px;}
.hero a{color:#fff;}
.hero a:hover{color:#ff6825;text-decoration:none;}
.hero .author_category em {color:#818181;font-style:normal;text-transform:none;}
.hero h2{font-size:4.615em;letter-spacing:-0.05em;margin-bottom:15px;}
.hero p{color:#fff;font-family:Georgia;font-size:1.308em;line-height:1.765em;letter-spacing:-0-005em;}
.hero .item.white .author_category,
.hero .item.white a,
.hero .item.white p{color:#000;}
.hero .item.white a:hover {color:#ff6825;}

.avatar{display:block;height:90px;overflow:hidden;width:90px;border:1px solid transparent!important;-webkit-border-radius:50%;-moz-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.avatar img{position:static!important;margin:0!important;padding:0!important;vertical-align: middle;-khtml-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.header .hero .avatar {position:absolute;top:-46px;left:50%;height:90px;width:90px;margin-left:-45px;}
.header_bg{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center 0;z-index:2;}
.header_bg div,
.slide .overlay,
.video_posts_section .overlay {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background-repeat:no-repeat;background-position:center center}
.header_bg .overlay,
.slide .overlay,
.video_posts_section .overlay{background:transparent url('img/bg/pattern_hover.png') repeat 0 0;z-index:2}
.video_posts_section .overlay img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.slideOutRight{z-index:2}
.slideInLeft{z-index:3}

.category .header {background-color:#d40303;}
.category .menu-toggle{background-color:#fff;}
.category .menu-toggle svg line{stroke:#000;}
.category .black-img{display:none;}
.category .white-img{display:block;}
.category .hero h1{color:#fff;margin:0;padding:30px 0 125px;text-align:center;font-weight:700;font-size:7.615em;line-height:1em;letter-spacing:-0.05em}
.category .hero h1 span{color:#fff!important}
.search.category .hero h1{color:#000;color:rgba(0,0,0,0.50)}
/* --------------------------------------------------
   Main menu elements
-------------------------------------------------- */
.main_menu {background:transparent url('img/bg/black-o96.png') repeat 0 0;display:none;position:fixed;top:0;left:0;height:100%;overflow-x:hidden;overflow-y:auto;width:100%;z-index:1000;}
.main_menu h3{color:#ff6825;text-align:center;padding:50px 0 30px;margin:0;font-size:0.769em;text-transform:uppercase;letter-spacing:0.375em}
.main_menu ul{list-style:none;}
.main_menu > ul{display:table;}
.main_menu > ul > li{display:table-cell;padding:0 10px;letter-spacing:-0.02em}
.main_menu > ul > li > a {font-size:2.077em;line-height:1em;color:#fff;font-weight:700}
.main_menu li ul{padding:20px 0 0;}
.main_menu li li{padding:0 0 10px;font-size:1em;line-height:1em;}
.main_menu li li a{color:#c8c8c8;}
.main_menu ul a{display:inline-block;padding:1px}
.main_menu ul a:before{display:inline;content:'/';}
.main_menu ul a:hover{background-color:#ff6825;color:#fff;text-decoration:none;}
.main_menu .white-img{display:block;}
.main_menu .menu-toggle{background-color:#fff}
.main_menu .menu-toggle svg{height:50%;width:50%;fill:#231F20;margin:25% auto}
/* --------------------------------------------------
   Main content elements
-------------------------------------------------- */
.main {background-color:#fff;padding-top:10px;overflow:hidden;width:auto;position:relative;z-index:11;-webkit-box-shadow:0 2px 2px #d1d1d1;-moz-box-shadow:0 2px 2px #d1d1d1;box-shadow:0 2px 2px #d1d1d1}
.main.content{padding-top:0;-webkit-box-shadow:0 0 2px #d1d1d1;-moz-box-shadow:0 0 2px #d1d1d1;box-shadow:0 0 2px #d1d1d1;min-height:800px}
.single-image .main,
.single .main,
.home .main.content,
.author .main.content,
.category .main.content {top:-20px;margin-bottom:-20px}
.main .article { border-top: 1px solid #f2f2f2; padding: 30px 28px; position: relative; }
.main.content .article:first-child{border:0;}
.main .article.ad{text-align:center}
.main .article.ad span{bottom:7px;right:30px}
.main .article.ad a{display:inline-block;margin:0!important}
.main .article.ad a span{right:0;bottom:0}
.main .article.ad a img{display:block}
.main .article.ad  .fancybox:hover .hover_state{display:none}
.article .featured_img { position: relative; margin-bottom: 37px; }
.article .featured_img img{width:100%;}
.featured_img .avatar { position: absolute; }
.main .add { display:block; margin:0 auto; max-width:730px;}
.main .add:after {display:block;color: #c4c4c4;content:'ADVERTISEMENT';bottom:7px;right:8px;position:absolute;font-size:0.769em;font-weight:700}
.article .social_box {border:1px solid #e7e7e7;margin-left:30px;width:268px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.entry { width: auto; overflow: hidden; }
.article header p {font-size: 0.769em;font-weight:700;font-family:Helvetica;letter-spacing:-0.04em;padding-bottom:5px;text-transform:uppercase}
.article header p a { text-transform: uppercase; font-style: normal; }
.article header a {color:#000}
.article header a:hover {color:#ff6825;text-decoration:none}
.article header p span {color:#818181;text-transform:none}
.article header h2 { font-size: 3.077em; letter-spacing: -0.054em; margin-bottom: 4px; }
.post_meta { color: #242424; font-size: 1.077em; font-family: Georgia, serif; font-style: italic; line-height: 1.214em; letter-spacing: -0.04em; padding: 0 0 20px; }
.post_meta span a:hover {text-decoration:underline}
.article p { font-size: 1.154em; line-height: 1.867em; font-family: Georgia; padding-bottom: 24px; }
.article p a{font-style:italic;}
.main embed{max-width:100%}
.main{-ms-word-wrap: break-word;word-wrap: break-word}

mark, ins {background: #fff9c0; text-decoration: none; }

.entry_content input,
.entry_content textarea{border: 1px solid #d1d1d1;}
.entry_content form p{font-size:1em;padding:0 0 15px}

.social{padding:40px 34px;border-bottom:1px solid #e7e7e7;}
.social .share_item{float:left;width:66px;padding:0 6px;overflow:hidden;}
.social .share_item iframe{width:100%!important;max-width:100%!important;}

.review_box {display:block;color:#fff;height:132px;line-height:132px;font-size:50px;font-weight:700;text-align:center;width:132px;}
.review_box.review_box_3{background-color:#c2f583}
.review_box.review_box_2{background-color:#ffda58}
.review_box.review_box_1{background-color:#df1c4e}
.featured_img .review_box{position:absolute;bottom:0;left:0;}

.author_box{position:relative;padding:0 20px 0 0;margin:0;}
.author_box .avatar {height:70px; width:70px;position:relative;z-index:20;}
.author_box .info {background:transparent url('img/bg/black-o90.png') repeat 0 0;visibility:collapse;opacity:0;top:-10px;left:-10px;position:absolute;height:242px;padding:10px 10px 10px 115px;width:562px;z-index:10;}
.author_box .info h4{color:#fff;font-size:2.000em;padding:20px 0 0;overflow:hidden;width:auto;text-transform:capitalize}
.author_box .info a{color:#fff;}
.author_box .info a:hover{text-decoration:none;}
.author_box .info p{color:#aeaeae;font-size:0.923em;line-height:1.667em;padding:0;overflow:hidden;width:auto;}
.author_contact{list-style:none;margin-left:25px;width:36px;padding:0!important}
.author_contact a{color:#e5e5e5!important;border:1px solid #e5e5e5;display:block;height:36px;font-size:1.344em;line-height:36px;text-align:center;width:36px;}
.author_contact a svg{fill:#e5e5e5!important;}
.author_contact a:hover{background:#db2525;border-color:#db2525;color:#fff!important;}
.author_contact a:hover svg{fill:#fff!important;}
.author_box .avatar:hover ~ .info,
.author_box .info:hover{visibility:visible;opacity:1;top:-10px;left:-10px;}

.vote_box {list-style:none;padding:0!important}
.vote_box li {float:left;width:33.333%;}
.vote_box a {border-left:1px solid #e7e7e7;color:#989898;display:block;text-align:center;height:56px;line-height:56px;padding:0 4px 0 40px;font-family: 'Helvetica Neue',Helvetica;font-size:1.385em;letter-spacing:-0.034em}
.vote_box li:first-child a{border:0;}
.vote_box a:hover{text-decoration: none;}
.vote_box .like {background: transparent url('img/ico/like.png') no-repeat 9px center;color:#35dab5}
.vote_box .dislike {background: transparent url('img/ico/dislike.png') no-repeat 9px center;color:#f46589}
.vote_box .comments {background: transparent url('img/ico/chat.png') no-repeat 9px center; }

.tab_content{border-color:#e1e1e1!important;}
.tab_content .tabs h3 {margin:0;font-size:1.538em;line-height:1em;}
.tab_content .tabs {border-bottom:1px solid #e1e1e1;padding:0 28px 28px;margin:0 -28px;}
.tab_content .tabs ul{list-style:none;}
.tab_content .tabs li {float:left;text-align:center;font-size:0.923em;font-weight:700;height:12px}
.tab_content .tabs a{background-color:#fff;color:#000;border:1px solid #e1e1e1;display:block;height:82px;line-height:80px;margin:-34px 0 -36px -1px;position:relative}
.tab_content .tabs li.current a{border-bottom:1px solid #fff;}
.tab_content .tabs a:hover {text-decoration:none;}

.tab_boxes {padding-top:30px;}
.tab_boxes .featured_img .avatar {bottom:-38px;right:28px;height:70px;width:70px;}
.tab_boxes .featured_img {margin-bottom:24px;}
.tab_boxes header h2{font-size:2.692em;}
.tab_boxes .post_meta{font-size:0.923em;}
.tab_boxes p{font-size:1.077em;}
.tab_boxes .content{display:none;}
.tab_boxes .content:first-child{display:block;}
.tab_boxes .last_posts {padding-left:30px;list-style: none;}
.last_posts li{border-bottom:1px solid #f5f5f5;padding:15px 0;}
.last_posts li:first-child{padding-top:0;}
.last_posts img{float:left;margin:0 20px 0 0;}
.last_posts h3{font-size:1.538em;line-height:1em;letter-spacing:-0.03em;}
.last_posts h3 a{color:#000;}
.last_posts p{color:#000;font-family: Georgia;font-size:0.923em;line-height:1.833em;}
/* --------------------------------------------------
   Author page elements
-------------------------------------------------- */
.page.author .header{background-color:#f7f5ed;}
.author .author_info{max-width:760px;padding:30px 0 150px;margin:0 auto;text-align:left}
.author_info .text{width:auto;overflow:hidden}
.author_info p{color:#222;font-family:Georgia;font-size:1.231em;line-height:28px;padding:0 0 10px}
.author_info h2{color:#000;font-size:3.077em;line-height:1em;letter-spacing:-0.05em;margin-bottom:10px}
.author_img{overflow:hidden;height:200px;width:200px;margin-right:60px}
.author_img img{margin:0!important;padding:0!important;position:static!important;height:100%!important;width:100%!important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.author_info .author_contact{margin:0;width:100%}
.author_info .author_contact li{float:left}

.container > .widget.widget_black_studio_tinymce,
.container > .widget.widget_ad{max-width:1020px;margin:0 auto;background-color:#fff;min-width:960px;padding:50px 20px 0;}
.container > .widget.widget_black_studio_tinymce .textwidget{padding-bottom:24px;font-family:Georgia;}
.textwidget:after{content:"\00A0";display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom: 1;}
.container > .widget.widget_black_studio_tinymce .textwidget h1,
.container > .widget.widget_black_studio_tinymce .textwidget h2,
.container > .widget.widget_black_studio_tinymce .textwidget h3{color:#000;line-height:1em;letter-spacing:-0.03em;font-family:Georgia;margin-bottom:10px;font-weight:400;}
.container > .widget.widget_black_studio_tinymce .textwidget h1{font-size:6.154em;}
.container > .widget.widget_black_studio_tinymce .textwidget h2 {font-size:4.615em;text-align:center;}
.container > .widget.widget_black_studio_tinymce .textwidget h4{font-family:'Helvetica';font-weight:700;font-size:0.846em;text-align:center;margin-bottom:40px;}
.container > .widget.widget_black_studio_tinymce .textwidget p{font-size:1.077em;line-height:2.000em;width:30%;padding-top:60px;}
.container > .widget.widget_black_studio_tinymce .textwidget img{margin:0 10px;}

.widget.widget_video_section .widget_title{background:#fff;text-align:center;margin:0;font-size:5.692em;letter-spacing:-0.054em;padding:45px 20px;border-top:1px solid #f2f2f2}

.searchform .screen-reader-text{display:none}

.pagination {border-top:1px solid #f2f2f2;text-align:center;padding:45px 20px;}
.pagination .next{display:none}
#infscr-loading{text-align:center;padding:0 0 15px}

.main .nav{border-bottom:1px solid #f2f2f2;padding:17px 27px 17px 30px}
.main .nav ul{list-style:none;text-align:right}
.main .nav li{display:inline-block;font-size:1em}
.main .nav a{border:3px solid transparent!important;color:#353535;padding:0 8px;display:block;height:27px;line-height:21px;font-weight:700;font-size:1.154em;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}
.main .nav a:hover,
.main .nav .current-cat a{text-decoration:none;border:3px solid #ccc!important;}
.main .nav a:before{display:inline;content:'/';color:#d5d5d5;margin-right:3px}
.main .nav p{color:#353535;line-height:27px;font-weight:700;font-size:1.154em}
.main .nav.right{border:0;padding:30px 27px 30px 14px;width:218px}
.main .nav.right p{padding-bottom:10px}
.main .nav.right ul{text-align:left;margin:0 -8px}
.main .nav.right li{display:block;font-size:1em}
.main .nav.right a{display:inline-block}

.main iframe, .main img{max-width:100%}
.main img{height:auto}
.entry_content ul,
.entry_content ol{padding:0 0 50px 28px}
.entry_content ul ul,
.entry_content ul ol,
.entry_content ol ol,
.entry_content ol ul{padding:0 0 0 28px}
.entry_content li{font-size:1.692em;line-height:1.636em;font-family:Georgia}
.entry_content li li{font-size:0.9em;}

.author .loops{border-right:1px solid #e7e7e7;overflow:hidden;width:auto}
.author .loops .article img{max-width:175px;margin-right:20px}
.author .loops .article header{padding-top:15px}
.author .loops .article h2{font-size:1.769em;}
.author .loops .post_meta{font-size:1em;padding-bottom:24px}
.author .loops .article p{font-size:1.077em;padding:0;line-height:2.000em}
/* --------------------------------------------------
   Single page elements
-------------------------------------------------- */
.single .black-img{display:none}
.single .white-img{display:block}

.single .header{background-color:#000!important}
.header .post_info{color:#fff;padding:76px 20px;min-height:535px;max-width:1550px;margin:0 auto;text-align:center}
.header .avatar{position:absolute;bottom:-18px;height:72px;left:50%;margin:0 0 0 -36px;width:72px;z-index:100}
.single .header h1,
.home-page .header h1{font-size:7.692em;line-height:1.040em;letter-spacing:-0.04em;font-weight:700;margin:0 0 30px;-ms-word-wrap: break-word;word-wrap: break-word}
.single .header p{font-size:1.231em;line-height:1.875em;max-width:1080px;margin:0 auto}

.entry_content{color:#2a2a2a;padding:50px 60px 60px}
.entry_content p{font-size:1.692em;line-height:1.636em;font-family:Georgia;padding:0 0 30px}

.entry_content table, .comment_content table {font-size: 14px; line-height: 1.2857142857; margin-bottom: 24px; text-align:left;}
.entry_content th, .comment_content th {font-weight: 700; padding: 8px; text-align:left; }
.entry_content td, .comment_content td {padding: 8px; text-align:left;}
.entry_content tr {border-collapse: separate; border-spacing: 0; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 24px; width: 100%; }

.entry_content h1{font-size:6em;line-height:1em;margin-bottom:25px;font-weight:700;letter-spacing:-0.07em}
.entry_content h2{font-size:5em;line-height:1em;margin-bottom:25px;font-weight:700;letter-spacing:-0.06em}
.entry_content h3{font-size:4em;line-height:1em;margin-bottom:25px;font-weight:700;letter-spacing:-0.05em}
.entry_content h4{font-size:3em;line-height:1em;margin-bottom:25px;font-weight:700;letter-spacing:-0.04em}
.entry_content h5{font-size:2em;line-height:1em;margin-bottom:25px;font-weight:700;letter-spacing:-0.03em}
.entry_content h6{font-size:1em;line-height:1em;margin-bottom:25px;font-weight:700;letter-spacing:-0.02em}

.entry_content blockquote strong{background-color:#fcfcfc;color:#777;float:right;padding:100px 40px 100px;position:relative;width:48%;margin:0 -60px 50px 70px;font-weight:400}
.entry_content blockquote strong:after{background:#e7e7e7 url('img/ico/quotes.png') no-repeat center;position:absolute;display:block;content:'\00A0';height:55px;width:55px;left:0;top:50%;margin:-26px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.entry_content blockquote{padding:0 0 30px}
.entry_content blockquote p{padding:0}

.entry_content blockquote{color:#afafaf;font-size:1.182em;line-height:1.538em;display:block;padding:20px 60px 50px}
.entry_content table,
.entry_content dl,
.entry_content address,
.entry_content pre{margin:0 0 30px;width:100%}

.entry_content .author_category{color:#818181;padding:0 0 25px;text-align:center;font-size:0.769em;font-weight:700}
.entry_content .author_category a{color:#000;text-transform:uppercase}
.entry_content .author_category em{font-style:normal}

.gallery_wp_wrapper{max-width:890px;margin:0 auto;padding:20px 0 60px}
.gallery_list{width:100%;overflow:hidden;margin-bottom:2px}
.gallery_list .gallery, .gallery_item{width:100% !important;overflow:hidden}
.gallery_list .caroufredsel_wrapper{height:568px}
.gallery_item{position:relative;max-height:568px;overflow:hidden}
.gallery_icon {position:relative;z-index:1}
.gallery_icon img{max-width:300%;display:block;position:relative;z-index:1}
.hover_state{background: rgba(0,0,0,0.65);position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity:0;}
.gallery_icon:hover .hover_state,
 .fancybox:hover .hover_state{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.hover_state svg{position:absolute;top:50%;left:50%;margin:-62px 0 0 -62px}
.hover_state svg path{stroke:#fff}
 .fancybox{display:block;position:relative}
 .fancybox:hover .hover_state{display:block}
.gallery_caption{display:none;position:absolute;bottom:0;left:0;right:0;z-index:3;padding:10px 10px 30px;color:#fff;font-size:16px;line-height:16px;}
.gallery_item:hover .gallery_caption{display:block}
.gallery_pagination{margin:0 -1px}
.gallery_pagination .bullet_img{border-bottom:5px solid transparent;position:relative;cursor:pointer;padding:0 1px 6px;margin-bottom:2px;}
.gallery_pagination .bullet_img img{width:100%}
.bullet_img .hover_state{left:1px;bottom:5px;right:1px}
.bullet_img:hover .hover_state{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.gallery_pagination .bullet_img.current{border-color:#db2525}

.review .row{background-color:#fcfcfc;margin-bottom:1px;}
.review .overal{color:#fff;display:block;height:236px;text-align:center;line-height:236px;width:236px;margin-right:55px;font-size:5.923em;font-weight:700}
.review .overal.count7, .review .overal.count8, .review .overal.count9, .review .overal.count10, span.review3{background-color:#c2f583}
.review .overal.count4, .review .overal.count5, .review .overal.count6, span.review2{background-color:#ffda58}
.review .overal.count1, .review .overal.count2, .review .overal.count3, span.review1{background-color:#df1c4e}
.review .text{color:#3f3f3f;padding:30px 60px 0 0; width:auto;overflow:hidden}
.review h3{font-size:4.615em;font-weight:700;letter-spacing:-0.02em;margin:0 0 10px;}
.review p{font-size:1.385em;line-height:1.722em;font-family:Georgia;letter-spacing:-0.02em;}

.review .row.scores{padding:50px 65px 30px}
.review .score{padding-bottom:20px}
.review .title,.review .row_score{color:#9c9c9c;font-size:0.923em;line-height:15px;font-weight:700;width:140px}
.review .row_score{text-align:right}
.review .line{background-color:#f0f0f0;height:15px;position:relative;overflow:hidden;width:auto}
.review .line span{position:absolute;top:0;left:0;height:100%}

.social_widget{padding:35px 65px 30px;border-top:5px solid #fcfcfc}
.social_widget .social{border:0;padding:0}
.social_widget .vote_box{width:180px}
.social_widget .vote_box li{width:50%}
.social_widget .vote_box a{border:0}

.related_posts{border-top:5px solid #fcfcfc;padding:40px 70px;}
.related_posts .wrapper{margin:0 -10px}
.related_posts h3{color:#2a2a2a;font-size:0.846em;font-weight:700;margin-bottom:35px;text-transform:uppercase}
.related_posts article{padding:0 10px}
.related_posts img{margin:0 0 20px;width:100%}
.related_posts article span,
.related_posts article h2{color:#9a9a9a;display:block;font-size:0.846em;padding:0 0 5px;line-height:1.545em;font-weight:700}
.related_posts article a{color:#5e5e5e}
.related_posts article a:hover{color:#db2525;text-decoration:none}
/* --------------------------------------------------
   Single image post elements
-------------------------------------------------- */
.single-image .black-img{display:none}
.single-image .white-img{display:block}
.single-image .hero{height:940px}
.single-image .hero .slider{background:transparent url('img/bg/black-o65.png') repeat 0 0;position:absolute;height:317px !important;bottom:0;left:0;padding-top:60px;width:100% !important;}
.single-image .hero .caroufredsel_wrapper{height:317px !important;bottom:0;}
.single-image .hero .item{background:none;height:317px;padding:0;}
.single-image .hero p{font-size:1.258em;font-family:'Helvetica Neue', Helvetica;}

.slider_pagination{position:absolute;bottom:110px;left:0;right:0;text-align:center;z-index:100}
.slider_pagination a{background:url('img/btn/bullets.png') no-repeat 0 0;display:inline-block;height:17px;width:17px;text-indent:100px;overflow:hidden;margin:0 4px}
.slider_pagination a.selected{background-position:right 0;}
.slider_nav{position:absolute;top:35%;margin-top:-25px;z-index:100;left:0;right:0}
.home .slider_nav{top:50%}
.slider_nav .btn{background:transparent url('img/btn/arrows.png') no-repeat;height:55px;width:55px;position:absolute;top:0;}
.slider_nav .btn-prev{left:30px;background-position:0 0;}
.slider_nav .btn-next{right:30px;background-position:right 0;}
/* --------------------------------------------------
   Page elements
-------------------------------------------------- */
.page .header{background-color:#db2525}
.page .black-img{display:none}
.page .white-img{display:block}
.full-width #comments{width:90%;max-width:1020px;min-width:960px;padding:0 20px;margin:0 auto}
/* --------------------------------------------------
   Sidebar elements
-------------------------------------------------- */
aside { -webkit-backface-visibility: hidden; max-width: 360px; min-width: 300px; min-height:1px; width:19.37%; zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3}
aside:hover{ zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
aside .widget { border-top: 1px solid #e2e2e2; padding: 28px 30px 30px; }
aside .widget:first-child {border:0;}
aside ul {list-style:none;}
aside ul li {padding-bottom:10px;}
aside img{max-width:100%}

aside .fb_iframe_widget,
aside .fb_iframe_widget span,
aside .fb_iframe_widget iframe,
.widget.weekly_facebook_widget iframe{width:100%!important;}

.widget_title {color:#2e2e2e;font-size:1.923em;letter-spacing:-0.02em;line-height: 1em;margin-bottom:15px;}
.newsletter_widget p,
.widget_search label {color:#6a6a6a;display:block;font-size:1em;line-height:1.385em;padding-bottom:15px;}
.newsletter_widget .alert{padding:15px 0;color:#ff6825}
.widget input[type="text"],
.widget .input { color: #a5a5a5; height: 51px; font-size: 13px; font-family: 'Helvetica Neue', Helvetica; width: 100%; }
.widget ::-webkit-input-placeholder { color: #a5a5a5; }
.widget :-moz-placeholder { color: #a5a5a5; }
.widget ::-moz-placeholder { color: #a5a5a5; }
.widget :-ms-input-placeholder { color: #a5a5a5; }
.widget input.btn, #searchsubmit,
.entry_content input[type="submit"] { background-color: #fff; border-left: 1px solid #f0f0f0; color: #a5a5a5; height: 51px; font-size: 0.923em; font-weight: 700; font-family: 'Helvetica Neue', Helvetica; position: absolute; right: 0; top: 0; width: 72px; }
.widget input.btn:hover, #searchsubmit:hover,
.entry_content input[type="submit"]:hover {background-color: #ff6825;color:#fff}
#searchsubmit{bottom:0;top:auto}
.entry_content input[type="submit"]{position:static}

.newsletter_widget .input,
.widget_search #s { padding: 0 80px 0 10px; }
.widget form{position: relative;}

.widget_categories .widget_title,
.widget_pages .widget_title,
.widget_nav_menu .widget_title{margin-bottom: 20px;}
.widget_categories li,
.widget_nav_menu li,
.widget_pages li,
.widget_categories li {font-size:1.7em;line-height:1.104em;font-family:'Helvetica Neue', Helvetica;letter-spacing: -0.02em;font-weight: 700;padding-bottom:10px;word-break:break-all;}
.widget_nav_menu li ul,
.widget_categories li ul{padding:8px 0 0}
.widget_nav_menu li li,
.widget_categories li li,
.widget_pages li li{font-size:0.7em;line-height:1em;padding:0 0 8px 10px;}
.widget_categories li a,
.widget_nav_menu li a,
.widget_pages li a {color:#565656;display:inline-block;}
.widget_categories li.current-menu-item a,
.widget_categories li a:hover,
.widget_pages li.current-menu-item a,
.widget_pages li a:hover,
.widget_nav_menu li a:hover,
.widget_nav_menu li.current-menu-item a, {background-color: #ff6825;color:#fff;text-decoration:none;}
#recentcomments li{padding:0 0 10px}

aside .popular_trending_widget{padding-bottom:18px;}
.popular_trending_widget a {display:block;position:relative;}
.mostpopular {margin:0 0 30px;}
.mostpopular .overlay{background: transparent url('img/bg/black-o90.png') repeat 0 0;position:absolute;bottom:0;left:0;padding:20px;width:100%;}
.mostpopular .overlay,
.popular_trending_widget li p,
.popular_trending_widget li h2 { font-size: 0.846em; font-family: Helvetica; line-height: 1.545em; font-weight: 700; }
.mostpopular .overlay > span { color: #9a9a9a; display: block; line-height: 1em; padding-bottom: 5px; }
.mostpopular .overlay p { color: #fff; }
.mostpopular .overlay p span { color: #ff6825;}
.popular_trending_widget li { border-top: 2px solid #e8e8e8; padding: 12px 0; }
.popular_trending_widget li:first-child {border:0;}
.popular_trending_widget li img { float: left; margin-right: 8px; }
.popular_trending_widget li p,
.popular_trending_widget li h2 { overflow: hidden; width: auto; }
.popular_trending_widget li p {color:#9a9a9a;padding: 0 0 5px;}
.popular_trending_widget li h2 {color:#222;}

.tagcloud a {border:1px solid #e6e6e6;float:left;text-align:center;margin:-1px 0 0 -1px;font-size: 0.846em!important; padding:0 10px;height:32px;line-height:32px;font-weight:700;}
.tagcloud a:hover{background-color:#ff6825;color:#fff;text-decoration:none}
.tagcloud:after{content:"\00A0";display:block;clear:both;visibility:hidden;line-height:0;height:0}

.adwidget {padding-bottom:20px;position:relative;}
.adwidget .fluid_width_wrapper{padding-top:83%}
.adwidget span {color:#c4c4c4;position:absolute;bottom:0;right:0;font-size:0.769em;font-weight:700;}

.recent_comments_widget .widget_title{margin-bottom:30px}
aside .comment {padding-bottom:36px;height:auto !important}
aside .avatar{height:70px;float:right;margin-left:20px;width:70px;}
aside .comment h5,
aside .comment p{overflow:hidden;width:auto;}
aside .comment h5 {font-size:1.077em;line-height:1.143em; }
aside .comment a {color:#6a6a6a;}
aside .comment p{color:#9f9f9f;font-size:0.846em;line-height:1.364em;font-family: Geneva, Helvetica;}

.commentsSlide{min-height:300px;position:relative;overflow:hidden;}
.recentComments {cursor: -webkit-grab;width:100%!important;}
.commentsSlide .caroufredsel_wrapper {width:100%!important;height:100%!important}
.commentsNav{text-align:center;padding-top:10px;}
.commentsNav .nav {background: transparent url('img/btn/upDownArrows.png') no-repeat;height:29px;margin:0 10px;width:29px;}
.commentsNav .nav.nav_top{background-position: 0 0;}
.commentsNav .nav.nav_bottom{background-position: right 0;}

#calendar_wrap{position: relative;padding:0 0 24px;}
#wp-calendar{width:100%;}
#wp-calendar caption {color:#6e6e6e;position:absolute;bottom:0;font-size:0.769em;font-weight:700;letter-spacing:0.02em;left:0;right:0;text-align:center;z-index:9;}
#wp-calendar th{text-align:center;font-size:0.769em;height:26px;}
#wp-calendar tbody td{background-color:#fff;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5; text-align:center;height:42px;font-size:0.846em;font-weight:700;width:42px;}
#wp-calendar tbody td a{display:block;height:42px;line-height:42px;color:#db2525}
#wp-calendar tbody td a:hover{text-decoration:none}
#wp-calendar tbody{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#wp-calendar tfoot td a{color:#c2c2c2;height:29px;line-height:29px;display:block;padding:0 25px;position:relative;}
#wp-calendar tfoot td a:after{background:transparent url('img/btn/calendar_arrows.png') no-repeat;content: '\00A0';display: block;height: 20px;width: 20px;position: absolute;top:4px;}
#wp-calendar tfoot td a:hover{text-decoration: none;}
#wp-calendar tfoot td#prev a:after{left:0;background-position: 0 bottom;}
#wp-calendar #today{background-color:#db2525;color:#fff}
#wp-calendar #today a{color:#fff}
/* --------------------------------------------------
   Video player
-------------------------------------------------- */
.widget.widget_video_section{position:relative;z-index:12}
.video_posts_section {background: #1d1d1d;color:#fff;position:relative}
.video_posts_section .container{padding:0;}
.video_posts_section .playlist {clear:both;height:137px;overflow:hidden;position:relative;width:100%;}
.video_posts_section .article{padding:140px 60px 40px 30px;}
.video_posts_section header a {color:#fff;}
.video_posts_section .entry > p{color:#8f8f8f;font-size:1.231em;}
.video_posts_section .player iframe{width:100%;height:540px;}
.video_posts_section .playlist a{float:left;display:block;position:relative;height:124px;width:220px;}
.video_posts_section .playlist a:hover:after{background:transparent url('img/bg/pattern_hover.png') repeat 0 0;display:block;content:'\00A0';position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}
.video_posts_section .playlist img{display:block;width:100%;height:auto;position:relative;z-index:1}
.mCustomScrollBox{-ms-touch-action:none;}
.mCustomScrollBox {padding-bottom:14px;}
.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;overflow:hidden;position:relative;z-index:2;}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{background-color:#e2e2e2;width:100%;height:14px;top:auto;right:auto;bottom:0;left:0;overflow:hidden;position:absolute;z-index:5;}
.mCustomScrollBox>.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;height:100%;width:30px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#bebebe;width:100%;height:14px;margin:0 auto;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:14px;margin:0;}
/* --------------------------------------------------
   Read them section
-------------------------------------------------- */
#most_popular{background-color:#1f1f1f;position:relative;}
#most_popular .wrapper{position:relative;left:-1680px;width:10000px;z-index:1;}
#most_popular .wrap.inner.box{float:left;overflow:hidden;width:1680px;padding:0;max-width:100%;}
#most_popular .col{width:420px;}
#most_popular .col.col2{width:630px;}
#most_popular .col .post{display:block;float:left;position:relative;}
#most_popular .col .post img{-webkit-backface-visibility: hidden;display:block;position:relative;z-index:3;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity:0.1; opacity:0.1;}
#most_popular .col .post:hover img{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#most_popular .info{color:#fff;height:216px;padding:25px 15px;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;max-width:780px;margin:auto;z-index:3;}
#most_popular:hover .info{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#most_popular h3{font-size:8.538em;line-height:1em;margin:0;text-transform:uppercase;letter-spacing:-0.04em}
#most_popular p{font-size:1.492em;text-transform:uppercase;letter-spacing:-0.04em}
/* --------------------------------------------------
   Comments elements
-------------------------------------------------- */
.comments{border-top:5px solid #fcfcfc;padding:60px 70px 30px}
#reply-title{color:#000;font-size:1.769em;font-weight:700;margin:0 0 40px}
.comment-respond{border-bottom:2px solid #e8e8e8;padding:0 0 60px}
#comments_title{margin:0;padding:28px 0 40px;color:#000;font-size:1.769em}
#comments_title em{font-weight:400}
#commentform .logged {margin-right:15px}
#commentform .logged p {text-align:center;line-height:24px}
#commentform .logged img{margin:0 auto}

#comments.not_logged #commentform .comment_form_comment, #comments.not_logged #commentform .form-submit, #comments.not_logged #commentform .comment_notes, #comments.not_logged #commentform .row{padding-left:0;width:100%}
#commentform .comment_notes{color:#9f9f9f;font-size:0.692em;line-height:2.000em}
#commentform .comment_form_comment, #commentform .form-submit, #commentform .comment_notes, #commentform .row{padding-left:7px;position:relative;width:auto;overflow:hidden;clear:right}
#comments.not_logged #commentform .corner{display:none}
#commentform .corner {background:transparent url('img/bg/corner.png') no-repeat 0 0;position:absolute;top:24px;left:0;display:block;width:8px;height:16px}
.container input[type="date"],.container input[type="text"],.container input[type="number"],.container input[type="range"],.container input[type="tel"],.container input[type="url"],.container input[type="email"],.container select,.container textarea,
.container input[type="password"]{font-size:1em;line-height:1.83em;font-family:'Helvetica Neue', Helvetica;color:#585858;width:100%;padding:10px}
.post-password-form input[type="password"]{width:50%;margin:0 10px 0 0}
#commentform textarea{height:218px;resize:none;overflow:hidden}
#commentform textarea, #commentform input[type="text"]{background:#fff;border:1px solid #898989;}
#commentform .row label{color:#7E7E7E;font-weight:700;padding:0 0 10px;display:block}
#respond p{padding:0 0 20px}
#respond form:after{display:block;content:'\00A0';width:100%;clear:both;height:0}
#submit{background:#fff;border:1px solid #db2525;height:46px;text-align:center;line-height:46px;font-family:'Helvetica Neue',Helvetica;font-weight:700;letter-spacing:0.02em;font-size:1.385em;color:#db2525;width:100%}
.commentlist, .commentlist ul,.commentlist ol{list-style:none}
.commentlist .avatar{height:70px;width:70px;margin:0 auto 10px}
.comment_author {margin-right:25px;text-align:center}
.comment_box {padding:50px 0 60px;border-bottom:2px solid #f5f5f5}
.children {padding:2% 0 0 4%}
.children .comment_box{padding:30px 0 30px}
.comment.depth-1:first-child > .comment_box{padding-top:0}
.commentlist .reply{text-align:right;padding:15px 0 0}
.commentlist .reply a{background:transparent url('img/ico/chat.png') no-repeat right center;color:#000;display:inline-block;height:28px;line-height:28px;padding:0 42px 0 0;font-weight:700;font-size:0.769em}
.commentlist .reply a:hover{text-decoration:none;}
.comment_content{width:auto;overflow:hidden}
.comment_content .entry_meta{padding:0 0 10px}


/* --------------------------------------------------
   fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license 
-------------------------------------------------- */
 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe,
 .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
 .fancybox-wrap {position:absolute;top:0;left:0;z-index:8020;}
 .fancybox-skin {position:relative;color:#444;text-shadow:none;}
 .fancybox-opened {z-index:8030;}
 .fancybox-outer,  .fancybox-inner {position:relative;}
 .fancybox-inner {overflow:hidden!important;}
 .fancybox-type-iframe  .fancybox-inner {-webkit-overflow-scrolling:touch;}
 .fancybox-error {color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
 .fancybox-image,  .fancybox-iframe {display:block;width:100%;height:100%;}
 .fancybox-image {max-width:100%;max-height:100%;}
#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div {width:44px;height:44px;background:url('img/bg/fancybox_loading.gif') center center no-repeat;}
 .fancybox-close {background:transparent url('img/btn/close.png') no-repeat 0 0;position:fixed;top:30px;right:30px;width:49px;height:41px;cursor:pointer;z-index:8040;}
 .fancybox-nav {position:fixed;top:0;width:20%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('img/bg/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
 .fancybox-prev {left:0;}
 .fancybox-next {right:0;}
 .fancybox-nav span {background:transparent url('img/btn/arrows.png')no-repeat 0 0;position:absolute;top:50%;width:55px;height:55px;margin-top:-27px;cursor:pointer;z-index:8040;}
 .fancybox-prev span {left:50%;background-position:0 0;}
 .fancybox-next span {right:50%;background-position:right 0;}
 .fancybox-nav:hover span {visibility:visible;}
 .fancybox-tmp {position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
 .fancybox-lock {overflow:hidden !important;width:auto;}
 .fancybox-lock body {overflow:hidden !important;}
 .fancybox-lock-test {overflow-y:hidden !important;}
 .fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('img/bg/pop_overlay.png');}
 .fancybox-overlay-fixed {position:fixed;bottom:0;right:0;}
 .fancybox-lock  .fancybox-overlay {overflow:auto;overflow-y:hidden;}
 .fancybox-title {visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
 .fancybox-opened  .fancybox-title {visibility:visible;}
 .fancybox-title-float-wrap {position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
 .fancybox-title-float-wrap .child {display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;
border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
 .fancybox-title-outside-wrap {position:relative;margin-top:10px;color:#fff;}
 .fancybox-title-inside-wrap {padding-top:10px;}
 .fancybox-title-over-wrap {position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5){
    #fancybox-loading,  .fancybox-close,  .fancybox-prev span,  .fancybox-next span {background-image:url('img/bg/fancybox_sprite@2x.png');background-size:44px 152px}
    #fancybox-loading div {background-image: url('img/bg/fancybox_loading@2x.gif');background-size: 24px 24px;}
}
#noresults-searchform{width:70%;margin:0 auto;position:relative;}
#noresults-searchform input[type="text"]{padding-right:60px}
#noresults-searchform input.btn{position:absolute;right:0;top:0;height:45px}
.post.noresults h2{font-size:2.846em;margin:0 0 50px}
.error_content{background:none;margin:auto;position:absolute;top:0;right:0;left:0;bottom:0;padding:15px;max-width:600px;height:440px;text-align:center;}
.error_content h3{font-size:1.7em}
.error_content .logo{margin:0 0 25px}
.error_content #noresults-searchform{width:100%}
body.error404 {background:#fff;height:100%;min-height:100%}
/* --------------------------------------------------
   Footer
-------------------------------------------------- */
footer {background-color:#f3f3f3;position:relative}
footer .logo_menu {background-color:#fff;padding:15px 0;-webkit-box-shadow:1px 1px 1px #eee;-moz-box-shadow:1px 1px 1px #eee;box-shadow:1px 1px 1px #eee}
footer ul{list-style:none;margin-right:-13px;padding:9px 0;}
footer li{display:inline-block;padding:0 13px;font-size:1.231em;font-weight:700;}
footer li a{color:#000;}
footer li.current-menu-item a,
footer li:hover a{color:#db2525;text-decoration:none;}
.footer_logo{display:block;}
.footer_logo img{max-height:36px;}
.copyright{color:#a6a6a6;text-align:center;font-size:0.846em;line-height:2.091em;padding-top:60px;padding-bottom:60px}
/* --------------------------------------------------
   Tablet layout
-------------------------------------------------- */
@media handheld, screen and (max-device-width : 768px) and (orientation : portrait) {
	.tablet .site{position:relative;top:0;right:0}
	.tablet .main_menu{background:#202020;position:fixed;width:60%;display:block;left:100%;padding:50px 20px;height:100%;top:0;overflow:auto}
	.tablet .main_menu.active{display:block!important}
	.tablet .main_menu .logo{display:none}
	.tablet .main_menu .menu-toggle{display:none}
	.tablet .main_menu h3{padding:0 0 15px;font-size:1.373em;color:#fff;font-weight:700;text-align:left;text-transform:none;letter-spacing:0}
	.tablet .main_menu li ul{display:none}
	.tablet .main_menu > ul > li{display:block;padding:0 0 10px}
	.tablet .main_menu > ul > li > a{font-size:2.482em;color:#8d8d8d}
	.tablet .main_menu > ul{padding:0;min-width:100%;display:block}
	.tablet .main_menu ul a:before{display:none}
	.tablet.nicescroll .menu-toggle{right:0}
	.tablet.home .hero{height:700px}
}
@media handheld, screen and (max-device-width : 1280px) {
	body .mobile{display:block}
}
/* --------------------------------------------------
   Admin bar on - layout
-------------------------------------------------- */
.admin-bar .menu-toggle{top:32px}
.admin-bar .main_menu{top:32px}