@charset "UTF-8";
/**
 * Skin: ContentPro
 */
@font-face {
  font-family: "Charter BS";
  src: url("fonts/charter/charter_regular-webfont.woff2") format("woff2"), url("fonts/charter/charter_regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Charter BS";
  src: url("fonts/charter/charter_italic-webfont.woff2") format("woff2"), url("fonts/charter/charter_italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Charter BS";
  src: url("fonts/charter/charter_bold-webfont.woff2") format("woff2"), url("fonts/charter/charter_bold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Charter BS";
  src: url("fonts/charter/charter_bold_italic-webfont.woff2") format("woff2"), url("fonts/charter/charter_bold_italic-webfont.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
:root {
  --main-color: #2d53fe;
  --main-color-rgb: 45, 83, 254;
}

/**
 * Change Main Color
 */
input[type=submit],
button,
input[type=button],
.button,
.od .ov .om,
.u.l .c .tp,
.nr .ni .d a,
.rf .lm .rr,
.ft a:hover,
.ft.pg a,
.pc:hover .ft a,
.mr .mo:hover,
.uf .gc .gh button,
.th .tx,
.zi .tx,
.be .y_,
.be a:hover,
.be > span,
.tk .t_.tq .om:before,
.kp .kv,
.mi span.zs,
.mi a.button,
.mi button.button,
.mi input.button,
.mi #r input#i,
.mi a.button.a,
.mi a.button.a:hover,
.mi button.button.a,
.mi button.button.a:hover,
.mi input.button.a,
.mi input.button.a:hover,
.mi #r input#i.a,
.mi #r input#i.a:hover,
.mi a.button:hover,
.mi button.button:hover,
.mi input.button:hover,
.mi #r input#i:hover,
.mi nav.zo ul li span.y_,
.mi nav.zo ul li a:hover,
.mi .zu .za .button {
  background: #2d53fe;
}

blockquote:before,
.it,
.t .f a:hover,
.r .menu > li:hover > a,
.r .menu > .at > a,
.r .menu > .ae > a,
.r .menu > .uz > a,
.r li:hover > a:after,
.r .at > a:after,
.r .ae > a:after,
.r .uz > a:after,
.r .menu li li:hover > a,
.r .menu li li.at > a,
.ri .rs a:hover,
.fd a:hover,
.fd .fm,
.ro .ru > span,
.lf .nk .fb,
.rf .ly,
.lk input[type=checkbox],
.np.n .ng:hover,
.nl .f .fa,
.pi .fo,
.vn a:hover,
.f a:hover,
.h .d > a,
.vl .rr > a,
.me .tn .ru a,
.uh .d a,
.nj .nq a:hover,
.nj .nz a:hover,
.nj.fb .y_,
.ny a,
.nb a,
.no .rb,
.no .f .ho:hover,
.wx .ng:hover,
.br blockquote:before,
.ja .jf,
.mi .zf:before,
.mi .zf span:before,
.mi .zl,
.mi .zc .zh a:hover,
.mi .zc .zh li.oq,
.zp .zc .zh a:hover,
.zp .zc .zh li.oq,
.mi .zu .zd .zv,
.mi .zu .zd .to,
.mi div.zm div.summary p.zg,
.mi div.zm div.summary span.zg,
.mi #content div.zm div.summary p.zg,
.mi #content div.zm div.summary span.zg {
  color: #2d53fe;
}

.mr .mo:hover,
.uf .gc .gh button,
.be .y_,
.be a:hover,
.be > span,
.mi nav.zo ul li span.y_,
.mi nav.zo ul li a:hover {
  border-color: #2d53fe;
}

.mi .zu .zy .zb {
  background-color: #2d53fe;
}

.x:after,
.pj .title {
  border-bottom: 1px solid #2d53fe;
}

.hl a:before,
.hv a:before,
.ha a:before {
  border: 1px solid #2d53fe;
}

/* Change text / contrast font */
body,
input,
textarea,
select,
.pi .po,
.tc,
.h .m,
.ny,
.nb,
.hl a,
.hv a,
.ha a,
.mi .zw,
.mi .zx,
.mi .zk,
.mi form .z_,
.mi .zj,
.mi #s #o ol.zq .po,
.zz .tee,
.zz .tet .ten table {
  font-family: Roboto, Arial, sans-serif;
  letter-spacing: 0;
  -webkit-font-smoothing: initial;
}

/* Change main body and heading font */
h1,
h2,
h3,
h4,
h5,
h6,
input[type=submit],
button,
input[type=button],
.button,
blockquote cite,
blockquote .kn,
.oh,
.s .op,
.u .title,
.r,
.ri,
.fu .fw,
.ln .lr,
.ro,
.rf .ld,
.cu .label,
.np.n .nh,
.nl .f,
.np .hu .ng,
.np.nd .nv .nm,
.np.nd .nc,
.pi,
.ft a,
.nk,
.x,
.tr,
.mz,
.pj,
.cz,
.di .tr,
.fm .fb,
.h,
.v_ .k,
.ts .k,
.tn .rn,
.tn .vn,
.tn .f,
.me .tn .ru a,
.mr .mo,
.uc,
.gu .tp,
.tv,
.tv .tp,
.ter .tx,
.ter .tp,
.th .tx,
.th .tp,
.zi .tp,
.td,
.td .tp,
.nj,
.nj .yx,
.be,
.ny .rn,
.no .rb,
.tk .tr,
.tk .t_.tq .om:before,
.rw .label,
.wk .w_,
.xd .meta .xv,
.xd .xg,
.hl,
.hv,
.ha,
.kp .kv,
._v,
.mi .main .button,
.mi .tei .tes,
.mi nav.zo,
.zz .ny,
.mi .teo,
.zp .teo,
.mi ul.ms,
.mi.tz,
.mi div.zm,
.mi #content div.zm,
.zz .tet .ten .button,
.mi .teu .tea thead th,
.mi .teu .tea .zl,
.tef #u #a {
  font-family: Roboto, Arial, sans-serif;
}

.nw .nx .tr,
.tc,
.tn .ru a,
.tn .vd,
.ny,
.rw .label,
.nb,
.xx a,
.hl a,
.hv a,
.ha a {
  color: #505050;
}

/* Remove uppercase text on several elements */
.r.i .menu > li li a,
.r.i .nw .ai a,
.r.ui,
.ro .ru > a,
.rf .rl,
.x,
.tr,
.cz .title,
.gu .tp,
.tv .tp,
.ter .tp,
.th .tp,
.zi .tp,
.td .tp,
.nj.fb,
.ny h1,
.nb h1,
.ny h2,
.nb h2,
.ny h3,
.nb h3,
.ny h4,
.nb h4,
.ny h5,
.nb h5,
.ny h6,
.nb h6,
.hf tfoot a,
.mi ul.ms li.zm,
.mi ul.ms li.zm .tel,
.mi ul.ms .tec,
.mi ul.ms .teh,
.mi .zu .za,
.mi ul.tep li a,
.mi ul.ted li a,
.mi.tev .tem > strong,
.mi div.zm .teg,
.mi #content div.zm .teg,
.mi div.zm .tey,
.mi #content div.zm .tey,
.mi #s #o ol.zq li .meta strong,
.mi #s .teb,
.zz table.tew .label,
.zz table.tew .tex > a,
.zz table.tew .tel a,
.mi .teu .tea thead th {
  text-transform: none;
}

/**
 * Header and Nav
 */
.r.ui {
  color: #525252;
}
.r.ui .menu > li > a {
  padding: 0 20px;
  font-weight: 500;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

.u.ui .f a:not(:hover) {
  color: #525252;
}
.u.ui .f .tsi {
  font-size: 16px;
}
.u.ui .uw:before {
  height: 16px;
}
.u.ui .uw .tsi {
  font-size: 17px;
  margin-top: -2px;
}

._v li a {
  letter-spacing: 0.12em;
}

/**
 * General components and global changes
 */
.v_ .k, .z .k, .me .rn a {
  padding: 14px 24px;
  border: 0;
  background: #f6f6f6;
  box-shadow: 0 2px 3px rgba(110, 110, 110, 0.25);
  color: #000;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

:root {
  --main-color: $skin-color;
}

::selection {
  background: rgba(45, 83, 254, 0.5);
}

::-moz-selection {
  background: rgba(45, 83, 254, 0.5);
}

h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 29px;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 22px;
}

input,
textarea,
select {
  font-size: 14px;
}

input {
  height: 3.1428571429em;
}

input[type=checkbox],
input[type=radio] {
  height: auto;
}

input[type=submit],
button,
input[type=button],
.button {
  padding: 15px 20px;
  background: #000;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}

input,
textarea,
select {
  color: #9c9c9c;
}

.rx,
.rk.r_ {
  padding-left: 42px;
  padding-right: 42px;
  font-style: normal;
  font-size: 27px;
  line-height: 1.44;
  font-weight: 500;
  color: #252525;
}
.rx:before,
.rk.r_:before {
  transform: translateX(-50%) translateY(9px) rotate(1deg);
  font-size: 132px;
  color: #2d53fe;
  opacity: 0.13;
}
.rx cite,
.rk.r_ cite {
  font-size: 14px;
}
.rx cite:before,
.rk.r_ cite:before {
  display: none;
}

.br {
  font-size: 24px;
  font-weight: 500;
  color: #252525;
  padding-left: 3.896%;
}
.br:before {
  position: absolute;
  margin-left: -1.75%;
  z-index: -1;
  color: #2d53fe;
  opacity: 0.13;
  font-size: 96px;
}
.br.bi {
  margin-right: 7%;
}
.br.bs {
  margin-left: 3.9%;
}
.br cite {
  margin-top: 24px;
}

blockquote {
  font-family: "IBM Plex Serif", Charter, Georgia, serif;
  font-size: 21px;
  font-style: normal;
  color: #989898;
  -webkit-font-smoothing: antialiased;
}
blockquote p + cite {
  font-family: Roboto, Arial, sans-serif;
  font-style: normal;
  font-size: 15px;
  color: #9c9c9c;
}

.ic {
  box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.2), 0 22px 27px -20px rgba(7, 10, 25, 0.2);
  transition: all 0.3s ease;
}
.ic:hover {
  opacity: 1;
  box-shadow: 0 15px 45px -5px rgba(7, 10, 25, 0.25);
  filter: brightness(1.07);
  transform: translate(0px, -2px);
}

.nk .title {
  padding: 0 16px;
  color: #000;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  letter-spacing: 0;
  text-transform: none;
}
.nk:before {
  background: #dfdfdf;
}

.h,
.w {
  font-size: 12px;
  color: #9e9e9e;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
.h .m,
.w .m {
  display: none;
}
.h time,
.h .b,
.w time,
.w .b {
  color: #9e9e9e;
}
.h .v,
.w .v {
  padding: 0;
}
.h .d > a,
.h time,
.h .b,
.w .d > a,
.w time,
.w .b {
  font-weight: 500;
  letter-spacing: 0.1em;
}

.w {
  margin-bottom: 20px;
}
.tr,
.x {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  color: #030303;
  -webkit-font-smoothing: antialiased;
}
.tr a,
.x a {
  color: inherit;
  transition: all 0.3s ease-in;
}
.tr a:hover,
.x a:hover {
  opacity: 1;
  text-shadow: 2px 2px white, 2px -2px white, -2px 2px white, -2px -2px white;
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 var(--main-color, #000) inset;
}

.x {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 27px;
  line-height: 1.4;
}
.x:after {
  display: none;
}

.tc,
.ny,
.nb {
  color: #555;
  font-size: 16px;
  line-height: 1.6875;
  -webkit-font-smoothing: antialiased;
}

.tc {
  font-size: 15px;
}

.nj .nq a,
.nj .nz a {
  font-size: 12px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #e1e1e1;
}
.nj .yx {
  min-width: initial;
  padding: 16px 50px;
  border: 0;
  background: #f6f6f6;
  box-shadow: 0 2px 3px rgba(110, 110, 110, 0.25);
  color: #000;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.nj .yx:hover {
  opacity: 0.9;
}
.nj .yx .tsi:not(.tek) {
  display: none;
}

.nj.fb {
  font-size: 14px;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
}

.pp .bt {
  padding: 0 20px;
}
.pp .yx {
  width: 100%;
  box-sizing: border-box;
}

/**
 * Posts adjustments
 */
.pf .j {
  margin-bottom: 50px;
}
.pf.te_ {
  margin-bottom: -50px;
}

.q,
.j {
  padding-left: 20px;
  padding-right: 20px;
}
.q .re,
.q .pc,
.j .re,
.j .pc {
  margin-left: -20px;
  margin-right: -20px;
}

.q .x {
  max-width: 88%;
}
.q .w .x {
  margin: 18px 0;
}
.q .re img,
.q .fn,
.q .ax {
  margin-bottom: 46px;
}
.q .h {
  margin-bottom: 21px;
}
.q .ru {
  letter-spacing: 0;
}
.q .ny > p:last-of-type + .rn {
  margin-top: -6px;
}

.me .rn a:hover {
  background: #000;
  color: #fff;
}
.me .rn a:before {
  display: none;
}
.me .rn a span {
  padding: 0;
  background: transparent;
}

.me .tn {
  letter-spacing: 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #ebebeb;
}
.me .tn .ru a {
  letter-spacing: 0.15em;
}
.me .tn .fb {
  font-size: 13px;
  font-weight: 400;
}
.me .tn .f a {
  font-size: 14px;
}

.tn {
  margin-top: 45px;
}
.tn .rn {
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.1em;
}

.z .tr {
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.4;
}
.z .h {
  font-size: 12px;
}

.j .x {
  font-size: 24px;
}
.j .pc {
  margin-bottom: 36px;
  overflow: visible;
}
.j .w {
  margin-bottom: 20px;
}

.tej .x {
  font-size: 22px;
}

.pl .d a {
  background: #000;
  color: #fff !important;
}
.pl .tr:hover {
  opacity: 1;
  box-shadow: none;
  text-shadow: none;
}

.mg .pm {
  margin-bottom: -38px;
}
.mg .di {
  margin-bottom: 42px;
}
.mg .di .content {
  padding-left: 18px;
  padding-right: 18px;
}
.mg .di img {
  margin-bottom: 25px;
}
.mg .di .tr {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.42;
}
.mg .di .h {
  display: none;
}

/* Single Post */
.nr .ni .rr {
  font-weight: 500;
  letter-spacing: 0.1em;
}

.fi .x {
  font-size: 42px;
  max-width: 675px;
  line-height: 1.21;
  -webkit-font-smoothing: initial;
}
.fi .a_ {
  margin-bottom: 35px;
}
.fi .aw .re {
  margin-bottom: 50px;
}
.fl .main {
  margin-top: 75px;
}
.fl .ny {
  margin-top: -0.421em;
}
.fl .re .h {
  font-size: 12px;
}
.fl .re .tx {
  letter-spacing: 0.08em;
  line-height: 26px;
}
.fl .re .tr {
  font-size: 38px;
  line-height: 1.21;
  -webkit-font-smoothing: initial;
}
.fl .re .teq {
  font-weight: 500;
  letter-spacing: 0.1em;
}

.ny p > a,
.ny li > a,
.ny dd > a,
.ny h1 a,
.ny h2 a,
.ny h3 a,
.ny h4 a,
.ny h5 a,
.ny h6 a,
.ny em a,
.ny strong a {
  color: inherit;
  box-shadow: 0 -1px 0 0 #2d53fe inset;
  transition: 0.3s ease-in;
}
.ny p > a:hover,
.ny li > a:hover,
.ny dd > a:hover,
.ny h1 a:hover,
.ny h2 a:hover,
.ny h3 a:hover,
.ny h4 a:hover,
.ny h5 a:hover,
.ny h6 a:hover,
.ny em a:hover,
.ny strong a:hover {
  opacity: 1;
  box-shadow: 0 -1px 0 0 currentColor inset;
}
.ny li > ul,
.ny li > ol {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
.ny li {
  margin-bottom: 0.8em;
}
.ny figure > a:not(.ds) {
  display: block;
}
.ny h1, .ny h2, .ny h3, .ny h4, .ny h5, .ny h6 {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  color: #030303;
  -webkit-font-smoothing: antialiased;
}
.ny figcaption a,
.ny .bo a {
  text-decoration: underline;
}
.ny .bv figcaption,
.ny .bo {
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
  font-style: normal;
  color: #777;
}
.ny .rx,
.ny .rk.r_ {
  margin-top: 2em;
  margin-bottom: 1.9em;
}
.ny .rn {
  margin-top: 22px;
  text-transform: none;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
  text-align: initial;
}
.ny .rn a:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #2d53fe;
  transition: transform 0.3s ease-in;
}
.ny .rn a:hover:after {
  background: #000;
}
.ny .rn a:before {
  display: none;
}
.ny .rn a span {
  padding: 0;
  background: transparent;
}

.bk {
  font-family: ff-more-web-pro, "PT Serif", Georiga, serif;
  font-size: 19px;
  font-weight: 400;
  color: #444;
  color: rgba(0, 0, 0, 0.74);
  line-height: 1.73;
}
.bk p {
  margin-bottom: 1.65em;
}
.bk > ul,
.bk > ol {
  margin-top: 1.65em;
  margin-bottom: 1.65em;
}
.bk > ul,
.bk > ul ul {
  list-style: none;
}
.bk > ul li:before {
  position: absolute;
  content: "•";
  margin-left: -25px;
  display: inline-block;
  text-align: right;
  opacity: 0.8;
  font-family: georgia, arial, system-ui;
  transform: scale(1.1);
  -webkit-font-smoothing: antialiased;
}
.bk h1 {
  font-size: 1.7em;
}
.bk h2 {
  font-size: 1.6em;
}
.bk h3 {
  font-size: 1.3em;
}
.bk h4 {
  font-size: 1.15em;
}
.bk h5 {
  font-size: 1.05em;
}
.bk h6 {
  font-size: 1em;
}
.bk h1, .bk h2, .bk h3, .bk h4, .bk h5, .bk h6 {
  margin-top: 1.4em;
  margin-bottom: 0.6em;
}

.ri .rs a {
  color: #161616;
  letter-spacing: 0.1em;
  font-weight: 500;
}

.fd a {
  color: #161616;
}
.tez .fw {
  margin-top: -1px;
  display: block;
  width: 42px;
  height: 42px;
  border: 0;
  box-shadow: -3px -3px 8px -6px rgba(0, 0, 0, 0.1), 1px 3px 15px -7px;
  border-radius: 50%;
  font-size: 17px;
  line-height: 44px;
  text-align: center;
  margin-bottom: 12px;
}
.tez .fw:hover {
  background: #fff;
  transform: translateY(-2px);
}
.tez .lr {
  margin-bottom: 27px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.tez .tsi {
  -webkit-font-smoothing: antialiased;
}

.ro .ru > a {
  margin-top: -5px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
}
.ro .ru > span {
  display: none;
}
.ro .image img {
  margin-top: -77px;
  width: 110px;
  height: auto;
}
.ro .lu {
  font-size: 16px;
}

.ra .tr {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: left;
}
.ra.sj .tr {
  margin-top: 25px;
  margin-bottom: 12px;
  padding: 0;
  font-size: 20px;
}
.ra .h, .ra.sj .h {
  font-size: 12px;
}
.ra .content {
  padding-left: 20px;
  padding-right: 20px;
}

.cu .tr {
  margin-bottom: 8px;
  font-family: inherit;
  line-height: 1.3;
  font-weight: 600;
}

.rf .rl {
  font-size: 18px;
  font-weight: 500;
}
.rf .ly:before {
  vertical-align: middle;
}
.rf .ly,
.rf .rh,
.rf .lc .lg {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: antialiased;
}
.rf .rc {
  margin-top: 8px;
  font-size: 16px;
}

.lk .ct {
  padding: 14px 25px;
}

/**
 * Home & Archives changes
 */
.cg .cw {
  margin-bottom: 60px;
}

.cg .nj {
  margin-top: 70px;
}

.mz .title {
  font-size: 18px;
}

.cz .title {
  font-size: 27px;
  padding-left: 20px;
}
.cz .p_ {
  font-size: 14px;
}

.tl {
  margin-top: -15px;
  padding-left: 27px;
  padding-right: 32px;
}
.tl .tc {
  font-size: 14px;
}
.tl .input {
  height: 3.1538461538em;
  width: 270px;
}
.tl .button {
  width: auto;
  padding: 15px 34px;
  background: #000;
}

.tu .title {
  background: transparent;
}
.tu .title:before,
.tu .title:after {
  display: none;
}
.tu .mz {
  margin-top: -5px;
  margin-bottom: 62px;
}
.tu .mz:before {
  display: none;
}
.tu .mz:after {
  top: 100%;
  left: 50%;
  margin-top: 12px;
  margin-left: -18px;
  width: 36px;
  height: 2px;
  background: #000;
}
.tu .mk {
  margin-bottom: 18px;
}
.tu .tr {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
}
.tu .h {
  font-size: 10px;
}

.gu .tp {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  color: #030303;
  -webkit-font-smoothing: antialiased;
  line-height: 1.2;
}
.gu .rv {
  font-size: 14px;
  letter-spacing: 0;
}

.gt .tr,
.gt .tp {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  color: #030303;
  -webkit-font-smoothing: antialiased;
  line-height: 1.2;
}

.tm .tr {
  margin-top: 18px;
  margin-bottom: 18px;
}

/**
 * Sidebar adjustments
 */
.rm .tz {
  margin-bottom: 50px;
}
.rm .rg {
  margin-bottom: 35px;
  padding-bottom: 6px;
  border: 0;
  border-bottom: 1px solid #e1e1e1;
  font-size: 21px;
  color: #000;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.5;
}
.rm .ry,
.rm .nn {
  background: #f6f6f6;
  border: 0;
  padding: 34px 30px;
}
.rm .ry .rg,
.rm .nn .rg {
  margin-top: -3px;
  margin-bottom: 32px;
  text-align: center;
}
.rm .ry .rg span,
.rm .nn .rg span {
  padding: 0;
  background: transparent;
}
.rm .ry .rg:after,
.rm .nn .rg:after {
  margin-top: 8px;
  height: 2px;
  background: #000;
  width: 24px;
}

.ry .nt,
.nn .nt {
  margin-bottom: 22px;
  font-size: 16px;
  color: #5b5b5b;
  -webkit-font-smoothing: antialiased;
}
.ry input,
.nn input {
  height: 44px;
}

.rw .label {
  padding: 7px 18px;
  font-weight: 500;
  font-size: 13px;
  color: #111;
  letter-spacing: 0.1em;
}
.cg > .rw {
  padding-bottom: 35px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 70px;
}

.ry .nt,
.nn .nt {
  letter-spacing: 0;
  font-size: 14px;
}
.ry p:last-of-type,
.nn p:last-of-type {
  margin-top: -17px;
}
.n .ry input[type=submit],
.n .nn input[type=submit] {
  background: #2d53fe;
}

.tk .tr {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.52;
  letter-spacing: 0;
}
.tk .x {
  font-weight: 500;
}
.tk .t_.tj .tr {
  font-size: 17px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.tk .j {
  padding-left: 0;
  padding-right: 0;
}
.tk .j .w {
  margin-bottom: 14px;
}
.tk .j img {
  float: none;
}
.tk .pc {
  margin-left: 0;
  margin-right: 0;
}
.tk .pc + .mn {
  margin-bottom: 20px;
}

.ht .tr a:hover {
  text-shadow: none;
  box-shadow: none;
}

.hc li,
.hh li,
.hm li,
.hg li,
.hy li,
.hd li,
.hp li {
  font-size: 14px;
}

.hl a,
.hv a,
.ha a {
  font-size: 15px;
}

/* Footer Changes */
.ns .rg {
  margin-bottom: 42px;
  color: #222;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.03em;
}
.ns .tk .h {
  color: #707070;
}
.ns .no .nu {
  font-size: 15px;
}

.nl .nc {
  font-size: 13px;
}
.nl .f {
  letter-spacing: 0.12em;
}

.np.pe .nc a {
  color: #2d53fe;
}

.np.n .nc {
  font-weight: 500;
}
.np.n .n_ {
  color: inherit;
}
.np.n .tr,
.np.n .hi,
.np.n .t_ .tr {
  font-weight: 400;
  -webkit-font-smoothing: initial;
}

.np.nd .nv .nm {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.np.nd .nh {
  font-weight: 500;
  letter-spacing: 0.1em;
}

.np.pr {
  -webkit-font-smoothing: antialiased;
}
.np.pr .nl .ng {
  background: #2d53fe;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
.np.pr .nc {
  font-weight: 500;
  letter-spacing: 0.11em;
}
@media (max-width: 540px) {
  .rx,
  .rk.r_ {
    font-size: 23px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .x {
    font-size: 20px;
  }
  .mg .di .tr {
    font-size: 15px;
  }
  .rf .rc {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .tl .input {
    margin-right: 15px;
  }
}
@media (min-width: 941px) {
  .pl .tr {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 33px;
  }
}
@media (min-width: 1201px) {
  .z .tr {
    font-size: 25px;
    max-width: 90%;
  }
  .nr .ni .tr {
    font-size: 36px;
  }
  .tm .tr {
    font-size: 36px;
  }
}
@media (min-width: 1501px) {
  .fl .re {
    height: 570px;
  }
  .tez {
    margin-left: -138px;
  }
}