.clear {
  display: block;
  content: '';
  clear: both;
}
.col-xs-2_4,
.col-sm-2_4,
.col-md-2_4,
.col-lg-2_4,
.col-xs-5_5,
.col-sm-5_5,
.col-md-5_5,
.col-lg-5_5,
.col-xs-6_5,
.col-sm-6_5,
.col-md-6_5,
.col-lg-6_5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-2_4 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-2_4 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-2_4 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-2_4 {
    width: 20%;
    float: left;
  }
}
.col-xs-5_5 {
  width: 45.83333333%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5_5 {
    width: 45.83333333%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5_5 {
    width: 45.83333333%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5_5 {
    width: 45.83333333%;
    float: left;
  }
}
.col-xs-6_5 {
  width: 54.166666667%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-6_5 {
    width: 54.166666667%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-6_5 {
    width: 54.166666667%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-6_5 {
    width: 54.166666667%;
    float: left;
  }
}
*:focus {
  outline: none;
}
img {
  display: block;
}
code {
  font-family: "Droid Sans Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
}
html {
  height: 100%;
}
body {
  font: 15px/22px 'Noto Sans';
  color: #28120d;
  min-height: 100%;
  position: relative;
}
#all-outer {
  background: url(../images/top-clouds-gradient.png) left -36px repeat-x;
}
#all {
  background: url(../images/top-clouds.png) center -36px no-repeat;
  padding-top: 36px;
}
#up {
  z-index: 200;
  position: fixed;
  right: 10px;
  top: 10px;
  border-color: #CAE4C5;
  color: #367E2C;
  background: url(../images/bird.png) 8px center no-repeat rgba(244, 252, 242, 0.85);
  padding-left: 40px;
}
.container {
  min-width: 320px;
}
.navbar-default {
  background-color: #62B8E3;
  background: -webkit-gradient(linear, left top, left bottom, from(#62B8E3), to(#6DCCFF));
  background: -webkit-linear-gradient(top, #62B8E3, #6DCCFF);
  background: -moz-linear-gradient(top, #62B8E3, #6DCCFF);
  background: -ms-linear-gradient(top, #62B8E3, #6DCCFF);
  background: -o-linear-gradient(top, #62B8E3, #6DCCFF);
  background: linear-gradient(to bottom, #62B8E3 0%, #6DCCFF 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#62B8E3, endColorstr=#6DCCFF, GradientType=0);
  /* IE6-9 */
  border: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.navbar-default .navbar-nav > li {
  margin: 0 0 0 18px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav > li {
    font-size: 14px;
  }
  .navbar-default .navbar-nav > li > a.special,
  .navbar-default .navbar-nav > li > span.special {
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li {
    margin: 0 0 0 24px;
    font-size: 18px;
  }
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  line-height: 22px;
  color: #fff;
  border-bottom-color: #fff;
  margin-top: 18px;
  padding: 0;
  display: inline-block;
  text-shadow: 0 1px 5px rgba(78, 132, 178, 0.75);
  box-shadow: 0 2px 4px -3px rgba(78, 132, 178, 0.75);
}
.navbar-default .navbar-nav > li > a.a-jump,
.navbar-default .navbar-nav > li > span.a-jump {
  border-style: dashed;
}
.navbar-default .navbar-nav > li > a.special,
.navbar-default .navbar-nav > li > span.special {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid;
  padding: 5px 8px;
}
.navbar-default .navbar-nav > li > a[href^="#"],
.navbar-default .navbar-nav > li > span[href^="#"] {
  border-style: dashed;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > span:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > span:focus,
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > span.active {
  color: #3080b7;
  text-decoration: none;
  border-color: #3080b7;
  box-shadow: none;
  text-shadow: none;
}
.navbar-default .navbar-collapse {
  border: 0;
  box-shadow: none;
}
.navbar-default .navbar-collapse > .navbar-nav {
  padding-bottom: 24px;
  margin-top: -18px;
}
@media (min-width: 768px) {
  .navbar-default .navbar-collapse > .navbar-nav {
    padding-bottom: 0;
    margin-top: 0;
  }
}
.navbar-default .navbar-toggle {
  border-width: 2px;
  border-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: #65bcf4;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.l-block {
  margin-bottom: 18px;
}
.l-block--small {
  margin-bottom: 12px;
}
.l-block--med {
  margin-bottom: 24px;
}
.l-block--large {
  margin-bottom: 36px;
}
.l-block--x-large {
  margin-bottom: 48px;
}
.a {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
}
.a.a-jump {
  border-style: dashed;
}
.a-secondary {
  color: #aaa;
  border-bottom-color: rgba(170, 170, 170, 0.5);
}
.a-hover {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.a-visited {
  color: #AD75BA;
  border-color: rgba(173, 117, 186, 0.5);
}
.a-white {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  line-height: 22px;
  color: #fff;
  border-bottom-color: #fff;
}
.a-white.a-jump {
  border-style: dashed;
}
.a-white-hover {
  color: #3080b7;
  text-decoration: none;
  border-color: #3080b7;
}
.a-arrow {
  border-style: none;
}
.a-arrow span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  position: relative;
}
.a-arrow span.a-jump {
  border-style: dashed;
}
.a-arrow:hover span,
.a-arrow:focus span {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.a-arrow i,
.a-arrow span:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  width: 38px;
  height: 29px;
  transition: opacity 0.15s;
}
.a-arrow span:after {
  position: absolute;
  content: '';
  opacity: 0;
  background-position: right top;
}
.a-arrow:hover i,
.a-arrow:focus i {
  opacity: 0;
}
.a-arrow:hover span:after,
.a-arrow:focus span:after {
  opacity: 1;
}
.a-arrow-right {
  border-style: none;
}
.a-arrow-right span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  position: relative;
}
.a-arrow-right span.a-jump {
  border-style: dashed;
}
.a-arrow-right:hover span,
.a-arrow-right:focus span {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.a-arrow-right i,
.a-arrow-right span:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  width: 38px;
  height: 29px;
  transition: opacity 0.15s;
}
.a-arrow-right span:after {
  position: absolute;
  content: '';
  opacity: 0;
  background-position: right top;
}
.a-arrow-right:hover i,
.a-arrow-right:focus i {
  opacity: 0;
}
.a-arrow-right:hover span:after,
.a-arrow-right:focus span:after {
  opacity: 1;
}
.a-arrow-right i,
.a-arrow-right span:after {
  background-image: url(../images/a-arrow-right.png);
  margin-left: 8px;
}
.a-arrow-right span:after {
  left: 100%;
}
.a-arrow-left {
  border-style: none;
}
.a-arrow-left span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  position: relative;
}
.a-arrow-left span.a-jump {
  border-style: dashed;
}
.a-arrow-left:hover span,
.a-arrow-left:focus span {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.a-arrow-left i,
.a-arrow-left span:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  width: 38px;
  height: 29px;
  transition: opacity 0.15s;
}
.a-arrow-left span:after {
  position: absolute;
  content: '';
  opacity: 0;
  background-position: right top;
}
.a-arrow-left:hover i,
.a-arrow-left:focus i {
  opacity: 0;
}
.a-arrow-left:hover span:after,
.a-arrow-left:focus span:after {
  opacity: 1;
}
.a-arrow-left i,
.a-arrow-left span:after {
  background-image: url(../images/a-arrow-left.png);
  margin-right: 8px;
}
.a-arrow-left span:after {
  right: 100%;
}
.entry-content a:visited,
.entry-title a:visited,
.tags-links a:visited,
.post-navigation a:visited {
  color: #AD75BA;
  border-color: rgba(173, 117, 186, 0.5);
}
header a,
main a,
.post-navigation a {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
}
header a.a-jump,
main a.a-jump,
.post-navigation a.a-jump {
  border-style: dashed;
}
header a:hover,
main a:hover,
.post-navigation a:hover,
header a:focus,
main a:focus,
.post-navigation a:focus,
header a:visited:hover,
main a:visited:hover,
.post-navigation a:visited:hover {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
header p,
main p,
.post-navigation p {
  margin: 0;
  padding: 0 0 1.25em;
}
header ul,
main ul,
.post-navigation ul {
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
header ul li,
main ul li,
.post-navigation ul li {
  margin: 0;
  padding: 0 0 1.25em;
  list-style: none;
}
header ul li:before,
main ul li:before,
.post-navigation ul li:before {
  content: '\2219  ';
}
header blockquote,
main blockquote,
.post-navigation blockquote {
  padding: 0;
  margin: 0;
  border: none;
  font: 18px/27px 'Tinos';
  font-style: italic;
}
header p.quote-author,
main p.quote-author,
.post-navigation p.quote-author {
  font-size: 12px;
  line-height: 18px;
}
header p.quote-author strong,
main p.quote-author strong,
.post-navigation p.quote-author strong {
  display: block;
  font-weight: normal;
}
#logo,
h1,
h2,
h3,
h4,
h5,
.page-header {
  font-family: 'Tinos';
  line-height: 1.25em;
  font-style: italic;
  margin: 0.5em 0 0.25em;
}
.page-header {
  border: 0;
  padding: 0;
}
h1 {
  font-size: 38px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
#logo {
  display: inline-block;
  background: url(../images/logo.png) left top no-repeat;
  width: 330px;
  height: 109px;
  padding: 35px 0 0 89px;
  text-decoration: none;
  margin-left: -18px;
  border: 0;
  background-size: contain;
}
@media (max-width: 340px) {
  #logo {
    margin-left: -36px;
  }
}
#logo h1 {
  line-height: 28px;
  color: transparent;
  font-size: 26px;
}
.header-image {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  text-align: left;
  margin-bottom: 1em;
}
.header-image-about {
  background-image: url(../images/rocket.png);
  min-height: 62px;
  padding: 14px 0 0 74px;
}
.header-image-cv {
  background-image: url(../images/feather.png);
  min-height: 39px;
  padding: 4px 100px 0 112px;
}
@media (max-width: 500px) {
  .header-image-cv {
    padding-right: 0;
  }
}
.header-image-partners {
  background-image: url(../images/diagram-icon.png);
  min-height: 60px;
  padding: 14px 0 0 82px;
}
.header-image-interview {
  background-image: url(../images/nightingale.png);
  min-height: 86px;
  padding: 40px 40px 0 90px;
}
@media (max-width: 600px) {
  .header-image-interview {
    padding-right: 0;
  }
}
@media (max-width: 400px) {
  .header-image-interview {
    margin-left: -40px;
  }
}
.header-image-subscription {
  background-image: url(../images/subscription-icon.png);
  min-height: 45px;
  padding: 6px 0 0 56px;
}
.header-image-coaching {
  background-image: url(../images/eagle.png);
  min-height: 44px;
  padding: 24px 90px 0 90px;
}
.text-center {
  text-align: center;
}
.section-products,
#all > .container {
  background: url(../images/clouds-bg.png) center top repeat-y;
}
.section-intro .column-contact {
  text-align: right;
  padding-top: 24px;
}
.section-intro .column-contact .phone {
  font-size: 25px;
}
.section-intro .column-contact .contact {
  padding-top: 18px;
  list-style: none;
  margin: 0;
}
.section-intro .column-contact .contact li {
  padding: 0;
  display: inline-block;
  margin: 0 0 0 6px;
}
.section-intro .column-contact .contact li:before {
  display: none;
}
.section-intro .column-contact .contact li a {
  box-shadow: inset 0 0 1px rgba(153, 168, 181, 0.1), 0 2px 10px rgba(153, 168, 181, 0.4);
  display: block;
  background: url(../images/social-icons.png) left top repeat-x;
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.section-intro .column-contact .contact li a.skype {
  background-position: 0 top;
}
.section-intro .column-contact .contact li a.skype:hover {
  background-position: 0 -41px;
}
.section-intro .column-contact .contact li a.youtube {
  background-position: 164px top;
}
.section-intro .column-contact .contact li a.youtube:hover {
  background-position: 164px -41px;
}
.section-intro .column-contact .contact li a.facebook {
  background-position: 82px top;
}
.section-intro .column-contact .contact li a.facebook:hover {
  background-position: 82px -41px;
}
.section-intro .column-contact .contact li a.vkontakte {
  background-position: 123px top;
}
.section-intro .column-contact .contact li a.vkontakte:hover {
  background-position: 123px -41px;
}
.section-intro .column-contact .contact li a.email {
  background-position: 41px top;
}
.section-intro .column-contact .contact li a.email:hover {
  background-position: 41px -41px;
}
.section-products {
  margin-top: -20px;
  padding-top: 20px;
}
.section-products h2 {
  font-size: 24px;
}
.section-products .jump {
  text-align: right;
  margin-bottom: 18px;
}
.section-products .jump--small {
  margin-bottom: 12px;
}
.section-products .jump--med {
  margin-bottom: 24px;
}
.section-products .jump--large {
  margin-bottom: 36px;
}
.section-products .jump--x-large {
  margin-bottom: 48px;
}
.section-products .jump a.a-jump {
  font-family: 'Tinos';
  font-style: italic;
  font-size: 16px;
  border-style: none;
}
.section-products .jump a.a-jump span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  position: relative;
}
.section-products .jump a.a-jump span.a-jump {
  border-style: dashed;
}
.section-products .jump a.a-jump:hover span,
.section-products .jump a.a-jump:focus span {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.section-products .jump a.a-jump i,
.section-products .jump a.a-jump span:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  width: 38px;
  height: 29px;
  transition: opacity 0.15s;
}
.section-products .jump a.a-jump span:after {
  position: absolute;
  content: '';
  opacity: 0;
  background-position: right top;
}
.section-products .jump a.a-jump:hover i,
.section-products .jump a.a-jump:focus i {
  opacity: 0;
}
.section-products .jump a.a-jump:hover span:after,
.section-products .jump a.a-jump:focus span:after {
  opacity: 1;
}
.section-products .jump a.a-jump i,
.section-products .jump a.a-jump span:after {
  background-image: url(../images/a-arrow-right.png);
  margin-left: 8px;
}
.section-products .jump a.a-jump span:after {
  left: 100%;
}
.section-products .jump a.a-jump span {
  border-style: dashed;
}
.section-products h2 {
  text-align: center;
}
.section-products figure {
  background: left top no-repeat;
  width: 258px;
  height: 258px;
  margin: 0 auto 18px;
}
.section-products figure.cv {
  background-image: url(../images/resume.png);
}
.section-products figure.interview {
  background-image: url(../images/job-interview.png);
}
.section-products figure.coaching {
  background-image: url(../images/coaching.png);
}
.section-back {
  padding: 36px 0 18px;
  background-position: center center;
  margin-top: 24px;
}
.section-back .no-sidebar .underlay {
  margin: 0 -18px 36px -18px;
}
.section-back .underlay {
  padding: 9px 18px 0;
  margin: 0 24px 36px -18px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
@media (max-width: 768px) {
  .section-back .underlay {
    margin-left: 0;
    margin-right: 0;
  }
}
.section-back .header-image + .underlay {
  margin-top: -0.75em;
}
.section-back .sidebar,
.section-back .block-trainers {
  font-size: 12px;
  line-height: 17px;
}
.section-back .sidebar figure,
.section-back .block-trainers figure,
.section-back .sidebar img,
.section-back .block-trainers img {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  width: 178px;
  height: 178px;
  max-width: 100%;
  background-size: contain;
  margin: 0 auto;
}
.section-back .sidebar figure.ethic-codex,
.section-back .block-trainers figure.ethic-codex,
.section-back .sidebar img.ethic-codex,
.section-back .block-trainers img.ethic-codex {
  background-image: url(../images/codex-icon.png);
}
.section-back .sidebar figure.preparation,
.section-back .block-trainers figure.preparation,
.section-back .sidebar img.preparation,
.section-back .block-trainers img.preparation {
  background-image: url(../images/consultation-icon.png);
}
.section-back .sidebar p,
.section-back .block-trainers p {
  padding: 0 0 1em;
}
.section-back .sidebar ul,
.section-back .block-trainers ul {
  padding-top: 0.5em;
}
.section-back .sidebar ul li,
.section-back .block-trainers ul li {
  margin-top: -0.75em;
}
.section-back .sidebar h2,
.section-back .block-trainers h2 {
  font-size: 20px;
}
.section-back .sidebar p + h2,
.section-back .block-trainers p + h2 {
  margin-top: 0;
}
.section-back-about {
  background-image: url(../images/section-bg-about.png);
}
.section-back-partners {
  background-image: url(../images/partners-bg.png);
}
.section-back-partners .logos {
  margin-top: -30px;
}
.section-back-partners .logos .logo {
  margin: 18px 24px 0 0;
}
.section-back-subscription {
  background-image: url(../images/cat-bg.png);
}
.section-back-contact {
  background-image: url(../images/footer-bg.png);
}
.section-back-contact .row-contact > [class^=col-] {
  text-align: center;
}
.section-back-contact .row-contact > [class^=col-] a {
  text-align: center;
  font-family: 'Tinos';
  font-size: 20px;
  font-style: italic;
  display: inline-block;
  text-decoration: none;
}
.section-back-contact .row-contact > [class^=col-] a span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  line-height: 22px;
  color: #fff;
  border-bottom-color: #fff;
}
.section-back-contact .row-contact > [class^=col-] a span.a-jump {
  border-style: dashed;
}
.section-back-contact .row-contact > [class^=col-] a.youtube figure {
  background-image: url(../images/youtube-icon.png);
}
.section-back-contact .row-contact > [class^=col-] a.skype figure {
  background-image: url(../images/skype-icon.png);
}
.section-back-contact .row-contact > [class^=col-] a.email figure {
  background-image: url(../images/email-icon.png);
}
.section-back-contact .row-contact > [class^=col-] a.facebook figure {
  background-image: url(../images/facebook-icon.png);
}
.section-back-contact .row-contact > [class^=col-] figure {
  width: 98px;
  height: 98px;
  margin: 0 auto 12px;
}
.body-svetlana .btn {
  font: inherit;
  border: 0;
  padding: 5px 18px 7px;
  border-radius: 5px;
}
.body-svetlana .btn:focus {
  outline: none;
}
.body-svetlana .btn-primary {
  color: #fff !important;
  background: #95CA4F;
  box-shadow: 0 4px 0 0 #5E9C50;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.body-svetlana .btn-primary[disabled],
.body-svetlana .btn-primary[disabled]:hover {
  background: #c9c9c9;
  box-shadow: 0 4px 0 0 #9c9c9c;
}
.body-svetlana .btn-primary:hover,
.body-svetlana .btn-primary:focus,
.body-svetlana .btn-primary:active {
  background: #a6de53;
}
.form-horizontal h3,
.form-inline h3 {
  margin-top: 0;
  text-align: center;
}
.form-horizontal textarea.form-control,
.form-inline textarea.form-control {
  resize: vertical;
}
.form-horizontal .button-holder,
.form-inline .button-holder {
  text-align: right;
}
.form-horizontal .form-control,
.form-inline .form-control {
  font: inherit;
  color: inherit;
  border-radius: 0;
  border-color: #98CC54;
  box-shadow: inset 0 1px 1px rgba(0, 144, 0, 0.075);
  padding: 6px 8px;
}
.form-horizontal .form-control[name="captcha"],
.form-inline .form-control[name="captcha"] {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}
.form-horizontal .form-control--file,
.form-inline .form-control--file {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.form-horizontal .form-control--file:after,
.form-inline .form-control--file:after {
  position: absolute;
  right: 10px;
  top: 9px;
  display: block;
  width: 17px;
  height: 15px;
  background: url(../images/attachment-icon.png) no-repeat;
  content: '';
}
.form-horizontal .form-control--file__holder,
.form-inline .form-control--file__holder {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 4px 8px;
  right: 34px;
  overflow: hidden;
}
.form-horizontal .form-control--file input[type="file"],
.form-inline .form-control--file input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 1;
}
.form-horizontal .form-control--checkbox,
.form-inline .form-control--checkbox {
  display: none;
}
.form-horizontal .control-label,
.form-inline .control-label {
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  text-align: left;
}
.form-horizontal .control-label--checkbox:before,
.form-inline .control-label--checkbox:before {
  font: inherit;
  border-radius: 0;
  border-color: #98CC54;
  box-shadow: inset 0 1px 1px rgba(0, 144, 0, 0.075);
  content: '';
  display: inline-block;
  vertical-align: -4px;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  line-height: 16px;
  margin-right: 2px;
}
.form-horizontal .control-label--checkbox.checked:before,
.form-inline .control-label--checkbox.checked:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAkFBMVEWCsE6CsFOCsGSCsGmCtIqCt16Ct5CCuZuCwbGJyMeNsE6R0NiZsE6d3Oilsk6stE60zZu06/m47fm8uU687fnI8ujMwU7MwVPQ8v/X6OPX9//b+v/j/P/n0l7r2XTr3HTr5rHr/P/z///36JD7/P/7////8rH/8rf/98L/99j//Nj//OP//Pn//+j///n///8wNtMTAAAAXElEQVR4ATXHVRrCMBAGwIXgBHfqknrz3/92/ZrsztsQmE2vX4mNaZdJisPqD05zVk9wxs/iBElC+9yl/ZlabwLM6S7q9V7e4NI/aE1H42Mjom0IH1Ra3SHBUIJNVhcUl8ytHwIAAAAASUVORK5CYII=) center center no-repeat;
}
.form-horizontal .control-label--smaller,
.form-inline .control-label--smaller {
  font-size: 12px;
  line-height: 17px;
}
.form-horizontal .control-label--checkbox,
.form-inline .control-label--checkbox {
  padding-top: 0;
}
.form-horizontal .form-control + .hint,
.form-inline .form-control + .hint {
  margin-top: 6px;
}
.form-horizontal .hint,
.form-inline .hint {
  line-height: 17px;
  font-size: 12px;
  display: inline-block;
  color: #908B86;
  padding: 0;
}
.form-horizontal .hint-lock,
.form-inline .hint-lock {
  color: #5d5a57;
  background: url(../images/lock-icon.png) left top no-repeat;
  min-height: 17px;
  padding-left: 17px;
  line-height: 20px;
}
.form-inline {
  margin: 12px 0 0 -12px;
}
.form-inline .form-group {
  vertical-align: middle;
  display: inline-block;
  padding-left: 12px;
  margin-bottom: 12px;
}
.form-inline .form-group .form-control {
  width: 260px;
  max-width: 100%;
}
.form-inline .form-group .btn {
  margin-bottom: 3px;
}
.form-feedback {
  font-size: 18px;
  line-height: 24px;
  font-family: Tinos;
  font-style: italic;
  display: none;
}
.form-feedback.form-thanks {
  color: #00B1F0;
}
.form-feedback.form-error {
  color: #ff5600;
}
.form-container {
  border: 2px solid #fff;
  background: url(../images/form-bg.png) 3px 3px;
  padding: 7px;
  box-shadow: 0 3px 15px -2px rgba(47, 52, 0, 0.45);
}
.form-container .form-horizontal {
  border-color: #fff;
  border-style: solid;
  border-width: 12px 24px;
  background: #fff;
}
.row-form .cost {
  margin: 48px 0 48px;
  padding-left: 80px;
  min-height: 64px;
  background: url(../images/payment-icon.png) 10px center no-repeat;
  font-size: 30px;
  line-height: 34px;
  color: #00B1F0;
  font-family: Tinos;
  font-style: italic;
}
.row-form .cost .price {
  font-size: 50px;
  line-height: 50px;
  display: block;
}
.row-form .reviews .media {
  overflow: visible;
}
.row-form .reviews .media .media-left img {
  border-radius: 50%;
  box-shadow: 0 2px 6px 0px rgba(47, 52, 0, 0.45);
  border: 1px solid #fff;
}
.row-form .reviews .media .media-heading a {
  display: inline-block;
  position: relative;
}
.row-form .reviews .media .media-heading a:after {
  background-image: url(../images/social-icons.png);
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  background-size: 82px;
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  margin-left: 4px;
  top: 1px;
}
.row-form .reviews .media .media-heading--facebook a:after {
  background-position: -41px top;
}
.row-form .reviews .media .media-body {
  overflow: visible;
  padding-left: 4px;
}
.section-scheme {
  position: relative;
  margin: 24px 0;
}
@media (min-width: 992px) {
  .section-scheme {
    height: 540px;
  }
}
.section-scheme .stripe-through {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -24px;
  height: 48px;
  display: block;
  content: '';
}
@media (min-width: 992px) {
  .section-scheme:before {
    background: #ccc;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -24px;
    height: 48px;
    display: block;
    content: '';
  }
}
.section-scheme .scheme {
  height: 100%;
}
.section-scheme .scheme .row {
  height: 100%;
}
.section-scheme .scheme .step {
  height: 50%;
  font-size: 13px;
  line-height: 18px;
  color: #888;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-align: flex-end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .section-scheme .scheme .step:nth-child(even) {
    padding-top: 270px;
    -webkit-flex-align: flex-start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .section-scheme .scheme .step:nth-child(even) .content {
    vertical-align: top;
    padding-top: 24px;
    padding-bottom: 0;
  }
  .section-scheme .scheme .step:nth-child(even) .content:after {
    top: 0;
    bottom: 0;
  }
  .section-scheme .scheme .step:nth-child(even) .content:before {
    top: 0;
    margin-top: 0;
  }
  .section-scheme .scheme .step:nth-child(odd) .content h3 {
    -moz-box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0.25em 0 0.5em;
  }
  .section-scheme .scheme .step:nth-child(odd) .content p {
    -moz-box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 1.25em 0 0;
  }
}
.section-scheme .scheme .step .content {
  width: 100%;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .section-scheme .scheme .step .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-flex-flow: column;
    -ms-flex-direction: column;
    flex-flow: column;
    text-align: center;
  }
  .section-scheme .scheme .step .content:after {
    display: block;
    content: '';
    position: absolute;
    width: 8px;
    top: 100%;
    bottom: -100%;
    left: 50%;
    margin-left: -4px;
  }
}
.section-scheme .scheme .step .content:before {
  content: '';
  width: 108px;
  height: 108px;
  border-radius: 50%;
  display: block;
  float: left;
  margin-right: 18px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 992px) {
  .section-scheme .scheme .step .content:before {
    margin-right: 0;
    position: absolute;
    z-index: 3;
    left: 50%;
    margin-left: -54px;
    top: 200%;
    margin-top: -108px;
  }
}
@media (min-width: 992px) {
  .section-scheme .scheme .step:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -24px;
    height: 48px;
    display: block;
    content: '';
    bottom: -24px;
    top: auto;
  }
}
.section-scheme .scheme .step:after {
  display: block;
  content: '';
  border: 9px solid #fff;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .section-scheme .scheme .step:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -9px;
  }
}
.section-scheme .scheme .step.step-contact:before,
.section-scheme .scheme .step.step-contact .content:after,
.section-scheme .scheme .step.step-contact .content:before {
  background-color: #00B1F0;
}
.section-scheme .scheme .step.step-contact .content:before {
  background-image: url(../images/contact-me-icon.png);
}
@media (min-width: 992px) {
  .section-scheme .scheme .step.step-contact .content:before {
    margin-top: -168px;
  }
}
@media (min-width: 992px) {
  .section-scheme .scheme .step.step-contact .content:after {
    margin-bottom: 168px;
  }
}
.section-scheme .scheme .step.step-contact h3 {
  color: #00B1F0;
}
.section-scheme .scheme .step.step-discuss:before,
.section-scheme .scheme .step.step-discuss .content:after,
.section-scheme .scheme .step.step-discuss .content:before {
  background-color: #8FE27F;
}
.section-scheme .scheme .step.step-discuss .content:before {
  background-image: url(../images/chat-icon.png);
}
.section-scheme .scheme .step.step-discuss h3 {
  color: #8FE27F;
}
.section-scheme .scheme .step.step-pay:before,
.section-scheme .scheme .step.step-pay .content:after,
.section-scheme .scheme .step.step-pay .content:before {
  background-color: #F9D465;
}
.section-scheme .scheme .step.step-pay .content:before {
  background-image: url(../images/money-icon.png);
}
.section-scheme .scheme .step.step-pay h3 {
  color: #F9D465;
}
.section-scheme .scheme .step.step-progress:before,
.section-scheme .scheme .step.step-progress .content:after,
.section-scheme .scheme .step.step-progress .content:before {
  background-color: #278295;
}
@media (min-width: 992px) {
  .section-scheme .scheme .step.step-progress .content:after,
  .section-scheme .scheme .step.step-progress .content:before {
    margin-top: 40px;
  }
}
.section-scheme .scheme .step.step-progress .content:before {
  background-image: url(../images/clipboard-item.png);
}
.section-scheme .scheme .step.step-progress h3 {
  color: #278295;
}
.section-scheme .scheme .step.step-result:before,
.section-scheme .scheme .step.step-result .content:after,
.section-scheme .scheme .step.step-result .content:before {
  background-color: #FF892A;
}
.section-scheme .scheme .step.step-result .content:before {
  background-image: url(../images/trophy-icon.png);
}
@media (min-width: 992px) {
  .section-scheme .scheme .step.step-result .content:before {
    margin-top: -168px;
  }
}
@media (min-width: 992px) {
  .section-scheme .scheme .step.step-result .content:after {
    margin-bottom: 168px;
  }
}
.section-scheme .scheme .step.step-result h3 {
  color: #FF892A;
}
.section-scheme .scheme .step h3 {
  font-size: 24px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .section-scheme .scheme .step h3 {
    text-align: center;
  }
}
#all > footer,
#all > main > footer {
  background-color: #2e93d0;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e93d0), to(#23b8db));
  background: -webkit-linear-gradient(top, #2e93d0, #23b8db);
  background: -moz-linear-gradient(top, #2e93d0, #23b8db);
  background: -ms-linear-gradient(top, #2e93d0, #23b8db);
  background: -o-linear-gradient(top, #2e93d0, #23b8db);
  background: linear-gradient(to bottom, #2e93d0 0%, #23b8db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2e93d0, endColorstr=#23b8db, GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#all > footer .section-back,
#all > main > footer .section-back {
  margin-top: 0;
}
#all > main > footer {
  visibility: hidden;
  position: static;
  padding-top: 36px;
}
#copy {
  background: #333;
  color: #fff;
  padding: 4px 0;
  font-size: 12px;
}
#copy a {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  line-height: 22px;
  color: #fff;
  border-bottom-color: #fff;
  border-color: rgba(255, 255, 255, 0.65);
  line-height: 13px;
  display: inline-block;
}
#copy a.a-jump {
  border-style: dashed;
}
#copy a:hover,
#copy a:focus {
  color: #3080b7;
  text-decoration: none;
  border-color: #3080b7;
}
#iframe_upload {
  display: none;
}
.article-block {
  margin-bottom: 60px;
}
.entry-header {
  padding-bottom: 6px;
}
.post-thumbnail img,
.entry-content img {
  max-width: 100%;
  height: auto !important;
}
.entry-content .alignleft {
  float: left;
  margin: 6px 12px 6px 0;
}
.entry-content .alignright {
  float: right;
  margin: 6px 0 6px 12px;
}
.entry-content .aligncenter {
  display: block;
  margin: 12px auto 6px;
}
.entry-content .alignnone {
  display: block;
  margin: 12px 0 6px;
}
.entry-content:after {
  display: block;
  content: '';
  clear: both;
}
.entry-title {
  margin-top: 0;
}
@media (min-width: 640px) {
  .entry-sidebar {
    float: left;
    width: 164px;
    padding-right: 24px;
  }
}
.entry-sidebar .byline {
  font-size: 13px;
  display: block;
}
.entry-sidebar .byline .author-avatar {
  display: none;
}
@media (min-width: 640px) {
  .entry-sidebar .byline .author-avatar {
    display: block;
  }
}
.entry-sidebar .byline .author-avatar .wp-user-avatar {
  border-radius: 50%;
}
.entry-date {
  color: #aaa;
  font-size: 11px;
}
.author-logout {
  color: #aaa;
  border-bottom-color: rgba(170, 170, 170, 0.5);
  font-size: 11px;
}
.entry-body {
  font-size: 14px;
}
@media (min-width: 640px) {
  .entry-sidebar + .entry-body {
    margin-left: 164px;
  }
}
.entry-footer {
  margin-top: 18px;
}
.comments-link {
  margin-right: 8px;
}
.tags-links {
  color: #aaa;
  font-size: 12px;
  margin: 0 0 18px;
  display: block;
}
#comments {
  font-size: 14px;
}
#comments .comment-list {
  list-style: none;
  padding: 0;
}
#comments .comment-list .children {
  list-style: none;
  padding: 0 0 0 36px;
}
#comments .comment-body {
  margin-bottom: 36px;
}
#comments .comment-body p {
  padding: 0 0 12px;
}
#comments .comment-body p:last-of-type {
  padding-bottom: 4px;
}
#comments .comment-body .comment-reply-link {
  font-size: 13px;
}
#comments .comment-body .comment-awaiting-moderation {
  padding: 0;
  color: #f00;
  font-size: 11px;
}
#comments .comment-body .comment-metadata {
  line-height: 14px;
  color: #aaa;
  font-size: 11px;
  margin-bottom: 2px;
}
#comments .comment-body .comment-metadata a {
  display: inline-block;
}
#comments .comment-body .comment-metadata a > time {
  display: block;
}
#comments .comment-body .comment-metadata .edit-link {
  margin-left: 4px;
}
#comments .comment-author .fn {
  font-weight: normal;
}
#comments .comment-author .avatar {
  border-radius: 50%;
  margin-right: 6px;
  width: 36px;
  height: 36px;
  float: left;
}
#comments .author-logout:before {
  display: block;
  content: '';
}
#comments .comment-form code {
  color: rgba(40, 18, 13, 0.8);
  background: #efefef;
}
#comments .comment-form label {
  display: block;
}
#comments .comment-form .required {
  color: #f00;
}
#comments .comment-form .form-allowed-tags {
  font-size: 12px;
  line-height: 16px;
}
#comments .the_champ_social_login_title {
  display: inline-block;
}
#comments .the_champ_login_container {
  display: inline-block;
  vertical-align: -14px;
  margin-left: 4px;
}
#comments .the_champ_login_container > a {
  border: none;
}
#comments .add-comment {
  margin-top: 48px;
}
.search-form .icon-search {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  z-index: 2;
  height: 17px;
  width: 17px;
  border: none;
  background: url(../images/search-icon.png);
}
.search-form input.search-field {
  border-color: #dddddd;
  font-weight: normal;
  padding-right: 28px;
}
#sidebar {
  font-size: 13px;
  line-height: 18px;
}
#sidebar .widget {
  margin-bottom: 48px;
}
#sidebar #calendar_wrap {
  position: relative;
  width: 245px;
  margin-top: 4px;
  font-size: 12px;
  color: #5a5a5a;
  border: 1px solid #C9C7C7;
  border-radius: 0 0 4px 4px;
  padding-bottom: 4px;
}
#sidebar #calendar_wrap:after,
#sidebar #calendar_wrap:before {
  content: '';
  border: 1px solid #C9C7C7;
  border-radius: 0 0 4px 4px;
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  z-index: 1;
}
#sidebar #calendar_wrap:after {
  bottom: -3px;
}
#sidebar #calendar_wrap:before {
  bottom: -5px;
}
#sidebar #calendar_wrap #wp-calendar {
  z-index: 2;
  position: relative;
  width: 245px;
  margin: -4px -1px 0;
}
#sidebar #calendar_wrap th,
#sidebar #calendar_wrap td {
  text-align: center;
  line-height: 29px;
  width: 32px;
}
#sidebar #calendar_wrap th:first-child,
#sidebar #calendar_wrap td:first-child {
  padding-left: 10px;
  width: 42px;
}
#sidebar #calendar_wrap th:last-child,
#sidebar #calendar_wrap td:last-child {
  padding-right: 10px;
  width: 42px;
}
#sidebar #calendar_wrap thead {
  border: 1px solid #C9C7C7;
  border-top: 1px solid #D3D8DD;
  background: #F6F6F6;
}
#sidebar #calendar_wrap thead th {
  text-transform: uppercase;
  color: #3176c0;
  font-weight: normal;
  font-size: 11px;
}
#sidebar #calendar_wrap .caption-color-and-shadow {
  text-shadow: 0 -1.5px 0.5px rgba(0, 22, 108, 0.4);
  color: #fff;
}
#sidebar #calendar_wrap caption {
  padding: 6px 0 10px;
  position: relative;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  font-size: 18px;
  line-height: 24px;
  text-shadow: 0 -1.5px 0.5px rgba(0, 22, 108, 0.4);
  color: #fff;
  border: 1px solid #488ED9;
  border-radius: 4px 4px 0 0;
  text-align: center;
  background: #83cffe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #83cffe 0%, #6eabeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83cffe), color-stop(100%, #6eabeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #83cffe 0%, #6eabeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #83cffe 0%, #6eabeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #83cffe 0%, #6eabeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #83cffe 0%, #6eabeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83cffe', endColorstr='#6eabeb', GradientType=0);
  /* IE6-9 */
}
#sidebar #calendar_wrap caption:after {
  position: absolute;
  display: block;
  content: '';
  left: 10px;
  right: 10px;
  bottom: 4px;
  border-style: dashed;
  border-width: 1px 0;
  border-top-color: inherit;
  border-bottom-color: #99CCF3;
}
#sidebar #calendar_wrap tbody a {
  display: inline-block;
  background: url(../images/article-day.png) center center no-repeat;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
#sidebar #calendar_wrap tbody tr:first-child td {
  padding-top: 10px;
}
#sidebar #calendar_wrap tbody tr:last-child td {
  padding-bottom: 4px;
}
#sidebar #calendar_wrap tbody td {
  background-repeat: no-repeat;
  background-position: center center;
}
#sidebar #calendar_wrap tbody td:first-child {
  border-left: 1px solid #C9C7C7;
  background-position: 12px center;
}
#sidebar #calendar_wrap tbody td:last-child {
  border-right: 1px solid #C9C7C7;
  background-position: 2px center;
}
#sidebar #calendar_wrap #today {
  background-image: url(../images/today-day.png);
}
#sidebar #calendar_wrap tfoot td {
  font-size: 0;
  line-height: 0;
}
#sidebar #calendar_wrap tfoot a {
  text-decoration: none;
  position: absolute;
  top: 5px;
}
#sidebar #calendar_wrap tfoot a:before,
#sidebar #calendar_wrap tfoot a:after {
  text-shadow: 0 -1.5px 0.5px rgba(0, 22, 108, 0.4);
  color: #fff;
  display: inline-block;
  font-size: 22px;
  line-height: 22px;
}
#sidebar #calendar_wrap tfoot #prev a {
  left: 30px;
}
#sidebar #calendar_wrap tfoot #prev a:before {
  content: '\2039';
}
#sidebar #calendar_wrap tfoot #next a {
  right: 30px;
}
#sidebar #calendar_wrap tfoot #next a:after {
  content: '\203a';
}
#sidebar .tags {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #aaa;
}
#sidebar .tags .tag {
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 22px;
  position: relative;
}
#sidebar .tags .tag:before {
  vertical-align: top;
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 13px 13px 0;
  border-color: transparent #95CA4F transparent transparent;
}
#sidebar .tags .tag a {
  vertical-align: -8px;
  overflow-x: hidden;
  max-width: calc(100% - 70px);
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #95CA4F;
  display: inline-block;
  padding: 2px 7px 2px 2px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
#sidebar .tags .tag a:hover {
  text-decoration: none;
}
.more-link:before {
  margin-top: 18px;
  content: '';
  display: block;
}
.post-thumbnail {
  margin: 12px 0;
}
.post-navigation {
  display: table;
  width: 100%;
}
.post-navigation .nav-links {
  display: table-row;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  display: table-cell;
}
.post-navigation .nav-links .nav-previous {
  padding-right: 12px;
}
.post-navigation .nav-links .nav-previous a {
  border-style: none;
}
.post-navigation .nav-links .nav-previous a span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  position: relative;
}
.post-navigation .nav-links .nav-previous a span.a-jump {
  border-style: dashed;
}
.post-navigation .nav-links .nav-previous a:hover span,
.post-navigation .nav-links .nav-previous a:focus span {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.post-navigation .nav-links .nav-previous a i,
.post-navigation .nav-links .nav-previous a span:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  width: 38px;
  height: 29px;
  transition: opacity 0.15s;
}
.post-navigation .nav-links .nav-previous a span:after {
  position: absolute;
  content: '';
  opacity: 0;
  background-position: right top;
}
.post-navigation .nav-links .nav-previous a:hover i,
.post-navigation .nav-links .nav-previous a:focus i {
  opacity: 0;
}
.post-navigation .nav-links .nav-previous a:hover span:after,
.post-navigation .nav-links .nav-previous a:focus span:after {
  opacity: 1;
}
.post-navigation .nav-links .nav-previous a i,
.post-navigation .nav-links .nav-previous a span:after {
  background-image: url(../images/a-arrow-left.png);
  margin-right: 8px;
}
.post-navigation .nav-links .nav-previous a span:after {
  right: 100%;
}
.post-navigation .nav-links .nav-next {
  text-align: right;
  padding-left: 12px;
}
.post-navigation .nav-links .nav-next a {
  border-style: none;
}
.post-navigation .nav-links .nav-next a span {
  color: #74b123;
  text-decoration: none;
  border: 0;
  border-bottom: 1px solid rgba(116, 177, 35, 0.5);
  transition: color 0.15s, border-color 0.15s, text-shadow 0.15s;
  position: relative;
}
.post-navigation .nav-links .nav-next a span.a-jump {
  border-style: dashed;
}
.post-navigation .nav-links .nav-next a:hover span,
.post-navigation .nav-links .nav-next a:focus span {
  color: #F46F00;
  text-decoration: none;
  border-color: rgba(244, 111, 0, 0.5);
}
.post-navigation .nav-links .nav-next a i,
.post-navigation .nav-links .nav-next a span:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  width: 38px;
  height: 29px;
  transition: opacity 0.15s;
}
.post-navigation .nav-links .nav-next a span:after {
  position: absolute;
  content: '';
  opacity: 0;
  background-position: right top;
}
.post-navigation .nav-links .nav-next a:hover i,
.post-navigation .nav-links .nav-next a:focus i {
  opacity: 0;
}
.post-navigation .nav-links .nav-next a:hover span:after,
.post-navigation .nav-links .nav-next a:focus span:after {
  opacity: 1;
}
.post-navigation .nav-links .nav-next a i,
.post-navigation .nav-links .nav-next a span:after {
  background-image: url(../images/a-arrow-right.png);
  margin-left: 8px;
}
.post-navigation .nav-links .nav-next a span:after {
  left: 100%;
}
.grecaptcha-badge {
  z-index: 1;
}
