html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0;
  }
}
/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%;
  }
  .column,
  .columns {
    margin-left: 4%;
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0;
  }
  .one.column,
  .one.columns {
    width: 4.66666666667%;
  }
  .two.columns {
    width: 13.3333333333%;
  }
  .three.columns {
    width: 22%;
  }
  .four.columns {
    width: 30.6666666667%;
  }
  .five.columns {
    width: 39.3333333333%;
  }
  .six.columns {
    width: 48%;
  }
  .seven.columns {
    width: 56.6666666667%;
  }
  .eight.columns {
    width: 65.3333333333%;
  }
  .nine.columns {
    width: 74.0%;
  }
  .ten.columns {
    width: 82.6666666667%;
  }
  .eleven.columns {
    width: 91.3333333333%;
  }
  .twelve.columns {
    width: 100%;
    margin-left: 0;
  }
  .one-third.column {
    width: 30.6666666667%;
  }
  .two-thirds.column {
    width: 65.3333333333%;
  }
  .one-half.column {
    width: 48%;
  }
  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666666667%;
  }
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%;
  }
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%;
  }
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%;
  }
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%;
  }
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%;
  }
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78.0%;
  }
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%;
  }
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%;
  }
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%;
  }
}
/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.5em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300;
}
h1 {
  font-size: 4.0rem;
  line-height: 1.2;
  letter-spacing: -0.1rem;
}
h2 {
  font-size: 3.6rem;
  line-height: 1.25;
  letter-spacing: -0.1rem;
}
h3 {
  font-size: 3.0rem;
  line-height: 1.3;
  letter-spacing: -0.1rem;
}
h4 {
  font-size: 2.4rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}
h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}
h6 {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0;
}
/* Larger than phablet */
@media (min-width: 550px) {
  h1 {
    font-size: 5.0rem;
  }
  h2 {
    font-size: 4.2rem;
  }
  h3 {
    font-size: 3.6rem;
  }
  h4 {
    font-size: 3.0rem;
  }
  h5 {
    font-size: 2.4rem;
  }
  h6 {
    font-size: 1.5rem;
  }
}
p {
  margin-top: 0;
}
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #1EAEDB;
}
a:hover {
  color: #0FA0CE;
}
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0;
}
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB;
}
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0;
}
label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
}
fieldset {
  padding: 0;
  border-width: 0;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline;
}
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal;
}
/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside;
}
ol {
  list-style: decimal inside;
}
ol,
ul {
  padding-left: 0;
  margin-top: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
li {
  margin-bottom: 1rem;
}
/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
}
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}
/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}
/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem;
}
/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box;
}
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
.u-pull-right {
  float: right;
}
.u-pull-left {
  float: left;
}
/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1;
}
/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both;
}
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
/* Larger than mobile */
/* Larger than phablet (also point when grid becomes active) */
/* Larger than tablet */
/* Larger than desktop */
/* Larger than Desktop HD */
.mh {
  display: none;
}
.tabh {
  display: block;
}
.sub_header {
  margin-top: 20px;
}
.gads,
.gads_single {
  margin-top: 25px;
}
.clear {
  clear: both;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.sprite {
  background-image: url(../images/sprite.png);
  display: inline;
}
.bl {
  color: #333;
}
.logo a {
  width: 229px;
  height: 42px;
  background-image: url(../images/sprite.png);
  background-position: 0 -147px;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  display: block;
}
body {
  font-family: Arial,tahoma;
  font-size: 11px;
  color: #333;
  line-height: 15px;
  background-color: #2396b3;
  background: -moz-linear-gradient(bottom, #165b6b 0%, #2396b3 124px, #2396b3 100%);
  background: -webkit-linear-gradient(bottom, #165b6b 0%, #2396b3 124px, #2396b3 100%);
  background: -o-linear-gradient(bottom, #165b6b 0%, #2396b3 124px, #2396b3 100%);
  background: -ms-linear-gradient(bottom, #165b6b 0%, #2396b3 124px, #2396b3 100%);
  background: linear-gradient(bottom, #165b6b 0%, #2396b3 124px, #2396b3 100%);
  margin: 0;
  padding: 0;
}
a {
  font-weight: 700;
  color: #0076d7;
  text-decoration: none;
}
a:hover {
  color: #111;
  text-decoration: none;
}
.container {
  max-width: 1060px;
}
.content {
  background-color: #fff;
  overflow: hidden;
  box-shadow: 5px 5px 2px #1B6F87;
}
.gads {
  margin-bottom: 4%;
  margin-left: -4%;
  margin-right: -3%;
  text-align: center;
}
.gads ins {
  margin-left: auto;
  margin-right: auto;
}
.gads_single,
.gads_big {
  text-align: center;
}
.gads_single ins,
.gads_big ins,
.gads_single iframe,
.gads_big iframe {
  margin-left: auto;
  margin-right: auto;
}
.adwrap {
  margin-bottom: 4%;
  margin-left: -3%;
  margin-top: 1%;
  background-color: gray;
  width: 100%;
}
.adwrap img {
  height: 90px;
  width: auto;
}
.sub_header {
  clear: both;
  border: 0 dashed #ddd;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 1rem;
  margin-right: 1rem;
}
.sub_header span {
  color: #c00;
}
.sub_navi {
  color: #999;
  border: 1px solid #d5e1e4;
  margin-bottom: 15px;
  background: -webkit-linear-gradient(#ffffff, #ddebee);
  background: -o-linear-gradient(#ffffff, #ddebee);
  background: -moz-linear-gradient(#ffffff, #ddebee);
  background: linear-gradient(#ffffff, #ddebee);
}
.sub_navi ul {
  visibility: hidden;
  float: left;
  margin: 0 3px;
}
.sub_navi ul li {
  text-align: left;
  list-style: none;
  display: inline-block;
  margin: 3px;
}
.navi_singl ul {
  width: 100% !important;
}
.top_menu {
  display: none;
}
.search {
  position: relative;
  margin-bottom: 2px;
}
.search form {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.search form input.search_field {
  width: 100%;
  height: 31px;
  margin-bottom: 0;
  background-color: rgba(0, 0, 23, 0.6);
  border: 1px solid #4492a7;
  color: #ddd;
  padding-left: 38px;
}
.search form button.btn_search {
  font-size: 2rem;
  color: #f6f5f5;
  height: 31px;
  line-height: 15px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 31px;
  border: none;
  padding: 0;
}
.search form button.btn_search i {
  margin: 0 3px;
}
.search ul.social {
  display: none;
}
.sidebar {
  background-color: #114b59;
  color: #ddd;
  text-shadow: #333 1px 1px 1px;
}
.sidebar h3 {
  font-size: 2rem;
  text-transform: uppercase;
  padding-left: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #2396b3;
  margin-bottom: 0;
  background: -webkit-linear-gradient(#114b59, #0d3944);
  background: -o-linear-gradient(#114b59, #0d3944);
  background: -moz-linear-gradient(#114b59, #0d3944);
  background: linear-gradient(#114b59, #0d3944);
}
.sidebar h3#togl {
  cursor: pointer;
}
.sidebar h3#togl i {
  display: inline-block;
  margin-left: 1rem;
}
.sidebar .widget_welcome {
  padding: 1rem 1.5rem;
}
.sidebar .widget_category ul {
  list-style: none;
  margin-bottom: 0;
  display: none;
}
.sidebar .widget_category ul li {
  margin-bottom: 0;
  padding: 1rem;
  border-bottom: 1px solid #2396b3;
}
.sidebar .widget_category ul li p {
  display: none;
}
.sidebar .widget_category ul li i {
  font-size: 1.8rem;
}
.sidebar .widget_category ul li a {
  font-size: 1.8rem;
  display: inline-block;
  margin-left: 1rem;
  color: #87e4ff;
  text-transform: capitalize;
}
.gadget_item {
  border-bottom: 1px solid #2396b3;
  padding: 15px;
}
.gadget_item h2 {
  text-transform: capitalize;
  font-size: 16px;
  margin-bottom: 8px;
}
.gadget_item .img-container {
  position: relative;
  height: 0;
  overflow: hidden;
  background-color: #f6f5f5;
  margin-bottom: 5px;
  padding-bottom: 69.2%;
  border: 3px solid #eee;
}
.gadget_item .img-container img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gadget_item .item_footer {
  position: relative;
  margin-top: 15px;
}
.gadget_item span.cat a {
  text-transform: uppercase;
  color: #111;
  font-weight: 400;
  line-height: 16px;
  padding-left: 3px;
  text-decoration: underline;
  margin-top: 3px;
}
.gadget_item i {
  color: #111;
  font-size: 13px;
  display: inline-block;
}
.gadget_item span.detail {
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
}
.gadget_item span.detail a {
  background: #fff;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#d6541b) to(#a81010));
  background: -webkit-linear-gradient(#d6541b, #a81010);
  background: -moz-linear-gradient(#d6541b, #a81010);
  background: -ms-linear-gradient(#d6541b, #a81010);
  background: -o-linear-gradient(#d6541b, #a81010);
  background: linear-gradient(#d6541b, #a81010);
  -pie-background: linear-gradient(#d6541b, #a81010);
  behavior: url(PIE.htc);
  border: 1px solid #d5e1e4;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  padding: 3px 10px;
}
.gadget_item span.detail a:hover {
  background: linear-gradient(#f16426, #c11b1b);
  -pie-background: linear-gradient(#f16426, #c11b1b);
}
.pagination {
  margin: 3rem 0;
  text-align: center;
}
.link_before,
.link_next {
  display: inline-block;
  height: 48px;
  padding: 0 30px;
  margin: 0 2rem;
  color: #555;
  text-align: center;
  font-size: 4rem;
  font-weight: 600;
  line-height: 45px;
  letter-spacing: .1rem;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
.link_page,
.current_page,
.current_page {
  display: none;
}
a.link_before:hover,
a.link_page:hover,
a.current_page:hover,
a.link_next:hover {
  color: #fff;
  background-color: #333;
}
footer .f_menu {
  font-size: 1.5rem;
}
footer .f_menu a {
  margin: 0.8rem 0;
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  text-transform: capitalize;
  padding-left: 5px;
  padding-right: 5px;
}
.alert {
  margin-bottom: 15px;
  box-sizing: border-box;
  position: relative;
  background-color: #f39c12;
  border-color: #f39c12;
  color: #ffffff;
}
.alert_msg {
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
}
.alert_msg h2 {
  margin-bottom: 5px;
  font-size: 2rem;
}
.alert_msg p {
  margin-bottom: 0;
}
.gadget_info {
  margin-bottom: 40px;
  font-size: 12px;
  text-shadow: #333 1px 1px 1px;
}
.gadget_info a {
  font-weight: 800;
  color: #87e4ff;
  text-decoration: none;
  text-transform: capitalize;
}
.gadget_info a:hover,
.gadget_info a:active {
  color: #fff;
  text-decoration: none;
}
.gadget_info ul {
  border: 0 dotted #79b0bb;
  border-bottom-width: 1px;
  padding-bottom: 4px;
  padding-top: 4px;
  margin: 0 15px;
  list-style: none;
}
.gadget_info ul li {
  margin: 0;
  display: inline-block;
}
.gadget_info ul li.li1 {
  width: 80px;
  color: #fff;
}
.gadget_info ul li.rstars {
  display: inline-block;
}
.gadget_info ul li.rscore {
  margin-left: 5px;
  display: inline-block;
}
.entry_info {
  color: #333;
  font-size: 12px;
  line-height: 15px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.entry_info h1 {
  line-height: normal;
  text-transform: capitalize;
  color: #333;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
.entry_info p.desc {
  padding-bottom: 4px;
  padding-top: 4px;
  border-bottom: 1px dotted #79b0bb;
}
.youtube {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.download {
  margin-bottom: 2rem;
}
.download a {
  display: block;
  text-align: center;
  position: relative;
  background: #fff;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#d6541b) to(#a81010));
  background: -webkit-linear-gradient(#d6541b, #a81010);
  background: -moz-linear-gradient(#d6541b, #a81010);
  background: -ms-linear-gradient(#d6541b, #a81010);
  background: -o-linear-gradient(#d6541b, #a81010);
  background: linear-gradient(#d6541b, #a81010);
  -pie-background: linear-gradient(#d6541b, #a81010);
  behavior: url(PIE.htc);
  border: 1px solid #d5e1e4;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  padding: 7px 10px;
}
.download a:hover,
.download a:active {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f16426) to(#c11b1b));
  background: -webkit-linear-gradient(#f16426, #c11b1b);
  background: -moz-linear-gradient(#f16426, #c11b1b);
  background: -ms-linear-gradient(#f16426, #c11b1b);
  background: -o-linear-gradient(#f16426, #c11b1b);
  background: linear-gradient(#f16426, #c11b1b);
  -pie-background: linear-gradient(#f16426, #c11b1b);
}
.grate {
  width: 50%;
  text-align: left;
}
.grate #targetFormat,
.grate #hint {
  font-size: 2em;
}
.grate #rateintro {
  font-size: 14px;
  text-transform: uppercase;
}
.grate span {
  display: inline-block;
  margin-left: 5px;
}
.grate span#targetFormat {
  color: #333;
}
.entry_info,
.comment_list,
.download,
.grate {
  padding-left: 1rem;
  padding-right: 1rem;
}
.page_info h1 {
  line-height: normal;
  text-transform: capitalize;
  color: #333;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
.art_info {
  color: #333;
  font-size: 150%;
  line-height: 170%;
  margin-bottom: 20px;
}
.art_info img {
  max-width: 100%;
  height: auto;
}
.searchres {
  font-size: 18px;
  margin: 0 1rem;
}
.searchres form {
  margin-top: 1rem;
  width: 100%;
}
.searchres form button {
  text-align: center;
  border: 1px solid #114b59;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  background-color: #114b59;
  font-size: 2rem;
  color: #f6f5f5;
  width: 50px;
  height: 38px;
  margin: 0;
  padding: 0 5px;
  position: relative;
}
.searchres form button:before {
  content: '';
  position: absolute;
  border-width: 8px 8px 8px 0;
  border-style: solid solid solid none;
  border-color: transparent #114b59 transparent;
  top: 12px;
  left: -6px;
}
.searchres form input {
  float: left;
  border: 1px solid #d1d1d1;
  border-radius: 3px 0 0 3px;
  border-right: 1px solid transparent;
  padding-right: 50px;
  margin: 0;
}
.blog_list .blog_item {
  position: relative;
  margin-bottom: 34px;
  padding: 10px;
  border: 1px solid #eee;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
.blog_list .blog_item .blog_img {
  line-height: 0;
}
.blog_list .blog_item .blog_img a {
  display: inline-block;
  line-height: 0;
}
.blog_list .blog_item h2 {
  line-height: 0;
}
.blog_list .blog_item h2 a {
  font-weight: 300;
  color: #333;
  font-size: 3rem;
  line-height: normal;
}
.blog_list .blog_item .blog_ft {
  position: absolute;
  bottom: 10px;
}
.blog_list .blog_item .blog_ft .blog_tag {
  color: #0076d7;
  padding: 3px;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #25a5c4;
  margin: 5px 10px 0 0;
  border-radius: 3px;
}
.top h3 {
  background: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  font-size: 20px;
  color: #0076d7;
  margin: 5px 0;
  clear: both;
}
.top p {
  margin-bottom: 30px;
  overflow: auto;
}
.top p a {
  display: block;
  float: left;
}
.top img {
  margin-right: 15px;
  height: 201px;
  width: 289px;
}
.dl_page {
  margin: 3%;
}
.dl_page .embed-container {
  position: relative;
  height: 0;
  overflow: hidden;
  background-color: black;
  padding-bottom: 69.2%;
  /* 200/289*100 */
  margin-bottom: 5px;
}
.dl_page .howto {
  font-size: 15px;
}
.dl_page h5 {
  margin-bottom: 1rem;
}
.dl_page ul.howto_lst {
  list-style: none;
}
.dl_page ul.howto_lst li > a {
  font-weight: normal;
  color: #333;
}
.dl_page ul.howto_lst li > a:focus,
.dl_page ul.howto_lst li > a:hover {
  text-decoration: underline;
}
.dl_page .related {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 15px;
}
.dl_page .related .rel_box {
  opacity: 0.8;
}
.dl_page .related .rel_box img {
  margin-bottom: 4px;
}
.dl_page .related .rel_box:hover,
.dl_page .related .rel_box:focus {
  opacity: 1;
}
.dl_page .dl_proc {
  border: 3px solid #25a5c4;
  margin-bottom: 50px;
  margin-top: 30px;
  padding: 20px 30px;
}
.dl_page .dl_proc p {
  margin: 0;
  font-size: 2.4rem;
  line-height: 2.7rem;
}
.dl_page .dl_proc p .blink {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1.0;
  }
}
@keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1.0;
  }
}
.art_info {
  padding: 0 1rem;
}
.art_info .aradrt {
  display: block;
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.art_info .aradrt:after {
  clear: both;
}
/* Larger than phablet */
@media (max-width: 551px) {
  .related {
    margin-bottom: 0 !important;
  }
  .related .rel_box {
    opacity: 1 !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ddd;
  }
  .art_info {
    padding: 0 1rem;
  }
  .art_info .aradrt {
    display: none;
  }
  .page_info h1 {
    padding: 0 1rem;
  }
}
@media (max-width: 1000px) {
  .th {
    display: none !important;
  }
  .tabh {
    display: none;
  }
  .item_footer > span.detail {
    display: none !important;
  }
  .entry_info,
  .gads_single_fix,
  .download,
  .grate {
    width: 100% !important;
  }
  .search form {
    left: auto !important;
    right: 0;
    height: 31px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 85%;
  }
}
@media (min-width: 550px) {
  .container {
    width: 95%;
  }
  header {
    position: relative;
  }
  header .hlbox {
    position: absolute;
    bottom: 5px;
    right: 0;
  }
}
@media (min-width: 550px) {
  .mh {
    display: block;
  }
  .sub_header {
    margin-top: 0;
  }
  .gads {
    margin-top: 1%;
  }
  .gads_single {
    margin-top: auto;
  }
  .columnsfix {
    margin-left: 3%;
  }
  .logo a {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
  }
  .gadget_list {
    position: relative;
  }
  .gadget_list > *:nth-child(2) {
    margin-right: 50%;
  }
  .gadget_item {
    float: left;
    margin: 1%;
    border: 1px solid #eeeeee;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
  }
  .gads_big {
    position: absolute;
    margin: 1%;
    right: 0;
    width: 48%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .top_decor {
    position: absolute;
    width: 100%;
    height: 620px;
    z-index: -100;
    background: -webkit-linear-gradient(#004a9f, #1780af, #2396b3);
    background: -o-linear-gradient(#004a9f, #1780af, #2396b3);
    background: -moz-linear-gradient(#004a9f, #1780af, #2396b3);
    background: linear-gradient(#004a9f, #1780af, #2396b3);
  }
  .top_decor .top_decor_in {
    width: 100%;
    height: 310px;
    position: absolute;
    background-image: url(../images/top_decor.png);
    background-position: center top;
    background-repeat: no-repeat;
    z-index: -99;
  }
  .top_menu {
    text-align: right;
    display: block;
  }
  .top_menu ul {
    list-style: none;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .top_menu ul li {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 2rem;
    margin-top: 1rem;
  }
  .top_menu ul li i {
    color: #fff;
    text-shadow: #333 1px 1px 1px;
    font-size: 12px;
  }
  .top_menu ul li a {
    color: #fff;
    text-transform: uppercase;
    text-shadow: #333 1px 1px 1px;
  }
  .top_menu ul li a:hover {
    color: #87e4ff;
  }
  .search {
    min-height: 50px;
  }
  .search form {
    position: absolute;
    bottom: 0;
    left: 100px;
    width: 230px;
    height: 31px;
  }
  .search form input.search_field {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    padding-left: 38px;
  }
  .search ul.social {
    position: absolute;
    bottom: 0;
    right: 0;
    list-style: none;
    display: inline-block;
    margin-bottom: 0;
    height: 31px;
  }
  .search ul.social li {
    display: inline-block;
    margin-bottom: 0;
  }
  .search ul.social li a.socico {
    width: 32px;
    height: 31px;
    display: block;
    margin-left: 5px;
  }
  .search ul.social li a.gplus {
    background-position: -96px 0px;
  }
  .search ul.social li a.twit {
    background-position: -32px 0px;
  }
  .search ul.social li a.faceb {
    background-position: -23px -96px;
  }
  .search ul.social li a.ytube {
    background-position: 0px 0px;
  }
  .search ul.social li a.feedb {
    background-position: -64px 0px;
  }
  .sub_navi ul {
    visibility: visible;
  }
  .sub_navi ul.sort {
    float: right;
    width: auto;
  }
  .sub_navi ul.sort span {
    font-weight: 700;
  }
  .sub_navi ul.sort a {
    font-weight: normal;
  }
  .sidebar {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
    overflow: hidden;
    max-width: 300px;
  }
  .sidebar h3 {
    border: none;
    padding-left: 15px;
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: #333 1px 1px 1px;
    font-weight: 700;
  }
  .sidebar h3#togl {
    cursor: auto;
  }
  .sidebar h3#togl i {
    display: none;
  }
  .sidebar .widget_category ul {
    display: block;
  }
  .sidebar .widget_category ul > li {
    line-height: normal;
    padding: 15px;
    list-style: none;
    margin-bottom: 0;
    background: -webkit-linear-gradient(#114b59, #114b59, #155d6e);
    background: -o-linear-gradient(#114b59, #114b59, #155d6e);
    background: -moz-linear-gradient(#114b59, #114b59, #155d6e);
    background: linear-gradient(#114b59, #114b59, #155d6e);
    border: none;
  }
  .sidebar .widget_category ul > li i.caticon {
    float: left;
    margin-top: 3px;
    margin-right: 3px;
    display: block;
    font-size: 2em;
  }
  .sidebar .widget_category ul > li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: underline;
    display: list-item;
    margin-left: 0;
  }
  .sidebar .widget_category ul > li a:hover,
  .sidebar .widget_category ul > li a:active {
    color: #fff;
    text-decoration: none;
  }
  .sidebar .widget_category ul > li p {
    margin-bottom: 0;
    display: block;
  }
  .sidebar .tags {
    padding: 1rem 0.5rem 1rem 2rem;
  }
  .sidebar .tags a {
    color: #ddd;
    padding: 3px;
    margin: 0;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #25a5c4;
    margin: 2px 1px;
    border-radius: 3px;
  }
  .sidebar .tags a:hover,
  .sidebar .tags a:active {
    background-color: #155d6e;
  }
  .sidebar .sb_info {
    margin-bottom: 30px;
  }
  .sidebar .sb_info a {
    padding: 5px 15px;
    color: #ddd;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    text-decoration: none;
    display: list-item;
    margin-left: 0;
  }
  .sidebar .sb_info a:hover,
  .sidebar .sb_info a:active {
    text-decoration: underline;
  }
  .sub_header {
    margin-right: 0;
    margin-left: 0;
  }
  .pagination {
    width: 684px;
    float: left;
    margin: 35px 15px 15px;
    text-align: center;
  }
  .link_before,
  .link_page,
  .current_page,
  .link_next {
    display: inline-block;
    width: auto;
    height: auto;
    border-radius: 0;
    line-height: 15px;
    margin: 0 5px 0 4px;
    font-size: 14px;
    font-weight: 400;
    color: #111;
    float: left;
    border: 1px solid #ddd;
    margin-top: -4px;
    padding: 4px;
    min-width: 15px;
    box-sizing: initial;
  }
  .current_page {
    color: #fff;
    background-color: #333;
  }
  a.link_before:hover,
  a.link_page:hover,
  a.current_page:hover,
  a.link_next:hover {
    color: #fff;
    background-color: #333;
  }
  footer {
    position: relative;
  }
  footer .f_menu {
    font-size: 1rem;
    position: absolute;
    top: 0;
    right: 0;
  }
  footer .f_menu a {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
    border-left: 1px solid #000;
  }
  footer .f_menu a:first-child {
    border: none;
  }
  .searchres {
    margin: 0;
  }
  .gadget_info {
    background-image: radial-gradient(circle at top right, #196f84, #114b59);
  }
  .entry_info,
  .comment_list,
  .download,
  .grate {
    padding-left: 0;
    padding-right: 0;
  }
}
@font-face {
  font-family: 'play';
  src: url('../font/play.eot?6884133');
  src: url('../font/play.eot?6884133#iefix') format('embedded-opentype'), url('../font/play.woff?6884133') format('woff'), url('../font/play.ttf?6884133') format('truetype'), url('../font/play.svg?6884133#play') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'play';
    src: url('../font/play.svg?6884133#play') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "play";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-clock:before {
  content: '\e800';
}
/* '' */
.icon-right:before {
  content: '\e801';
}
/* '' */
.icon-left:before {
  content: '\e802';
}
/* '' */
.icon-home:before {
  content: '\e803';
}
/* '' */
.icon-info:before {
  content: '\e804';
}
/* '' */
.icon-info-circled:before {
  content: '\e805';
}
/* '' */
.icon-mail:before {
  content: '\e806';
}
/* '' */
.icon-download:before {
  content: '\e807';
}
/* '' */
.icon-desktop:before {
  content: '\e808';
}
/* '' */
.icon-calendar:before {
  content: '\e809';
}
/* '' */
.icon-cloud-sun:before {
  content: '\e80a';
}
/* '' */
.icon-gamepad:before {
  content: '\e80b';
}
/* '' */
.icon-cloud-sun-1:before {
  content: '\e80c';
}
/* '' */
.icon-cloud-sun-inv:before {
  content: '\e80d';
}
/* '' */
.icon-wrench:before {
  content: '\e80e';
}
/* '' */
.icon-music:before {
  content: '\e80f';
}
/* '' */
.icon-mail-alt:before {
  content: '\e810';
}
/* '' */
.icon-search:before {
  content: '\e811';
}
/* '' */
.icon-newspaper:before {
  content: '\e812';
}
/* '' */
.icon-gplus:before {
  content: '\e813';
}
/* '' */
.icon-gplus-squared:before {
  content: '\e814';
}
/* '' */
.icon-facebook-squared:before {
  content: '\e815';
}
/* '' */
.icon-facebook:before {
  content: '\e816';
}
/* '' */
.icon-videocam:before {
  content: '\e817';
}
/* '' */
.icon-youtube-squared:before {
  content: '\e818';
}
/* '' */
.icon-youtube-play:before {
  content: '\e819';
}
/* '' */
.icon-youtube:before {
  content: '\e81a';
}
/* '' */
.icon-twitter-squared:before {
  content: '\e81b';
}
/* '' */
.icon-cancel-circled2:before {
  content: '\e81c';
}
/* '' */
.icon-picture:before {
  content: '\e81d';
}
/* '' */
.icon-file-image:before {
  content: '\e81e';
}
/* '' */
.icon-th:before {
  content: '\e81f';
}
/* '' */
.icon-th-large:before {
  content: '\e820';
}
/* '' */
.icon-video:before {
  content: '\e821';
}
/* '' */
.icon-docs:before {
  content: '\e822';
}
/* '' */
.icon-cancel:before {
  content: '\e823';
}
/* '' */
.icon-cancel-circled:before {
  content: '\e824';
}
/* '' */
.icon-star-half-alt:before {
  content: '\e825';
}
/* '' */
.icon-eye:before {
  content: '\e826';
}
/* '' */
.icon-star-empty:before {
  content: '\e827';
}
/* '' */
.icon-star:before {
  content: '\e828';
}
/* '' */
.icon-thumbs-down:before {
  content: '\e829';
}
/* '' */
.icon-thumbs-down-alt:before {
  content: '\e82a';
}
/* '' */
.icon-down-open:before {
  content: '\e82b';
}
/* '' */
.icon-thumbs-up:before {
  content: '\e82c';
}
/* '' */
.icon-thumbs-up-alt:before {
  content: '\e82d';
}
/* '' */
.icon-rss:before {
  content: '\e82e';
}
/* '' */
.icon-rss-squared:before {
  content: '\e82f';
}
/* '' */
.icon-tags:before {
  content: '\e830';
}
/* '' */
.icon-tag:before {
  content: '\e831';
}
/* '' */
.icon-tag-1:before {
  content: '\e832';
}
/* '' */
.icon-calendar-1:before {
  content: '\e833';
}
/* '' */
.icon-search-1:before {
  content: '\e834';
}
/* '' */
/* Preload images */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-container {
  padding: 4px;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png {
  font-size: 1.2em;
}
/*
@font-face {
  font-family: "raty";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/raty.eot");
  src: url("fonts/raty.eot?#iefix") format("embedded-opentype");
  src: url("fonts/raty.svg#raty") format("svg");
  src: url("fonts/raty.ttf") format("truetype");
  src: url("fonts/raty.woff") format("woff");
}
*/
.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "play";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.cancel-on-png:before {
  content: "\e600";
}
.cancel-off-png:before {
  content: "\e824";
}
.star-on-png:before {
  content: "\e828";
}
.star-off-png:before {
  content: "\e827";
}
.star-half-png:before {
  content: "\e825";
}
.social-likes,
.social-likes__widget {
  display: inline-block;
  padding: 0;
  vertical-align: middle!important;
  word-spacing: 0!important;
  text-indent: 0!important;
  list-style: none !important;
}
.social-likes {
  opacity: 0;
}
.social-likes_visible {
  opacity: 1;
  transition: opacity 0.1s ease-in;
}
.social-likes > * {
  display: inline-block;
  visibility: hidden;
}
.social-likes_vertical > * {
  display: block;
}
.social-likes_visible > * {
  visibility: inherit;
}
.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.social-likes__widget:before,
.social-likes__widget:after {
  display: none !important;
}
.social-likes_vertical .social-likes__widget {
  display: block;
  float: left;
  clear: left;
}
.social-likes__button,
.social-likes__icon,
.social-likes__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility;
}
.social-likes__button,
.social-likes__counter {
  display: inline-block;
  margin: 0;
  outline: 0;
}
.social-likes__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.social-likes__button:before {
  content: "";
  display: inline-block;
}
.social-likes__icon {
  position: absolute;
}
.social-likes__counter {
  display: none;
  position: relative;
}
.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
  display: inline-block;
}
.social-likes_ready .social-likes__counter_empty {
  display: none;
}
.social-likes_vertical .social-likes__widget {
  display: block;
}
.social-likes_notext .social-likes__button {
  padding-left: 0;
}
.social-likes_single-w {
  position: relative;
  display: inline-block;
}
.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.11s, opacity 0.1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-out;
}
.social-likes__button_single {
  position: relative;
}
@font-face {
  font-family: "social-likes";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: 400;
  font-style: normal;
}
.social-likes__icon_facebook:before {
  content: "\f101";
}
.social-likes__icon_github:before {
  content: "\f102";
}
.social-likes__icon_mailru:before {
  content: "\f103";
}
.social-likes__icon_odnoklassniki:before {
  content: "\f104";
}
.social-likes__icon_pinterest:before {
  content: "\f105";
}
.social-likes__icon_plusone:before {
  content: "\f106";
}
.social-likes__icon_single:before {
  content: "\f107";
}
.social-likes__icon_twitter:before {
  content: "\f108";
}
.social-likes__icon_vkontakte:before {
  content: "\f109";
}
.social-likes {
  min-height: 36px;
  margin: -0.5em;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.social-likes,
.social-likes_single-w {
  line-height: 1.5;
}
.social-likes,
.social-likes__widget_single {
  font-size: 14px;
}
.social-likes__widget {
  margin: .5em;
  line-height: 1.5;
  border: 0;
  text-align: left;
  cursor: pointer;
}
.social-likes__button,
.social-likes__counter {
  box-sizing: border-box;
  font-family: "Helvetica Neue", Arial, sans-serif;
  vertical-align: baseline;
  color: #ffffff;
}
.social-likes__button {
  padding: .04em .7em .18em 1.65em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-likes__icon {
  top: 0;
  left: .21em;
  font-family: "social-likes";
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-transform: none;
  font-size: 1.15em;
  vertical-align: baseline;
}
.social-likes__counter {
  padding-right: .5em;
  font-weight: 400;
  font-size: 0.85em;
}
.social-likes_vertical .social-likes__widget {
  min-width: 13em;
}
.social-likes_vertical .social-likes__counter {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0.3em;
}
.social-likes_light .social-likes__widget {
  min-width: 0;
  background: 0 0;
}
.social-likes_light .social-likes__button,
.social-likes_single-light + .social-likes__button {
  min-width: 0;
  padding-left: 1.35em;
  font-weight: 400;
  text-decoration: underline;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
.social-likes_light .social-likes__icon {
  margin-top: -0.1em;
  margin-left: -0.25em;
}
.social-likes_light .social-likes__counter,
.social-likes_single-light + .social-likes__button + .social-likes__counter {
  position: static;
  margin-top: 0;
  color: #999999;
}
.social-likes_notext .social-likes__button {
  width: 1.85em;
}
.social-likes_notext .social-likes__icon {
  margin-left: 0.1em;
}
.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
  margin: 0;
  left: 0;
}
.social-likes_notext.social-likes_light .social-likes__button {
  width: 1.4em;
  padding-left: 0;
}
.social-likes_single {
  margin-top: -1.2em;
  padding: .5em;
  background: #fff;
  border: 1px solid #dddddd;
}
.social-likes__widget_single {
  height: 1.7em;
  margin: 0;
  padding: .1em 0;
  line-height: 1.5;
  background: #007aff;
}
.social-likes_single-light + .social-likes__widget_single {
  color: #007aff;
}
.social-likes__icon_single {
  left: .4em;
  font-size: 1.1em;
}
.social-likes__widget_facebook {
  background: #3d5b95;
}
.social-likes_light .social-likes__button_facebook {
  color: #3d5b95;
}
.social-likes__icon_facebook {
  left: .25em;
  top: .05em;
  font-size: 1.1em;
}
.social-likes_notext .social-likes__icon_facebook {
  margin-left: 0.15em;
}
.social-likes__widget_twitter {
  background: #24aadd;
}
.social-likes_light .social-likes__button_twitter {
  color: #24aadd;
}
.social-likes__icon_twitter {
  top: .1em;
  left: 0.25em;
}
.social-likes_light .social-likes__icon_twitter {
  left: 0.1em;
}
.social-likes__widget_plusone {
  background: #d23e30;
}
.social-likes_light .social-likes__button_plusone {
  color: #d23e30;
}
.social-likes_notext .social-likes__icon_plusone {
  margin-left: 0;
}
.social-likes__icon_plusone {
  left: 0.25em;
}
.social-likes_light .social-likes__icon_plusone {
  margin-top: 0;
}
.social-likes__widget_mailru {
  background: #00468c;
}
.social-likes_light .social-likes__button_mailru {
  color: #00468c;
}
.social-likes__icon_mailru {
  left: 0.25em;
}
.social-likes_light .social-likes__icon_mailru {
  left: 0.1em;
}
.social-likes_notext .social-likes__icon_mailru {
  margin-left: 0.075em;
}
.social-likes__widget_vkontakte {
  background: #587e9f;
}
.social-likes_light .social-likes__button_vkontakte {
  color: #587e9f;
}
.social-likes__icon_vkontakte {
  top: .2em;
  left: 0.25em;
}
.social-likes__widget_odnoklassniki {
  background: #f59310;
}
.social-likes_light .social-likes__button_odnoklassniki {
  color: #f59310;
}
.social-likes__icon_odnoklassniki {
  left: 0.4em;
}
.social-likes_light .social-likes__icon_odnoklassniki {
  left: 0.25em;
}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
  width: 1em;
}
.social-likes__widget_pinterest {
  background: #cb132d;
}
.social-likes_light .social-likes__button_pinterest {
  color: #cb132d;
}
.social-likes_light .social-likes__icon_pinterest {
  left: 0.1em;
}
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lightSlider:before,
.lightSlider:after {
  content: " ";
  display: table;
}
.lightSlider {
  overflow: hidden;
}
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform, height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
  position: relative;
}
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}
.lSSlideOuter .media {
  opacity: 0.8;
}
.lSSlideOuter .media.active {
  opacity: 1;
}
/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}
/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url('../img/controls.png');
  cursor: pointer;
  position: absolute;
  z-index: 9999;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
  opacity: 1;
}
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}
.lSAction > a.disabled {
  pointer-events: none;
}
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}
/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}
/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}
.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}
.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li {
  float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,
.lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}
/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.screenshots {
  max-height: 300px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}
.slider {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
.slider ul {
  margin: 0;
  padding: 0;
  float: left;
  text-align: left;
}
.slider li {
  width: auto;
  float: left;
  margin: 0 5px 0 0;
  list-style: none;
}
.controls > a {
  width: 50px;
  height: 45px;
  display: block;
  top: 50%;
  cursor: pointer;
  position: absolute;
  z-index: 9999;
  margin-top: -22.5px;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0.5;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.controls > a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.controls > a.prev-slide {
  left: -15px;
  background-image: url('../images/prev.png');
}
.controls > a.next-slide {
  right: -15px;
  background-image: url('../images/next.png');
}
.wppslider {
  margin-top: 50px;
}
.wppslider ul#wppslider {
  max-height: 300px;
  overflow: hidden;
}
.wppslider ul#wppslider li {
  list-style: none;
}
.wppslider ul#wppslider li a {
  margin-bottom: 15px;
  display: inline-block;
}
.wppslider ul#wppslider li a span {
  display: block;
  width: 100%;
}
.adslot_2,
.adslot_2 ins {
  display: block;
}
@media (max-width: 800px) {
  .adslot_2,
  .adslot_2 ins {
    display: none;
  }
}
.social-likes {
  margin-bottom: 10px;
}
@media (min-width: 1000px) {
  .social-likes {
    margin-bottom: 0;
  }
}
.ads_subtitle {
  display: block;
  border-bottom: 1px dashed #ddd;
  margin: 0 20px 10px;
  padding-bottom: 2px;
  text-transform: uppercase;
}
