body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex > * {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-weight: normal;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

optgroup {
    font-weight: bold;
}

input:focus, button:focus, select:focus, textarea:focus {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    clear: both;
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}

img {
    max-width: 100%;
    height: auto;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.hidden {
    display: none !important;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

html {
    font-family: 'OpenSans', 'Arial', 'Tahoma', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #4a4a4a;
}

html {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 320px;
    overflow-x: hidden;
}

body {
    height: 100%;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.l-wrapper {
    min-height: 100%;
    margin: 0 auto -190px;
}

.l-footer, .l-push {
    height: 160px;
}

.l-footer {
    position: relative;
}

.l-container {
    margin: 0 auto;
    max-width: 1200px;
    width: 95%;
    height: 100%;
}

.l-container:after {
    content: " ";
    display: table;
    clear: both;
}

.l-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}

.l-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
}

.ref-btn {
    margin-right: 1rem;
}

.ref-btn a {
    border: 1px solid #fc586f;
    color: #fff;
    background: #fc586f;
    padding: 1rem;
    transition: .2s;
}

.ref-btn a:hover {
    background: none;
    color: #000;
}

@media (max-width: 550px) {
    .l-header {
        display: block;
        text-align: center;
    }

    .ref-btn {
        margin-top: 2rem;
    }
}

.l-full {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.l-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 320px;
}

.l-main--left-sidebar {
    padding-right: 0;
    padding-left: 320px;
}

.l-sidebar {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: -300px;
}

.l-sidebar--left-sidebar {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: -300px;
}

.l-left {
    float: left;
}

.l-right {
    float: right;
}

.l-center {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1023px) {
    .l-wrapper {
        min-height: 100%;
        margin: 0 auto;
    }

    .l-footer, .l-push {
        height: auto;
    }

    .l-middle {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .l-main {
        margin-right: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
    }

    .l-sidebar {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0;
    }

    .l-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

body {
    position: relative;
    background-color: #f2f2f2;
}

body:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 641px;
    opacity: 0.5;
}

body:after {
    position: fixed;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #ff4180, #f49b3f);
    z-index: -1;
    top: 0;
    left: 0;
}

p {
    margin: 0 0 25px 0;
}

a {
    text-decoration: none;
    color: #1e73be;
}

a:hover, a:active {
    color: #1e73be;
}

ul li {
    list-style: none;
}

.btn {
    display: inline-block;
    padding: 10px 40px;
    background: none;
    text-align: center;
    color: #FFFFFF !important;
    font-size: 16px;
    line-height: normal;
    background-color: #1e73be !important;
    border: 2px solid #1e73be !important;
    -webkit-transition: border, background ease 0.3s;
    transition: border, background ease 0.3s;
}

.btn:hover {
    border: 2px solid #1e73be !important;
    text-decoration: none;
    background: #ffffff !important;
    color: #000000 !important;
}

.link {
    color: #010101;
}

.link:hover {
    color: #000;
    text-decoration: underline;
}

.header {
    position: relative;
    z-index: 500;
    background-color: #FFFFFF;
}

@media (max-width: 1023px) {
    .header {
        margin: 0;
        padding: 10px 0;
    }
}

.logo {
    margin-left: 30px;
    z-index: 100;
    position: relative;
}

.logo > a {
    display: inline-block;
    vertical-align: middle;
}

.logo .logo__img {
    display: inline-block;
    vertical-align: middle;
}

.logo .logo__slogan {
    font-weight: 700;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-left: 15px;
}

@media (max-width: 1023px) {
    .logo .logo__link {
        position: relative;
        display: inline-block;
        z-index: 600;
    }

    .logo .logo__slogan {
        margin: 15px auto 0;
    }
}

@media (max-width: 480px) {
    .logo {
        text-align: center;
        margin: 0 auto;
        max-width: 200px;
    }

    .logo .logo__slogan {
        display: block;
    }
}

@media (max-width: 1023px) {
    .navbar {
        height: 40px;
        position: absolute;
        top: 50%;
        margin-top: -20px;
        left: 0;
        width: 100%;
    }

    .navbar__nav-wrapper {
        position: absolute;
        left: -100%;
        top: 55px;
        width: 100%;
        margin-left: -40px;
        padding: 15px 0;
        background-color: #FFFFFF;
        -webkit-transition: left ease 0.2s;
        transition: left ease 0.2s;
    }

    .navbar__nav-wrapper .widget-title {
        position: relative;
        margin-bottom: 0;
        padding: 10px;
        font-size: 18px;
        text-align: left;
        color: #ffffff;
        font-weight: 700;
    }

    .navbar__nav-wrapper .widget-title:before {
        display: none;
    }

    .navbar__nav-wrapper .js-sidebar-nav {
        border-top: 3px double rgba(255, 255, 255, 0.5);
        margin: 0;
    }

    .navbar__btn {
        position: absolute;
        top: 0;
        right: 15px;
        width: 40px;
        height: 40px;
        border: 1px solid #5b91b8;
        background-color: transparent;
        cursor: pointer;
        -webkit-transition: left ease 0.3s;
        transition: left ease 0.3s;
        border-radius: 3px;
        z-index: 100;
    }

    .navbar__btn .icon-bar {
        position: absolute;
        left: 0;
        right: 0;
        display: block;
        margin: 0 auto;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #1e73be;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }

    .navbar__btn .icon-bar:nth-of-type(2) {
        top: 12px;
    }

    .navbar__btn .icon-bar:nth-of-type(3) {
        top: 18px;
    }

    .navbar__btn .icon-bar:nth-of-type(4) {
        top: 24px;
    }
}

@media (min-width: 1024px) {
    .navbar {
        position: relative;
        z-index: 500;
        background: #fc586f;
        -webkit-box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.1);
    }

    .navbar-sticky--fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }

    .admin-bar .navbar-sticky--fixed {
        top: 32px;
    }

    .navbar__btn {
        display: none;
    }
}

@media (min-width: 1024px) {
    .nav-top {
        position: relative;
        padding: 0;
        list-style: none;
        display: block;
    }

    .nav-top > li {
        display: inline-block;
        position: relative;
    }

    .nav-top > li:before {
        position: absolute;
        content: '';
        display: block;
        width: 1px;
        height: 14px;
        top: 50%;
        margin-top: -7px;
        background-color: #d5d5d6;
        right: -2px;
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    .nav-top > li > a, .nav-top > li > span {
        position: relative;
        font-family: "OpenSans", "Arial", "Tahoma", sans-serif;
        padding: 20px 10px;
        font-size: 15px;
        display: block;
        color: #1e73be;
        text-decoration: none;
        line-height: 1;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
        letter-spacing: 1px;
        font-style: italic;
    }

    .nav-top > li > a:before, .nav-top > li > span:before {
        position: absolute;
        display: block;
        content: '';
        height: 1px;
        background-color: #1e73be;
        left: 10px;
        right: 10px;
        bottom: 16px;
    }

    .nav-top > li > .sub-menu {
        display: none;
        position: absolute;
        content: '';
        padding: 3px 0;
        margin: 0;
        list-style: none;
        width: 200px;
        border-left: 1px solid #34a740;
        border-right: 1px solid #34a740;
        border-bottom: 1px solid #34a740;
        border-radius: 0 0 10px 10px;
        background-color: #fff;
        -webkit-animation: fadeInDown .2s ease-in;
        animation: fadeInDown .2s ease-in;
    }

    .nav-top > li > .sub-menu > li > a, .nav-top > li > .sub-menu > li > span {
        display: block;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 15px 7px;
        text-decoration: none;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }

    .nav-top > li > .sub-menu > li.current-menu-ancestor > a, .nav-top > li > .sub-menu > li.current-menu-ancestor > span, .nav-top > li > .sub-menu > li.current-menu-item > a, .nav-top > li > .sub-menu > li.current-menu-item > span {
        color: #2196f4;
    }

    .nav-top > li > .sub-menu > li:hover > a, .nav-top > li > .sub-menu > li:hover > span {
        color: #2196f4;
    }

    .nav-top > li.current-menu-ancestor > a, .nav-top > li.current-menu-ancestor > span, .nav-top > li.current-menu-item > a, .nav-top > li.current-menu-item > span {
        color: #1e73be;
    }

    .nav-top > li.current-menu-ancestor > a:before, .nav-top > li.current-menu-ancestor > span:before, .nav-top > li.current-menu-item > a:before, .nav-top > li.current-menu-item > span:before {
        background-color: #1e73be;
    }

    .nav-top > li:first-child {
        margin-left: 0;
    }

    .nav-top > li:last-child:before {
        display: none;
    }

    .nav-top > li:hover > a, .nav-top > li:hover > span {
        color: #1e73be;
    }

    .nav-top > li:hover > a:before, .nav-top > li:hover > span:before {
        background-color: #1e73be;
    }

    .nav-top > li:hover > .sub-menu {
        display: block;
    }

    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }@keyframes fadeInDown {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-15px);
             transform: translateY(-15px);
         }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
         }
     }
}

@media (max-width: 1023px) {
    .navbar-top {
        display: none;
    }
}

.middle {
    position: relative;
    background-color: #fff;
    padding: 30px;
    border: 1px solid #eee;
    border-radius: 3px;
}

@media (max-width: 480px) {
    .middle {
        padding: 30px 15px;
    }
}

.breadcrumbs-wrapper {
    margin-bottom: 30px;
}

.breadcrumbs {
    overflow: hidden;
}

.breadcrumbs li {
    display: inline-block;
    position: relative;
    margin-right: 14px;
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 18px;
    color: #8a8a8a;
}

.breadcrumbs li:after {
    position: absolute;
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpi7OrqusnAwBAHxCeBmIEJiDdDsQxMoBWIWYB4GxDzgwTeQwV1gXgVSIABqgIEGEECwkBcAcSXgTgUJFADxF+A2AuIP4IEXKGcJyA9AAEGAD0bDp/Kpr11AAAAAElFTkSuQmCC) no-repeat;
    width: 4px;
    height: 8px;
    top: 5px;
    right: -11px;
}

.breadcrumbs li:last-child:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpizMzcfJOBgSEOiE8CMQMTEG+GYhmYQCsQswDxNiDmBwm8hwrqAvEqkAADVAUIMIIEhIG4AogvA3EoSKAGiL8AsRcQfwQJuEI5T0B6AAIMAC+7DoY45gcXAAAAAElFTkSuQmCC) no-repeat;
}

.breadcrumbs li a {
    text-decoration: none;
    color: #222222;
}

.breadcrumbs li a:hover {
    border-bottom: 1px solid rgba(138, 138, 138, 0.2);
    text-decoration: none;
}

.post-info__cat {
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
    position: relative;
    z-index: 101;
}

.post-info__cat a {
    display: block;
    background: #1e73be;
    padding: 5px 12px;
    color: #fff;
}

.post-info__cat:hover a {
    text-decoration: none;
    background: #1e73be;
    color: #fff;
}

.post-info__time {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    display: inline-block;
    padding-left: 25px;
    position: relative;
}

.post-info__time:after {
    position: absolute;
    content: '';
    left: 0;
    top: -2px;
    width: 17px;
    height: 17px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMALYd4DzOB9HwJzG4C7WZMNR3dg+PEm3RXUiHVIiJOAAAAgklEQVQY03WMCQ7DIAwEl6MkHIEEcvv//ywgJFq1GVleaWQvCv6ucXs0FuI1OS0l9G6yEcYYkY3ZNTytertUjFFdm17JQxBDhxH/b5xi8wgxM+WakYMdJzmNdpDNQCKPLuv35rEHB2MWhf51qEFX05ud/Lw5X52TEgJ9E4CQeCcFvAFZowmmGm9D8gAAAABJRU5ErkJggg==) no-repeat;
}

.section_widget {
    margin-bottom: 30px;
}

.widget-title {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
    z-index: 10;
}

.widget-title:before {
    position: absolute;
    width: 150px;
    height: 2px;
    background: #1e73be;
    content: '';
    left: 0;
    bottom: 0;
}

@media (min-width: 1200px) {
    .widget_nav_menu .menu > li {
        line-height: 22px;
        position: relative;
        border-bottom: 1px solid #ececec;
        padding: 0 0 2px;
        margin: 0 0 2px;
    }

    .widget_nav_menu .menu > li > a, .widget_nav_menu .menu > li > span {
        font-size: 16px;
        display: block;
        padding: 15px 25px 15px 15px;
        color: #666666;
        position: relative;
        z-index: 1;
        -webkit-transition: easy;
        transition: easy;
    }

    .widget_nav_menu .menu > li > ul {
        display: none;
        background: #f8f8f8;
        padding: 20px;
    }

    .widget_nav_menu .menu > li > ul > li {
        font-size: 14px;
        line-height: 19px;
        padding-bottom: 5px;
    }

    .widget_nav_menu .menu > li > ul > li:last-child {
        padding-bottom: 0;
    }

    .widget_nav_menu .menu > li > ul > li > a, .widget_nav_menu .menu > li > ul > li > span {
        color: #8c8c8c;
    }

    .widget_nav_menu .menu > li > ul > li > a:hover, .widget_nav_menu .menu > li > ul > li > span:hover {
        color: #8b8ce7;
        text-decoration: none;
    }

    .widget_nav_menu .menu > li > ul > li > span {
        color: #8b8ce7;
    }

    .widget_nav_menu .menu > li > ul > li > span:hover {
        border-bottom: 0;
    }

    .widget_nav_menu .menu > li > ul > .current-post-parent a {
        color: #8b8ce7;
    }

    .widget_nav_menu .menu > li > .ul_block {
        display: block;
    }

    .widget_nav_menu .menu > li .menu-arrow {
        position: absolute;
        width: 20px;
        height: 20px;
        cursor: pointer;
        right: 8px;
        top: 17px;
        text-indent: -9999px;
        z-index: 101;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .widget_nav_menu .menu > li .menu-arrow:before, .widget_nav_menu .menu > li .menu-arrow:after {
        position: absolute;
        content: '';
        left: 50%;
        top: 50%;
        margin-left: -1px;
        margin-top: -6px;
        width: 2px;
        height: 12px;
        background: #6969b3;
    }

    .widget_nav_menu .menu > li .menu-arrow:after {
        margin-left: -6px;
        margin-top: -1px;
        width: 12px;
        height: 2px;
        background: #6969b3;
    }

    .widget_nav_menu .menu > li .menu-arrow:hover {
        border: 1px solid #85ece7;
    }

    .widget_nav_menu .menu > li .menu-arrow.active:before {
        display: none;
    }

    .widget_nav_menu .menu > li .menu-arrow.active:after {
        background: #85ece7;
    }

    .widget_nav_menu .menu > li.active > a {
        background: #1e73be;
        color: #fff;
    }

    .widget_nav_menu .menu > li:hover > a, .widget_nav_menu .menu > li:hover > span {
        background: #1e73be;
        color: #fff;
        text-decoration: none;
    }

    .widget_nav_menu .menu > li:hover .menu-arrow:before, .widget_nav_menu .menu > li:hover .menu-arrow:after {
        background: #85ece7;
    }

    .widget_nav_menu .menu > .current-menu-item > a, .widget_nav_menu .menu > .current-menu-item > span {
        background: #1e73be;
        color: #ffffff;
    }

    .widget_nav_menu .menu > .current-menu-item > .menu-arrow:before, .widget_nav_menu .menu > .current-menu-item > .menu-arrow:after {
        background: #85ece7;
    }

    .widget_nav_menu .menu > .current-post-parent > a {
        background: #1e73be;
    }

    .widget_nav_menu .menu > .current-post-parent > .menu-arrow:before, .widget_nav_menu .menu > .current-post-parent > .menu-arrow:after {
        background: #85ece7;
    }
}

.section-posts {
    overflow: hidden;
}

.section-posts__item {
    position: relative;
    margin-bottom: 20px;
}

.section-posts__item:hover .section-posts__item-img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.section-posts__img-holder {
    overflow: hidden;
}

.section-posts__item-img {
    -webkit-transition: -webkit-transform ease 0.5s;
    transition: -webkit-transform ease 0.5s;
    transition: transform ease 0.5s;
    transition: transform ease 0.5s, -webkit-transform ease 0.5s;
    display: block;
}

.section-posts__item-title {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
}

.section-posts__item-title a {
    color: #010101;
    font-weight: 700;
}

.section-posts__item-title a:hover {
    color: #6969b3;
    text-decoration: none;
    border-bottom: 1px solid rgba(105, 105, 179, 0.2);
}

.section-posts__item-title a:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 300px;
    height: 180px;
}

.section-posts__item-text {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    margin-bottom: 12px;
}

.post-info__time_popular.post-info__time, .post-info__time_single {
    color: #8a8a8a;
    margin-bottom: 10px;
}

.post-info__time_popular.post-info__time:after, .post-info__time_single:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAS1BMVEUAAACKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiopMWjrqAAAAGHRSTlMAhy14DzMCgsr0fB5uCe1mTDXd45t0V1KFHSciAAAAgUlEQVQY03WOiw7DIAhFURlQq9XaF///pbNmi222nhAgFy4BKpRGOBkT1dw6Na0abZO4SlWciLiqyBoh6RLl4FIKHxIXTeDUQseq+a8Q29mDmy3TR8Eh+AknHwb8uhBqtPS783iHNmsDnHTXxkO8/YNEeN3ZX51dGbLeyQDZXMnwBuRMCMdsolEgAAAAAElFTkSuQmCC) no-repeat;
}

.cat-children {
    overflow: hidden;
    margin-bottom: 20px;
}

.cat-children__item {
    display: inline-block;
    font-size: 15px;
    padding: 8px 20px;
    line-height: 19px;
    margin: 0 10px 10px 0;
    background-color: #1e73be;
    border: 2px solid #1e73be;
    -webkit-transition: border, background ease 0.3s;
    transition: border, background ease 0.3s;
}

.cat-children__item a {
    display: block;
    color: #FFFFFF;
}

.cat-children__item:hover {
    text-decoration: none;
    background: #FFFFFF;
    border: 2px solid #1e73be;
}

.cat-children__item:hover a {
    color: #000000;
}

.cat-posts {
    margin-bottom: 40px;
    padding: 3px;
}

.cat-posts-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.post-info__comment {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    display: inline-block;
    position: relative;
    margin-right: 15px;
    padding-left: 25px;
    z-index: 101;
}

.post-info__comment:after {
    position: absolute;
    content: '';
    left: 0;
    top: -2px;
    width: 17px;
    height: 17px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNqsVIENgyAQ/JouwAquQEdwBTqCHcEVXMGOUEegI+gIdQRX+D76mpdAjcVLzgSF8/84AEQEjxXREj+4RUdsiDqwZkM5KANCMbyIak+0wuPoYsLuYfB/2JioxTQU7HMpRVNRsw3INsIVzkVNHDJ6vBOF3HotxuVZG9XIl2dEym3SGBJdwo8Hw69YfFN99sOrwRv3xCfxRrwTC2Ln+QnTHK5StmDZZxDVyJNjuNIQpkhdprACGGLOO9mLv2r+BlyZm6MinT24kzWnbWRiv8ZkhvLsyYOr9q4xj74dRhzzcbkWl/ZTodkeV337FWAAFTVa34FDYhMAAAAASUVORK5CYII=") no-repeat;
}

.post__title {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
    z-index: 10;
}

.post__title:before {
    position: absolute;
    width: 150px;
    height: 2px;
    background: #1e73be;
    content: '';
    left: 0;
    bottom: 0;
}

.entry a {
    color: #1e73be;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
    text-decoration: underline;
}

.entry a:hover, .entry a:active {
    color: #1e73be;
    text-decoration: underline;
}

.entry .title-img {
    position: relative;
    overflow: hidden;
    max-width: 660px;
    margin: 0 auto 20px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.entry .title-img:before {
    position: absolute;
    content: '';
    left: 10%;
    top: 13%;
    width: 80%;
    height: 74%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.entry .title-img:after {
    position: absolute;
    content: '';
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%;
    background: rgba(255, 255, 255, 0.4);
    z-index: 1;
}

.entry .title-img img {
    vertical-align: bottom;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    position: relative;
    font-family: "OpenSans", "Arial", "Tahoma", sans-serif;
    margin: 20px 0 15px;
    font-weight: 400;
}

.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h6 span {
    font-weight: 400;
}

.entry h1 {
    font-size: 28px;
    line-height: 33px;
    margin-top: 0 !important;
}

.entry h2 {
    font-size: 26px;
    line-height: 29px;
    
}

.entry h3 {
    font-size: 24px;
    line-height: 27px;
    
}

.entry h4 {
    font-size: 22px;
    line-height: 25px;
    
}

.entry h5 {
    font-size: 20px;
    line-height: 24px;
    
}

.entry h6 {
    font-size: 18px;
    line-height: 23px;
    
}

.entry img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.entry .wp-post-image {
    margin-bottom: 15px;
}

.entry iframe {
    max-width: 100%;
}

.entry .wp-caption {
    text-align: center;
    margin-bottom: 20px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.entry .wp-caption-text {
    text-align: center;
    padding: 8px 20px;
    color: #000;
    font-style: italic;
}

.entry .gallery {
    margin: 0 auto 20px !important;
}

.entry .gallery .gallery-item {
    float: none;
}

.entry .gallery-item {
    padding: 0 10px;
}

.entry .video-wrapper {
    width: 100%;
    border: 1px solid #d9d9d9;
    background: #efefef;
    position: relative;
    clear: both;
    margin: 15px auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.entry .video {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    margin: 0 auto;
}

.entry .video iframe, .entry .video object, .entry .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.entry .alignleft {
    float: left;
    margin: 5px 15px 15px 0;
}

.entry .alignright {
    float: right;
    margin: 5px 0 15px 15px;
}

@media (max-width: 768px) {
    .entry .wp-post-image {
        display: block;
        float: none;
        margin: 0 auto 20px;
    }
}

@media (max-width: 640px) {
    .entry div[class*='gallery-columns-'] .gallery-item {
        float: none !important;
        margin: 10px auto;
        width: 100% !important;
    }
}

.breadcrumbs.breadcrumbs_single {
    padding: 8px 20px;
    background: #f8f8f8;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.post-meta {
    margin: 15px 0;
    padding: 20px 0 25px 0;
    color: #666666;
    font-size: 14px;
    line-height: 16px;
}

.post-meta:after {
    content: '';
    display: table;
    clear: both;
}

.post-rating {
    float: left;
    margin-top: 5px;
    width: 50%;
}

.post-rating__title, .post-share__title {
    margin-bottom: 4px;
}

.post-ratings img {
    vertical-align: middle;
    padding: 0 5px 0 0 !important;
}

.post-ratings .post-ratings-text {
    position: relative;
    top: 5px;
}

.post-share {
    float: right;
    text-align: right;
    width: 50%;
}

@media (max-width: 760px) {
    .post-meta {
        text-align: center;
    }

    .post-rating {
        float: none;
        margin: 0 0 15px;
        width: 100%;
    }

    .post-share {
        float: none;
        width: 100%;
        text-align: center;
    }
}

.yarpp-related {
    overflow: hidden;
    margin-bottom: 30px;
}

.related {
    text-align: center;
}

.related__item {
    padding: 0 !important;
    list-style: none;
    overflow: hidden;
    width: 32%;
    max-width: 260px;
    min-width: 215px;
    position: relative;
    margin: 0 0.5% 7px;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #ececec;
    -webkit-transition: border, -webkit-box-shadow ease 0.3s;
    transition: border, -webkit-box-shadow ease 0.3s;
    transition: border, box-shadow ease 0.3s;
    transition: border, box-shadow ease 0.3s, -webkit-box-shadow ease 0.3s;
}

.related__item:hover {
    border: 2px solid #1e73be;
    -webkit-box-shadow: 0 0 3px 0 #1e73be;
    box-shadow: 0 0 3px 0 #1e73be;
}

.related li a:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.related__item-img {
    position: relative;
}

.related__item-link {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.6);
}

.related__item-link span {
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.related__item-link:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
    margin-left: -.5em;
}

.related__item-link:hover {
    background: rgba(0, 0, 0, 0.2);
}

.related__item-img img {
    vertical-align: bottom;
    width: 100%;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.related__item-cat {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 12px;
    line-height: 13px;
    z-index: 101;
    border-bottom: 0;
    max-width: 85%;
}

.related__item-cat a {
    color: #fff;
}

.related__item-img .related__item-cat > a {
    background: #8b8ce7;
    display: block;
    padding: 4px 10px;
    color: #fff;
}

.related__item-img .related__item-cat > a:hover {
    text-decoration: none;
    background: #6969b3;
    color: #fff;
    border-bottom: 0;
}

@media (max-width: 1023px) {
    .related {
        width: 100%;
        margin: 0 auto;
    }

    .related__item {
        margin-right: 9px;
    }
}

@media (max-width: 760px) {
    .related li {
        display: block;
        width: 260px;
        margin: 0 auto 15px !important;
    }

    .related li:nth-child(odd) {
        clear: both;
    }

    .related li:nth-child(even) {
        clear: none;
    }
}

@media (max-width: 480px) {
    .related li {
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

.respond__title {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-bottom: 25px;
    padding-left: 45px;
    position: relative;
}

.respond__title:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 36px;
    height: 32px;
}

.respond {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
}

.respond input, .respond textarea {
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: normal;
    border: none;
}

.respond input::-webkit-input-placeholder, .respond textarea::-webkit-input-placeholder {
    color: #8a8a8a;
}

.respond input:-ms-input-placeholder, .respond textarea:-ms-input-placeholder {
    color: #8a8a8a;
}

.respond input::-ms-input-placeholder, .respond textarea::-ms-input-placeholder {
    color: #8a8a8a;
}

.respond input::placeholder, .respond textarea::placeholder {
    color: #8a8a8a;
}

.respond-form .respond-form__site {
    margin-right: 0;
}

.respond-form__field {
    width: 49%;
    padding: 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 2% 15px 0;
}

.respond-form__email {
    margin: 0 0 15px 0;
}

.respond-form__textarea {
    width: 100%;
    padding: 11px;
    margin-bottom: 15px;
}

.comment-title {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-bottom: 25px;
    padding-left: 45px;
    position: relative;
}

.comment-title:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 36px;
    height: 32px;
}

.commentlist li:last-child .comment {
    border-bottom: none;
}

.commentlist .comment {
    font-size: 14px;
    margin-bottom: 15px;
    color: #000;
    padding: 25px 21px;
    border-bottom: #1e73be;
}

.commentlist .comment p {
    margin-bottom: 15px;
}

.commentlist .comment .gravatar {
    float: left;
    margin-right: 24px;
}

.commentlist .comment .gravatar img {
    border-radius: 50%;
}

.commentlist .comment .cauthor {
    margin-bottom: 10px;
}

.commentlist .comment .comment_date {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.commentlist .comment .fn, .commentlist .comment .fn a {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-weight: 700;
}

.commentlist .comment .reply a {
    display: inline-block;
    padding: 1px 15px;
    background: none;
    text-align: center;
    color: #FFFFFF !important;
    font-size: 16px;
    line-height: normal;
    background-color: #1e73be !important;
    border: 2px solid #1e73be !important;
    -webkit-transition: border, background ease 0.3s;
    transition: border, background ease 0.3s;
}

.commentlist .comment .reply a:hover {
    border: 2px solid #1e73be !important;
    text-decoration: none;
    background: #ffffff !important;
    color: #000000 !important;
}

.commentlist .children {
    margin-left: 20px;
}

.commentlist .comment_content {
    padding-left: 75px;
}

.subscribe-to-comments, .comment-form-agreement {
    margin-bottom: 15px;
}

@media (max-width: 760px) {
    #respond .respond-form__field {
        width: 100%;
        float: none;
    }
}

@media (max-width: 480px) {
    #respond {
        padding: 12px;
    }
}

.footer {
    border-top: 2px solid #1e73be;
    background: #ebebeb;
    margin-top: 30px;
    z-index: 10;
}

.footer-bottom {
    clear: both;
    margin: 0;
    padding: 12px 15px 10px;
    overflow: hidden;
}

.footer-logo {
    float: left;
    margin-bottom: 20px;
    padding-top: 25px;
}

.navbar-footer {
    margin-top: 10px;
}

.nav-footer {
    position: relative;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
}

.nav-footer > li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    max-width: 295px;
}

.nav-footer > li > a, .nav-footer > li > span {
    position: relative;
    font-family: "OpenSans", "Arial", "Tahoma", sans-serif;
    padding: 10px 10px;
    font-size: 13px;
    display: block;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 1;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    letter-spacing: 1px;
}

.nav-footer > li > a:before, .nav-footer > li > span:before {
    position: absolute;
    display: block;
    content: '';
    height: 1px;
    background-color: #4a4a4a;
    left: 10px;
    right: 10px;
    bottom: 5px;
}

.nav-footer > li > .sub-menu {
    display: none;
    position: absolute;
    content: '';
    padding: 3px 0;
    margin: 0;
    list-style: none;
    width: 200px;
    border-left: 1px solid #34a740;
    border-right: 1px solid #34a740;
    border-bottom: 1px solid #34a740;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    -webkit-animation: fadeInDown .2s ease-in;
    animation: fadeInDown .2s ease-in;
    z-index: 10;
}

.nav-footer > li > .sub-menu > li > a, .nav-footer > li > .sub-menu > li > span {
    display: block;
    font-size: 13px;
    color: #ffffff;
    padding: 5px 15px 7px;
    text-decoration: none;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.nav-footer > li > .sub-menu > li.current-menu-ancestor > a, .nav-footer > li > .sub-menu > li.current-menu-ancestor > span, .nav-footer > li > .sub-menu > li.current-menu-item > a, .nav-footer > li > .sub-menu > li.current-menu-item > span {
    color: #2196f4;
}

.nav-footer > li > .sub-menu > li:hover > a, .nav-footer > li > .sub-menu > li:hover > span {
    color: #2196f4;
}

.nav-footer > li.current-menu-ancestor > a, .nav-footer > li.current-menu-ancestor > span, .nav-footer > li.current-menu-item > a, .nav-footer > li.current-menu-item > span {
    color: #1e73be;
}

.nav-footer > li.current-menu-ancestor > a:before, .nav-footer > li.current-menu-ancestor > span:before, .nav-footer > li.current-menu-item > a:before, .nav-footer > li.current-menu-item > span:before {
    background-color: #1e73be;
}

.nav-footer > li:first-child {
    margin-left: 0;
}

.nav-footer > li:last-child:before {
    display: none;
}

.nav-footer > li:hover > a, .nav-footer > li:hover > span {
    color: #1e73be;
}

.nav-footer > li:hover > a:before, .nav-footer > li:hover > span:before {
    background-color: #1e73be;
}

.nav-footer > li:hover > .sub-menu {
    display: block;
}

.nav-footer-privacy {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.nav-footer-privacy li {
    display: inline-block;
    margin: 0 10px 0;
}

.nav-footer-privacy li a, .nav-footer-privacy li span {
    text-decoration: none;
    font-size: 13px;
    line-height: 2.5em;
    color: #4a4a4a;
}

.nav-footer-privacy li a:hover, .nav-footer-privacy li span:hover {
    color: #1e73be;
    text-decoration: underline;
}

.notice {
    line-height: 16px;
    font-size: 12px;
}

.copy {
    font-size: 12px;
    line-height: 16px;
    float: left;
    margin-top: 10px;
}

.counter {
    float: right;
    margin-top: 10px;
}

.social-icon {
    float: right;
}

.social-icon a {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    text-indent: -9999px;
    margin-right: 12px;
}

.social-icon a:last-child {
    margin-right: 0;
}

.social-icon .ok {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAUVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////94vRsEAAAAG3RSTlOAAHUSeWQERSwGYE4WaE0vDHFtPQ4YVz8zIyKvKmSiAAABKklEQVQ4y4VTV5aDMAyUKzamOSSk3P+gKy+ohN330A94NAzSWALDkdMUrPc2TCkLygRXPHD44k6E2MEpuqgJboQ/MTohPCzDVr0+iOAI9M/FmGX1xHA7IY4EDPtvB0t/ib8Eru/d1NpXb660ERyderQi4ANNCIQ5JBQ6rCh2fPYkrBjI7M9sTH8ovdixDAn+UVgZTDCBrgElQm5KFBME4Pg0z1qrH8ECiHPig8bAg4RfxUkBuQSX6n4XdXa91pAuYyp9XxIaPEs6cDmL4VgElTZROR7Tk6pqM4GE3WZU33SRCbI+3u4of9MtZLoszn8zCl0359s83IXh9MDUlrd2UIzua+RemK+74TOPnB7aLQ71uJJNhlaPvefa9dhfL8716l0vr15/gNP6/wDrVwn7w8l3mwAAAABJRU5ErkJggg==) no-repeat;
}

.social-icon .ok:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMA6vqbIsgZDYpXKOcI9eDQvnswXfGuRAXZw2V7FWwyAAABLUlEQVQ4y4VT2RKDIAwM4AHYeqG1yv//Z0M1CUxn6j545NpkCSBonamV1qo2roVfVOYZGU9TQYmH1bGAto8ifYg/GLIic8dmJZ/dzPmKqKcGoJkWCq4u/oEMV8qsiOXsw1LNF/54j48XWeyXgPrfUYo6xhFFqGmWRGIofMJiV9pENoNJrM8BMKb3CHCwYi24+K9CdMKQMlssUbepEnNQPzTFXEyB4aDkR3n4wuc20FGwkJICLQF75Xo8ADyLPvidA4QioOjOjKNxKHBgCmkSu2c0Ys3G7MJ2ujfkkjFdFKgVecKaN+mS1II+TfGOCJEaTOkvIwwdN/srTxF83GAzv+9UiqAmbbFyR/KfggdauWJp181352puKy1tufaLvpgXWvv7i3N/9e4v7+31/wDMyD/osgLC4wAAAABJRU5ErkJggg==) no-repeat;
}

.social-icon .yt {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAV1BMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////94gqYqAAAAHXRSTlOAAHsSU2kHRHZjTSw1BA9LczwwGD9wC1ciH18nHEUHKc0AAAFWSURBVDjLhZOJsoMgDEXZN2URqNrl/7/zoaxt39Sr40hylCQkADaxyUqBkJB2Yt3aAKwQaEIKfwCaZ3dHuB4BTMGXKO5AcOAfuVABLI71IwJF3giBM6Bp/qVGuAPFdAK8LIPViCzuxl2sBD8AXOOP605Xv0tDWcsFJ0DVlYSW3KUZAaAgYL0AkH4BiIEJ/AKSW43AEQNlfgAUkH2xOJCyQPERu00CUd42/7wHfCrcn36rxQKo+OGHCoEqMHEhztIqn4FnAeoWLxNd0MlB5gyEskUN0sDplr5WnjzcHm4UmxJkTXM9ADKnayHRcs7XkmYtFGvAzDmR0rISWy21eQPsjk0tNVQjsCXARhu5zYBqx/06AOvoTCSadiH2Vz7u1jAeapZuppleIWQM+twwreVoMo9aT6MemlZsli/LMs/pwe12mvB1218PzvXoXQ/vOP4qj78ax/8P/yAQjQ1H28gAAAAASUVORK5CYII=) no-repeat;
}

.social-icon .yt:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMAIeqlDpj50Wl4yYcvnWFX9eLDCKyKRAvYf1oG7zwYkCa9sU82JkgYjgAAAWdJREFUOMuNk4l2gyAQRYdlVEAwi2s1apPw/79YUTBqepo+PR7RCzPzGOClKkNJo4hKzCp4F9Enu+qkCex1VZHdKVLX3fTYvineLJJS+4tous6f/383VrM9QXz8Zf267cb8EGXJQ/lhiu2JifNZ0SYQxRwg5C/6MuamvJCYr7W4IDqMJGB+u5AtYDUAf/kDMTsCJw6Z3QBvK9gMcAu4HCQ3GwBBvgaC2qmKqJkcWSUhmJibxy0ls9Lbw9yDWeCLvMNBuS80AFnRdZ0zH80CPDwQQjyJoKlzliV+A32IkCSBrzOgQcO+aZnW9Uh8kqHM3gEsmS6hm0ENqvdlBqP4CiRKsYtE7nMLVpMdMJRjH6wGvQXuE4ANigKXHPS63U8HDLROmIyyknblc91uKNyrgZZPd9VWbQ/AORjfMKHlag478dq1XLVpWpqjEkIkyfRQmM+fyKe2//fBcXkUx6NXXP8+vCN4fTz+P2Y0TmfFYKQHAAAAAElFTkSuQmCC) no-repeat;
}

.social-icon .fb {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAARVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////+Y34OdAAAAF3RSTlOAAER8BRF0TGdkUyp6TSFZFhJ2O20wGW/YmjgAAADeSURBVDjLhZPbEoIwDES3lzStpQVB/f9PFXSAFZXuW5MzndwWZpPPmoJzIWn2e3QDpHTY1BU5AN46fMhZz4BEfCnKDgwBPxSGFbhynonrG/ARfxT9C7Ac6++11rS+7AII1z+ZRf3Wi8xA4T/NJwA18B0BZc4+rL3tE/PIINkZKGBl6BG4gKVI+yPVpfGh1kgxjNTiuiACRrgfQKClMXCb6pzN0wQGxvMiR6RzIKG02sznQKZRE8CjNuUMUF43A7xuY/8D9nhyKiI9n1zraFtn3zZO23psXmXzKpm3Yf8nyBsG4g+VK/8AAAAASUVORK5CYII=) no-repeat;
}

.social-icon .fb:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAMAAACrZuH4AAAARVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////9SnXPCAAAAFnRSTlMAhyKY6fkJx8+l9FZDLbTYd7Ggb19NZx/4TgAAANhJREFUOMuNlFkWwyAIRUEc0mimDux/qT0ZkZrEvq/IueEpgiDykYJ1zgaKHk5kqOVDLRn4kUfHSg69TtBwoSZP01k+ke0kgwAa2bN4ZaGMtr1gHpzeKaWwr3D1cCx6LaH+ONHiQywaQBNM8y5aZhXoEAcpnQeI66f4PjlXXE0U8WDWWYOsQjKzS0p5DMDKqodNWYEsgCsI9ZdTxDAmAPiMIyvCXuxUXMI9Ef45bbwnolRdEarqQHcEye1rQt8+4DWBRReSMWYqurDWyfVpqE9UfSrrk11/Hb5DVjjyfism0AAAAABJRU5ErkJggg==) no-repeat;
}

.social-icon .gp {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAUVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////94vRsEAAAAG3RSTlOAAHwRBHRMFipjBndGZ0IJJGpRPC9bNzMdD1YH9P9UAAABIUlEQVQ4y4WT2ZKEIAxFExI2pcG1bfv/P3TEQRBnqri+RDhFdsCszigrhZBWmQ6zMkBKQJZQ9ADYpeuMOL4D9II/elEBtIR/JPUFULmvCfoFuLz/9MIn4Etk/aF7tD4ClE7kFjDK3XOhA1Dpfmf/RuRv5UQhdOkBg+/4j1Ndjg5MMhld/I8YTMWNAZWsgBHVZ8iDLj7AJmtDtCC5G2vAQp+s/oNsiFeY5pnCPLt0DCLHMy1njgOe0un0+LIk4j5C7UJAnx8YYumDrYEebA5Bu9UzUsztFuSV5oKf6Gzs8HW8Vvyqq1CcejaghbvMVeqAOhoyBFGX+mrWl3Gf/RZ4rZtV2j0uhBiWse4VPQYGHvLNkWsNbXPs24vTXr328jbX/wfnfAmgkjPiOgAAAABJRU5ErkJggg==) no-repeat;
}

.social-icon .gp:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMA9+kiCwaYx4fPLRVW74+Wd15KtKBSHtNuOSngp4FoQy+3ZhcAAAEgSURBVDjLhVNXsoQgEGySoLiGNa6buP8pn1jzFHSr6A+qSdMTcUCWteaMcV2XEleIjLkdLBOIoQxzEZhR0ffcXZAHRgrufoAX+3+6v7wQpB/aj1UUPMzh2W1F6K3ZBOiEfyw8qjAWL5LR/SjNrKC6SCQDJBkoMTtXA32cDomSqES17eeV94fMgIyYxbCuC97rei8CDU3sA6UdV/IZP9DgxG4PyEHIzvVNI2zTkAoH2/15tVuMX2xY6BRBXp7AOLlYgu0SrL+PAKyOH3Do3YWl6oyE8LGFTlKYLR5ebJLIV2ssCJMSpahmX2gXovxPtUXhCbeWnVJNGi+FsXm3Vp6KdZQ7bwVg2ymulTg1jDvBJFsu1bTJtk8PTnr00sObHP8/DbxQXD+JvOgAAAAASUVORK5CYII=) no-repeat;
}

.social-icon .tw {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAATlBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////+h8NhCAAAAGnRSTlOAAHtMdBBnA2VFKwoGd14SQXBqNxZiJBtRMtx8NgQAAAEESURBVDjLhZPhuoMgCIZJcpppudpqu/8bPW0geNb2+P0qfBEQgE4UA/remN5jiGoVwKIBkUH7AbiBjhUZXA3YC5x0sQrcevii/laAmc7PxEyAk/tPUdwbyPBT+QVY82G9TlepxR4A0vfEtrQdgZ/3leJiB9GQm3sQEKj8lRxMhMD5HLb0yrwjjQvzgBxtPIx5Ac9AqQzBM4DkODPQM3CHRB+LHbtKDlgJSpHsytqlUAH8vxsGBRKw0Op5TBrCA2s4XUBJIgghQTYQIQT9mZjYjNpCeWr/yDv7r/VwxtIsg7t7v9RzgUpYtzv5SRut7aaUfyg3R641tM2xby9Oe/Xay9tc/z/+/AgjLqCuJgAAAABJRU5ErkJggg==) no-repeat;
}

.social-icon .tw:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAY1BMVEUAAAD4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PhEUATHAAAAIHRSTlMA+enOIpj0iAsHx1YsupYVEALw4sCNb2VNNRzc06J9RDQUmLcAAAEOSURBVDjLhZPrGoIgDIY5uDTIY1ZqJ+7/KsM2Jmo9vL94xuAbH5tYKGxllJTKVLYQezI4OOYA2Wb7mEu3QubH1XHtdujokpNyP1AnPo/7+4yM9LX7g8Y6cveX/CsgN9F7eea3zCKA65Ji3eBjt/6KuuD9Q3/O7RMTBjHTXnt0rBCW6vHHujlRINMD4zYoyEaI+qV9IuIVSMNQAnzjTTAnWGPCSk/N6m/YLBEeSUeJkR/KCbqOEy5LAv9DNUW9oxYJw7auL+AigdcXLnNwDKBRSEllvKPms8Fq/XyNglymuslq0pDV2ApPfXu4CIi/u9Nlf9+0bpZqmHTLpZs23fbpwUmPXnp4efwBxx/i8f8AcL5Kdn3VJ/UAAAAASUVORK5CYII=) no-repeat;
}

.social-icon .in {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAQlBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////92tjP2AAAAFnRSTlOAABF3enEJKnRDTAUkZGctaBZeXBwsxiGKvAAAAP5JREFUOMuF09mygyAMBuAkQtg93c77v2ptooRqZ/ivJPnEkQWwp4TconOx5f9i1Q4oO+hxmU6gJG0bSWUEdINLbmTgHuFH4v0ApP2rIAVl1fEyRCtrEZBkkBiH8F78AHL6eIoIRxvIYsf3aRsjSzkjFJkg4hlglCkKBJF+BCzASyNA/gZEH8F8gAxtBLSNGumzggbLDqr3LxS94sv7qmBrux38ATCBhBjgAG4OFgMVV/1ENbBAM/BA2sRK+DDQIBuApL+ZwECGMAB4Vub6hAGEvtQCLfVY6r5ZHMd+5GOzbLs5DGHb7smBmR25+aGdH/v5xZlfvfnlvV7/UKz6Bnp2CTZo0oapAAAAAElFTkSuQmCC) no-repeat;
}

.social-icon .in:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAIfnu4ehVDZjOE8iISvSCB1q6USxDOJ6RjycAAAEGSURBVDjLhZPbssMgCEXR4xVN0pM05f//tC1eiG1n3E8qi9kqACLvQrJa2xSch2+psFLXGhSMumVNg3S+DemRvhSVxO+Wfsjee77ER0JV/1hc/y7SxaXcI/NmG57mNz7MbKA5Dh9iQr9NAq+u+YqIwHNeAPAr3wc+AbD8Yx4cm5nhAgwYDjgII6DerojYgADpCqjXLvHrG5DAVuAw5lHoCA9jzgpY0BX4J0JFLIVESwX0HLACnBCLxSmAhSTADipymXcBEgQBaCvP3EiAAO4C0L4gLq98AVz/6oMGLe2re7HQDr2CrVhSbjxc14Gt3NIweWyYejhtuVnTTtt+Pjjz0ZsP73T8n31+MD1Hf0BLAAAAAElFTkSuQmCC) no-repeat;
}

.social-icon .vk {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAS1BMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////+bUGJYAAAAGXRSTlOAAHwRdXpVTAtoTisHBGREbBgPJF5AFTsyf2luswAAAQ5JREFUOMuFk+EWgiAMhTcQAUGtLOv9n7TbdkSsPHz96OT9GjIGcSEnP3XGdJNPeX9aBDs4KrjBfgnjbOiAmcdasJF+iHYXrh39obtugkX+17AqjJFOiKMIM50yfwRrzgVjIQzVoj241MbAlNGfSwA9fubPluT1AoDqMiWtxLLUE983PHgwCPgrYq+VAEp4FVxgIImniaoSgwhaYCGAuCMRGTy1gmyfgwSIje5nlaKLLHVjcCcN8BHufCTRJmzn8KrS/XwQT6S49WisYiD2pKBbrLwW3mfAU6JiWBWcSVz2maTV2yqPoH0wWkNaXR8Wktj3UTbVA4MWN4+7NTDNkWsNbXPs2xenffXal7d5/d+xEAkA2eI8yQAAAABJRU5ErkJggg==) no-repeat;
}

.social-icon .vk:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAXVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9RKvvlAAAAHnRSTlMAI/r169GrmVbomx4MCMiJFdgxEaNIK72RgGN2dULX/1gtAAABHElEQVQ4y4WT65KDIAyFKUEFtUrrpZfdPe//mEsI2jKtw/cDRudwSEiiXvS2GRyRGxrbq09OLWGH2pPKOY8aGXo8Z8crfFC9mVwdvuCu+3mDr5jkca5wQCVxjDhkjBdoHKL5khY7rg5c8EYb3o+Ai58mXwNzzynF8KZp6oKUemU3p04DP7wDeKiAJwBWNeIUmIFGBOT5+w7wnyEG03G0hJkFyeAPzKAMRBj4xZ0Fkr53YIwiyWeNpguvdcfrLSWaBLipHItNYCA8VSKvj1EDBFpzxepSkA0SF6+E5yIKI9Fb7IpUXdI27gsClp96gx5e3kGLR3zqrFjQVT1XMak6oIG2XO5yw5Rbrty05bYvD0559MrDu42/0drk4/8Pd6NDTdyo0HwAAAAASUVORK5CYII=) no-repeat;
}

.rules {
    font-size: 12px;
    line-height: 1.2;
}

#up {
    position: fixed;
    left: 25px;
    top: 78%;
    width: 40px;
    height: 40px;
    border: 1px solid #1e73be;
    -webkit-box-shadow: 0 0 1px 1px #FFFFFF;
    box-shadow: 0 0 1px 1px #FFFFFF;
    background: #1e73be;
    text-indent: -9999px;
    cursor: pointer;
    -webkit-transition: background ease 0.2s;
    transition: background ease 0.2s;
    z-index: 1000;
}

#up:before {
    position: absolute;
    left: 10px;
    top: 14px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: #FFFFFF;
    z-index: 100;
}

#up:hover {
    background-color: #FFFFFF;
}

#up:hover:before {
    border-bottom-color: #1e73be;
}

@media (max-width: 1023px) {
    .footer .social-icon {
        display: none;
    }

    .copy {
        float: none;
        text-align: center;
    }
}

@media (max-width: 760px) {
    .footer {
        text-align: center;
    }

    .footer-logo {
        float: none;
    }

    .footer-nav {
        float: none;
        margin-top: 0;
    }

    .footer-nav ul {
        display: inline-block;
    }
}

@media (max-width: 480px) {
    .footer-logo {
        max-width: 100%;
        height: auto;
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.sl-gallery-wrapper {
    padding: 15px;
    border: 10px solid #efefef;
    margin: 0 0 20px;
}

.sl-gallery {
    max-width: 430px;
    padding: 0 40px;
    margin: 0 auto;
    overflow: hidden;
    opacity: 0;
    max-height: 200px;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.sl-gallery.slick-initialized {
    max-height: none;
    overflow: visible;
    visibility: visible;
    opacity: 1;
}

.sl-gallery .slick-slide {
    text-align: center;
}

.sl-gallery .slick-slide a {
    display: inline-block;
}

.sl-gallery .slick-slide img {
    background: #efefef;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sl-pager {
    max-width: 100%;
    margin: 20px auto 20px;
    overflow: hidden;
    opacity: 0;
    max-height: 150px;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.sl-pager.slick-initialized {
    max-height: none;
    overflow: visible;
    visibility: visible;
    opacity: 1;
}

.sl-pager img {
    cursor: pointer;
    margin: 0 auto;
}

.sl-nav-item {
    border-width: 2px;
    margin-top: 2px;
    padding: 4px;
}

.sl-gallery .sl-gallery-prev, .sl-pager .sl-gallery-prev {
    left: 0;
    width: 40px;
    position: absolute;
    display: block;
    content: '';
    top: 0;
    height: 100%;
    z-index: 200;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background: rgba(255, 255, 255, 0.5);
}

.sl-gallery .sl-gallery-prev.slick-hidden, .sl-pager .sl-gallery-prev.slick-hidden {
    display: none;
}

.sl-gallery .sl-gallery-prev:before, .sl-pager .sl-gallery-prev:before {
    position: absolute;
    display: block;
    width: 23px;
    height: 26px;
    content: '';
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2MzY1MDhFRDlCNjExRTZBQzdGOTFERTE0MkFCMjFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2MzY1MDhGRDlCNjExRTZBQzdGOTFERTE0MkFCMjFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTYzNjUwOENEOUI2MTFFNkFDN0Y5MURFMTQyQUIyMUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTYzNjUwOEREOUI2MTFFNkFDN0Y5MURFMTQyQUIyMUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4evAIFAAADB0lEQVR42rRWTUsbURTNm5l82A9wUSrpSlBQopaiheAmCzFk0YUUQcFNFy5sVu7atT/ERZdZBKnQrvoDEiQxAQMxliRqqC1pSwoxnXzMvJ4b3pPnkGhS8cIlk5m5551773n3jeG6mzHlmjsfGv8LqOs6s237ClzTNG5ZFlcXYsOCMsY0zjlda0o8gdl4xpVFuD4oMDEFqC6ydQvXFZcE+KDMmUxfAfaAnQaWbsMwHq2trc15PB5zd3c3gWctcsoAZmm3ASNFKgOx9ALTB3+I4MdLS0uz0Wj01c7Ozju8Nwb3OrMwbgIll2xFsO8JbHFx8cXKysr8xsbGW7DWTNP8AAKUURtZWsS6l1oYNQygTKktsfUhyLe8vDw7MTExs729/Xp6enpeBrXbbY/b7fY0m02znxSZUILuZPsUtgBbXV2dW19fj46MjFzrVafTMVqtlsxSd4IzRWKGYOpFwx6EQqHnvdg6wImIjt8r2cOtK+YSmBgTcDAYfOb3+7u17cXWaQSOOA1+vSyigXJFdzgcDszAtra23vRjO4gZitYJWN/c3FyIRCIhMH5PSrjL4NFc92i6GDq0pbqXh4eHP2u1WiObzabHx8fHIGv/bSCxWOzLyclJAfU2gdOkZtKs0UUzXcog0orFYg33aslk8hwbpDI1NfUSOmbDghuKyGkekJZaNDsA/M3r9dYuLy9/4/riJimSQRCWrUpFFbwUu8jElmO0VCpVK5XK96OjowtslLNeWcTj8c+5XO5YDi7atD1HrsAncJsWoXQajYZZKBTOkUX94OAgNzk5Oar2Ym9v7xOeF0D+L/7KsvSe59A9sedike4gwj1LZpHP58+oF4FAYIH2yP7+/sdMJpMHsaYobX9wAcwRyEWJulkguAP2lEW5Xq//IEWhTKOJRCIJlR2j5MS6g/fsW08iWoOycJSJFmmXy+Vf6XT6tFqtfkX//6RSqVMCFuDdGDbMMSfmu/Nok2doR5yjlhTEoGeo3AucJCszkT2RTuWgA1q8O9Tpf6+fFkN/FP0TYAAThtU6VmRxqAAAAABJRU5ErkJggg==");
    top: 50%;
    margin-top: -14px;
    left: 12px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    opacity: 0;
}

.sl-gallery .sl-gallery-next, .sl-pager .sl-gallery-next {
    right: 0;
    width: 40px;
    position: absolute;
    display: block;
    content: '';
    top: 0;
    height: 100%;
    z-index: 200;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background: rgba(255, 255, 255, 0.5);
}

.sl-gallery .sl-gallery-next.slick-hidden, .sl-pager .sl-gallery-next.slick-hidden {
    display: none;
}

.sl-gallery .sl-gallery-next:before, .sl-pager .sl-gallery-next:before {
    position: absolute;
    display: block;
    width: 23px;
    height: 26px;
    content: '';
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMyMzk0OTlFRDlCNjExRTY4QjM4QjRBNDk1MjQ5NjJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMyMzk0OTlGRDlCNjExRTY4QjM4QjRBNDk1MjQ5NjJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzIzOTQ5OUNEOUI2MTFFNjhCMzhCNEE0OTUyNDk2MkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzIzOTQ5OUREOUI2MTFFNjhCMzhCNEE0OTUyNDk2MkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GdmmXAAAC90lEQVR42rxWS0tbQRS+ryQ3JtEs3LR066Opi2AolO6qBelaJOvgqqv+An9EsmlddhMaIRTXigs3xUVN0QoKVQMJiqWkxpomua/pd+KMjHk0bUQHhnvvzJnvfOfMN3OuqnRvqvTOlAGb2v6u67rqed71uKZpzHVdNogjAaIKUMYYjWnSHAF6qkpTzPsfJ7rkRMNinY/50A3+bsjOQEKBnfLP4GClc8YEGlhcXHw+NTU1fnBwUCOWmCfHRosygPHdSl8/J/oVtqpyhj4sCiYSifjS0tIbpMkKh8NqsViswcQgM06CnqxfFLpICQFj8wJ4BmOx2ONUKvV6ZmZmDt81AAQrlcplvV53YaNKDsR+dXUig1NqAn6/f2hiYmJyfn7+FYUej8efoj+qVqtONBo1Dg8Pq3BAttq1VsnbVfQ9wf3oJlIRmERbWFiYE0ajo6MPZmdnXwC04jhO6OLi4heisOQo+N51BTd49xuGERwbG3uSTCZfyoY+n68VxfT09MPz83OboiiVSj9xBhTuxOOSVdvBW5KDkQnwIYCPt4N3iwLAgZGRkVq5XK6L88CfrAMcTgPIs/k3cDkK2ouzs7NKJBJRjo6OfmDKQXf5BrOBwOUoSFGhUOhkeHjYLhQKZWKPqDxSj6bcYTNus3h/f397eXn5/R7a2traDqWE572l0IHAIUOWy+Xerq6ubp+enn7Z2to6wbAtgMUtegMcGvdc0lYftul0+iMO097m5uZOs9n8jRw36aqgDeW35420iFDIqws5Wr3Y5vP53c9o39Ew3EBvBxZyvMGcGDs4/h7AnV5s19fXvwKkAcAGB7e7AXekBeG5tm1b0HGLuWVZXjabfUe5RV53iC1sGgiuSdNc1x7k6/E8sw61cK8u2NgwtEzTbBwfH3/KZDIfSAkbGxvfME9AdbIRbAWoVAY7y5xULOjy8qNYPANrc2VlZRcX1SXmbNpswRb2rlRbWd8ayquNzm9Io614u6L3SsG9F+h7+bW4k5+iPwIMADYG48wtdnK8AAAAAElFTkSuQmCC");
    top: 50%;
    margin-top: -14px;
    right: 12px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    opacity: 0;
}

.sl-gallery:hover .sl-gallery-prev:before, .sl-pager:hover .sl-gallery-prev:before {
    opacity: 1;
}

.sl-gallery:hover .sl-gallery-next:before, .sl-pager:hover .sl-gallery-next:before {
    opacity: 1;
}

.sl-caption {
    text-align: center;
    font-size: 16px;
}

#toc_container {
    width: 100%;
    background: none;
    border: 0;
    margin: 5px 0 25px 0;
    clear: both;
}

#toc_container .toc_title {
    background: #f8f8f8;
    border-left: 4px solid #1e73be;
    padding: 12px 15px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
    color: #000;
}

#toc_container > ul {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
}

#toc_container > ul > li {
    padding: 0 0 16px 0;
    background: none !important;
    position: relative;
}

#toc_container > ul > li:last-child {
    padding-bottom: 0;
}

#toc_container > ul > li:before {
    display: none;
}

#toc_container > ul > li a {
    color: #666666;
    border-bottom: 1px dashed rgba(102, 102, 102, 0.5);
}

#toc_container > ul > li a:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed rgba(105, 105, 179, 0.2);
}

#toc_container > ul > li a .toc_number {
    font-size: 16px;
    line-height: 16px;
    color: #666666;
    font-weight: 700;
    margin-right: 3px;
}

#toc_container > ul > li a .toc_number:after {
    content: '.';
}

#toc_container > ul > li > ul {
    margin: 8px 0 0 17px;
}

#toc_container > ul > li > ul > li {
    position: relative;
    padding-bottom: 8px;
    padding-left: 15px;
    background: none !important;
}

#toc_container > ul > li > ul > li:last-child {
    padding-bottom: 0;
}

#toc_container > ul > li > ul > li:before {
    display: none;
}

#toc_container ul li {
    padding: 0 0 20px 0;
}

#toc_container ul li:before {
    display: none;
}

.post-ratings {
    width: 100%;
    opacity: 1;
}

.post-ratings-loading {
    display: none;
    height: 16px;
    text-align: left;
}

.post-ratings-image {
    border: 0;
}

.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
    border: 0;
    padding: 0;
    margin: 0;
}

.post-ratings-comment-author {
    font-weight: 400;
    font-style: italic;
}

#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10100;
    text-align: center;
    line-height: 0;
}

#jqlb_loading {
    height: 32px;
    background-repeat: no-repeat;
    background-position: center center;
}

#jqlb_closelabel {
    height: 22px;
    background-repeat: no-repeat;
    background-position: center center;
}

#lightbox a img {
    border: none;
}

#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#imageContainer {
    padding: 10px;
}

#loading {
    position: absolute;
    top: 40%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#imageContainer > #hoverNav {
    left: 0;
}

#hoverNav a {
    outline: none;
}

#prevLink, #nextLink {
    width: 45%;
    height: 100%;
    display: block;
}

#prevLink {
    left: 0;
    float: left;
}

#nextLink {
    right: 0;
    float: right;
}

#prevLink:hover, #prevLink:visited:hover {
}

#nextLink:hover, #nextLink:visited:hover {
}

#nextLinkText, #prevLinkText {
    color: #ff9834;
    font-weight: 700;
    text-decoration: none;
}

#nextLinkText {
    padding-left: 20px;
}

#prevLinkText {
    padding-right: 20px;
}

.ontop #imageData {
    padding-top: 5px;
}

#imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
}

#imageData {
    padding: 0 10px;
}

#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#imageData #caption {
    font-weight: 700;
}

#imageData #numberDisplay {
    padding-bottom: 1.0em;
}

#downloadLink {
    display: none;
}

#controls {
    white-space: nowrap;
}

#imageData #bottomNavClose {
    width: 86px;
    float: right;
    padding-bottom: .7em;
}

#imageData #helpDisplay {
    clear: left;
    float: left;
    display: block;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10090;
    width: 100%;
    height: 500px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
    display: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html > body .clearfix {
    display: inline-block;
    width: 100%;
}

* html .clearfix {
    height: 1%;
}

#lightboxIframe {
    display: none;
}

.post-ratings {
    font-size: 12px;
}

.rb-100p-300 {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    height: 300px;
}

.top-banner {
    text-align: center;
    margin-bottom: 30px;
}

.content__banner {
    padding: 20px 0;
    text-align: center;
    clear: both;
}

.rb-header-block {
    border: 3px solid #1e73be;
    border-radius: 7px;
    padding: 7px 10px;
    text-align: center;
    width: 400px;
    position: absolute;
    right: 16%;
    top: 0;
    font-size: 18px;
    line-height: 1.2;
}

@media (max-width: 1023px) {
    .rb-header-block {
        clear: both;
        position: static;
        margin: 0 0 15px;
        width: 100%;
    }

    .rb-header-block br {
        display: none;
    }
}

.admin-bar .rb-header-fixed {
    top: 32px;
}

.rb-header-fixed {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 7px 10px 9px;
    background: #FFFFFF;
    border: 3px solid #1e73be;
    border-radius: 7px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-shadow: -1px 6px 5px -2px rgba(0, 0, 0, 0.63);
    box-shadow: -1px 6px 5px -2px rgba(0, 0, 0, 0.63);
    z-index: 1000;
}

.rb-header-fixed span {
    font-weight: 700;
}

.rb-netboard {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    height: 300px;
}

.rb-recommendations {
    border: 3px solid #FF0000;
    border-radius: 4px;
    padding: 7px 18px;
    font-size: 18px;
    line-height: 1.6;
    background: #EBF6FA;
    clear: both;
}

.rb-recommendations a {
    text-decoration: underline;
    font-weight: 700;
}

.rb-recommendations__heading {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 12px !important;
    color: #0080B3;
    line-height: 1.2;
}

.rb-recommendations__content {
    font-size: 16px;
}

.rb-recommendations .link-more {
    display: block;
    margin: 10px 0;
    text-align: right;
    color: #FF0000 !important;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.rb-recommendations .link-more:hover {
    text-decoration: underline;
}

.rb-insert {
    border: 1px dashed #bbbbbb;
    padding: 10px;
    font-size: 18px;
    line-height: 1.6;
    background-color: #f4fafe;
    margin-bottom: 10px;
    clear: both;
}

.rb-insert:before, .rb-insert:after {
    content: " ";
    display: table;
}

.rb-insert:after {
    clear: both;
}

.rb-insert .rb-insert__img-holder {
    float: left;
    margin: 0 15px 0 0;
    width: 180px;
}

.rb-insert .rb-insert__img-holder img {
    width: 100%;
    height: auto;
}

.rb-insert .rb-insert__heading {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 12px !important;
    color: #003c6f;
    line-height: 1.2;
    font-family: 'Arial', 'Tahoma', sans-serif;
}

.rb-insert .rb-insert__content {
    font-size: 15px;
    color: #555;
}

.rb-insert a {
    text-decoration: underline;
    font-weight: 700;
}

.rb-insert .rb-insert__more-link {
    position: relative;
    margin: 10px auto;
    font-weight: 700;
    text-decoration: none;
    background-color: #4fa57c;
    width: 210px;
    color: #ffffff;
    display: block;
    padding: 6px 12px;
    font-size: 20px;
    line-height: 1.42857143;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: #155515 0px 4px 0px;
    box-shadow: #155515 0px 4px 0px;
    clear: both;
    -webkit-transition: background-color ease 0.2s;
    transition: background-color ease 0.2s;
}

.rb-insert .rb-insert__more-link:hover {
    background-color: #43815c;
}

.rb-insert .rb-insert__more-link:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    bottom: -4px;
}

@media (max-width: 480px) {
    .rb-insert .rb-insert__img-holder {
        float: none;
        margin: 0 auto 10px;
    }
}

.rb-slide {
    position: relative;
    width: 400px;
    min-height: 200px;
    -webkit-transition: left ease 0.7s;
    transition: left ease 0.7s;
    line-height: 1;
    z-index: 1000;
    background-color: #efefef;
}

.rb-slide .rb-slide__heading {
    padding: 5px 20px;
    font-size: 22px;
    color: #FFFFFF;
    font-weight: 700;
    background: #5BAC38;
    text-transform: uppercase;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.rb-slide .rb-slide__link {
    text-decoration: none;
    color: #034054;
    line-height: 1.3;
}

.rb-slide .rb-slide__link:hover {
    text-decoration: underline;
}

.rb-slide .rb-slide__content {
    padding: 10px 15px 45px 15px;
}

.rb-slide .rb-slide__content:before, .rb-slide .rb-slide__content:after {
    content: " ";
    display: table;
}

.rb-slide .rb-slide__content:after {
    clear: both;
}

.rb-slide .rb-slide__img-holder {
    float: left;
    margin: 0 15px 0 0;
    width: 130px;
}

.rb-slide .rb-slide__img-holder img {
    width: 100%;
    height: auto;
}

.rb-slide .rb-slide__ft {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 15px 17px;
}

.rb-slide .rb-slide__more {
    color: #5BAC38;
    padding: 0 3px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
}

.rb-slide .rb-slide__more:hover {
    text-decoration: none;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-shadow: inset 0 -100px 0 0 #5BAC38;
    box-shadow: inset 0 -100px 0 0 #5BAC38;
}

.rb-slide .rb-slide__link:hover {
    text-decoration: underline;
}

@media (max-width: 400px) {
    .rb-slide {
        width: 300px;
    }

    .rb-slide .rb-slide__img-holder {
        float: none;
        margin: 0 auto 10px;
    }
}

.flat_ads_block {
    margin: 10px 0;
}

.wrap_flat_ads_block {
    text-align: center;
}

.rb-frame-prav {
    width: 100%;
    height: 600px;
    max-width: 562px !important;
    display: inline-block;
}

.rb-tower-300-600 {
    display: inline-block;
    width: 300px;
    height: 600px;
}

@media (max-height: 550px) {
    .rb-tower-300-600 {
        width: 250px;
        height: 450px;
    }
}

.rb-lk-block {
    text-align: center;
}

.rb-lk-btn {
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    text-decoration: none;
    padding: 10px 20px;
    color: #ffffff;
    background-color: #1DAF4C;
    border-radius: 5px;
    border: 3px solid #5bd99a;
}

.entry {
    z-index: 99;
    position: relative;
}

.pop-img img {
    width: 100%;
}

.pop-a-tg {
    color: #000;
}

.casino {
    display: flex;
    border: 1px solid #000;
    width: 100%;
    padding: 1rem;
    align-items: center;
}

.cas-img {
    width: 20%;
    margin-right: 1rem;
}

.cas-img img {
    max-width: 100%;
}

.cas-info {
    width: 50%;
    margin-right: 1rem;
}

.cas-btn a {
    padding: .5rem 1rem;
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    background: #f01000;
    text-decoration: none;
}

.entry table {
    width: 100%;
    margin: 20px 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.entry table th {
    font-weight: 700;
    background: #f0f0f0;
    font-size: 16px;
}

.entry table td {
    background: #fafafa;
}

.entry table th, .entry table td {
    padding: 10px;
    line-height: 1;
    vertical-align: middle;
    border: 1px solid #d0d8db;
}

.entry table tr:hover td {
    background: #f0f0f0;
}

.entry .table-wrapper {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}

.entry ul {
    margin: 0 0 20px;
}

.entry ul > li {
    overflow: hidden;
    min-height: 22px;
    list-style: none;
    padding: 0 0 10px 25px;
    position: relative;
}

.entry ul > li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    border: 1px solid #1e73be;
    background: #ffffff;
}

.entry ul > li:last-child {
    padding-bottom: 0;
}

.entry ol {
    padding: 0 0 20px;
    counter-reset: list;
    list-style: none;
}

.entry ol > li {
    overflow: hidden;
    background: none;
    position: relative;
    padding: 0 0 10px 38px;
}

.entry ol > li:before {
    content: counters(list, ".");
    counter-increment: list;
    display: inline-block;
    float: left;
    margin: 0 10px 0 -38px;
    padding: 0 4px;
    min-width: 24px;
    height: 24px;
    border: 1px solid #1e73be;
    background: #ffffff;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-weight: 700;
}

.entry ol:last-child {
    padding-bottom: 5px;
}

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {
    margin-bottom: 0;
    padding-top: 10px;
}

.entry ul li ul li:last-child, .entry ul li ol li:last-child, .entry ol li ul li:last-child, .entry ol li ol li:last-child {
    padding-bottom: 0;
}

.entry ul li ol {
    counter-reset: list-1;
}

.entry ul li ol li:before {
    counter-increment: list-1;
    content: counters(list-1, ".");
}

.entry ol li ol li:before, .entry ol li ul li:before {
    font-size: 12px;
    line-height: 24px;
}

.entry .quote {
    position: relative;
    padding: 30px 70px 30px 70px;
    margin: 20px 0;
    background: #f8f8f8;
    min-height: 95px;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    border-left: 3px solid #1e73be;
    clear: both;
}

.entry .quote .quote__left {
    position: absolute;
    left: 15px;
    top: 10px;
    width: 40px;
    height: 40px;
    fill: #1e73be;
}

.entry .quote .quote__right {
    position: absolute;
    right: 15px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    fill: #1e73be;
}

.entry .quote p:last-child {
    margin-bottom: 0;
}

@media (max-width: 480px) {
    .entry .quote {
        padding: 15px;
    }

    .entry .quote .quote__left, .entry .quote .quote__right {
        display: none;
    }
}

.box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 10px 20px 10px 90px;
    background-color: #F6F6F6;
    margin: 10px 0 20px;
    word-wrap: break-word;
    border-left: 2px solid #FFF;
    min-height: 100px;
    position: relative;
    clear: both;
}

.box .box__inner-block {
    display: inline-block;
    vertical-align: middle;
}

.box .box__icon {
    position: absolute;
    left: 10px;
    background-color: transparent;
    font-style: normal;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.box .box__icon svg {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 5px;
    top: 5px;
}

.box.fact {
    background: #d0ffca;
    border-color: #5fad23;
}

.box.info {
    background: #feffc5;
    border-color: #ffc000;
}

.box.warning {
    background: #ffd4d4;
    border-color: #c80008;
}

@media (max-width: 480px) {
    .box {
        padding: 10px 20px 10px 20px !important;
    }

    .box:before {
        display: none;
    }

    .box .box__icon {
        display: none;
    }
}

.posts-home {
    margin-bottom: 40px;
}

.posts-home-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.posts-home-item-first {
    position: relative;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: 0 !important;
    overflow: hidden;
    border: 1px solid #ececec;
}

.posts-home-item-first:hover {
    border: 1px solid #1e73be;
    -webkit-box-shadow: 0 0 4px 1px #1e73be;
    box-shadow: 0 0 4px 1px #1e73be;
}

.posts-home-item-first:hover .posts-home-item-first__img-holder img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.posts-home-item-first__img-holder {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-bottom: 40%;
    height: 0;
    margin-bottom: 15px;
}

.posts-home-item-first__img-holder img {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
    height: auto;
    width: 100%;
    -webkit-transition: -webkit-transform ease .3s;
    transition: -webkit-transform ease .3s;
    transition: transform ease .3s;
    transition: transform ease .3s, -webkit-transform ease .3s;
}

.posts-home-item-first__info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.posts-home-item-first__title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
    padding: 10px;
    text-align: center;
}

.posts-home-item-first__title a {
    color: #000;
}

.posts-home-item-first__title a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0;
    padding-bottom: 53%;
}

.posts-home-item-first__title a:hover {
    color: #1e73be;
}

.posts-home-item-first__content {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    text-align: center;
    padding: 5px 5px 10px;
}

.posts-home-item-second {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    border: 1px solid #ececec;
}

.posts-home-item-second:nth-child(odd) {
    margin-right: 2%;
}

.posts-home-item-second:hover {
    border: 1px solid #1e73be;
    -webkit-box-shadow: 0 0 4px 1px #1e73be;
    box-shadow: 0 0 4px 1px #1e73be;
}

.posts-home-item-second:hover .posts-home-item-second__img-holder img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.posts-home-item-second__img-holder {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-bottom: 53%;
    height: 0;
    margin-bottom: 15px;
}

.posts-home-item-second__img-holder img {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
    height: auto;
    width: 100%;
    max-width: 100%;
    -webkit-transition: -webkit-transform ease .3s;
    transition: -webkit-transform ease .3s;
    transition: transform ease .3s;
    transition: transform ease .3s, -webkit-transform ease .3s;
}

.posts-home-item-second__info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.posts-home-item-second__title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
    padding: 10px;
    text-align: center;
}

.posts-home-item-second__title a {
    color: #000;
    text-decoration: none;
}

.posts-home-item-second__title a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0;
    padding-bottom: 53%;
}

.posts-home-item-second__title a:hover {
    color: #1e73be;
}

.posts-home-item-second__content {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    text-align: center;
    padding: 5px 5px 10px;
}

@media (max-width: 768px) {
    .posts-home-item-second {
        width: 100%;
    }

    .posts-home-item-second:nth-child(odd) {
        margin-right: 0;
    }

    .posts-home-item-first__img-holder {
        padding-bottom: 40%;
    }

    .posts-home-item-second__img-holder {
        padding-bottom: 40%;
    }
}

@media (min-width: 1024px) {
    .nav-main {
        position: relative;
        padding: 0;
        margin: 0;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nav-main > li {
        position: relative;
    }

    .nav-main > li > a, .nav-main > li > span {
        position: relative;
        font-family: "OpenSans", "Arial", "Tahoma", sans-serif;
        padding: 20px 12px;
        font-size: 15px;
        font-weight: 700;
        display: block;
        color: #ffffff;
        text-decoration: none;
        line-height: 1;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }

    .nav-main > li > .sub-menu {
        display: none;
        position: absolute;
        content: '';
        padding: 3px 0;
        margin: 0;
        border-top: 1px solid #FFFFFF;
        list-style: none;
        width: 200px;
        background-color: #fc586f;
        -webkit-animation: fadeInDown .2s ease-in;
        animation: fadeInDown .2s ease-in;
    }

    .nav-main > li > .sub-menu > li > a, .nav-main > li > .sub-menu > li > span {
        display: block;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 15px 7px;
        text-decoration: none;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }

    .nav-main > li > .sub-menu > li.current-menu-ancestor > a, .nav-main > li > .sub-menu > li.current-menu-ancestor > span, .nav-main > li > .sub-menu > li.current-menu-item > a, .nav-main > li > .sub-menu > li.current-menu-item > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li > .sub-menu > li:hover > a, .nav-main > li > .sub-menu > li:hover > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li.current-menu-ancestor > a, .nav-main > li.current-menu-ancestor > span, .nav-main > li.current-menu-item > a, .nav-main > li.current-menu-item > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li:hover > a, .nav-main > li:hover > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li:hover > .sub-menu {
        display: block;
    }

    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }@keyframes fadeInDown {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-15px);
             transform: translateY(-15px);
         }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
         }
     }
}

@media (max-width: 1023px) {
    .navbar__nav-wrapper {
        background: #fc586f;
    }

    .nav-main, .nav-top, .menu {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .nav-main > li, .nav-top > li, .menu > li {
        display: block;
        position: relative;
        margin-top: -1px;
        border-top: 1px solid #a6a6a6;
    }

    .nav-main > li > a, .nav-main > li > span, .nav-top > li > a, .nav-top > li > span, .menu > li > a, .menu > li > span {
        padding: 15px 15px;
        font-size: 15px;
        display: block;
        color: #ffffff;
        text-decoration: none;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
        cursor: pointer;
    }

    .nav-main > li > .sub-menu, .nav-top > li > .sub-menu, .menu > li > .sub-menu {
        display: block;
        padding: 0;
        margin: 0;
        overflow: hidden;
        max-height: 0;
        content: '';
        list-style: none;
        background-color: #1e73be;
        -webkit-transition: max-height ease-out 0.3s;
        transition: max-height ease-out 0.3s;
    }

    .nav-main > li > .sub-menu > li > a, .nav-main > li > .sub-menu > li > span, .nav-top > li > .sub-menu > li > a, .nav-top > li > .sub-menu > li > span, .menu > li > .sub-menu > li > a, .menu > li > .sub-menu > li > span {
        display: block;
        font-size: 15px;
        color: #ffffff;
        padding: 15px 15px 15px 35px;
        text-decoration: none;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }

    .nav-main > li > .sub-menu > li.current-menu-ancestor > a, .nav-main > li > .sub-menu > li.current-menu-ancestor > span, .nav-main > li > .sub-menu > li.current-menu-item > a, .nav-main > li > .sub-menu > li.current-menu-item > span, .nav-top > li > .sub-menu > li.current-menu-ancestor > a, .nav-top > li > .sub-menu > li.current-menu-ancestor > span, .nav-top > li > .sub-menu > li.current-menu-item > a, .nav-top > li > .sub-menu > li.current-menu-item > span, .menu > li > .sub-menu > li.current-menu-ancestor > a, .menu > li > .sub-menu > li.current-menu-ancestor > span, .menu > li > .sub-menu > li.current-menu-item > a, .menu > li > .sub-menu > li.current-menu-item > span {
        background-color: #ffffff;
        color: #2196f4;
        border-top: 1px solid #1e73be;
    }

    .nav-main > li > .sub-menu > li:hover > a, .nav-main > li > .sub-menu > li:hover > span, .nav-top > li > .sub-menu > li:hover > a, .nav-top > li > .sub-menu > li:hover > span, .menu > li > .sub-menu > li:hover > a, .menu > li > .sub-menu > li:hover > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li:last-child, .nav-top > li:last-child, .menu > li:last-child {
        border-bottom: 1px solid #a6a6a6;
    }

    .nav-main > li:hover > a, .nav-main > li:hover > span, .nav-top > li:hover > a, .nav-top > li:hover > span, .menu > li:hover > a, .menu > li:hover > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li.current-menu-ancestor > a, .nav-main > li.current-menu-ancestor > span, .nav-main > li.current-menu-item > a, .nav-main > li.current-menu-item > span, .nav-top > li.current-menu-ancestor > a, .nav-top > li.current-menu-ancestor > span, .nav-top > li.current-menu-item > a, .nav-top > li.current-menu-item > span, .menu > li.current-menu-ancestor > a, .menu > li.current-menu-ancestor > span, .menu > li.current-menu-item > a, .menu > li.current-menu-item > span {
        background-color: #ffffff;
        color: #2196f4;
    }

    .nav-main > li.menu-item-has-children, .nav-top > li.menu-item-has-children, .menu > li.menu-item-has-children {
        position: relative;
    }

    .nav-main > li.menu-item-has-children > a, .nav-top > li.menu-item-has-children > a, .menu > li.menu-item-has-children > a {
        padding: 15px 30px 15px 15px;
    }

    .nav-main > li.menu-item-has-children:before, .nav-top > li.menu-item-has-children:before, .menu > li.menu-item-has-children:before {
        content: '';
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAMAAADAMI+zAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEnRSTlMA++8rGcxB4uDYdwzHrq1dXD7uePybAAAAOElEQVQI1yXLSQ4AIQzEQDcJ+6z//ywRlOSj6c9km3dnKDvBswa8agbW9BFKSn9U2KxK1eDw63wLLb0A/Q58WxAAAAAASUVORK5CYII=) no-repeat;
        width: 12px;
        height: 6px;
        text-indent: -9999px;
        position: absolute;
        top: 22px;
        right: 8px;
        margin-left: -6px;
        z-index: 1;
    }

    .nav-main > li.is-sub-active:before, .nav-top > li.is-sub-active:before, .menu > li.is-sub-active:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .nav-main > li.is-sub-active > .sub-menu, .nav-top > li.is-sub-active > .sub-menu, .menu > li.is-sub-active > .sub-menu {
        max-height: 1000px;
        -webkit-transition: max-height ease-in 0.3s !important;
        transition: max-height ease-in 0.3s !important;
    }

    .is-nav-active {
        z-index: 1000;
    }

    .is-nav-active .navbar__nav-wrapper {
        left: 0;
        margin-left: 0;
    }

    .is-nav-active .navbar__btn .icon-bar:nth-of-type(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 19px;
    }

    .is-nav-active .navbar__btn .icon-bar:nth-of-type(3) {
        opacity: 0;
    }

    .is-nav-active .navbar__btn .icon-bar:nth-of-type(4) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 19px;
    }

    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }@keyframes fadeInDown {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-15px);
             transform: translateY(-15px);
         }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
         }
     }
}

.cat-posts-item-first {
    position: relative;
    margin-bottom: 30px;
    vertical-align: top;
    width: 100%;
    margin-right: 0 !important;
    overflow: hidden;
    border: 1px solid #ececec;
}

.cat-posts-item-first:hover {
    border: 1px solid #1e73be;
    -webkit-box-shadow: 0 0 4px 1px #1e73be;
    box-shadow: 0 0 4px 1px #1e73be;
}

.cat-posts-item-first:hover .cat-posts-item-first__img-holder img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.cat-posts-item-first__img-holder {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-bottom: 40%;
    height: 0;
    margin-bottom: 15px;
}

.cat-posts-item-first__img-holder img {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
    height: auto;
    width: 100%;
    -webkit-transition: -webkit-transform ease .3s;
    transition: -webkit-transform ease .3s;
    transition: transform ease .3s;
    transition: transform ease .3s, -webkit-transform ease .3s;
}

.cat-posts-item-first__info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.cat-posts-item-first__title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
    padding: 10px;
    text-align: center;
}

.cat-posts-item-first__title a {
    color: #000;
}

.cat-posts-item-first__title a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0;
    padding-bottom: 53%;
}

.cat-posts-item-first__title a:hover {
    color: #1e73be;
}

.cat-posts-item-first__content {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    text-align: center;
    padding: 5px 5px 10px;
}

.cat-posts-item-second {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    vertical-align: top;
    width: 49%;
    border: 1px solid #ececec;
}

.cat-posts-item-second:nth-child(odd) {
    margin-right: 2%;
}

.cat-posts-item-second:hover {
    border: 1px solid #1e73be;
    -webkit-box-shadow: 0 0 4px 1px #1e73be;
    box-shadow: 0 0 4px 1px #1e73be;
}

.cat-posts-item-second:hover .cat-posts-item-second__img-holder img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.cat-posts-item-second__img-holder {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-bottom: 53%;
    height: 0;
    margin-bottom: 15px;
}

.cat-posts-item-second__img-holder img {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
    height: auto;
    width: 100%;
    max-width: 100%;
    -webkit-transition: -webkit-transform ease .3s;
    transition: -webkit-transform ease .3s;
    transition: transform ease .3s;
    transition: transform ease .3s, -webkit-transform ease .3s;
}

.cat-posts-item-second__info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.cat-posts-item-second__title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
    padding: 10px;
    text-align: center;
}

.cat-posts-item-second__title a {
    color: #000;
    text-decoration: none;
}

.cat-posts-item-second__title a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0;
    padding-bottom: 53%;
}

.cat-posts-item-second__title a:hover {
    color: #1e73be;
}

.cat-posts-item-second__content {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    text-align: center;
    padding: 5px 5px 10px;
}

@media (max-width: 768px) {
    .cat-posts-item-second {
        width: 100%;
    }

    .cat-posts-item-second:nth-child(odd) {
        margin-right: 0;
    }

    .cat-posts-item-first__img-holder {
        padding-bottom: 40%;
    }

    .cat-posts-item-second__img-holder {
        padding-bottom: 40%;
    }
}

#popmake-15{
    opacity: 1;
    display: block;
    padding: 1px;
    border-radius: 20px;
    border: 1px none #000000;
    box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 );
    background-color: rgba( 255, 255, 255, 1.00 );
}



.comments {
    margin-top: 20px;
}

.comments-wrapper__title {
    font-size: 22px;
}

.comments-wrapper__subtitle {
    color: #7d7d7d;
    font-size: 15px;
}

#commentform {
    margin-top: 20px;
}

.comments-wrapper__form-control {
    width: 300px;
    border: 1px solid #777777;
    height: 31px;
    border-radius: 3px;
    margin-top: 5px;
}

.comments-wrapper__lable {
    display: block;
    color: #000000;
    font-size: 17px;
    margin-top: 10px;
}

.comments-wrapper__textarea {
    width: 300px;
    height: 100px;
}

.comments-wrapper__submit {
    box-shadow: 0 3px 30px #fc586f;
    margin: 20px auto 0;
    max-width: 257px;
    color: white;
    padding: 10px 24px;
    border-radius: 10px;
    font-size: 14px;
    background: #fc586f;
}


ol.comments {
    list-style: none;
    margin: 0 !important;

}

.comment_item {
    display: flex;
    padding-left: 0 !important;
    margin-top: 18px !important;
    margin-bottom: 30px;
}

.comm_text {
    width: calc(100% - 100px);
}

.ava {
    margin-right: 20px;
}

.ava img {
    border-radius: 10px;
}

.name a {
    font-weight: 500;
    font-size: 17px;
    color: #42bb45;
}

ol.comments{
    padding-left: 0px !important;
}
.comm_text p{
    margin-top: 10px;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
}

.name{
    font-weight: 500;
    font-size: 18px;
}

@media (max-width:500px){
 .casino{
         flex-direction: column;
    gap: 30px;
 }   
 
 .cas-img {
    width: 50%;
    margin-right: 1rem;
}
.cas-info {
    width: 100%;
    margin-right: 1rem;
}

}