/*

Theme Name: Gamerweb.pl
Description: Gamerweb.pl - serwis graczy
Author: Gamerweb.pl
Author URI: https://Gamerweb.pl
Template: gamerweb-parent
*/

*{ margin:0; padding:0; }

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
  background-color: #ededed;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  line-height: 1.42857143;
}
::-moz-selection {
  background: #222222;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #222222;
  color: #fff;
  text-shadow: none;
}
.site {
  width: 100%;
  position: relative;
}
a {
  color: #318dc2;
  outline: none;
}
a:hover,
a:focus {
  color: #318dc2;
  text-decoration: none;
}
a:active {
  background-color: transparent;
}
.titles-link-hover,
.textbox .textbox-title a,
.post > h1 a,
.post .entry-title a,
.postlist-simple .post .entry-title a,
.postlist-grid .posts-grid .post-title,
.link-add-comment a,
.comment-author a,
.top-tabs > li > a {
  color: #000;
}
.titles-link-hover:hover,
.textbox .textbox-title a:hover,
.post > h1 a:hover,
.post .entry-title a:hover,
.postlist-simple .post .entry-title a:hover,
.postlist-grid .posts-grid .post-title:hover,
.link-add-comment a:hover,
.comment-author a:hover,
.top-tabs > li > a:hover {
  color: #318dc2;
}
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption,
.entry-content embed,
.entry-content iframe {
  max-width: 100%;
}
.entry-content iframe {
  border: none;
}
dt {
  margin-top: 0px;
}
/* Floating */
/*-----------------------------------*/
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter,
.wp-caption {
  margin-bottom: 20px;
}
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 5px 0;
}
img.alignright,
.wp-caption.alignright {
  margin: 0 0 5px 20px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}
.wp-caption {
  color: #767676;
}
.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px;
}
/* Framed boxes */
/*-----------------------------------*/
.frame_left,
.frame_right,
.frame_center,
.frame_box {
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 5px;
  background: #f2f2f2;
  border: 1px solid #e2e2e2;
}
.frame_box {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 100%;
}
.frame_box img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.frame_left {
  float: left;
  display: block;
  margin: 0 20px 5px 0;
}
.frame_right {
  float: right;
  display: block;
  margin: 0 0 5px 20px;
}
.frame_center {
  border: none;
  display: block;
  margin: 0 auto 20px auto;
  text-align: center;
}
/* Clear floats */
/*-----------------------------------*/
.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after,
.header-main-container:before,
.header-main-container:after,
.header-second-container:before,
.header-second-container:after,
.middle-main:before,
.middle-main:after,
.team-widget:before,
.team-widget:after,
.contact-person:before,
.contact-person:after,
.post:before,
.post:after,
.postlist-cols-3:before,
.postlist-cols-3:after,
.postlist-cols-4:before,
.postlist-cols-4:after,
.postlist-grid .posts-grid:before,
.postlist-grid .posts-grid:after,
.post-details .entry-header:before,
.post-details .entry-header:after,
.post-details .entry-meta-share:before,
.post-details .entry-meta-share:after,
.portfolio .portfolio-list:before,
.portfolio .portfolio-list:after,
.comment-body:before,
.comment-body:after,
.widget:before,
.widget:after,
.side-postlist li:before,
.side-postlist li:after,
.widget_twitter .tweet_item:before,
.widget_twitter .tweet_item:after,
.footer-info-container:before,
.footer-info-container:after {
  content: " ";
  display: table;
}
.clearfix:after,
.header-main-container:after,
.header-second-container:after,
.middle-main:after,
.team-widget:after,
.contact-person:after,
.post:after,
.postlist-cols-3:after,
.postlist-cols-4:after,
.postlist-grid .posts-grid:after,
.post-details .entry-header:after,
.post-details .entry-meta-share:after,
.portfolio .portfolio-list:after,
.comment-body:after,
.widget:after,
.side-postlist li:after,
.widget_twitter .tweet_item:after,
.footer-info-container:after {
  clear: both;
}
/*-----------------------------------*/
/* Portfolio */
/*-----------------------------------*/
/* portfolio with small thumbs */
.portfolio .portfolio-list {
  padding: 20px 0 30px 0;
  border-bottom: 1px solid #e2e2e2;
}
.portfolio .portfolio-list li {
  list-style: none;
  display: block;
  float: left;
  width: 166px;
  height: 166px;
  margin: 0 10px 10px 0;
}
.portfolio .portfolio-list li a {
  display: block;
  position: relative;
}
.portfolio .portfolio-list li a:before {
  top: 38%;
  left: 38%;
}
/* portfolio middle */
.portfolio-mid .portfolio-list li {
  width: 200px;
  height: 200px;
}
/* portfolio big */
.portfolio-videos .portfolio-list {
  padding: 20px 0 0px 0;
}
.portfolio-videos .portfolio-list li {
  width: 333px;
  height: 270px;
  margin: 0 20px 20px 0;
}
.portfolio-videos .portfolio-list li h4 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
.portfolio-videos .portfolio-list li a {
  display: block;
  position: relative;
}
.portfolio-videos .portfolio-list li a:before {
  top: 40%;
  left: 44%;
  content: "\e623";
  background: rgba(0, 0, 0, 0.85);
  font-size: 15px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.portfolio-videos .portfolio-list li a:hover:before {
  background: #318dc2;
}
/* portfilio in sidebar */
.sidebar {
  /* videos */
}
.sidebar .portfolio-list {
  padding: 0;
  border-bottom: none;
}
.sidebar .portfolio-list li {
  float: left;
  width: 90px;
  height: 90px;
  margin: 0 5px 5px 0;
}
.sidebar .portfolio-videos .portfolio-list li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.sidebar .portfolio-videos .portfolio-list li h4 {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .portfolio-videos .portfolio-list li {
    width: 100%;
    height: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .sidebar .portfolio-list li {
    width: 105px;
    height: 105px;
    margin: 0 10px 10px 0;
  }
  .portfolio .portfolio-list li {
    width: 160px;
    height: 160px;
  }
  .portfolio-mid .portfolio-list li {
    width: 185px;
    height: 185px;
  }
  .portfolio-videos .portfolio-list li {
    float: none;
    width: 100%;
    height: auto;
    max-width: 333px;
  }
}
@media (min-width: 768px) {
  .portfolio-videos .portfolio-list li {
    float: left;
    width: 320px;
    height: 270px;
  }
  .sidebar .portfolio-list li {
    width: 80px;
    height: 80px;
    margin: 0 5px 5px 0;
  }
}
@media (min-width: 992px) {
  .portfolio-videos .portfolio-list li {
    width: 273px;
    height: 240px;
  }
  .sidebar .portfolio-list li {
    width: 100px;
    height: 100px;
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 1200px) {
  .portfolio-videos .portfolio-list li {
    width: 333px;
    height: 270px;
  }
  .sidebar .portfolio-list li {
    width: 118px;
    height: 118px;
  }
}
/* Dividers */
/*-----------------------------------*/
.divider_space,
.divider_space_thin,
.divider_line {
  clear: both;
  display: block;
  margin-bottom: 40px;
  padding-top: 40px;
  width: 100%;
}
.divider_space_thin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.divider_line {
  border-bottom: 1px solid #e2e2e2;
}
.row-lines-v [class^="col-"] {
  border-left: 1px solid #e5e5e5;
  padding-top: 24px;
  padding-bottom: 24px;
}
.row-lines-v [class^="col-"]:first-child {
  border-left-color: transparent;
}
/* Rating */
/*-----------------------------------*/
.rating {
  display: block;
  border-radius: 50%;
  background: #318dc2;
  color: #fff;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 25px;
}
.video-slider-content iframe {
  border: 0;
}

/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: #000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span {
  color: #318dc2;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 30px;
  margin-bottom: 16px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
.font-secondery {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
}
p {
  margin: 0 0 16px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #318dc2;
}
a.text-primary:hover {
  color: #176fa7;
}
.text-secondary {
  color: #318dc2;
}
a.text-secondary:hover {
  color: #176fa7;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #318dc2;
}
a.bg-primary:hover {
  background-color: #176fa7;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.quote_right,
.quote_left,
.quote_center {
  font-size: 16.8px;
  font-style: italic;
  color: #000;
  width: 40%;
  line-height: 1.5em;
}
.quote_left {
  float: left;
  padding: 3px 20px 3px 0;
}
.quote_right {
  float: right;
  padding: 3px 0 3px 20px;
}
.quote_center {
  display: block;
  width: 100%;
  margin: 20px auto;
}
.frame_quote {
  background: #f3f7f9;
  margin: 5px 0 20px;
  border: 1px solid #e6e6e6;
  padding: 15px 20px;
  border-radius: 4px;
}
.frame_quote blockquote {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  border: none;
  color: #318dc2;
  font-style: italic;
  font-weight: normal;
}
.frame_quote blockquote .inner {
  padding: 2px 15px;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.dropcap1,
.dropcap2 {
  font-family: 'Source Sans Pro', sans-serif;
  display: block;
  float: left;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 10px 0 0;
}
.dropcap2 {
  font-style: italic;
}
[class^="highlight-"] {
  color: #fff;
}
.highlight-primary {
  background: #318dc2;
}
.highlight-info {
  background: #42b1d2;
}
.highlight-danger {
  background: #d3423d;
}
.highlight-warning {
  background: #f0ad4e;
}
.highlight-brown {
  background: #b75d1b;
}
.highlight-teal {
  background: #21ccaf;
}
.highlight-black {
  background: #444444;
}
.highlight-purple {
  background: #6d59d6;
}
/*-----------------------------------*/
/* Font Icons */
/*-----------------------------------*/
@font-face {
  font-family: 'TF Icons';
  src: url('https://gamerweb.pl/template/fonts/tficon.eot');
  src: url('https://gamerweb.pl/template/fonts/tficon.eot?#iefix') format('embedded-opentype'), url('https://gamerweb.pl/template/fonts/tficon.woff') format('woff'), url('https://gamerweb.pl/template/fonts/tficon.ttf') format('truetype'), url('https://gamerweb.pl/template/fonts/tficon.svg#tficon') format('svg');
}
.icon-font-styles,
.main-navigation ul > li ul li.parent > a:after,
[class^="list-"] li:before,
#calendar .ui-datepicker-header a:before,
#calendar .ui-datepicker-header a:after,
#calendar .ui-datepicker-calendar td.event .scroll .down:before,
#calendar .ui-datepicker-calendar td.event .scroll .up:before,
.carousel ul .slide-item > a:before,
.cuselFrameRight:before,
.post-format a:before,
.postlist-blog .post-thumbnail:before,
.postlist-grid .posts-grid .post-thumbnail:before,
.portfolio .portfolio-list li a:before,
.minigallery_carousel li a:before {
  top: 1px;
  font-family: 'TF Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="tficon-"],
[class*=" tficon-"] {
  top: 1px;
  font-family: 'TF Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  display: inline-block;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tficon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.tficon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.tficon-comment:before {
  content: "\e600";
}
.tficon-search:before {
  content: "\e601";
}
.tficon-link:before {
  content: "\e602";
}
.tficon-twitter:before {
  content: "\e604";
}
.tficon-dribbble:before {
  content: "\e605";
}
.tficon-linkedin:before {
  content: "\e606";
}
.tficon-flickr:before {
  content: "\e607";
}
.tficon-google-plus:before {
  content: "\e608";
}
.tficon-camera:before {
  content: "\e609";
}
.tficon-movie:before {
  content: "\e610";
}
.tficon-check-cf:before {
  content: "\e611";
}
.tficon-joystick:before {
  content: "\e612";
}
.tficon-news:before {
  content: "\e613";
}
.tficon-arrow-right-f:before {
  content: "\e614";
}
.tficon-arrow-left-f:before {
  content: "\e60a";
}
.tficon-star-f:before {
  content: "\e616";
}
.tficon-minus-cf:before {
  content: "\e617";
}
.tficon-plus-cf:before {
  content: "\e618";
}
.tficon-caret-down:before {
  content: "\e619";
}
.tficon-envelope:before {
  content: "\e620";
}
.tficon-phone:before {
  content: "\e621";
}
.tficon-home:before {
  content: "\e622";
}
.tficon-play:before {
  content: "\e623";
}
.tficon-chevron-right:before {
  content: "\e624";
}
.tficon-chevron-left:before {
  content: "\e625";
}
.tficon-chevron-up:before {
  content: "\e626";
}
.tficon-chevron-down:before {
  content: "\e627";
}
.tficon-facebook:before {
  content: "\e603";
}
.tficon-folder:before {
  content: "\e628";
}
.tficon-tag:before {
  content: "\e629";
}
.tficon-edit:before {
  content: "\e630";
}
.tficon-left-quote:before {
  content: "\e631";
}
.tficon-right-quote:before {
  content: "\e632";
}
.tficon-volume:before {
  content: "\e633";
}
.tficon-pictures:before {
  content: "\e634";
}
.tficon-rupor:before {
  content: "\e635";
}
.tficon-cd:before {
  content: "\e636";
}
/*-----------------------------------*/
/* Layout Styles */
/*-----------------------------------*/
/* Site Header */
/*-----------------------------------*/
.site-header {
  position: relative;
  z-index: 2;
}
.site-main {
  position: relative;
  z-index: 1;
}
.header-main {
  background: #fff;
  min-height: 90px;

}
.header-second {
  min-height: 52px;
  background: #318dc2;
  background: -webkit-linear-gradient(top, #318dc2 0%, #318dc2 100%);
  background: linear-gradient(to bottom, #318dc2 0%, #318dc2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff318dc2', endColorstr='#ff318dc2', GradientType=0);
}
.header-main-container,
.header-second-container,
.footer-info-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.header-main-container,
.footer-info-container {
  padding-bottom: 0px;
}
/* header logo  */
.header-logo {
  float: left;
  width: 100%;
  text-align: center;
}
.header-logo .site-title {
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 38px;
  font-weight: 700;
  margin-top: 0;
  margin-left: 10px;
  line-height: 1em;
}
.header-logo .site-title a,
.header-logo .site-title a:hover,
.header-logo .site-title a:focus {
  color: #000000;
}
.header-logo .site-title span {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  color: #318dc2;
}
/* header social */
.header-socials {
  float: right;
  text-align: right;
  padding: 10px 0 0;
  line-height: 20px;
  width: 310px;
}
.header-socials .social-title {
  display: inline-block;
  color: #8c8c8c;
  font-size: 13px;
  vertical-align: top;
  margin-right: 10px;
}
.header-socials .social-icons a {
  display: inline-block;
height:  32px;
    width:  32px;
  overflow: hidden;
  color: #999999;
  margin: 0 2px;
}
.header-socials .social-icons a i {
  font-size: 18px;
}
.header-socials .social-icons a span {
  display: none;
}
.header-socials .social-icons a:hover {
  color: #318dc2;
}
/* Header Navigation */
.nav-main {
  float: left;
  position: relative;
  z-index: 1000;
}
.main-navigation ul {
  margin: 0;
  padding: 10px 0 0 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  /* Mega nav */
  /* Mega nav: submenu with widgets */
}
.main-navigation ul li {
  position: relative;
  list-style: none;
}
.main-navigation ul > li {
  display: inline-block;
  float: left;
  margin-left: 5px;
}
.main-navigation ul > li > a {
  display: block;
  line-height: 32px;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 3px;
}
.main-navigation ul > li.parent.hover > a {
  border-radius: 3px 3px 0 0;
}
.main-navigation ul > li:hover > a,
.main-navigation ul > li.current-menu-item > a,
.main-navigation ul > li.current-menu-ancestor > a {
  background: #f89d1b;
}
.main-navigation ul > li ul {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1308;
  padding: 0;
  width: 180px;
  font-size: 14px;
  display: none;
}
.main-navigation ul > li ul li {
  display: block;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.85);
  border-top: 1px solid #000;
  margin-left: 0;
}
.main-navigation ul > li ul li a {
  color: #dfdfdf;
  padding: 8px 25px 8px 15px;
  line-height: 1.3em;
  border-radius: 0;
}
.main-navigation ul > li ul li:hover > a,
.main-navigation ul > li ul li.parent.hover > a,
.main-navigation ul > li ul li.current-menu-item > a,
.main-navigation ul > li ul li.current-menu-ancestor > a {
  border-radius: 0;
  color: #fff;
}
.main-navigation ul > li ul li.parent > a:after {
  display: block;
  float: right;
  font-size: 10px;
  content: "\e624";
  top: 0.5em;
  margin-left: 0px;
  margin-right: -15px;
  color: #fff;
}
.main-navigation ul > li ul li:first-child {
  border-top: 3px solid #318dc2;
}
.main-navigation ul > li ul li:first-child ul {
  top: -3px;
}
.main-navigation ul > li ul li > ul {
  top: 0px;
  left: 180px;
  padding-left: 2px;
}
.main-navigation ul > li:hover > ul {
  display: block;
}
.main-navigation ul > .mega-nav > ul {
  left: -100%;
  width: 900px;
  border-top: 3px solid #318dc2;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  font-family: 'Source Sans Pro', sans-serif;
  color: #999999;
}
.main-navigation ul > .mega-nav > ul li {
  float: left;
  border-left: 1px solid #3c3c3b;
  border-right: 1px solid #090a09;
  background: none;
  width: 180px;
}
.main-navigation ul > .mega-nav > ul li:first-child {
  border-top: none;
}
.main-navigation ul > .mega-nav > ul li ul {
  position: relative;
  display: block;
  float: none;
  width: auto;
}
.main-navigation ul > .mega-nav > ul li ul li {
  float: none;
  border: none;
  width: auto;
  border-top: 1px solid #000;
}
.main-navigation ul > .mega-nav > ul li.mega-nav-widget ul li {
  width: auto;
}
.main-navigation ul > .mega-nav > ul li a,
.main-navigation ul > .mega-nav > ul li.current-menu-item > a,
.main-navigation ul > .mega-nav > ul li.current-menu-ancestor > a,
.main-navigation ul > .mega-nav > ul li:hover > a {
  background: none;
  padding: 0;
  color: #a4a4a4;
}
.main-navigation ul > .mega-nav > ul li a:hover,
.main-navigation ul > .mega-nav > ul li.current-menu-item > a:hover,
.main-navigation ul > .mega-nav > ul li.current-menu-ancestor > a:hover,
.main-navigation ul > .mega-nav > ul li:hover > a:hover {
  color: #d7d7d7;
}
.main-navigation ul > .mega-nav > ul > li {
  padding: 20px;
}
.main-navigation ul > .mega-nav > ul > li ul li {
  padding: 10px 0;
}
.main-navigation ul > .mega-nav > ul > li > a {
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2em;
  font-weight: 700;
}
.main-navigation ul > .mega-nav > ul > li.parent a:after {
  display: none;
}
.main-navigation ul > .mega-nav > ul li ul,
.main-navigation ul > .mega-nav > ul li.first:hover > ul {
  top: 0;
}
.main-navigation ul > .mega-nav > ul li.first,
.main-navigation ul > .mega-nav > ul li ul li.first {
  border-left: none;
}
.main-navigation ul > .mega-nav > ul li.last,
.main-navigation ul > .mega-nav > ul li ul li.last {
  border-right: none;
}
.main-navigation ul > .mega-nav > ul li:hover > ul,
.main-navigation ul > .mega-nav li > ul {
  position: relative;
  left: 0;
  padding: 0;
}
.main-navigation ul > li ul .mega-nav-widget {
  width: 300px;
  padding: 0;
}
.main-navigation ul .widget {
  padding: 20px;
}
.main-navigation ul .widget-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2em;
}
.main-navigation ul .textwidget {
  color: #999999;
  font-family: 'Source Sans Pro', sans-serif;
}
.main-navigation ul .widget_recent_entries li {
  padding-bottom: 10px;
  padding-top: 10px;
}
.main-navigation ul .widget_recent_entries li:first-child {
  padding-top: 0;
}
.main-navigation ul .widget_categories li {
  margin-bottom: 0;
}
.main-navigation ul .widget_twitter .tweet_item {
  border-top: 1px solid #333;
}
.main-navigation ul .widget_twitter .tweet_item:first-child {
  border: none;
}
.main-navigation ul .widget_twitter .tweet_item a {
  color: #eeeeee;
}
/* Only For iPads */
@media (max-width: 960px) {
  /*@media only screen and (device-width: 768px) {*/
  .main-navigation ul > li ul .mega-nav-widget {
    width: 240px;
  }
  .main-navigation ul li ul .mega-nav-widget li,
  .main-navigation ul .mega-nav ul .mega-nav-widget li {
    width: 180px;
  }
  .main-navigation ul .mega-nav .widget_flickr .flickr_badge_image {
    width: 55px;
    height: 55px;
  }
}
/* Header Search */
.header-search {
  position: absolute;
  top: 15px;
  right: 5px;
z-index: 999999;
  background: transparent;
}
.header-search label {
  display: none;
}
.header-search .stext {
  background: rgba(255, 255, 255, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #ffffff;
  padding: 5px 10px;
  width: 110px;
}
.header-search .stext:-moz-placeholder {
  color: #d3eaf9;
}
.header-search .stext::-moz-placeholder {
  color: #d3eaf9;
  opacity: 1;
}
.header-search .stext:-ms-input-placeholder {
  color: #d3eaf9;
}
.header-search .stext::-webkit-input-placeholder {
  color: #d3eaf9;
}
.header-search .stext:focus {
  background: rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-search .button-search {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  width: 34px;
  height: 30px;
  font-size: 13px;
  font-weight: normal;
}
.header-search .button-search i {
  top: 1px;
}
.header-search .button-search:hover {
  color: #fff;
}
.header-search .stext,
.header-search .button-search {
  border-radius: 3px 0 0 3px;
  border: none;
  height: 30px;
  float: left;
}
.header-search .button-search {
  border-radius: 0 3px 3px 0;
}
@media (max-width: 767px) {
  .header-socials {
    width: 100%;
    text-align: center;
    float: none;
  }
  .main-navigation ul {
    display: none;
  }
  .header-search .stext {
    width: 140px;
  }
}
@media (min-width: 768px) {
  .header-main-container,
  .header-second-container,
  .footer-info-container {
    width: 750px;
  }
  .header-logo {
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .main-navigation ul {
    font-size: 14px;
  }
  .main-navigation ul > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .header-main-container,
  .header-second-container,
  .footer-info-container {
    width: 970px;
  }
  .main-navigation > ul > li {
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  .header-main-container,
  .header-second-container,
  .footer-info-container {
    width: 1170px;
  }
  .header-search .stext {
    width: 150px;
  }
}
/*-----------------------------------*/
/* Site Main Rows and Sidebar Layout */
/*-----------------------------------*/
.main-row {
  position: relative;
  z-index: 1;
}
.main-row .container {
  padding-top: 20px;
  padding-bottom: 50px;
  max-width: 100%;
}
.main-row-thin .container {
  padding-top: 38px;
  padding-bottom: 38px;
}
.main-row-slim .container {
  padding-top: 0;
  padding-bottom: 0;
}
.main-row-bg {
  background: #ffffff;
}
.main-row-bg-2 {
  background: #0b0b0b;
}

/* middle main: Content + Sidebar */
.middle-main {
   background: #ffffff;
}
.content-area .inner,
.sidebar .inner {
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}
.sidebar {
  position: relative;
}
/* sidebar left */
.sidebar-left .content-area {
  float: right;
}
.sidebar-left .sidebar:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
/* fullwidth content */
.content-full {
  background-image: none;
}
.content-full .content-area .inner {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .content-area,
  .sidebar {
    padding: 20px;
  }
  .sidebar-left .content-area {
    float: none;
  }
}
@media (min-width: 768px) {
  .middle-main {
    background-position: 470px top;
  }
  .content-area,
  .sidebar {
    float: left;
  }
  .sidebar {
  
    min-height: 470px;
    width: 250px;
    padding: 0;
  }
  .content-area {
    width: 470px;
    padding: 20px;
  }
  .sidebar-left {
    background-position: 250px top;
  }
  .content-full .content-area {
    width: 720px;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .content-cols2 [class^="col-sm"] {
    width: auto;
  }
}
@media (min-width: 992px) {
  .middle-main {
    background-position: 640px top;
  }
  .content-area {
    width: 640px;
    padding: 30px;
  }
  .sidebar {
    width: 300px;
  }
  .sidebar-left {
    background-position: 300px top;
  }
  .content-full .content-area {
    width: 940px;
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .middle-main {
    background-position: 804px top;
  }
  .content-area {
    width: 804px;
    padding: 40px;
padding-left: 20px;
padding-right: 20px;

  }
  .sidebar {
    width: 336px;
  }
  .sidebar-left {
    background-position: 336px top;
  }
  .content-full .content-area {
    width: 1140px;
    padding: 40px;

  }
}
/* Site Footer */
/*-----------------------------------*/
.main-row-bg-2 {
  color: #a4a4a4;
}
.footer-info {
  background: #0e0e0e;
}
.footer-info .footer-info-container {
  padding-top: 27px;
  padding-bottom: 27px;
}
.footer-logo {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 1.4em 0;
}
.footer-logo span {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  color: #318dc2;
}
.copyright {
  padding-top: 10px;
  font-size: 13px;
}
.copyright a {
  color: #318dc2;
}
/* footer social */
.footer-socials {
  text-align: right;
  line-height: 30px;
}
.footer-socials .social-icons a {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
   color: #fff;
  margin: 0 3px;
  text-align: center;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.footer-socials .social-icons a i {
  font-size: 20px;
  line-height: 30px;
}
.footer-socials .social-icons a span {
  display: none;
}

@media (max-width: 767px) {
  .copyright,
  .footer-socials {
    text-align: center;
  }
  .footer-socials {
    padding-top: 20px;
  }
}
/*-----------------------------------*/
/* Text Boxes with Images */
/*-----------------------------------*/
.textbox .textbox-thumbnail {
  display: block;
  text-align: center;
}
.textbox .textbox-title {
  margin: 0 0 10px 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
}
.textbox-style2 {
  padding: 0 10px;
}
.textbox-style2 .textbox-thumbnail {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 15px;
}
.textbox-style2 .textbox-title {
  font-size: 18px;
}
.textbox-style2 .textbox-text {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .textbox-style2 .textbox-thumbnail {
    float: none;
  }
}
@media (min-width: 992px) {
  .textbox-style2 .textbox-thumbnail {
    float: left;
    margin-right: 30px;
  }
}

/*-----------------------------------*/
/* Pros & Cons List */
/*-----------------------------------*/
.good-bad-list {
  position: relative;
  z-index: 2;
  margin: 20px -20px -13px;
  padding: 20px;
  background: #3d3f4b;
  color: #cccccc;
  font-size: 15px;
}
.good-bad-list ul {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
}
.good-bad-list ul li {
  
  margin-bottom: 15px;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
}
.good-bad-list ul li:before {
  background: #3d3f4b;
  top: 3px;
}
.good-bad-list h3 {
  display: inline-block;
  padding-bottom: 13px;
  margin-bottom: 20px;
}
.good-bad-list .rating {
  position: absolute;
  bottom: -35px;
  left: 50%;
  margin-left: -35px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 30px;
  border: 5px solid #fff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media (min-width: 992px) {
  .good-bad-list {
  
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .good-bad-list {

  }
  .good-bad-list .rating {
    bottom: -40px;
    margin-left: -55px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 42px;
  }
}
/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/
[class^="list-"] ul {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
[class^="list-"] li {
  padding: 0 0 10px 30px;
  line-height: 1.2em;
}
[class^="list-"] li:before {
  margin-right: 10px;
  font-size: 20px;
  top: 2px;
  margin-left: -30px;
  font-size: 17px;
}
.list-bordered li {

  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.list-minus li:before {
  content: "\e617";
}
.list-plus li:before {
  content: "\e618";
}
.list-check li:before {
  content: "\e611";
}
.list-caret-right li:before {
  content: "\e614";
}
.list-external-link li:before {
  content: "\e602";
}
.list-chevron-sign-right li:before {
  content: "\e624";
  font-size: 84%;
}
.list-file-text li:before {
  content: "\e613";
}
.list-ok li:before {
  content: "\e611";
}
.list-star li:before {
  content: "\e616";
}
.list-video li:before {
  content: "\e610";
}
.list-image li:before {
  content: "\e609";
}
.list-game li:before {
  content: "\e612";
}
.list-folder li:before {
  content: "\e628";
}
.list-primary li:before {
  color: #318dc2;
}
.list-secondery li:before {
  color: #318dc2;
}
div.pp_default .pp_description {
  font-size: 14px !important;
}
/*-----------------------------------*/
/* Team List */
/*-----------------------------------*/
.team-widget {
  padding-bottom: 50px;
}
.team-widget .team-widget-title {
  font-size: 21px;
  margin: 0 0 20px 0;
}
.team-widget .member {
  width: 194px;
  height: 300px;
  margin: 0 auto;
  border: 1px solid #e2e2e2;
  border-top-width: 0;
}
.team-widget .member:first-child {
  border-left-width: 1px;
}
.team-widget .member-descr {
  padding: 20px 20px 10px 20px;
}
.team-widget .member-descr a {
  color: #000;
    text-transform: lowercase;
    font-weight: normal;
}
.team-widget .member-name {
  margin: 0;
  font-size: 16px;
}
@media (min-width: 480px) {
  .team-widget .member {
    float: left;
    width: 173px;
    height: 270px;
    border-left-width: 0;
  }
  .team-widget .member:nth-child(3n+1) {
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .team-widget .member {
    float: left;
    width: 163px;
    height: 270px;
  }
}
@media (min-width: 992px) {
  .team-widget header {
    float: right;
    width: 25%;
    padding: 0 1% 0 5%;
  }
  .team-widget .team-widget-title {
    font-size: 24px;
  }
  .team-widget .team-content {
    width: 75%;
  }
  .team-widget .member-descr {
    padding: 20px 15px 10px 15px;
  }
  .team-widget .member-descr a {
    color: #000;
  }
  .team-widget .member-name {
    margin: 0;
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .team-widget .member {
    width: 194px;
    height: 300px;
  }
  .team-widget .member-descr {
    padding: 20px 20px 10px 20px;
  }
}
/*-----------------------------------*/
/* Gallery in Post Details */
/*-----------------------------------*/
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(46%);
  max-width: calc(46%);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(29.3%);
  max-width: calc(32.3%);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(24%);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(16%);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(12.7%);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(10.28%);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(8.5%);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.sticky {
  opacity: 1;
}
/* Full width Image (without slider) */
/*-----------------------------------*/
.fullwidth-image {
  position: relative;
  text-align: center;
  overflow: hidden;
  min-height: 430px;
  background-position: center top;
}
.fullwidth-image img {
  display: block;
  margin: 0 auto;
}
.fullwidth-image .fullwidth-content {
  position: absolute;
  width: 100%;
  top: 25%;
  z-index: 10;
  color: #fff;
  font-size: 16px;
}
.fullwidth-image .fullwidth-meta a {
  color: #318dc2;
  font-weight: 700;
}
.fullwidth-image .rating {
  width: 50px;
  height: 50px;
 
  font-size: 27px;
  display: inline-block;
}
.fullwidth-image .rating i {
  top: -3px;
  left: 2px;
  font-size: 16px;
  line-height: 1em;
}
.fullwidth-image .rating.play-video {
  cursor: pointer;
}
.fullwidth-image h2,
.fullwidth-image .subtitle {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
.fullwidth-image h2 {
  margin: 10px 0 15px 0;
  font-size: 30px;
  font-weight: normal;
}
.fullwidth-image .layer-full,
.slider-full .slide-item .layer-full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
  background: transparent;
  background: rgba(0, 0, 0, 0.1);
}
.fullwidth-image .layer-full.overlay,
.slider-full .slide-item .layer-full.overlay {
  background: rgba(0, 0, 0, 0.8);
}
.fullwidth-image .layer-center,
.slider-full .slide-item .layer-center {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
}
.top-video {
  position: absolute;
  top: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  display: none;
}
.top-video iframe {
  display: block;
  margin: 40px auto 0 auto;
  width: 287px;
  height: 157px;
}
.top-video .close-video {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 5;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 480px) {
  .top-video iframe {
    margin-top: 30px;
    width: 320px;
    height: 180px;
  }
}
@media (min-width: 768px) {
  .top-video iframe {
    margin-top: 40px;
    width: 569px;
    height: 320px;
  }
  .top-video .close-video {
    top: 15px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .top-video iframe {
    margin-top: 20px;
    width: 693px;
    height: 390px;
  }
  .top-video .close-video {
    top: 15px;
    right: 15px;
  }
}

/*-----------------------------------*/
/* Carousel Slider */
/*-----------------------------------*/
.postlist-blog .post-thumbnail:before,
.postlist-grid .posts-grid .post-thumbnail:before,
.portfolio .portfolio-list li a:before,
.minigallery_carousel li a:before {
  position: absolute;
  z-index: 2;
  top: 35%;
  left: 45%;
  content: "\e602";
  width: 42px;
  height: 42px;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  background: #318dc2;
  color: #fff;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
}
.carousel ul .slide-item:hover > a:before,
.postlist-blog .post-thumbnail:hover:before,
.postlist-grid .posts-grid .post-thumbnail:hover:before,
.portfolio .portfolio-list li a:hover:before,
.portfolio-videos .portfolio-list li a:before,
.minigallery_carousel li:hover a:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/*-----------------------------------*/
/* Predefined Buttons */
/*-----------------------------------*/
.btn-main {
  color: #ffffff;
  background-color: #318dc2;
  border-color: #1a7ebe;
  border: none;
}
.btn-main:hover,
.btn-main:focus,
.btn-main:active,
.btn-main.active,
.open .dropdown-toggle.btn-main {
  color: #ffffff;
  background-color: #1875b0;
  border-color: #135a88;
}
.btn-main:active,
.btn-main.active,
.open .dropdown-toggle.btn-main {
  background-image: none;
}
.btn-main.disabled,
.btn-main[disabled],
fieldset[disabled] .btn-main,
.btn-main.disabled:hover,
.btn-main[disabled]:hover,
fieldset[disabled] .btn-main:hover,
.btn-main.disabled:focus,
.btn-main[disabled]:focus,
fieldset[disabled] .btn-main:focus,
.btn-main.disabled:active,
.btn-main[disabled]:active,
fieldset[disabled] .btn-main:active,
.btn-main.disabled.active,
.btn-main[disabled].active,
fieldset[disabled] .btn-main.active {
  background-color: #318dc2;
  border-color: #1a7ebe;
}
.btn-main .badge {
  color: #318dc2;
  background-color: #ffffff;
}
.btn-simple {
  color: #000;
  background-color: #ffffff;
  border-color: #e2e2e2;
  border-width: 1px;
  border-style: solid;
}
.btn-simple:hover,
.btn-simple:focus,
.btn-simple:active,
.btn-simple.active,
.open .dropdown-toggle.btn-simple,
.top-filter li.active a {
  color: #000;
  background-color: #ebebeb;
  border-color: #c3c3c3;
}
.btn-simple:active,
.btn-simple.active,
.open .dropdown-toggle.btn-simple {
  background-image: none;
}
.btn-simple.disabled,
.btn-simple[disabled],
fieldset[disabled] .btn-simple,
.btn-simple.disabled:hover,
.btn-simple[disabled]:hover,
fieldset[disabled] .btn-simple:hover,
.btn-simple.disabled:focus,
.btn-simple[disabled]:focus,
fieldset[disabled] .btn-simple:focus,
.btn-simple.disabled:active,
.btn-simple[disabled]:active,
fieldset[disabled] .btn-simple:active,
.btn-simple.disabled.active,
.btn-simple[disabled].active,
fieldset[disabled] .btn-simple.active {
  background-color: #ffffff;
  border-color: #e2e2e2;
}
.btn-simple .badge {
  color: #ffffff;
  background-color: #000;
}
.btn-simple:hover,
.btn-simple:focus,
.btn-simple:active,
.btn-simple.active,
.top-filter li.active a {
  color: #fff;
  background: #000000;
  background: -webkit-linear-gradient(top, #000000 0%, #343434 100%);
  background: linear-gradient(to bottom, #000000 0%, #343434 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff343434', GradientType=0);
  border-color: transparent;
}
.btn i {
  font-style: normal;
}
.btn-primary {
  color: #ffffff;
  background-color: #318dc2;
  border-color: #1a7ebe;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #1875b0;
  border-color: #135a88;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #318dc2;
  border-color: #1a7ebe;
}
.btn-primary .badge {
  color: #318dc2;
  background-color: #ffffff;
}
.btn-pink,
.btn-teal,
.btn-purple,
.btn-orange,
.btn-brown,
.btn-black,
.btn-custom {
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.06000000000000001);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.06000000000000001);
}
.btn-custom:hover,

.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  opacity: 0.85;
}
/*-----------------------------------*/
/* Forms & Form Elements */
/*-----------------------------------*/
/* Default Form Styles
/*-----------------------------------*/
:-moz-placeholder {
  color: #999999;
}
::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
}
.header-search .stext:-moz-placeholder {
  color: #fff;
}
.header-search .stext::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.header-search .stext:-ms-input-placeholder {
  color: #fff;
}
.header-search .stext::-webkit-input-placeholder {
  color: #fff;
}
label,
input,
button,
select,
textarea {
  font-size: inherit;
  line-height: normal;
}
input[type="text"],
input[type="password"],
textarea,
.select_styled {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  border-radius: 3px;
  height: 42px;
  color: #000;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  padding: 0 12px;
  margin: 0;
  outline: none;
  width: 100%;
}
select {
  border: 1px solid #e2e2e2;
  width: 100%;
  padding: 5px;
  height: auto;
}
select option {
  line-height: 1.3em;
}
input[type="text"],
input[type="password"] {
  height: 42px;
}
.ie8 input[type="text"],
.ie8 input[type="password"] {
  line-height: 42px;
}
textarea {
  padding: 10px 12px;
  height: 100px;
  resize: vertical;
  overflow: auto;
  max-width: 100%;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
.cuselOpen {
  border-color: #318dc2;
  -webkit-box-shadow: 0 0 0px 2px rgba(29, 141, 212, 0.1);
  box-shadow: 0 0 0px 2px rgba(29, 141, 212, 0.1);
}
.tf-form {
  position: relative;
  color: #000;
  background: #fff;
}
.tf-form .form-wrapper {
  padding: 20px 0;
}
.label_title {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  cursor: default;
}
.row_form {
  position: relative;
  margin: 0 0 20px 0;
}
.row_form .half {
  float: left;
  width: 46%;
  margin-right: 8%;
}
.row_form .omega {
  float: right;
  margin-right: 0;
}
.tf-form .row_wide {
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
}
.tf-form .row_wide:before,
.tf-form .row_wide:after {
  content: " ";
  display: table;
}
.tf-form .row_wide:after {
  clear: both;
}
.tf-form .row_wide:before,
.tf-form .row_wide:after {
  content: " ";
  display: table;
}
.tf-form .row_wide:after {
  clear: both;
}
.field_text,
.field_select {
  float: left;
  /*width: 46%;*/
  margin-right: 8%;
  margin-bottom: 20px;
}
.field_full {
  width: 100%;
  float: none;
  margin: 0 0 20px 0;
}
.field_text.omega,
.field_select.omega {
  margin-right: 0;
}
.field_textarea {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 24px;
}
.link-reset {
  display: inline-block;
  color: #999999;
  text-align: center;
  float: right;
  margin-top: 7px;
}
.link-reset .tficon {
  font-size: 21.6px;
  top: 0.15em;
}
.link-reset:hover,
.link-reset:focus {
  color: #318dc2;
  border-color: #318dc2;
}
@media (max-width: 479px) {
  .field_text,
  .field_select {
    float: none !important;
    width: 100% !important;
    margin-right: 0;
  }
}

/*-----------------------------------*/
/* Contact Form */
/*-----------------------------------*/
.contact-form {
  padding-top: 30px;
  margin-bottom: -30px;
}
.contact-form form {
  padding-top: 10px;
}
.contact-form .label_title {
  display: none;
}
.contact-form .row_submit {
  margin-bottom: 0;
}
.content-full .tf-form.contact-form {
  width: 724px;
}
@media (max-width: 479px) {
  .contact-form input,
  .contact-form textarea,
  .contact-form select {
    max-width: 395px;
  }
  .tf-form.contact-form,
  .content-full .tf-form.contact-form {
    width: auto;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .contact-form input,
  .contact-form textarea,
  .contact-form select {
    max-width: 680px;
  }
  .tf-form.contact-form,
  .content-full .tf-form.contact-form {
    width: auto;
  }
  .field_text,
  .field_select {
    margin-right: 5%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-form input,
  .contact-form textarea,
  .contact-form select {
    max-width: 395px;
  }
  .tf-form.contact-form,
  .content-full .tf-form.contact-form {
    width: auto;
  }
  .field_text,
  .field_select {
    margin-right: 9%;
  }
}
/*-----------------------------------*/
/* password protected form */
/*-----------------------------------*/
.post-password-form input {
  display: inline-block;
}
.post-password-form input[type="submit"] {
  font-weight: normal;
  border: none;
  padding: 11px 27px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  color: #ffffff;
  background-color: #318dc2;
  border-color: #1a7ebe;
  text-transform: uppercase;
}
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"].active,
.open .dropdown-toggle.post-password-form input[type="submit"] {
  color: #ffffff;
  background-color: #1875b0;
  border-color: #135a88;
}
.post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"].active,
.open .dropdown-toggle.post-password-form input[type="submit"] {
  background-image: none;
}
.post-password-form input[type="submit"].disabled,
.post-password-form input[type="submit"][disabled],
fieldset[disabled] .post-password-form input[type="submit"],
.post-password-form input[type="submit"].disabled:hover,
.post-password-form input[type="submit"][disabled]:hover,
fieldset[disabled] .post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"].disabled:focus,
.post-password-form input[type="submit"][disabled]:focus,
fieldset[disabled] .post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"].disabled:active,
.post-password-form input[type="submit"][disabled]:active,
fieldset[disabled] .post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"].disabled.active,
.post-password-form input[type="submit"][disabled].active,
fieldset[disabled] .post-password-form input[type="submit"].active {
  background-color: #318dc2;
  border-color: #1a7ebe;
}
.post-password-form input[type="submit"] .badge {
  color: #318dc2;
  background-color: #ffffff;
}
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus {
  color: #ffffff;
}

.jScrollArrowUp,
.jScrollArrowDown {
  width: 6px !important;
  height: 6px;
  position: absolute;
  top: 0;
  right: 3px;
  cursor: pointer;
}
.jScrollArrowDown {
  top: auto;
  bottom: 0;
}
.jScrollArrowUp:before,
.jScrollArrowDown:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #a0a0a0;
}
.jScrollArrowDown:before {
  border-top: 6px solid #a0a0a0;
  border-bottom: none;
}
/*-----------------------------------*/
/* Posts List */
/*-----------------------------------*/
.postlist > h1,
.portfolio .portfolio-title {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
  margin-top: 0;
  font-size: 30px;
  font-weight: 700;
  color: #000;
}
.post-details .entry-content .shortcode_news,
.post-details .shortcode_news .entry-content {
  color: #000;
}
.entry-content {
  color: #000;
}
.post-details .entry-content {
  color: #000;
}
.post {
  position: relative;
}
.post .post-thumbnail {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.post > h1,
.post .entry-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-top: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.post .entry-header .entry-meta a,
.post .entry-header .entry-date {
  color: #318dc2;
}
.post .entry-header .entry-meta a:hover,
.post .entry-header .entry-meta a:focus {
  color: #318dc2;
}
.post .entry-meta .edit-link {
  margin-left: 5px;
  text-transform: uppercase;
}
.post .entry-meta .tag-links {
  clear: both;
  margin-left: 10px;
}
.post .edit-link:before,
.post .tag-links:before {
  position: relative;
  top: 1px;
  margin-right: 4px;
  font-family: "TF Icons";
  color: #999999;
}
.post .edit-link:before {
  content: "\e630";
}
.post .tag-links:before {
  content: "\e629";
}
.post .featured-icon {
  float: right;
  color: #318dc2;
  line-height: 20px;
  display: inline-block;
  margin-right: 20px;
}
.post .featured-icon i {
  font-size: 20px;
  top: 3px;
  margin-right: 3px;
}
/*-----------------------------------*/
.post-format {
  display: block;
}
.post-format a:before {
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.format-video .post-format a:before {
  content: "\e610";
}
.format-audio .post-format a:before {
  content: "\e633";
}
.format-image .post-format a:before {
  content: "\e609";
}
.format-gallery .post-format a:before {
  content: "\e634";
}
.format-quote .post-format a:before {
  content: "\e631";
}
.format-link .post-format a:before {
  content: "\e602";
}
.format-aside .post-format a:before {
  content: "\e636";
}
.format-status .post-format a:before {
  content: "\e635";
}
.comments-link a {
  display: inline-block;
  color: #999;
  line-height: 20px;
  font-size: 14px;
}
.comments-link a i {
  margin-right: 2px;
  font-size: 20px;
  top: 5px;
}
.comments-link a:hover {
  color: #777;
}
.entry-meta .comments-link,
.entry-meta-share .comments-link {
  float: right;
  margin-top: -3px;
}
.postlist-cols-3 .post,
.postlist-cols-4 .post {
  margin-top: 30px;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* simple post list */
/*-----------------------------------*/
.postlist-simple .post {
  border-bottom: 1px solid #e2e2e2;
  padding: 30px 0 20px;
}
.postlist-simple .post .entry-title {
  font-size: 24px;
}
.postlist-simple .post .entry-content {
  padding: 15px 0 0;
}
.postlist-simple .post .entry-meta {
  margin-top: 5px;
  font-size: 14px;
}
.postlist-simple .post .author a,
.postlist-simple .post .entry-date {
  color: #318dc2;
}
.postlist-simple .post .entry-side-btn {
  display: inline-block;
  float: right;
  margin-top: -10px;
}
/* 3 and 4 columns layout */
/*-----------------------------------*/
.postlist-cols-3,
.postlist-cols-4 {
  margin-left: -15px;
  margin-right: -15px;
}
.postlist-cols-3 .post .inner,
.postlist-cols-4 .post .inner {
  background: #fff;
}
.postlist-cols-3 .post .entry-aside,
.postlist-cols-4 .post .entry-aside {
  padding: 10%;
}
.postlist-cols-3 .post .entry-title,
.postlist-cols-4 .post .entry-title {
  font-size: 18px;
  min-height: 2.2em;
  margin: 0 0 10px 0;
}
.postlist-cols-3 .entry-aside {
  padding: 8%;
}
/* 1 columns layout */
/*-----------------------------------*/
.postlist-cols-1 > h1 {
  margin-bottom: 5px;
}
.postlist-cols-1 .post {
  padding: 30px 0;
  border-bottom: 1px solid #ebebeb;
}
.postlist-cols-1 .post-thumbnail {
  width: 240px;
  margin-bottom: 30px;
}
.postlist-cols-1 .entry-meta {
  margin-bottom: 1.2em;
}
.postlist-cols-1 footer.entry-meta {
  margin-bottom: 0;
}
.postlist-cols-1 .entry-title {
  font-size: 30px;
  margin: 0 0 10px 0;
  line-height: 1.2em;
}
.postlist-cols-1 .rating {
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 27px;
  float: right;
  margin: -5px 0 0 15px;
}
.postlist-cols-1 .entry-content {
  font-size: 16px;
  margin-bottom: 1.2em;
}
/* blog layout */
/*-----------------------------------*/
.postlist-blog > h1 {
  margin-bottom: 0;
}
.postlist-blog .post {
  padding: 30px 0;
  border-bottom: 1px solid #ebebeb;
}
.postlist-blog .post-thumbnail {
  margin-bottom: 20px;
}
.postlist-blog .post-thumbnail:before {
  content: "\e602";
  top: 38%;
  left: 45%;
}
.postlist-blog .post-thumbnail.alignleft,
.postlist-blog .post-thumbnail.alignright {
  position: relative;
  width: 310px;
  margin: 5px 25px 10px 0;
}
.postlist-blog .post-thumbnail.alignright {
  margin: 5px 0 10px 25px;
}
.postlist-blog .entry-meta {
  margin-bottom: 1.2em;
}
.postlist-blog .entry-title {
  font-size: 30px;
  margin: 0 0 10px 0;
  line-height: 1.2em;
}
.postlist-blog .entry-content {
  font-size: 16px;
  margin-bottom: 1.2em;
}
.postlist-blog footer.entry-meta {
  margin-bottom: 0;
}
/* grid layout */
/*-----------------------------------*/
.postlist-grid > h1 {
  margin-bottom: 5px;
}
.postlist-grid .posts-grid {
  margin: 0;
  padding: 20px 0;
  list-style: none;
  border-bottom: 1px solid #e2e2e2;
}
.postlist-grid .posts-grid li {
display: block;
    float: left;
    width: 244px;
    height: 250px;
    margin: 0 10px 40px 0;
}
.postlist-grid .posts-grid .post-thumbnail {
  display: block;
  margin-bottom: 1em;
  position: relative;
}
.postlist-grid .posts-grid .post-thumbnail:before {
  content: "\e613";
  top: 39%;
  left: 39%;
}
.postlist-grid .posts-grid .post-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
}
@media (min-width: 480px) and (max-width: 991px) {
  .postlist-grid .posts-grid li {
    width: 100%;
    height: 100%;
    margin: 0 15px 20px 0;
  }
}
@media (max-width: 991px) {
  .postlist-blog .post-thumbnail.alignleft,
  .postlist-blog .post-thumbnail.alignright {
    float: none;
    width: auto;
    margin: 0 auto 10px auto;
  }
}
@media (max-width: 767px) {
  .postlist-cols-4 .post .entry-aside {
    padding: 5%;
  }
}
@media (min-width: 768px) {
  .postlist-cols-3 .post {
    float: left;
    width: 33.33333333%;
  }
  .postlist-cols-4 .post {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .postlist-cols-1 .post-thumbnail {
    margin-right: 30px;
    float: left;
  }
}
@media (min-width: 1200px) {
  .postlist-cols-1 .post-thumbnail {
    margin-right: 40px;
  }
  .postlist-cols-1 .entry-title {
    font-size: 30px;
  }
}
/* Filter above list */
/*-----------------------------------*/
.top-filter {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0 10px 0;
  margin-bottom: 10px;
}
.top-filter .top-filter-title {
  display: inline-block;
  float: left;
  line-height: 2.2em;
}
.top-filter ul {
  margin: 0;
  padding: 0 0 0 45px;
}
.top-filter li {
  margin: 0 0 5px 5px;
  padding: 0;
  display: inline-block;
  list-style: none;
}
.top-filter .btn .remove {
  font-family: Lato;
  margin-left: 10px;
  color: #cccccc;
  font-weight: 700;
}
/*-----------------------------------*/
/* Post Details */
/*-----------------------------------*/
.post-details {
  /* shortcode news */
}
.post-details .entry-header,
.post-details .entry-meta-share {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.post-details .entry-header .entry-meta,
.post-details .entry-meta-share .entry-meta {
  margin-top: 10px;
}
.post-details .entry-header {
  margin-bottom: 20px;
}
.post-details .entry-meta-share {
  margin-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px 0 20px 0;
}
.post-details .post-thumbnail {
  margin-bottom: 30px;
}
.post-details .entry-title {
  font-size: 30px;
  margin-bottom: 0;
}
.post-details .entry-content {
  font-size: 16px;
  padding-bottom: 0px;
}
.post-details .entry-content p {
  margin-bottom: 1.3em;
}
.post-details .shortcode_news .entry-header {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.post-details .shortcode_news .entry-header:after {
  content: none;
}
.post-details .shortcode_news .entry-title {
  font-size: 24px;
}
.post-details .shortcode_news .entry-content {
  font-size: 16px;
  padding-bottom: 0;
}
.post-details .shortcode_news .post-thumbnail {
  margin-bottom: 40px;
}
.post-details .entry-content .shortcode_news {
  font-size: 14px;
}
.post-social {
  display: inline-block;
  margin-right: 5px;
  font-size: 0;
}
.post-social2 {
  display: inline-block;
  margin-top: 30px;
  font-size: 0;
}
.fb-like span {
  vertical-align: initial !important;
}
.loading_post img {
  width: 35px;
  margin: 0 auto;
  display: block;
}
div.pp_overlay {

  opacity: 0.8 !important;
}
/* Author Description */
/*-----------------------------------*/
.author-description {
  background: #3d3f4b;
  color: #cccccc;
  margin: 20px -20px;
  padding: 40px 20px;
  font-size: 14px;
}

#newsautor { margin: 0px; margin-bottom: 10px; padding: 20px 20px;}

.author-description .author-image {
  float: left;
  margin: 0 20px 0 0;
}
.author-description .author-image img {
  border-radius: 50%;
  border: 7px solid #fff;
  width: 130px;
  height: 130px;
  display: block;
}
.author-description .author-name {
  font-size: 22px;
  color: #fff;
  margin-top: 10px;
}
.author-description .author-name span {
  color: #318dc2;
}
@media (max-width: 480px) {
  .author-description .author-image {
    float: none;
  }
  .author-description .author-image img {
    margin: 0 auto;
  }
  .post.post-details .post-thumbnail.alignleft,
  .post.post-details .post-thumbnail.alignright {
    width: auto;
  }
  .portfolio-list .attachment-video-thumb {
    width: 360px;
  }
  .map.sortcode {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .author-description {

  }
  .author-description .author-image {
    margin: 0 30px 0 0;
  }
}
@media (min-width: 1200px) {
  .author-description {
  
  }
}
/*-----------------------------------*/
/* Portfolio */
/*-----------------------------------*/
/* portfolio with small thumbs */
.portfolio .portfolio-list {
  padding: 20px 0 30px 0;
  border-bottom: 1px solid #e2e2e2;
}
.portfolio .portfolio-list li {
  list-style: none;
  display: block;
  float: left;
  width: 166px;
  height: 166px;
  margin: 0 10px 10px 0;
}
.portfolio .portfolio-list li a {
  display: block;
  position: relative;
}
.portfolio .portfolio-list li a:before {
  top: 38%;
  left: 38%;
}
/* portfolio middle */
.portfolio-mid .portfolio-list li {
  width: 200px;
  height: 200px;
}
/* portfolio big */
.portfolio-videos .portfolio-list {
  padding: 20px 0 0px 0;
}
.portfolio-videos .portfolio-list li {
  width: 333px;
  height: 270px;
  margin: 0 20px 20px 0;
}
.portfolio-videos .portfolio-list li h4 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
.portfolio-videos .portfolio-list li a {
  display: block;
  position: relative;
}
.portfolio-videos .portfolio-list li a:before {
  top: 40%;
  left: 44%;
  content: "\e623";
  background: rgba(0, 0, 0, 0.85);
  font-size: 15px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.portfolio-videos .portfolio-list li a:hover:before {
  background: #318dc2;
}
/* portfilio in sidebar */
.sidebar {
  /* videos */
}
.sidebar .portfolio-list {
  padding: 0;
  border-bottom: none;
}
.sidebar .portfolio-list li {
  float: left;
  width: 90px;
  height: 90px;
  margin: 0 5px 5px 0;
}
.sidebar .portfolio-videos .portfolio-list li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.sidebar .portfolio-videos .portfolio-list li h4 {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .portfolio-videos .portfolio-list li {
    width: 100%;
    height: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .sidebar .portfolio-list li {
    width: 105px;
    height: 105px;
    margin: 0 10px 10px 0;
  }
  .portfolio .portfolio-list li {
    width: 160px;
    height: 160px;
  }
  .portfolio-mid .portfolio-list li {
    width: 185px;
    height: 185px;
  }
  .portfolio-videos .portfolio-list li {
    float: none;
    width: 100%;
    height: auto;
    max-width: 333px;
  }
}
@media (min-width: 768px) {
  .portfolio-videos .portfolio-list li {
    float: left;
    width: 320px;
    height: 270px;
  }
  .sidebar .portfolio-list li {
    width: 80px;
    height: 80px;
    margin: 0 5px 5px 0;
  }
}
@media (min-width: 992px) {
  .portfolio-videos .portfolio-list li {
    width: 273px;
    height: 240px;
  }
  .sidebar .portfolio-list li {
    width: 100px;
    height: 100px;
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 1200px) {
  .portfolio-videos .portfolio-list li {
    width: 333px;
    height: 270px;
  }
  .sidebar .portfolio-list li {
    width: 118px;
    height: 118px;
  }
}
/*-----------------------------------*/
/* Pagination */
/*-----------------------------------*/
.paging-navigation {
  margin: 30px 0 0 0;
}
.paging-navigation .pagination {
  margin: 0;
}
.paging-navigation .page-numbers,
.page-links a {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  border-radius: 50%;
  background: #cacaca;
  text-align: center;
  color: #fff;
  margin: 2px;
}
.paging-navigation .page-numbers.current,
.paging-navigation .page-numbers:focus,
.page-links a.current,
.page-links a:focus {
  background: #000;
}
.paging-navigation .page-numbers:hover,
.page-links a:hover {
  background: #000;
}
.paging-navigation .page-numbers.dots,
.page-links a.dots {
  background: none;
  color: inherit;
  font-size: 150%;
}
.paging-navigation .page-numbers.prev i,
.paging-navigation .page-numbers.next i,
.page-links a.prev i,
.page-links a.next i {
  font-size: 10px;
  top: 0;
}
/* Pages in Post */
.page-links .page-links-title {
  font-weight: 700;
  margin: 0 5px 0 0;
  color: inherit;
}
.page-links > span {
  display: inline-block;
  color: #318dc2;
  font-weight: 700;
  margin: 2px;
}

/*-----------------------------------*/
/* Tables */
/*-----------------------------------*/
table,
th,
td {
  border: 1px solid #e2e2e2;
}
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
}
table td,
table th {
  border-width: 0 1px 1px 0;
}
.entry-content th,
.entry-content td,
.comment-content th,
.comment-content td {
  padding: 7px 10px;
}
@media (max-width: 767px) {
  .entry-content th,
  .entry-content td,
  .comment-content th,
  .comment-content td {
    padding: 3px 4px;
  }
}
.table {
  border: none;
  border-collapse: collapse;
}
.table td {
  border-right: none;
}
/* Styled Tables */
/*-----------------------------------*/
.styled_table {
  margin: 10px 0 20px;
}
.styled_table table {
  border-collapse: collapse;
  text-shadow: none;
  width: 100%;
  border-collapse: separate;
  padding-bottom: 1px;
  border: 1px solid #e2e2e2;
}
.styled_table table tr > th,
.styled_table table tr > td {
  border-width: 1px 0 0 0;
  padding: 8px 10px;
  text-align: left;
}
.styled_table table tr > th {
  font-weight: normal;
}
.styled_table table tbody td {
  background: transparent;
  padding: 8px 10px;
  font-size: 14px;
}
.styled_table thead > tr > th {
  border-bottom: none;
}
.table-striped table > tbody > tr:nth-child(odd) td {
  background-color: #f9f9f9;
}
.table-striped table tr:first-child th {
  border-top: 0;
}
.table-hover table > tbody > tr:hover > td {
  background-color: #f5f5f5;
}
.table-bordered {
  border: none;
}
.table-bordered table {
  border-collapse: collapse;
}
.table-bordered table > thead > tr > th,
.table-bordered table > tbody > tr > th,
.table-bordered table > tfoot > tr > th,
.table-bordered table > thead > tr > td,
.table-bordered table > tbody > tr > td,
.table-bordered table > tfoot > tr > td {
  border: 1px solid #dddddd;
}
/*-----------------------------------*/
/* Widgets */
/*-----------------------------------*/
.widget ul {
  padding: 0;
  margin: 0;
}
.widget li {
  list-style: none;
  font-family: 'Source Sans Pro', sans-serif;
}
.widget .widget-title,
.widget .side-tabs {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  color: #000;
  font-weight: 700;
}
.widget .widget-title {
  margin: 0 0 1.2em 0;
}

.widget-title {
    font-size: 21px !important;
}
.sidebar .widget {
  padding: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.sidebar .widget:last-child {
  border-bottom: 0;
}
.main-row-bg-2 .widget {
  padding-top: 50px;
  padding-bottom: 50px;
}
.main-row-bg-2 .widget-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2em;
}
@media (max-width: 991px) {
  .main-row-bg-2 .widget {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .sidebar .widget {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .sidebar .widget-boxed {
    margin-left: -20px;
    margin-right: -20px;
  }
  .sidebar .widget {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* Post List with Thumbs */
/*-----------------------------------*/
.side-postlist.list-numbers {
  counter-reset: my-badass-counter;
}
.side-postlist.list-numbers li .post-title:before {
  content: counter(my-badass-counter, decimal-leading-zero) ".";
  counter-increment: my-badass-counter;
  color: #000;
  margin-right: 2px;
}
.side-postlist li {
  position: relative;
  padding: 20px 0;
  border-top: 1px solid #ebebeb;
}
.side-postlist li:first-child {
  border: none;
}
.side-postlist li .post-thumbnail {
  float: left;
  width: 62px;
  height: 62px;
  margin: 0 15px 0 0 !important;
}
.side-postlist li .post-title {
  display: block;
  font-weight: 700;
  color: #318dc2;
}
.side-postlist li .post-title:hover {
  color: #318dc2;
}
.side-postlist li .cat-links,
.side-postlist li .tag-links {
  font-family: 'Source Sans Pro', sans-serif;
  color: inherit;
  display: block;
  font-size: 13px;
  line-height: 1.2em;
}
.main-row-bg-2 .side-postlist li {
  border-top: none;
  border-bottom: 1px solid #a4a4a4;
  padding: 15px 0;
}
.main-row-bg-2 .side-postlist li:first-child {
  padding-top: 0;
}
.main-row-bg-2 .side-postlist li .comments-link a {
  font-family: 'Source Sans Pro', sans-serif;
  color: #717171;
}
.main-row-bg-2 a,
.main-row-bg-2 .side-postlist li .post-title {
  color: #a4a4a4;
}
.main-row-bg-2 a:hover,
.main-row-bg-2 .side-postlist li .post-title:hover {
  color: #d7d7d7;
}
/* Widgets Tabs */
/*-----------------------------------*/
.widget_tabs {
  padding-bottom: 30px;
}
.side-tabs {
  border-bottom: 1px solid #e2e2e2;
  margin: 0;
  padding: 0;
}
.side-tabs li {
  display: inline;
}
.side-tabs li a {
  display: inline-block;
  color: #999999;
  margin-bottom: -1px;
  padding: 0 10px 10px 0;
}
.side-tabs li.active a {
  color: #000;
  border-bottom: 1px solid #000;
}


/* Widget Recent Comments */
/*-----------------------------------*/
.widget_recent_comments ul li {
  font-size: 14px;
  font-weight: 700;
}
.widget_recent_comments ul .recent-comment {
  color: #000;
}

/* Widget Twitter */
/*-----------------------------------*/
.widget_twitter .tweet_item {
  position: relative;
  border-top: 1px solid #ebebeb;
  padding: 10px 0;
}
.widget_twitter .tweet_item:first-child {
  border-top: none;
}
.widget_twitter .tweet_image {
  float: left;
  width: 30px;
  height: 30px;
  margin-top: 2px;
}
.widget_twitter .tweet_text {
  padding-left: 45px;
}
.main-row-bg-2 .widget_twitter .tweet_item {
  border: none;
  border-radius: 4px;
  background: #333;
  margin: 0 0 14px 0;
}
.main-row-bg-2 .widget_twitter .tweet_item .tweet_image {
  display: none;
}
.main-row-bg-2 .widget_twitter .tweet_item .tweet_text {
  padding: 12px;
  color: #a4a4a4;
}
.main-row-bg-2 .widget_twitter .tweet_item .tweet_text a {
  color: #d7d7d7;
}
.main-row-bg-2 .widget_twitter .tweet_item:before {
  position: absolute;
  z-index: 2;
  bottom: -8px;
  left: 15%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 8px 14px 0 0;
  border-color: #333 transparent transparent transparent;
}
.main-row-bg-2 .widget_twitter .tweet_item:nth-child(even):before {
  left: auto;
  right: 15%;
  border-width: 0 14px 8px 0;
  border-color: transparent #333 transparent transparent;
}
/* Widget Categories */
/*-----------------------------------*/
.widget_categories li,
.widget_nav_menu li,
.widget_pages li,
.widget_meta li,
.widget_links li,
.widget_archive li {
  margin-bottom: 10px;
}
.widget_categories li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_meta li:last-child,
.widget_links li:last-child,
.widget_archive li:last-child {
  margin-bottom: 0;
}
.widget_categories li a .count,
.widget_nav_menu li a .count,
.widget_pages li a .count,
.widget_meta li a .count,
.widget_links li a .count,
.widget_archive li a .count {
  color: #999999;
}
.widget_categories li > ul,
.widget_nav_menu li > ul,
.widget_pages li > ul,
.widget_meta li > ul,
.widget_links li > ul,
.widget_archive li > ul {
  padding-top: 7px;
}
.widget_categories li > ul > li,
.widget_nav_menu li > ul > li,
.widget_pages li > ul > li,
.widget_meta li > ul > li,
.widget_links li > ul > li,
.widget_archive li > ul > li {
  padding-left: 15px;
}
.widget_categories a,
.widget_nav_menu a,
.widget_pages a,
.widget_meta a,
.widget_links a,
.widget_archive a {
  color: #000;
}
.widget_categories li a:hover,
.widget_nav_menu li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_links li a:hover,
.widget_archive li a:hover,
.widget_categories li.current-menu-item > a,
.widget_nav_menu li.current-menu-item > a,
.widget_pages li.current-menu-item > a,
.widget_meta li.current-menu-item > a,
.widget_links li.current-menu-item > a,
.widget_archive li.current-menu-item > a {
  color: #318dc2;
}
.widget-boxed {
  background: #3d3f4b;
  color: #cccccc;
}
.widget-boxed .widget-title,
.widget-boxed h4,
.widget-boxed h5 {
  color: #fff;
  border-bottom: 1px solid #5d6072;
  padding-bottom: 15px;
margin-bottom: 0px;
}
.widget-boxed a {
  color: #cccccc;
}
.widget-boxed li a:hover,
.widget-boxed li.current-menu-item > a {
  color: #fff;
}
.widget-boxed-2 {
  background: #318dc2;
  color: #ffffff;
}
.widget-boxed-2 .widget-title {
  color: #fff;
  border-bottom: 1px solid #6cbaeb;
  padding-bottom: 15px;
}
.widget-boxed-2 a {
  color: #ffffff;
}
.widget-boxed-2 a:hover {
  color: #fff;
}
/* text with icon */
/*-----------------------------------*/
.texticon {
  padding: 15px 0 25px 0;
  color: #000;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
.texticon i {
  margin-right: 5px;
  font-size: 150%;
  top: 0.2em;
}
/* Widget Search */
/*-----------------------------------*/
.widget_search .screen-reader-text {
  display: none;
}
.widget_search .inputtext {
  width: 72%;
  float: left;
}
.widget_search .btn {
  width: 17%;
  margin: 0;
}
@media (min-width: 992px) {
  .widget_search .inputtext {
    width: 75%;
  }
}
/* Widget Text */
/*-----------------------------------*/
.sidebar .widget_text {
  color: #000;
}
.sidebar .widget_text.widget-boxed {
  color: #cccccc;
}
/* Game Info Box */
/*-----------------------------------*/
.game-infobox img.alignleft,
.game-infobox .game-thumb {
  float: left;
  margin: 0 20px 0 0;
}
.game-infobox .game-thumb {
  width: 110px;
  height: 110px;
}
.game-infobox .game-descr {

  clear: both;
  padding: 20px 0;
}
.game-infobox .game-creator span {
  display: block;
  margin-bottom: 10px;
}
.game-infobox .game-inforow {
  margin-bottom: 30px;
}
.game-infobox .game-inforow:last-child {
  margin-bottom: 0;
}
.game-infobox a,
.game-infobox .separator {
  color: #318dc2;
}
.game-infobox a:hover,
.game-infobox a:focus {
  color: #fff;
}
.game-infobox .separator {
  margin: 0 2px;
}

/* Twitter  widget */
/*-----------------------------------*/
.twitter ul {
  margin: 15px 0;
  padding: 0;
}
.twitter ul li {
  position: relative;
  list-style: none;
  font-size: 14px;
  padding-left: 30px;
  margin-bottom: 14px;
  min-height: 24px;
}
.twitter ul li:before {
  content: "\e604";
  font-family: "TF Icons";
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1em;
  font-size: 20px;
  color: #3ec8d4;
}
.tf_nowidget {
  margin-top: 20px;
  margin-left: 10px;
}
.slider.slider_medium .caroufredsel_wrapper {
  margin: 0 auto !important;
}
.team-widget .member-descr h4 a {
  color: #222222;
}
.comment.bypostauthor > article .comment-author a.comment-reply-link {
  color: #f25d3c;
  text-transform: lowercase;
}
.comment.bypostauthor > article .comment-author a.comment-reply-link:hover {
  color: #66cc33;
}
.postlist-blog .post.type-post {
  padding: 0;
  border: none;
  position: inherit;
}
.share_twitter iframe {
  width: 88px !important;
}
.post-details .post-thumbnail.alignleft,
.post-details .post-thumbnail.alignright {
  position: relative;
  width: 310px;
  margin: 5px 25px 10px 0;
}
.portfolio-videos .portfolio-list li a.video_link {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
.portfolio-videos .portfolio-list li a.video_link:before {
  display: none;
}
.post-details .video_embed embed {
  width: 100%;
  height: 300px;
}
.input_styled {
  margin-right: 8%;
}
.input_styled.omega {
  margin-right: 0;
}
.row_form.alignleft.field_text input#captcha {
  margin-top: 5px;
}
h3#header_message {
  margin: 0;
}
.tf-form.contact-form {
  margin: 0 auto;
  /*width:724px*/
}
.widget.widget_pages.widget-boxed .current_page_item a {
  color: #fff;
}
.widget_recent_comments.widget-boxed ul .recent-comment {
  color: #fff;
}
.sidebar .portfolio-videos .portfolio-list li h4 a {
  font-size: 14px;
  font-weight: 400;
}
.main-row-bg-2 .widget_text .widget-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 1.4em 0;
}
/* Custom checkboxes, radios */
/*-----------------------------------*/
.custom-checkbox,
.custom-radio {
  position: relative;
}
.custom-checkbox label::selection,
.custom-radio label::selection {
  background: transparent;
  color: inherit;
}
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  top: 0;
  left: 10px;
  margin: 0;
  border: none;
  width: 1px;
  height: 1px;
  display: none;
}
.ie8 .custom-checkbox input,
.ie8 .custom-radio input {
  display: block;
}
.custom-checkbox label.focus,
.custom-radio label.focus {
  outline: none;
}
.custom-checkbox label,
.custom-radio label {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
  line-height: 15px;
  min-height: 15px;
  font-size: 15px;
  font-weight: normal;
  cursor: pointer;
  color: #999999;
}
.custom-checkbox label span,
.custom-radio label span {
  color: #318dc2;
}
.custom-checkbox label {
  line-height: 15px;
  min-height: 15px;
}
.custom-checkbox label:before,
.custom-checkbox label:after,
.custom-radio label:before,
.custom-radio label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.custom-checkbox label:before,
.custom-radio label:before {
  width: 14px;
  height: 14px;
  border-radius: 1px;
  border: 1px solid #999;
  background: #fff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 1px;
}
.custom-radio label:before {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}
.custom-checkbox label.checked:before,
.custom-radio label.checked:before {
  background: #fff;
}
.custom-checkbox label:after,
.custom-radio label:after {
  width: 6px;
  height: 6px;
  top: 5px;
  left: 4px;
}
.custom-checkbox label.checked:after {
  background: #318dc2;
}
.custom-radio label.checked:after {
  border-radius: 50%;
  background: #6fb119;
  top: 5px;
  left: 4px;
}
/* checkboxes, radios Right Align */
.label-right .custom-checkbox label,
.label-right .custom-radio label {
  padding-left: 0;
  padding-right: 32px;
  text-align: right;
}
.label-right .custom-checkbox label:before,
.label-right .custom-checkbox label:after,
.label-right .custom-radio label:before,
.label-right .custom-radio label:after {
  left: auto;
  right: 0;
}
.label-right .custom-radio label.checked:after {
  left: auto;
  right: 6px;
}
.inline-checkbox .custom-checkbox,
.inline-checkbox .custom-radio {
  float: left;
  display: inline-block;
  margin-left: 25px;
}
.inline-checkbox .custom-checkbox:first-child,
.inline-checkbox .custom-radio:first-child {
  margin-left: 0;
}
.inline-checkbox .custom-checkbox label,
.inline-checkbox .custom-radio label {
  margin-bottom: 0;
}
.inline-checkbox .custom-checkbox label img,
.inline-checkbox .custom-radio label img {
  margin-top: 3px;
}
.inline-checkbox .label_title {
  float: left;
  display: inline-block;
  line-height: 30px;
  margin-bottom: 0;
  margin-right: 10px;
}
/* Inline checkboxes, radios */
.input_styled.inline .rowCheckbox,
.input_styled.inline .rowRadio,
.input_styled.inline span {
  display: inline-block;
  margin-right: 10px;
}
.input_styled.inline span {
  line-height: 22px;
  margin-bottom: 14px;
}

/*----------------------------------------------*/
.games_header .subtitle {
  width: 50%;
  margin: auto;
}
.loading_post {
  margin: 0 auto;
  font-size: 30px;
  font-weight: 700;
  color: black;
  width: 20%;
}
.load_button {
  margin: 20px auto;
  width: 20%;
}
.current-menu-item a {
  color: #fff;
  background: #000000;
  background: -webkit-linear-gradient(top, #000000 0%, #343434 100%);
  background: linear-gradient(to bottom, #000000 0%, #343434 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff343434', GradientType=0);
  border-color: transparent;
}
#loading_game_posts {
  display: none;
}
.nav-justified > li.game_back_link > a {
  text-align: left;
  left: 25px;
}
.reservation_notice {
  padding-top: 15px;
}
#respond .field_text,
#respond .field_select {
  width: 46%;
}


body {
font-family: 'Source Sans Pro', sans-serif;
   
}

.textwidget {
font-family: 'Source Sans Pro', sans-serif;
   
}
.good-bad-list {

background-color: #092A40;}
.widget-boxed {

background-color: #092A40;}
.author-description {
background-color: #092A40;}
.entry-content {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px !important;
line-height: 24px;
text-align: justify;
margin-bottom: -20px;
}
.entry-content li {
margin-left: 25px;
line-height: 25px;
font-size: 17px;
line-height: 27px;
}
p {
font-family: 'Source Sans Pro', sans-serif;
line-height: 24px;
}
.odstepy p {
line-height: 26px;
}
.game-descr {text-align: left !important;}
li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
}
.anchor { margin-top: -18px;}
.entry-meta {
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 21px;
font-weight: normal;
}
.cat-links a:link { color: #ffffff !important; text-decoration: none; }
.cat-links a:visited { color: #ffffff !important; text-decoration: none; }
.cat-links a:hover { color: #ffffff !important; text-decoration: none; }
.newsgora a:link {color: #000!important; }
.newsgora a:visited {color: #000!important; }
.newsgora a:hover {color: #000!important; }
.newsgora {color: #000!important; }
.newsgora2 a:link {color: #fff!important; }
.newsgora2 a:visited {color: #fff!important; }
.newsgora2 a:hover {color: #fff!important; }
.newsgora2 {color: #fff!important; }
.entry-meta .category-po-drugiej-stronie-gry {
background: #f8a900 center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-e-sport {
background: #0287c7 center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-mobile {
background: #f8a900 center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-recenzje-filmow  {
background: #932192 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-playstation-3  {
background: #176abb center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-informacja-prasowa  {
background: #fe0056 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-recenzje  {
background: #176abb center no-repeat;
padding: 2px 3px 3px 3px;
color: #ffffff;
}
.entry-meta .category-publicystyka {
background: #dd6005 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-w-produkcji {
background: #ce1717 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-wideo  {
background: #ff0000 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-quizy  {
background: #012146 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-podsumowaniednia  {
background: #5021b1 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-top-lista  {
background: #d95926 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-targi-2  {
background: #11007b center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-wiiu  {
background: #0065e1 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-psv  {
background: #176abb center no-repeat;
padding: 2px 3px 3px 3px;

}
.entry-meta .category-muzyka-w-grach  {
background: #0065e1 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-x360  {
background: #339e63 center no-repeat;
padding: 2px 3px 3px 3px;
}

.entry-meta .category-ps4  {

background: #176abb center no-repeat;

padding: 2px 3px 3px 3px;
color: #ffffff;
}
.entry-meta .category-konkurs  {
background: #328f85 center no-repeat;
padding: 2px 3px 3px 3px;
}

.entry-meta .category-poradnik  {
background: #b8122d center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-3ds  {
background: #f0cd0a center no-repeat;
padding: 2px 3px 3px 3px;
}

.entry-meta .category-testy-sprzetow  {
background: #1f50dd center no-repeat;
padding: 2px 3px 3px 3px;
}

.entry-meta .category-klasyczne-wtorki  {
background: #a622d1 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-tv  {
background: #ff2222 center no-repeat;
padding: 2px 3px 3px 3px;
}
.entry-meta .category-bez-kategorii {
background: #176abb center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-ogolne  {
background: #ff0036 center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-cosplay  {
background: #ff00d8 center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-xbox-one {
background: #339e63 center no-repeat;
padding: 2px 3px 2px 3px;
}
.entry-meta .category-pc {
background: #393939 center no-repeat;
padding: 2px 3px 2px 3px;
}

.entry-meta .category-zakupy {
background: #00bacb center no-repeat;
padding: 2px 3px 2px 3px;


}

.entry-meta .category-tanie-granie {

background: #00bacb center no-repeat;
padding: 2px 3px 2px 3px;
}
.zrodlo3 {font-size: 12px !important; font-style: normal; text-align: left; float:right; margin-bottom: 0px !important;}
.zrodlo2 {font-size: 12px !important; font-style: normal; text-align: left; margin-left: -7px; margin-bottom: 0px !important;}
.zrodlo {font-size: 12px !important; font-style: normal; text-align: left; margin-bottom: 10px !important;}
.obrazeknews {margin-right: 3px; margin-left: 3px; height: 14px; width: 13px;}
.menu-item {font-size: 13px;}
.carousel {margin-top: 0px; margin-bottom: 0px;}
.video-slider {margin-top: -60px;}
.widget-title {font-size: 22px !important;}
.kolorrecenzja {color: #000}
.good-bad-list ul li:before {
    background: #092a40;
    }
.list-plus li:before { color: #007d12 !important; } 
.list-minus li:before { color: #e70106 !important; } 
/*-----------------------------------*/
/* Filter Form */
/*-----------------------------------*/
.filter-form .widget-title {
  margin: 0 0 25px 0 !important;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.filter-form .row_form {
  margin-bottom: 20px;
  padding-top: 0px;
}
.filter-form .row_form .half {
  width: 49%;
  float: left;
  margin-right: 0;
}
.filter-form .row_search .inputtext {
  width: 100%;
  padding-right: 50px;
}
.filter-form .row_search .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  margin: 0;
  color: #999999;
}
.filter-form .row_search .btn:hover {
  color: #000;
}
.filter-form .custom-checkbox label,
.filter-form .custom-radio label {
  color: #000;
}
.filter-form .custom-checkbox label:hover,
.filter-form .custom-radio label:hover {
  color: #222222;
}
.filter-form .label_title {
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  color: #000;
  font-weight: 700;
  font-size: 18px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.filter-form .label_title .toggle-field-trigger {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0.3em;
  right: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 10px;
  cursor: pointer;
}
.filter-form .label_title .toggle-field-trigger:before {
  content: "-";
}
.filter-form .label_title .toggle-field-trigger.collapsed:before {
  content: "+";
}
.filter-form .label_title .toggle-field-trigger:hover {
  color: #318dc2;
}
.filter-form .toggle-field {
  margin-top: 15px;
  padding-bottom: 5px;
}
@media (min-width: 480px) {
  .filter-form .row_search .inputtext {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .filter-form .row_search .inputtext {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .filter-form .row_search .inputtext {
    width: 100%;
  }
}
.post-tags a {
    display: inline-block;
    font-size: 12px;
    background: #e6e6e6;
    margin-left: 7px;
    margin-bottom: 7px;
    padding: 0 7px;
    line-height: inherit;
color: #000;
}

.post-tags a:hover {
	background: #161616;
	color: #fff;
	text-decoration: none;
}
.recent-comment {color: #ccc !important;}

.glownac {color: #000 !important;}
.platformarev {
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.recenzjabox {margin-top: 2.5%}

.widget_recent_comments ul li {
    font-weight: normal !important;
}

@media (max-width: 800px) 
{.mobilne {
display: none;
}

}

.glownagrafa {width: 725px;}

.redakcja {  font-size: 12px;
    text-align: left;
    line-height: 15px;
    margin-top: 5px;
    margin-bottom: 5px !important;
    font-weight: 700;
    text-transform: uppercase;
}

/*-----------------------------------*/
/* Comment Form */
/*-----------------------------------*/
.comment-respond {
  padding-top: 30px;
}
.comment-respond .comment-form {
  padding-top: 20px;
}
.comment-respond .label_title {
  display: none;
}
.comment-respond .form-submit {
  margin-bottom: 0;
}
.comment-respond .form-submit input {
  font-weight: normal;
  border: none;
  padding: 11px 27px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  color: #ffffff;
  background-color: #1782cb;
  border-color: #1782cb;
  text-transform: uppercase;
}
.comment-respond .form-submit input:hover,
.comment-respond .form-submit input:focus,
.comment-respond .form-submit input:active,
.comment-respond .form-submit input.active,
.open .dropdown-toggle.comment-respond .form-submit input {
  color: #ffffff;
  background-color: #56ab2b;
  border-color: #438722;
}
.comment-respond .form-submit input:active,
.comment-respond .form-submit input.active,
.open .dropdown-toggle.comment-respond .form-submit input {
  background-image: none;
}
.comment-respond .form-submit input.disabled,
.comment-respond .form-submit input[disabled],
fieldset[disabled] .comment-respond .form-submit input,
.comment-respond .form-submit input.disabled:hover,
.comment-respond .form-submit input[disabled]:hover,
fieldset[disabled] .comment-respond .form-submit input:hover,
.comment-respond .form-submit input.disabled:focus,
.comment-respond .form-submit input[disabled]:focus,
fieldset[disabled] .comment-respond .form-submit input:focus,
.comment-respond .form-submit input.disabled:active,
.comment-respond .form-submit input[disabled]:active,
fieldset[disabled] .comment-respond .form-submit input:active,
.comment-respond .form-submit input.disabled.active,
.comment-respond .form-submit input[disabled].active,
fieldset[disabled] .comment-respond .form-submit input.active {
  background-color: #1782cb;
  border-color: #1782cb;
}
.comment-respond .form-submit input .badge {
  color: #66cc33;
  background-color: #ffffff;
}
.comment-respond .form-submit input:hover,
.comment-respond .form-submit input:focus {
  color: #ffffff;
}
/*-----------------------------------*/
/* Comments List Layout */
/*-----------------------------------*/
.link-add-comment,
.comment-author {

  font-size: 16px;
  font-weight: 700;
}
.link-add-comment {
  color: #f25d3c;
}
.comments-title,
.comment-respond .comment-reply-title {
  color: #000;
  font-size: 22px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}
.comment-list {
  margin: 0;
  padding: 0;
}
.comment-list .comment,
.comment-list .pingback {
  list-style: none;
}
.comment-body {
    background-color: #f2f2f2;
    margin-bottom: 15px;
    border-style: solid;
    border-color: #bfbfbf;
    border-width: 1px;
    padding: 20px !important;
}
.pingback .comment-body {
  padding-top: 0;
}
.comment-avatar {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.comment-avatar img {
  border-radius: 50%;
}
.comment-aside {
  padding-left: 40px;
}
.children {
  padding-left: 0;
}
.comment-meta {
  color: #999999;
  margin-bottom: 10px;
  line-height: 1em;
}
.comment-author {
  display: block;
  margin-bottom: 5px;
}
.comment-content {
  color: #000;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
}
.comment-reply-link {
  margin-left: 5px;
  text-transform: lowercase;
}
.comment.bypostauthor > article .comment-author a {
  color: #66cc33;
}
@media (max-width: 480px) {
  .comment-meta {
    display: none;
  }
}
@media (min-width: 480px) {
  .comment-author {
    display: inline-block;
    float: left;
  }
  .comment-meta {
    text-align: right;
  }
  .link-add-comment {
    position: absolute;
    top: 0.2em;
    right: 0;
  }
}
@media (min-width: 768px) {
  .link-add-comment,
  .comment-author {
    font-size: 16px;
  }
  .comments-title,
  .comment-respond .comment-reply-title {
    font-size: 22px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .link-add-comment,
  .comment-author {
    font-size: 18px;
  }
  .comments-title,
  .comment-respond .comment-reply-title {
    font-size: 22px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .comment-body {
    padding: 20px 0;
  }
  .comment-content {
    padding-bottom: 20px;
  }
  .comment-avatar {
    width: 70px;
    height: 70px;
    margin-right: 20px;
  }
  .comment-aside {
    padding-left: 90px;
  }
  .children .depth-2 {
    margin-left: 90px;
  }
}

.wpp-post-title {
       background: #000;
    color: #fff;
    padding: 4px 0;
    display: inline;
    box-shadow: -8px 0 0 #000, 8px 0 0 #000;
    font-size: 15px;
        position: absolute;
    left: 20px;
    right: 20px;
    z-index: 5;
    font-weight: 100;
    bottom: 20px;
}

.wpp-list li {
    overflow: hidden;
    float: none;
  
    display: block;
    position: relative;
    margin-bottom: 0px;
}

.wpp-list {margin-bottom: 0px !important; }

.popular-posts h3 {
    background-color: #092A40!important;
    color: #FFF!important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 25px;
	margin: 0px;

}
.module img {width: 100%;}
.single-paged-2 .module{display:none;}
.single-paged-3 .module{display:none;}
.single-paged-4 .module{display:none;}
.single-paged-5 .module{display:none;}
.single-paged-6 .module{display:none;}
.single-paged-7 .module{display:none;}
.single-paged-8 .module{display:none;}
.single-paged-9 .module{display:none;}
.single-paged-10 .module{display:none;}
.single-paged-11 .module{display:none;}
.single-paged-12 .module{display:none;}
.single-paged-13 .module{display:none;}
.single-paged-14 .module{display:none;}
.single-paged-15 .module{display:none;}
.single-paged-16 .module{display:none;}
.single-paged-17 .module{display:none;}
.single-paged-18 .module{display:none;}
.single-paged-19 .module{display:none;}

.btn-xs {
    float: right !important;
    margin-left: 15px !important;
}

* {
  box-sizing: border-box;
}

.socialpasek {
    
    clear: both;
    overflow: hidden;
    display: block;
   
    border: 1px solid #CBCBCB !important;
    background: #EFEFEF;
    color: #353535;
    text-align: center;
}
.archiwum {padding-top: 0px !important;}
.poprzedni {
    font-weight: 700;
    text-transform: uppercase;
	background-color: #e8e8e8;
	padding: 10px;
	margin: 0px;
	color: #000;

}

.poprzedni1 {
    font-weight: 700;
    text-transform: uppercase;
	background-color: #bababa;
	padding: 10px;
	padding-left: 15px; padding-right: 15px;
	margin: 0px;
	margin-bottom: 15px;
	color: #000;
	
}
.poprzedni3 {
    font-weight: 700;
    text-transform: uppercase;
	background-color: #318dc2;
	padding: 10px;
	margin: 0px;
	color: #fff;
	

}

.poprzedni4 {
    font-weight: 700;
    text-transform: uppercase;
	background-color: #186d9e;
	padding: 10px;
	padding-left: 15px; padding-right: 15px;
	margin: 0px;
	margin-bottom: 15px;
	color: #fff;
		
}

.widget_polls-widget h3 {
    background-color: #092A40!important;
    color: #FFF!important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 25px;
    margin: 0px; }
	
.prawo {float: right;}
.strony {padding-bottom: 40px;}

@media (max-width: 400px) 
{.poprzedni  {
display: none;
}}

@media (max-width: 400px) 
{.poprzedni3  {
display: none;
}}
.wp-polls, .wp-polls-form {
    font-size: 16px;
    margin-top: 10px;
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    font-size: 15px;
}
#gallery-1 p {
	line-height: 0px;
	margin: 0px;
	padding: 0px;}
	
#primary .wp-polls {
    clear: both;
    overflow: hidden;
    display: block;
    border: 1px solid #CBCBCB !important;
    background: #EFEFEF;
    color: #353535;
	margin-bottom: 10px;
	padding-top: 10px;

}

.normalny {
	font-weight: normal !important;
}
.module>header>p {
    margin: 0;
    color: white;
    position: relative;
    z-index: 1;
}
.thumb img {border-radius: 100%;}
.get-comment {    background-color: #318dc2;
    color: #fff;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    margin-top: 15px;
	font-weight: bold;
    cursor: pointer;}


.comment-reply-link {
    margin-left: 0px; 
   
    font-weight: normal;
    border: none;
    padding: 11px 27px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    color: #fff;
    background-color: #1782cb;
    border-color: #1782cb;
    text-transform: uppercase;
float: left;
}
.reply a:hover, a:focus {
    color: #fff;
}
.comment-author img {border-radius: 100%;}
.comments-title, .comment-respond .comment-reply-title {
        font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 0px;
    display: inline-block;
    background: #092A40;
    padding: 12px 20px 12px 20px;
    color: white;
    min-width: 130px;
    text-align: center;
margin-bottom: 10px;
}
h3#reply-title {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 0px;
    display: inline-block;
    background: #092A40;
    padding: 12px 20px 12px 20px;
    color: white;
    min-width: 130px;
    text-align: center;
margin-bottom: 10px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    color: #fff;
    background-color: #318dc2;
    border-color: #1a7ebe;
    font-weight: normal;
    border: none;
    padding: 11px 27px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
}
.rounded {
    background-color: #092A40!important;
    color: #FFF!important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 25px;
    margin: 0px; }

.post-details .lwa-default { background-color: #dcdcdc !important;     margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;}
.get-comment22 {
    background-color: #318dc2;
    color: #fff;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    margin-top: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
.wp-polls .Buttons {   background-color: #318dc2 !important;
    border-color: #1a7ebe !important; }

.widget_display_topics h3 {background-color: #092A40!important;
    color: #FFF!important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 25px;
    margin: 0px;}

.widget_display_topics  li {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 14px;
    line-height: 15px;
    padding-bottom: 10px;
    list-style-type: none;
    margin-left: 29px;
    margin-right: 15px;
}

ul.side-postlist {list-style-type: none;}

.widget_display_topics ul{margin-top: 10px;}

.entry-content a
{
 text-decoration: none;
    border-bottom: 1px solid #e2e7ea;
    font-weight: bold;
color: #318dc2;

}
.sticky
{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
}

.szukaj {background: transparent; border: none; padding: 0px; margin: 0px;}

.modal-content label {
    display: inline;
    margin-left: 5px;
    margin-right: 10px;
    font-weight: normal;
}
input[type="text"], input[type="password"] {
    height: 42px;
    margin-bottom: 10px;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
z-index: 999999;
}
.modal-open {
    overflow: auto !important;
    padding-right: 0px !important;
}
.modal-backdrop.in {
    opacity: 0.5;
    z-index: 1;
    filter: alpha(opacity=50);

}
.nav-main {
    float: left;
   position: initial;
    z-index: 1000;
}
.modal-backdrop {z-index: 102 !important;}

.site-header {
    position: initial;
    z-index: 100;
}
table, th, td {
    border: none !important;
}

.szukaj {
	background: url('https://gamerweb.pl/imgs/polaczenie.png') no-repeat -10px -97px;
	width: 21px;
	height: 20px;
}
.twitter {
	background: url('https://gamerweb.pl/imgs/polaczenie.png') no-repeat -36px -5px;
	width: 32px;
	height: 32px;
	float: right;
    margin-left: 5px;
}
.facebook {
	background: url('https://gamerweb.pl/imgs/polaczenie.png') no-repeat -36px -48px;
	width: 32px;
	height: 32px;
	float: right;
    margin-left: 5px;
}
.instagram {
	background: url('https://gamerweb.pl/imgs/polaczenie.png') no-repeat -36px -92px;
	width: 32px;
	height: 32px;
	float: right;
    margin-left: 5px;
}
.youtube {
	background: url('https://gamerweb.pl/imgs/polaczenie.png') no-repeat -75px -4px;
	width: 32px;
	height: 32px;
	float: right;
    margin-left: 5px;
}
.googleplus {
	background: url('https://gamerweb.pl/imgs/polaczenie.png') no-repeat -75px -48px;
	width: 32px;
	height: 32px;
	float: right;
    margin-left: 5px;
}

.home-page .main-row .container {
    padding-top: 30px;
    padding-bottom: 0px;
    max-width: 100%;
}

.secondary-post h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 19px;
font-weight: normal;
}

.col-md-4 li.secondary-post {list-style-type: none; margin-bottom: 2px;     padding: 10px; padding-bottom: 5px; padding-top: 2px;}

.page-id-40008 .row {
    margin-left: 0px;
    margin-right: 0px;
margin-bottom: 10px;
}

.col-md-4 li.secondary-post:first-child a {color: #fff; font-size: 15px;}

.col-md-4 li.secondary-post:first-child {background: #000;
     width: 100%;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    line-height: 20px;
    padding: 10px;
margin-bottom: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}

.col-md-4 a {font-weight: normal; color: #000;}

.dataglowna {color: #ababab;}

.sekcje {  font-size: 16px;
    font-weight: normal;
    display: inline-block;
    background: #092A40;
    padding: 17px 20px 15px 20px;
    margin-bottom: -1px;
    color: white;
    min-width: 130px;
    text-align: center;
margin-top: 10px;
}

.liniaglowna {border-bottom: 1px solid #092A40;
    line-height: 1;}

.naglowekg {border-bottom: 1px solid #eee;
    padding-top: 10px;
    line-height: 0.1em;
    font-size: 16px;
    margin-bottom: 19px;
    letter-spacing: 1px;

}
.bigger {font-size: 18px;}
.tlonag {background: #fff;   padding-right: 12px ;}

.col-md-12 li.recenzjaglo {list-style-type: none; float: left;
width: 19%;
margin-left: 10px;}

.page-id-40008 .main-row .container {padding-top: 20px;}

.katrec {   text-align: right;
    background: #fff;
    float: left;
    padding-right: 12px;
line-height: 0.1em !important;
}

.lewo { float: left;}
.nagzkat {line-height: 0.1em;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 0px;
font-weight: bold;
}

.page-id-40008 .container a { color: #000;}
.page-id-40008 .container a:hover {color: #318dc2;}
.page-id-40008 .container a:active {color: #318dc2;}

.odstepgl {margin-bottom: 10px;}

.tlusty {font-weight: bold !important;}
.col-md-4 li.secondary-post:first-child a:hover {color: #318dc2}

@media (min-width: 500px) {
  .secondary-post h3 {height: 40px;}

}

@media (min-width: 500px) {
.col-md-4 li.secondary-post:first-child {height: 80px;} }


@media (min-width: 800px) {
.grid-title {height: 80px;} }

@media (min-width: 670px) and (max-width:1195px){
.grid-title {height: 90px;} }

@media (max-width: 412px) {
.katrec {display: none;} }
@media (max-width: 450px) {
.mobrecki {    height: 50px;} }


.miniatura {    background-size: cover !important;
    background-position: center center!important;}


.art .miniatura {
    position: relative;
    margin-top: -1px;
    width: 240px;
    height: 135px;
    line-height: 135px;
    float: left;
    background-size: cover;
    background-position: center center;
}

@media only screen and (max-width: 1240px){
.art .miniatura {
    width: 176px;
    height: 99px;
}}

@media only screen and (max-width: 700px){
.art .miniatura {
    width: 99px;
    height: 99px;
}}

.art {
    margin-bottom: 20px;
    border-top: 1px solid #eee;
}

.art .text {
    padding-top: 13px;
    padding-left: 255px;
}

@media only screen and (max-width: 1240px){
.art .text {
    padding-top: 8px;
    padding-left: 188px;
}}


@media only screen and (max-width: 700px){
.art .text {
    padding-top: 8px;
    padding-left: 109px;
}}

.art h2 {
    font-size: 17px;
    font-weight: 500;
margin-top: 0px;
}

.page-id-40008 .text a {margin-right: -5px; }

.entry-meta .category-nintendo-switch  {
background: #ff0036 center no-repeat;
padding: 2px 3px 2px 3px;
}

.entry-meta .category-film {
background: #00bacb center no-repeat;
padding: 2px 3px 2px 3px;
}

.page-id-40008 .content-area {margin-top: 0px !important; padding-top: 0px !important; padding-left: 15px; }

.page-id-40008 .recent-comment a {
    color: #ccc !important;
}

@media (max-width: 766px) {
.page-id-40008 #secondary {display: none;} }

.tloost {    display: inline-block;
    background: #092A40;
        padding: 12px 20px 12px 20px;
   
    color: white;
    min-width: 130px;
    text-align: center;}
	
.linkigood a {
    margin-right: -5px;
	 color: #000 !important;
}
	
.linkigood a:hover {
    color: #318dc2 !important;
}
	.linkigood a:active {
    color: #318dc2 !important;
}	

.entry-meta .category-hardware {
    background: #543637 center no-repeat;
    padding: 2px 3px 2px 3px;
}

.page-id-40008 .btn-main {
    color: #ffffff !important;
}
.page-id-40008 a.wpp-post-title { color: #fff !important;}

.blog .content-area {padding-top: 0px;}

.entry-meta .category-trofea {
    background: #59b9ce center no-repeat;
    padding: 2px 3px 2px 3px;
}
.post-social3 {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;

}
   .next-image
{
    display: block;
    font-size: 30px;
    line-height: 24px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -20px;
    text-align: center;
    z-index: 20;
    color:#fff;
    background: #318dc2;
    padding: 5px;
    border-width: 0px;
 
}
.previous-image {

    display: block;
    font-size: 30px;
    line-height: 24px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -20px;
    text-align: center;
    z-index: 20;
    color: #fff;
    background: #318dc2;
    padding: 5px;
    border-width: 0px;
}

.text a {color: #000;}
.text a:hover {color: #318dc2;}
.text a:active {color: #318dc2;}
.cat-links a:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.post-tags a {color: #000;}

.gornacz {padding-top: 20px;}
.szeroko {width: 100%; padding-top: 20px; padding-bottom: 10px; padding-right: 20px;}
.komentygora {float: right; font-size: 20px;}
.nowka a:hover {color: #318dc2;}
.nowka a:active {color: #318dc2;}
.nowka a {color: #318dc2;}
.danewpisu img {border-radius: 50%;}
.druginag {margin-top: 0px; color: #88888c; font-style: italic; letter-spacing: normal; line-height: 1.24;   font-weight: normal; font-size: 1.45em;}
.danewpisu {font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; font-size: 15px; color: #88888c;}
.opisobrazka {border-bottom: 1px solid #ccc; color: #626262; display: block; font-size: .85em;width: 100%;
    padding: 8px 0;margin-bottom: 10px;}
.gornyod {padding-top: 0px;}

@media only screen and (max-width: 2040px){
.h1gora {
font-size: 43px; line-height: 1.2; margin-top: 10px; margin-bottom: 5px;
}}

@media only screen and (max-width: 1000px){
.h1gora {
font-size: 35px;
}}


@media only screen and (max-width: 700px){
.h1gora {
font-size: 30px;
}}
.wpvq {
   width: 100%; max-width: 800px !important;
}
.enckawyglad {clear: both;}
.game-infobox {margin-top: 10px;}
.wygladench1 {padding: 0px !important; margin-top: 10px !important;}
.copyright {color: #a4a4a4;}
.modal {position: fixed !important;}
@font-face {
	font-family: "essb";
	src: url("https://gamerweb.pl/fonts/essb.eot");
	src: url("https://gamerweb.pl/fonts/essb.eot?#iefix") format("embedded-opentype"),
		url("https://gamerweb.pl/fonts/essb.woff") format("woff"), url("https://gamerweb.pl/fonts/essb.ttf")
		format("truetype"), url("https://gamerweb.pl/fonts/essb.svg#essb") format("svg");
	font-weight: normal;
	font-style: normal;
}
.postlist-grid img {min-height: 243px;}

.term-playstation-4:after {
    content: url('https://gamerweb.pl/wp-content/uploads/ps4-1.png'); 
}
.termpla {display: none;}
@media(max-width: 500px) { .entry-content { text-align: left; } }

.comment-form-url {
    display: none !important;
}
.comment-meta.commentmetadata {
      padding-bottom: 22px;
}
#custom_html-10 h3, #custom_html-9 h3 {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-top: 50px;
}
.essb-postbar-titleholder h2 { line-height: 46px !important;}

.entry-content h4 {
       font-size: 20px;
    line-height: 40px!important;
    border-bottom: .0625rem solid #d9d9d9;
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
    color: #092A40;
    border-top: .0625rem solid #d9d9d9;
    padding-top: 1.875rem;
    font-style: italic;
}