1/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Grid
# Typography
# Elements
  ## Lists
  ## Tables
  ## Preloader
  ## ToTop button
# Forms
# Navigation
  ## Links
  ## Top Menu
  ## Main Menu
  ## Footer Menu
  ## Paginations
  ## Breadcrumbs
  ## Social List
# Modules
  ## Accessibility
  ## Alignments
  ## Clearings
  ## Comments
  ## Swiper
  ## Author Bio
  ## Share Buttons
# Components
# Content
  ## Layout
  ## Header
  ## Posts and pages
  ## Post Formats
  ## Footer
  ## 404
# Widgets
  ## Defaults
  ## About author
  ## Image Grid
  ## Smart Slider
# Media
  ## Captions
  ## Galleries
  ## Embeds
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1),1px 1px 1px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1),1px 1px 1px 0px rgba(0,0,0,0.1);padding:.5em 1em .5em 2em;position:relative;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:none}.simplefavorite-button.preset i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes sf_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes sf_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-list{list-style:none}.favorites-list li{zoom:1;border-top:1px solid rgba(0,0,0,0.2);padding:.75em 0;margin:0}.favorites-list li:before,.favorites-list li:after{content:" ";display:table}.favorites-list li:after{clear:both}.favorites-list li img{float:left;margin-right:1em}.simplefavorites-modal-backdrop{position:fixed;width:0;height:0;background-color:rgba(0,0,0,0.85);top:0;left:50%;z-index:998;opacity:0;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease}.simplefavorites-modal-backdrop.active{width:100%;height:100%;left:0;opacity:1;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease}.simplefavorites-modal-content{z-index:999;position:fixed;top:-200%;left:50%;width:50%;background-color:#fff;-webkit-border-radius:2px;border-radius:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;-webkit-box-shadow:2px 2px 20px 0px rgba(51,51,51,0.5);box-shadow:2px 2px 20px 0px rgba(51,51,51,0.5)}.simplefavorites-modal-content.small{width:400px}.simplefavorites-modal-content.active{top:50px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorites-modal-content.loading .modal-content-body{display:none}.simplefavorites-modal-content.loading .modal-content-loading{display:block}.simplefavorites-modal-content-body{padding:1em;max-height:300px;overflow:auto;zoom:1}.simplefavorites-modal-content-body:before,.simplefavorites-modal-content-body:after{content:" ";display:table}.simplefavorites-modal-content-body:after{clear:both}.simplefavorites-modal-content-body.no-padding{padding:0}.simplefavorites-modal-content-body.has-footer{padding-bottom:0}.simplefavorites-modal-content-interior{padding:1em;padding-bottom:0}.simplefavorites-modal-content-footer{zoom:1;padding:.7em;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background-color:rgba(51,51,51,0.1)}.simplefavorites-modal-content-footer:before,.simplefavorites-modal-content-footer:after{content:" ";display:table}.simplefavorites-modal-content-footer:after{clear:both}.simplefavorites-button-consent-deny{float:left;opacity:.7}.simplefavorites-button-consent-accept{float:right}@media (max-width: 767px){.simplefavorites-modal-content{width:90%}.simplefavorites-modal-content.active{top:20px}.simplefavorites-modal-content-body{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}}@media print{.simplefavorites-modal-backdrop,.simplefavorites-modal-content{display:none}}@font-face{font-family:'favorites';src:url("fonts/favorites.eot")}@font-face{font-family:'favorites';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwcAAAC8AAAAYGNtYXClTaJoAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5Ztq6v+MAAAGwAAAEVGhlYWQN7PEkAAAGBAAAADZoaGVhB8IDzgAABjwAAAAkaG10eCoAAgwAAAZgAAAANGxvY2EE9AZcAAAGlAAAABxtYXhwABEAdQAABrAAAAAgbmFtZWwpt2EAAAbQAAABnnBvc3QAAwAAAAAIcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg5gHofeia6Nzo5ul76dnqEP/9//8AAAAAACDmAOh96Jro3Ojm6Xvp2eoQ//3//wAB/+MaBBeJF20XLBcjFo8WMhX8AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAIP/2A+ADigARABsAAAEfATMPAR8BLwEPAT8BLwEzNxMDIQUDJQUDLQECADMN1oknDTOJJyaKNw0nidYQQHP+kwEmcAEqASZwASr+kwK9oy1jGi2jYxoaY6MtHWYtAWr+o9r+o9fXAV3XAwAAAAABACD/9gPgA4oACQAAAQ0BEyUFEyUhEwJzAW3+1nD+2v7WcP7aAW1zAi0D1/6j19MBXNcBXQAAAAEAVgAdA6oDKwAbAAAlJy4DNTQ+AjMyFhc+ATMyHgIVFA4CBwIAPlKHXzQkP1UyN2YjImY4MVY/JDRfhlMdOEt/dHE9MVY/JDIoKDIkP1YxPXF2f0sAAAADAFYAAQOqA1UAFQAhADsAAAE+ATU0JiMiBg8BJy4BIyIGFRQWHwEBMjY1NCYjIgYVFBYFHgEVFAYHAQ4BIyImJwEuATURNDYzITIWFwLgDxE+LBYnDyAeDyYXKz8PD7b+wBslJRsbJSUCwwwMDAz+1AweEhIeDP6ADAwxIwEsEh4MAR8PJhcrPw8PICAPDz8rFyYPtgIYJRsbJSUbGyXEDB4SEh4M/tQMDAwMAYAMHhIBLCIyDAwAAgAqACsD1gOBABwAIAAAAQczFRQGBwMOASMhIiY1ETQ2NwEXHgEdAQchMhYBETMRA9YCAgMDggkqG/6AIjQODAEYLgkJKgEOIjT8VKwCAQRSCRAH/tQXHTMjAaoSHgwBGi4JFg0OxDL+CAIA/gAAAAEA1gArAyoDKwAKAAABMhYVESUFETQ2MwLWIjL+1v7WMSMDKzQi/VaAgAKqIjQAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAQAAvj/AY18PPPUACwQAAAAAANVm1k8AAAAA1WbWTwAA/9kEAAOwAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAANBAAAAAAAAAAAAAAAAgAAAAQAACAEAAAgBAAAVgQAAFYEAAAqBAAA1gQAACAEAAAABAAAAAAAAAAACgAUAB4AVgByAJ4A+gEyAUoB+AIWAioAAQAAAA0AcwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc2Zhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:normal;font-style:normal}[class^="sf-icon-"],[class*=" sf-icon-"]{font-family:'favorites' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-style: 16px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
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-color: transparent;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

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: 0px;
    position: relative;
    /*overflow: hidden;*/
}

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;
}

input[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 #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

@media (min-width: 544px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 940px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}





.col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}



.col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}











.col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


@media (min-width: 544px) {    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }.col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) {    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }.col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }.col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    
}

@media (min-width: 1200px) {    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }.col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
    font-size: 16px;
    font-size: 1rem;
}

h1 {
    margin: 0 0 20px;
}

@media (min-width: 992px) {
    h1 {
        margin: 0 0 35px;
    }
}

h2 {
    margin: 0 0 20px;
}

@media (min-width: 992px) {
    h2 {
        margin: 0 0 30px;
        font-size: 25px !important;
    }
}

h3,
h4 {
    margin: 0 0 20px;
}

@media (min-width: 992px) {

    h3,
    h4 {
        margin: 0 0 25px;
    }
}

h5 {
    margin: 0 0 20px;
}

h6 {
    margin: 0 0 8px;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {
    margin-top: 45px;
}

p {
    margin: 0 0 25px;
}

p:last-child {
    margin-bottom: 0;
}

dfn,
em,
i {
    font-style: italic;
}

cite {
    font-style: normal;
}

address {
    margin: 0 0 1.4em;
}

pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    line-height: 1.6;
    overflow: auto;
    max-width: 100%;
    margin: 0 0 1.5em;
    padding: 1.5em;
    background: #eee;
    border: 1px solid #d5d5d5;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1rem;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

code {
    padding: 1px 5px;
    border: 1px solid #ECECEE;
    font-size: 18px;
    font-size: 1.125rem;
}

abbr,
acronym {
    cursor: help;
    border-bottom: 1px dotted #666;
}

mark,
ins {
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px solid;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.phone a:not(.ya-share2__link) {
    display: block;
    padding: 10px 0;
}

span.forcoll {
    color: mediumseagreen;
    margin-bottom: 10px;
    display: block;
    white-space: break-spaces;
}

.price td span {
    color: #b73c58;
    font-size: 18px;
    font-weight: bold;
}

.single .fullwidth.card-deck {
    justify-content: space-around;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background: #ffffff;
    /* Fallback for when there is no custom background color defined. */
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

hr {
    background-color: #ECECEE;
    border: 0;
    height: 1px;
    margin: 60px 0;
    clear: both;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
ul,
ol {
    margin: 0 0 1.5em 1.1em;
    padding-left: 0;
}

ul {
    list-style: disc;
}

.entry-content ul li+li,
.entry-content ul li>ul li,
.entry-content ul li>ol li {
    margin-top: 5px;
}

ol {
    list-style: none;
    margin-left: 0;
}

.entry-content ol {
    counter-reset: li;
}

.entry-content ol li+li,
.entry-content ol li>ul li,
.entry-content ol li>ol li {
    margin-top: 5px;
}

.entry-content ol>li:before {
    content: counter(li, decimal-leading-zero) ".";
    counter-increment: li;
    margin-right: 10px;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

ol>li>ul {
    margin-left: 3em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Inline list */
.inline-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.inline-list li {
    display: inline-block;
}

/* List (no marker) */
.entry-content ul.list {
    list-style: none;
    margin-left: 0;
}

.entry-content ul.list li+li,
.entry-content ul.list li>ul li,
.entry-content ul.list li>ol li {
    margin-top: 15px;
}

.entry-content ul.list li>ul {
    margin-left: 3em;
}

.entry-content ul.list li>ol,
.entry-content ul.list li>.list {
    margin-left: 1.5em;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table {
    margin: 0 0 1.5em;
    width: 100%;
}

.entry-content table {
    margin: 0 0 1.5em;
    max-width: 100%;
    border: 1px solid #ECECEE;
}

.entry-content table th,
.entry-content table td {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #ECECEE;
}

.entry-content table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #ECECEE;
}

.entry-content table tbody+tbody {
    border-top: 1px solid #ECECEE;
}


/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    overflow: hidden;
    z-index: 999;
    text-align: center;
    -webkit-border-radius: 58%;
    border-radius: 58%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #b73c58!important;
}
#toTop span {
    display: block;
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #ffffff;
    rotate: 45deg;
    top: 20px;
    right: 5px;
}
#toTop span::before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #ffffff;
    rotate: 90deg;
    top: 10px;
    left: -10px;
}
#toTop:focus {
    outline: none;
}

@media (min-width: 768px) {
    #toTop {
        right: 20px;
        bottom: 80px;
        width: 44px;
    	height: 44px;
    }
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    line-height: 1;
    display: inline-block;
    max-width: 100%;
    padding: 23px 37.5px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.72px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.btn {
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    max-width: 100%;
    padding: 23px 37.5px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.72px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-radius: 3px;
}

.btn:hover {
    text-decoration: none;
}

.btn:active {
    outline: none;
    -webkit-box-shadow: 0 0 10px;
    box-shadow: 0 0 10px;
}

.btn-fullwidth {
    width: 100%;
}

.btn.btn-default {
    background-color: transparent;
    border-color: #E0E0E2;
}

.link {
    display: inline-block;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    font-weight: 600;
}

.link i {
    font-size: 14px;
    line-height: 18px;
    margin-left: 5px;
}

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
    -webkit-appearance: none;
    padding: 20.5px 20px;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2143;
    font-style: italic;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input[type='text'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='text'],
input[type='email'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='email'],
input[type='url'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='url'],
input[type='password'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='password'],
input[type='search'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='search'],
input[type='number'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='number'],
input[type='tel'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='tel'],
input[type='range'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='range'],
input[type='date'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='date'],
input[type='month'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='month'],
input[type='week'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='week'],
input[type='time'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='time'],
input[type='datetime'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='datetime'],
input[type='datetime-local'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='datetime-local'],
input[type='color'].comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>input[type='color'],
select.comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>select,
textarea.comment-form__field,
.wpcf7 i+.wpcf7-form-control-wrap>textarea {
    padding-left: 55px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
    outline: none;
    border: 1px solid #ECECEE;
    background-color: transparent;
}

button:focus,
input[type='submit']:focus,
input[type='reset']:focus {
    outline: none;
}

select {
    border: 1px solid #b73c5878;
}

textarea {
    width: 100%;
    height: 215px;
    min-height: 215px;
    resize: vertical;
    overflow: auto;
}

::-moz-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

/*--------------------------------------------------------------
## Search-form
--------------------------------------------------------------*/
.search-form {
    margin: -5px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.site-header .search-form {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 0;
    right: 45px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

@media (min-width: 992px) {
    .site-header .search-form {
        right: 55px;
    }
}

.site-header.search-active .search-form {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.site-header .mobile-panel .search-form {
    left: 55px;
    right: 45px;
}

.search-form__toggle {
    font-size: 19px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    top: 3px;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.search-form__toggle:before {
    content: '\e86f';
}

.site-header.search-active .search-form__toggle:before {
    content: '\e870';
}

.search-form__input-wrap {
    position: relative;
    margin: 5px;
    -webkit-box-flex: 5;
    -webkit-flex: 5 1 185px;
    -ms-flex: 5 1 185px;
    flex: 5 1 185px;
    min-width: 185px;
}

.search-form__input-wrap i {
    pointer-events: none;
    font-size: 24px;
    left: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

figure.post-thumbnail:hover>.entry-meta {
    bottom: 0;
}

@media (min-width: 768px) {
    .search-form__input-wrap i {
        left: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sidebar .search-form__input-wrap i {
        left: 15px;
    }
}

@media (min-width: 768px) {
    .footer-area:not(.footer-area--fullwidth) .search-form__input-wrap i {
        left: 15px;
    }
}

@media (min-width: 992px) {
    .sidebar-1-4 .sidebar .search-form__input-wrap i {
        left: 15px;
    }
}

.site-header .search-form__input-wrap i {
    display: none;
}

.site-header .search-form__input-wrap {
    margin: 0;
    min-width: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.search-form__field[type='search'] {
    padding-left: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 50px;
}

@media (min-width: 768px) {
    .search-form__field[type='search'] {
        padding-left: 60px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sidebar .search-form__field[type='search'] {
        padding-left: 50px;
    }
}

@media (min-width: 768px) {
    .footer-area:not(.footer-area--fullwidth) .search-form__field[type='search'] {
        padding-left: 50px;
    }
}

@media (min-width: 992px) {
    .sidebar-1-4 .sidebar .search-form__field[type='search'] {
        padding-left: 50px;
        padding-right: 10px;
    }
}

.site-header .search-form__field[type='search'] {
    padding: 17.5px 0;
    font-size: 12px;
    font-size: 0.75rem;
    background: none;
    border: none;
}

.site-header .search-form__field[type='search']:focus {
    background: none;
}

.search-form__submit {
    margin: 5px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 543px) {
    .search-form__submit {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sidebar .search-form__submit {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 768px) {
    .footer-area:not(.footer-area--fullwidth) .search-form__submit {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 992px) {
    .sidebar-1-4 .sidebar .search-form__submit {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.site-header .search-form__submit,
.site-header .invert .search-form__submit {
    background: none;
    border: none;
    font-size: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    padding: 15px 10px;
}

.site-header .search-form__submit:hover,
.site-header .invert .search-form__submit:hover {
    background: none;
}

.site-header .search-form__submit:active,
.site-header .invert .search-form__submit:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-header .search-form__submit:before,
.site-header .invert .search-form__submit:before {
    content: '\e86f';
    font-size: 19px;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*--------------------------------------------------------------
## Comment-form
--------------------------------------------------------------*/
.comment-list+.comment-respond {
    padding-top: 30px;
    border-top: 1px solid #ECECEE;
}

@media (min-width: 992px) {
    .comment-list+.comment-respond {
        padding-top: 60px;
    }
}

.comment-list .comment-respond {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .comment-list .comment-respond {
        margin-top: 60px;
        margin-bottom: 60px;
    }
}

.comment-reply-title {
    margin-bottom: 30px;
}

.comment-reply-title #cancel-comment-reply-link {
    float: right;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0 9px 10px;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    position: relative;
    margin: 0 0 20px 0;
}

.comment-form-comment i,
.comment-form-author i,
.comment-form-email i,
.comment-form-url i {
    pointer-events: none;
    font-size: 24px;
    position: absolute;
    left: 20px;
    top: 17px;
    z-index: 1;
}

.comment-form .form-submit {
    margin: 10px 0 0 0;
}

.comment-form__field {
    width: 100%;
    vertical-align: top;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
    margin: 0 0 20px;
}

/*--------------------------------------------------------------
## Password-form
--------------------------------------------------------------*/
.post-password-form {
    text-align: center;
}

@media (min-width: 768px) {
    .post-password-form {
        text-align: left;
    }
}

.post-password-form label {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
}

.post-password-form label+input[type="submit"] {
    margin: 5px 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    text-decoration: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
}

/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
.top-panel__menu-list {
    text-align: center;
    margin: 0 -7px;
}

.top-panel__menu-list .menu-item {
    margin: .25em 7px;
    font-size: 12px;
    font-size: 0.75rem;
}

.top-panel__menu-list .menu-item a {
    text-decoration: none;
}

.top-panel__menu-list .menu-item a:focus {
    outline: none;
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
/* Basic */
.main-navigation {
    display: block;
    clear: both;
    width: 100%;
}

.main-navigation ul {
    display: none;
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.main-navigation li {
    position: relative;
    text-align: left;
}

.main-navigation a {
    position: relative;
    display: block;
    text-decoration: none;
}

@media (max-width: 767px) {
    .main-navigation ul ul a {
        text-indent: 1rem;
    }

    .main-navigation ul ul ul a {
        text-indent: 2rem;
    }

    .main-navigation ul ul ul ul a {
        text-indent: 3rem;
    }

    .main-navigation ul ul ul ul ul a {
        text-indent: 4rem;
    }

    .main-navigation ul ul ul ul ul ul a {
        text-indent: 5rem;
    }

    .main-navigation.toggled ul {
        display: block;
    }
    
}

@media (min-width: 1280px) {
    .container{
        padding-left: 0rem;
    }
    .main-navigation ul {
        display: block;
    }

    .main-navigation li:hover>ul,
    .main-navigation li.menu-hover>ul {
        top: 100%;
        left: -40px;
        visibility: visible;
        opacity: 1;
    }

    .main-navigation li>ul.in-transition {
        left: -40px;
    }

    .main-navigation li li:hover>ul,
    .main-navigation li li.menu-hover>ul {
        top: -26px;
        left: -webkit-calc(100% + 1px);
        left: calc(100% + 1px);
    }

    .main-navigation li li>ul.in-transition {
        left: -webkit-calc(100% + 1px);
        left: calc(100% + 1px);
    }

    .main-navigation .menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }


    .main-navigation .menu>li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .main-navigation .sub-menu {
        position: absolute;
        z-index: 999;
        top: 120%;
        left: -999em;
        visibility: hidden;
        margin: 0;
        -webkit-transition: 200ms linear;
        transition: 200ms linear;
        -webkit-transition-property: top, opacity, visibility;
        transition-property: top, opacity, visibility;
        opacity: 0;
    }

    .main-navigation .sub-menu ul {
        top: 20%;
    }

    .main-navigation ul.menu>li>.sub-menu {
        margin-top: 19.5px;
    }

    .main-navigation ul.menu>li>.sub-menu:before {
        position: absolute;
        height: 19.5px;
        width: 100%;
        bottom: 100%;
        left: 0;
        content: '';
    }
}

/* Skin */
@media (max-width: 1280px) {

    .main-navigation.mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 997;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        padding-top: 80px;
        margin: 0;
        width: 100%;
    }

    .main-navigation.mobile-menu>.menu {
        max-height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .main-navigation.mobile-menu.animate {
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
    }

    .main-navigation.mobile-menu.show {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .main-navigation.mobile-menu>.menu {
        display: block;
    }
    #btn-sity, #btn-metro,#btn-rayon {
        width: 80%;
        height: 100%;
    }
    .mymodalsity, .mymodalmetro, .mymodalrayon{
        top: 60px;
    }

    
}

.main-navigation a {
    padding: 8px 22px;
    font-size: 17px;
    font-size: 1.0625rem;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-weight: 400;
}

.main-navigation a:focus {
    outline: none;
}

@media (min-width: 1280px) {
    .main-navigation .menu {
        margin-left: -18px;
        margin-right: -18px;
    }
}

@media (min-width: 1280px) {
    .main-navigation .menu>li {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media (min-width: 1280px) {
    .main-navigation .menu>li>a {
        font-size: 12px;
        font-size: 0.85rem;
        padding: 5px 0;
    }
}

@media (min-width: 1280px) {
    .main-navigation .menu>li.menu-item-has-children>a {
        padding-right: 15px;
    }

    .main-navigation .menu>li.menu-item-has-children>a::after {
        /* Marker (level 1) */
        content: '\e874';
        right: 0;
        top: 11px;
    }
}

.main-navigation .menu>li:hover>a,
.main-navigation .menu>li.menu-hover>a,
.main-navigation .menu>li.current_page_item>a,
.main-navigation .menu>li.current_page_ancestor>a,
.main-navigation .menu>li.current-menu-item>a,
.main-navigation .menu>li.current-menu-ancestor>a {
    /* Active and hover state (level 1) */
}

.main-navigation .menu>li[hidden] {
    display: none;
}

@media (min-width: 768px) {
    .main-navigation .sub-menu {
        padding: 26px 0;
    }
}

@media (min-width: 768px) {
    .main-navigation .sub-menu li.menu-item-has-children>a:after {
        /* Marker (level 2, 3, ..., N) */
        content: '\e876';
        right: 10px;
        top: 13px;
    }
}

@media (min-width: 768px) {
    .main-navigation .sub-menu a {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 300;
        letter-spacing: normal;
        width: 220px;
        padding: 4px 30px 4px 40px;
        text-transform: capitalize;
    }
}

.main-navigation .sub-menu li:hover>a,
.main-navigation .sub-menu li.menu-hover>a,
.main-navigation .sub-menu li.current_page_item>a,
.main-navigation .sub-menu li.current_page_ancestor>a,
.main-navigation .sub-menu li.current-menu-item>a,
.main-navigation .sub-menu li.current-menu-ancestor>a {
    /* Active and hover state (level 2, 3, ..., N) */
}

.main-navigation a::after {
    /* Marker style */
    cursor: pointer;
    position: absolute;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    font-size: 0.625rem;
}

div#map {
    max-height: 330px;
    overflow: hidden;
    margin-top: 10px;
    background: url(/wp-content/themes/monstroid2/assets/images/loading-map.gif) no-repeat center;
    background-size: 5%;
    position: relative;
}
.sx-grid div#map{
    max-height: 800px;
}
.single-carousel.owl-drag .owl-item {

    height: 200px;
}

.single-carousel.owl-drag .owl-item img {

    max-height: 100%;
    max-width: 100%;
}

.owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}

button.owl-next {
    float: right;
}

button.owl-next span,
button.owl-prev span {
    margin: 5px;
    padding: 3px 9px 3px 9px;
    background: rgba(255, 255, 255, 0.3);
    color: #642799;
    border-radius: 20px;
}

/* Menu items description */
.menu-item__desc {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: capitalize;
}

@media (min-width: 768px) {
    .menu>li>a>.menu-item__desc {
        text-align: center;
    }
}

/* Toogle button */
.menu-toggle {
    padding: 0px;
    width: 17%;
    background: none;
    font-size: 1.5rem;
    display: inline-block;
    border-width: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.menu-toggle__icon {
    vertical-align: top;
}

.menu-toggle.toggled .menu-toggle__icon {
    display: none;
}

.menu-toggle.toggled .menu-toggle__icon[data-alt] {
    display: inline-block;
}

.menu-toggle:not(.toggled) .menu-toggle__icon {
    display: inline-block;
}

.menu-toggle:not(.toggled) .menu-toggle__icon[data-alt] {
    display: none;
}

.admin-bar .mobile-menu {
    top: 46px;
}

html.mobile-menu-active,
html.mobile-menu-active body {
    overflow: hidden;
}

html.mobile-menu-active .site-content,
html.mobile-menu-active .site-footer {
    display: none;
}

a.sub-menu-toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 995;
    border: 0;
    padding: 8px 22px;
}

a.sub-menu-toggle:before {
    content: '\e874';
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.sub-menu-toggle.active:before {
    content: '\e873';
}

@media (max-width: 767px) {
    .mobile-menu a.sub-menu-toggle {
        display: block;
    }

    .mobile-menu .menu-item-has-children>.sub-menu {
        display: none;
    }

    .mobile-menu .sub-menu-open>.sub-menu {
        display: block;
    }
}

.mobile-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    visibility: visible;
    position: sticky;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border-bottom: 1px solid #ECECEE;
    padding: 10px;
    height: 60px;
}

.mobile-panel__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 100%;
}

.mobile-panel__right>* {
    padding-left: 10px;
    padding-right: 10px;

}

@media(max-width: 600px) {
    .mobile-panel__right>* {
        padding-left: 0px;
        padding-right: 0px;
    }
    .site-header{
        /*padding: 5px 0;*/
        background: none;
        box-shadow: none;
        height: auto;
        overflow: hidden;
        /*background: #fff;*/
        box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
        position: sticky;
        width: 100%;
        z-index: 999;
        top: 0;
    }
    .site-header.out {
        transform: translateY(-100%);
    }
    .site-content {
        margin-top: 50px;
        background: #f3f3f3;
    }
    .site-header.in{
        position: inherit;
    }
    .site-header.in .mobile-panel{
        position: inherit;
    }
}

.mobile-panel__right>*:not(.header-search) {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
}

.site-header.search-active .mobile-panel__right>*:not(.header-search) {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
}

.site-header.search-active .mobile-panel__right .header-search {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
}

@media (min-width: 768px) {
    .mobile-panel__right .header-search {
        display: none;
    }
}

/*.admin-bar .mobile-panel {
    top: 46px;
}
*/
@media (max-width: 600px) {
    /*.admin-bar .mobile-panel {
        position: absolute;
    }*/
}

@media (min-width: 1280px) {
    .mobile-panel {
        display: none;
        visibility: hidden;
        left: -999em;
        height: 0;
    }
}

/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -18px;
    padding-left: 0;
    list-style: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 992px) {
    .footer-menu__items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .site-footer.centered .footer-menu__items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-menu__items .menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 18px;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    letter-spacing: .72px;
    font-weight: 400;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 992px) {
    .footer-menu__items .menu-item {
        padding: .5em 1.5em;
    }
}

.footer-menu__items .menu-item a {
    text-decoration: none;
}

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.comment-navigation,
.posts-navigation,
.post-navigation {
    overflow: hidden;
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #ECECEE;
}

@media (min-width: 992px) {

    .comment-navigation,
    .posts-navigation,
    .post-navigation {
        padding-top: 60px;
        margin-bottom: 60px;
    }
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
    line-height: 1;
    width: 100%;
}

@media (min-width: 544px) {

    .comment-navigation .nav-previous,
    .comment-navigation .nav-next,
    .posts-navigation .nav-previous,
    .posts-navigation .nav-next,
    .post-navigation .nav-previous,
    .post-navigation .nav-next {
        width: 50%;
    }
}

.comment-navigation .nav-previous>a,
.comment-navigation .nav-next>a,
.posts-navigation .nav-previous>a,
.posts-navigation .nav-next>a,
.post-navigation .nav-previous>a,
.post-navigation .nav-next>a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.7;
    position: relative;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    padding-right: 10px;
}

.comment-navigation .nav-previous>a,
.posts-navigation .nav-previous>a,
.post-navigation .nav-previous>a {
    padding-left: 35px;
}

@media (min-width: 992px) {

    .comment-navigation .nav-previous>a,
    .posts-navigation .nav-previous>a,
    .post-navigation .nav-previous>a {
        padding-left: 55px;
    }
}

.comment-navigation .nav-previous>a:before,
.posts-navigation .nav-previous>a:before,
.post-navigation .nav-previous>a:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    content: '\e879';
    vertical-align: top;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    padding-left: 10px;
    margin-top: 25px;
}

@media (min-width: 544px) {

    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
        margin-top: 0;
    }
}

.comment-navigation .nav-next>a,
.posts-navigation .nav-next>a,
.post-navigation .nav-next>a {
    padding-right: 35px;
}

@media (min-width: 992px) {

    .comment-navigation .nav-next>a,
    .posts-navigation .nav-next>a,
    .post-navigation .nav-next>a {
        padding-right: 55px;
    }
}

.comment-navigation .nav-next>a:after,
.posts-navigation .nav-next>a:after,
.post-navigation .nav-next>a:after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    content: '\e87a';
    vertical-align: top;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*Post pagination*/
.pagination {
    margin: 20px 0 20px;
    justify-content: center;
}

.posts-list:not(.posts-list--default)+.pagination {
    text-align: center;
}

.page-numbers {
    line-height: 50px;
    display: inline-block;
    min-width: 50px;
    height: 50px;
    margin: 0 5px 5px 0;
    text-align: center;
    text-decoration: none;
    border: 1px solid;
    font-size: 12px;
    font-size: 0.75rem;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.page-numbers.next,
.page-numbers.prev {
    min-width: 30px;
    border: none;
    background: none;
}

.page-numbers.next i,
.page-numbers.prev i {
    vertical-align: middle;
    font-size: 14px;
    font-size: 0.875rem;
}

a.page-numbers:hover,
.page-numbers.current {
    background-color: transparent;
    border-color: #ECECEE;
}

/*Page links*/
.page-links {
    clear: both;
    margin: 0 0 1em;
}

.page-links__title {
    margin-right: 5px;
}

.page-links a,
.page-links>.page-links__item {
    line-height: 50px;
    display: inline-block;
    min-width: 50px;
    height: 50px;
    margin: 0 5px 5px 0;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ECECEE;
    font-size: 12px;
    font-size: 0.75rem;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.page-links a {
    text-decoration: none;
}

.page-links a:hover,
.page-links>.page-links__item {
    background-color: transparent;
    border-color: #ECECEE;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
    position: relative;
    padding: 5px 0px 0px 0px;
    background-color: #f3f3f3!important;
}

.breadcrumbs__title {
    float: left;
    max-width: 100%;
}

.breadcrumbs__title .page-title {
    margin: 0;
}

.breadcrumbs__items {
    float: left;
}

@media (min-width: 768px) {
    .breadcrumbs__items {
        float: right;
    }

    .breadcrumbs__title {
        max-width: 60%;
            padding-top: 10px;
    }

}

.breadcrumbs__browse {
    float: left;
    margin-right: .5em;
}

.breadcrumbs__wrap {
    float: left;
    margin: 9px 0;
}

.breadcrumbs__item {
    float: left;
}

.breadcrumbs__item-sep {
    margin: 0 .5em;
}

.breadcrumbs__item-link {
    text-decoration: none;
}


/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
## Clearings
--------------------------------------------------------------*/
.clear:before,
.widget_recent_comments ul li:before,
.clear:after,
.widget_recent_comments ul li:after,
.comment-body:before,
.comment-body:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.widget_recent_comments ul li:after,
.comment-body:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

.hidden {
    display: none;
}


/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/

span.simplefavorite-button-count {
    position: absolute;
    top: 2px;
    right: 0;
    color: #fff;
    max-height: 21px;
    background: #dc636f;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0 5px 0 2px;
    overflow: visible;
}

.simplefavorite-button.has-count {
    position: relative;
    display: block;
}

/*--------------------------------------------------------------
## Contact block
--------------------------------------------------------------*/
.contact-block__inner {
    margin-left: -20px;
    margin-right: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 992px) {
    .contact-block__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
}

@media (min-width: 768px) {
    .site-header .contact-block__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (min-width: 992px) {
    .site-header .contact-block__inner {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.site-footer.centered .contact-block__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.contact-block__item {
    padding: 5px 20px;
    position: relative;
}

@media (min-width: 992px) {
    .contact-block__item:not(:last-child) {
        border-right: 1px solid #ECECEE;
    }
}

@media (min-width: 768px) {
    .site-header .contact-block__item {
        padding: 5px 10px;
    }

    .site-header .contact-block__item:not(:last-child) {
        border-right: 1px solid #ECECEE;
    }
}

@media (min-width: 992px) {
    .site-header .contact-block__item {
        padding: 5px 30px;
    }
}

.site-footer.centered .contact-block__item {
    border-right: none;
}

.site-header .contact-block__item+.contact-block__item {
    margin-top: 10px;
}

@media (min-width: 768px) {
    .site-header .contact-block__item+.contact-block__item {
        margin-top: 0;
    }
}

.contact-block__item a {
    display: inline-block;
}

.contact-block__item--icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact-block__item:not(.contact-block__item--icon) {
    text-align: center;
}

@media (min-width: 992px) {
    .contact-block__item:not(.contact-block__item--icon) {
        text-align: left;
    }
}

.contact-block__icon {
    font-size: 24px;
    font-size: 1.5rem;
    margin-right: 13px;
}

span.post__date {
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    display: flex;
    align-items: center;
}
span.post__date img{
    margin-right: 5px;
}

span.post__date.metro a {
    line-height: 21px;
    vertical-align: top;
}

span.posted-by {
    float: right;
    padding: 1px;
    font-size: 15px;
    color: #C37B8C;
}

span.posted-by i {
    color: #b73c58;
    vertical-align: revert;
    text-decoration-line: underline;
}

.entry-content .phone_block {
    font-size: 16px;
    display: block;
    white-space: nowrap;
    background: #fff;
    border-radius: 5px;
}

@media(min-width: 992px) {
    .entry-content .phone,.entry-content .phone_block {
        line-height: 1;
        font-size: 16px;
    }
    .home .entry-content .phone {
        line-height: 1;
        font-size: 18px;
    }
}

.m-0 {
    color: black;
}

.ml-auto {
    color: #C37B8C;
    float: right;
}

.post-list__item-content {
    display: flex;
}
.post-list__item-content.vip3{
	box-shadow: 0px 0px 5px 3px #b73c58;
}
@media(max-width: 576px) {
    .post-list__item-content {
        display: flex;
        flex-direction: row;
        border-radius: 5px;
    }

    .title-wrapper .container {
        display: flex;
        flex-direction: column;
    }


}
.title-wrapper .container {
    display: flex;
    flex-direction: column;
    padding: 0;
}
.item-info p {
    margin: auto;
    line-height: 1.3;
}

.params {
    margin-top: 10px;
}

.item-info .d-flex,
.params .d-flex {
    justify-content: space-between;
}

.post-list__item-content .post-thumbnail {
    width: 50%;
    height: auto;
    position: relative;
}

@media(max-width: 576px) {
    .post-list__item-content .post-thumbnail {
        width: 50%;

    }
}

@media(max-width: 768px) {
    .post-list__item-content .post-thumbnail {
        width: 50%;
        height: auto;
    }
}

@media(max-width: 992px) {
    .post-list__item-content .post-thumbnail {
        width: 50%;
        height: auto;
    }

}

.popular {
    border-radius: 5px;
    width: 100%;
    display: row;
    justify-content: center;
    align-items: stretch;
}

.popular .post {
    padding: 5px 5px 0px 5px;
    margin-bottom: 20px;
    background-color: #b73c58;
    border-radius: 5px;
}

.popular .post-list__item-content {
    flex-direction: column;
}

.popular .entry-title1 a,
.popular .entry-header1 .ml-auto {
    color: #ffffff;
}

.popular span.metro a {
    color: #ffffff;
    line-height: 15px;
}
.popular .item-info .d-flex:nth-child(n) {
    background: none;
}
.popular .entry-content1{
        flex: 0 0 100%;
        max-width: 100%;
    }
@media(min-width: 992px) {
    .popular .post-list__item-content .post-thumbnail {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
}


.post-list__item-content .entry-content {
    width: 50%;
}

@media(max-width: 576px) {
    .post-list__item-content .entry-content {
        width: 50%;

    }

    .entry-meta {
        min-width: 145px;
    }

    .popular {
        max-width: 100%;

    }

    .vip-anket .row {
        justify-content: center;
    }
    .popular .post-list__item-content {
        flex-direction: row;
    }
    .popular .entry-content1{
        flex: 0 0 50%;
        max-width: 50%;
        padding:0 10px ;
    }
    .popular .item-info{
        font-size: 14px;
        font-weight: bold;
    }
    .popular .ml-auto{
        color: #fff;
    }
    .popular .item-info p{
        color: #fff;
    }
    .popular .post-thumbnail {
        flex: 0 0 50%;
        max-width: 50%!important;
    }
    .popular .post {
        padding: 5px 5px 5px 5px;
    }
    .popular .item-info p {
        margin: auto;
        line-height: 1.1;
    }
}

@media(max-width: 768px) {
    .post-list__item-content .entry-content {
        width: 50%;

    }
}

@media(max-width: 992px) {
    .post-list__item-content .entry-content {
        width: 50%;
    }
    .popular .entry-header1 span.d-inline-block.ml-auto.description{
        display: none;
    }
}
@media(min-width: 992px) {
    .popular .item-info  {
        display: none;
    }
}

.entry-meta {
    height: 100%;
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    line-height: 2;
    font-family: 'Libre Franklin', sans-serif;
    letter-spacing: 0px;
    color: #C37B8C;
    background: #f7f2ecc9;
    width: 100%;
    transition: bottom .2s linear;
    /* border-top-left-radius: 20px; */
    /* border-top-right-radius: 20px;*/
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}

@media(min-width: 576px) {
    .entry-meta {
        padding: 10px;
    }
}
.phone_single{
    display: flex;
    align-items: center;
}
.phone_single .phone{
    font-size: 25px;
    margin-left: 5px;
    color: #C37B8C;
}
.entry-content .phone_block .notis {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: #b73c58;
    white-space: pre-line;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.phone_block a:not(.ya-share2__link) {
    font-size: 25px;
    color: #000;
}

.single .metro {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1px;
}

.single .ryadom .metro {
    font-size: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1px;
}

.metro {
    font-size: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1px;
}

.metro i {
    margin: 0 10px 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .site-header .contact-block__icon {
        margin-right: 10px;
    }
}

.contact-block__text {
    text-align: left;
    display: inline-block;
}

.site-header .contact-block__text {
    line-height: 1.5;
    font-size: 12px;
    font-size: 0.75rem;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.card {
    display: block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
}

@media (min-width: 768px) {
    .card-deck {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        /*margin-right: -5px;
        margin-left: -5px;*/
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .card-deck .card {

        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .posts-list--grid-2-cols .card,
    .posts-list--grid-3-cols .card,
    .posts-list--grid-4-cols .card {
        max-width: -webkit-calc(100% / 2 - 3.125rem);
        max-width: calc(100% / 2 - 3.125rem);
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 -webkit-calc(100% / 2 - 3.125rem);
        -ms-flex: 1 0 calc(100% / 2 - 3.125rem);
        flex: 1 0 calc(100% / 2 - 3.125rem);
    }
}

@media (min-width: 992px) {
    .posts-list--grid-2-cols .card {
        max-width: -webkit-calc(100% / 2 - 3.125rem);
        max-width: calc(100% / 2 - 3.125rem);
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 -webkit-calc(100% / 2 - 3.125rem);
        -ms-flex: 1 0 calc(100% / 2 - 3.125rem);
        flex: 1 0 calc(100% / 2 - 3.125rem);
    }

    .posts-list--grid-3-cols .card {
        max-width: -webkit-calc(100% / 3 - 3.125rem);
        max-width: calc(100% / 3 - 10px);
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 -webkit-calc(100% / 3 - 3.125rem);
        -ms-flex: 1 0 calc(100% / 3 - 3.125rem);
        flex: 1 0 calc(100% / 3 - 10px);
    }

    .posts-list--grid-4-cols .card {
        max-width: -webkit-calc(100% / 4 - 3.125rem);
        max-width: calc(100% / 4 - 3.125rem);
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 -webkit-calc(100% / 4 - 3.125rem);
        -ms-flex: 1 0 calc(100% / 4 - 3.125rem);
        flex: 1 0 calc(100% / 4 - 3.125rem);
    }

}

/*@media (min-width: 992px) and (max-width: 1199px) {
  .posts-list--grid-3-cols.one-right-sidebar .card, .posts-list--grid-3-cols.one-left-sidebar .card {
    max-width: -webkit-calc(100% / 2 - 3.125rem);
    max-width: calc(100% / 2 - 3.125rem);
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% / 2 - 3.125rem);
    -ms-flex: 1 0 calc(100% / 2 - 3.125rem);
    flex: 1 0 calc(100% / 2 - 3.125rem); } }*/

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    /*overflow: hidden;*/
    max-width: 100%;
}

.site-content_wrap .sidebar {
    position: relative;
}

.site-content_wrap.container {
    margin-top: 5px;
}

@media (min-width: 992px) {
    .position-one-right-sidebar .site-content_wrap .sidebar:before {
        position: absolute;
        width: 1px;
        height: -webkit-calc(100% - 70px);
        height: calc(100% - 70px);
        content: '';
        background: #ECECEE;
        top: 0;
        left: 0;
    }
}

@media (min-width: 1200px) {
    .sidebar-1-3.position-one-right-sidebar .site-content_wrap .sidebar {
        padding-left: 4.6875rem;
    }

    .sidebar-1-3.position-one-right-sidebar .site-content_wrap .sidebar:before {
        left: 25px;
    }
}

@media (min-width: 992px) {
    .position-one-left-sidebar .site-content_wrap .sidebar:before {
        position: absolute;
        width: 1px;
        height: -webkit-calc(100% - 70px);
        height: calc(100% - 70px);
        content: '';
        background: #ECECEE;
        top: 0;
        right: 0;
    }
}

@media (min-width: 1200px) {
    .sidebar-1-3.position-one-left-sidebar .site-content_wrap .sidebar {
        padding-right: 4.6875rem;
    }

    .sidebar-1-3.position-one-left-sidebar .site-content_wrap .sidebar:before {
        right: 25px;
    }
}

/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
.container.site-content .container {
    max-width: inherit;
    padding-left: 0;
    padding-right: 0;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
    margin-top: 0px;
}

@media (min-width: 768px) {
    .site-header {
        margin-top: 0;
    }
}

.header-container {
    padding: 35px 0;
}

@media (min-width: 768px) {
    .header-container {
        padding: 19.5px 0;
    }
}

@media (min-width: 768px) {
    .centered .header-container {
        padding: 60px 0;
    }
}

.header-container__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .header-container__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.header-container__flex>* {
    margin-right: 15px;
    margin-left: 15px;
}

.site-header.default .site-branding,
.site-header.default .header-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.site-header.default .site-branding {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
}

.site-header.default .main-navigation {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
}

@media (min-width: 768px) {
    .site-header.default .main-navigation {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin-top: 28px;
    }
}

@media (min-width: 1200px) {
    .site-header.default .main-navigation {
        width: auto;
        margin-top: 0;
    }
}

.site-header.default .main-navigation .menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width: 1200px) {
    .site-header.default .main-navigation .menu {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (min-width: 1200px) {
    .site-header.default .main-navigation:nth-last-child(2):nth-child(2) .menu {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 768px) {
    .site-header.default .contact-block~.main-navigation {
        margin-top: 39px;
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 60%;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .site-header.default .contact-block~.main-navigation .menu {
        width: 100%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media (min-width: 768px) and (min-width: 1200px) {
    .site-header.default .contact-block~.main-navigation .menu {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 768px) {
    .site-header.default .contact-block~.main-navigation:before {
        content: '';
        position: absolute;
        top: -19.5px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 999em;
        border-top: 1px solid #ECECEE;
        display: block;
    }
}

.site-header.default .contact-block {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 15px;
}

@media (min-width: 768px) {
    .site-header.default .contact-block {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .site-header.default .contact-block .contact-block__inner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 1200px) {
    .site-header.default .contact-block {
        margin-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 60%;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
    }

    .site-header.default .contact-block .contact-block__inner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (min-width: 768px) {
    .site-header.default .contact-block~.header-btn {
        margin-top: 39px;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
}

.site-header.default .header-btn {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 25px;
}

@media (min-width: 768px) {
    .site-header.default .header-btn {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 0;
    }
}

@media (min-width: 1200px) {
    .site-header.default .header-btn {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
}

@media (min-width: 768px) {
    .site-header.centered .main-navigation {
        margin-top: 28px;
    }
}

.site-header.centered .main-navigation .menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.site-header.centered .contact-block {
    margin-top: 15px;
}

.site-header.centered .header-btn {
    margin-top: 25px;
}

.site-header.centered .header-container__items-wrap {
    text-align: center;
}

@media (min-width: 1200px) {
    .site-header.centered .header-container__items-wrap {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .site-header.centered .header-container__items-wrap>* {
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 15px;
    }
}

.top-panel__container {
    position: relative;
}

.top-panel__container:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -999em;
    right: -999em;
    border-bottom: 1px solid #ECECEE;
}

.top-panel.invert .top-panel__container:after {
    border-bottom: none;
}

@media (min-width: 768px) {
    .top-panel__container:after {
        left: 25px;
        right: 25px;
    }
}

.top-panel__wrap {
    position: relative;
    padding-top: 25px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 768px) {
    .top-panel__wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
    }
}

.top-panel__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .top-panel__right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    .top-panel__right {
        margin-left: -25px;
        margin-right: -25px;
    }
}

.top-panel__right>* {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .top-panel__right>* {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .top-panel__right>* {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width: 768px) {
    .top-panel__right>*+* {
        border-left: 1px solid #ECECEE;
    }
}

@media (min-width: 768px) {
    .top-panel__right>*:not(.header-search) {
        visibility: visible;
        opacity: 1;
        -webkit-transition: .3s;
        transition: .3s;
    }

    .site-header.search-active .top-panel__right>*:not(.header-search) {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px);
    }
}

.top-panel__message {
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-transition: .3s;
    transition: .3s;
}

@media (min-width: 768px) {
    .site-header.search-active .top-panel__message {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px);
    }
}

.top-panel .header-search {
    display: none;
}

@media (min-width: 768px) {
    .top-panel .header-search {
        display: block;
    }

    .site-header.search-active .top-panel .header-search {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
}

.site-logo {
    margin: 0;
    line-height: 1;
}

.site-logo__link {
    text-decoration: none;
    line-height: 1;
}

.site-logo__link:focus {
    outline: none;
}

.site-description {
    font-size: 12px;
    font-size: 0.75rem;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.post {
    position: relative;
}

.posts-list .post {
    margin-bottom: 20px;
    padding: 0px;
}

.header-container__flex .sity,
.header-container__flex .metro_select,
.header-container__flex .rayon {
    margin: 4px;
    position: relative;
    display: flex;
}

.header-container__flex .sity select,
.header-container__flex .metro_select select,
.header-container__flex .rayon select {
    width: 126px;
    padding: 10px 10px 10px 10px;
}
.sity_wrapper .sity{
    display: flex;
}
@media(max-width: 1279px) {
    #primary {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 1.5625rem; 
        padding-right: 1.5625rem;
    }
    .posts-list .post {
        padding: 0px;
    }

    .header-container__flex .site-branding,
    .header-container__flex .sity,
    .header-container__flex .metro_select,
    .header-container__flex .rayon,
    .header-container__flex .header-btn {
        display: none;
        padding: 0px;
        width: 100%;
        border-radius: 0px;
        height: 40px;
    }

    .header-container__flex .sity select,
    .header-container__flex .metro_select select,
    .header-container__flex .rayon select {
        width: 100%;
        padding: 10px 10px;
    }

    .mobile-panel__right .site-branding {
        width: 35%;
    }

    .mobile-panel__right .site-branding img {
        max-width: 100%;
        margin-top: 3px;
    }

    .mobile-panel__right .header-btn {
        margin-top: 0 !important;
        padding: 5px;
    }

    .header-container {
        padding: 0px;
    }

    .header-container {
        position: fixed;
        top: 60px;
        z-index: 2;
        width: 100%;
        box-shadow: 0px 0px 5px #000;
    }

    .burg-items__title .linearicons-chevron-down:before {
        position: absolute;
        right: 30px;
    }

    .burg-items__title .linearicons-chevron-up:before {
        position: absolute;
        right: 30px;
    }

    .burg_menu .block-navigation .burg-items ul {
        margin: 0px;
        padding: 0 20px;
    }

    .burg_menu .block-navigation .burg-items li {
        line-height: 1;
    }

    .burg_menu .block-navigation .burg-items a {
        font-size: 14px;
        padding: 5px 22px;
        text-transform: none;
        border-bottom: 1px solid #E0E0E2;
    }

    .main-navigation {
        overflow-y: scroll;
    }
    .sity_wrapper {
      width: 100%;
    }
    .sity_wrapper .sity {
        display: none;
    }
}

@media(min-width: 1440px) {
    .posts-list .post {
        width: 32%;
    }
}

.posts-list--default .post {
    margin-bottom: 50px;
}

.posts-list--default .post+.post {
    padding-top: 55px;
    border-top: 1px solid #ECECEE;
}

@media (min-width: 1200px) {
    .posts-list--default.featured-image--small .post {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .posts-list--default.featured-image--small .post>.post-thumbnail,
    .posts-list--default.featured-image--small .post>.post-format-wrap {
        margin-right: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 418px;
        -ms-flex: 0 0 418px;
        flex: 0 0 418px;
        max-width: 418px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .posts-list--default.featured-image--small .post>.post-list__item-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
}

@media (min-width: 992px) {
    .posts-list--default.featured-image--small.fullwidth .post {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .posts-list--default.featured-image--small.fullwidth .post>.post-thumbnail,
    .posts-list--default.featured-image--small.fullwidth .post>.post-format-wrap {
        margin-right: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 418px;
        -ms-flex: 0 0 418px;
        flex: 0 0 418px;
        max-width: 418px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .posts-list--default.featured-image--small.fullwidth .post>.post-list__item-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
}

@media (min-width: 1200px) {
    .posts-list--default.featured-image--small .post.format-gallery>.post-list__item-content {
        max-width: -webkit-calc(100% - 418px);
        max-width: calc(100% - 418px);
    }
}

.post.page {
    margin-bottom: 60px;
}

.single .post:not(.related-posts) {
    margin-bottom: 60px;
}

@media (min-width: 1200px) {
    .search.search-results .post {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: -15px;
        margin-left: -15px;
    }

    .search.search-results .post>* {
        margin-right: 15px;
        margin-left: 15px;
    }
}

/*--------------------------------------------------------------
### Posts-list
--------------------------------------------------------------*/
.posts-list:not(.related-posts) {
    border-bottom: 1px solid #ECECEE;
    margin-bottom: 70px;
}

/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.entry-title {
    margin: 0;
    color: #fff;
}


.ryadom {
    margin: 0 0 10px 0;
}

.entry-meta>* {
    padding-left: 10px;
    padding-right: 0px;
}

@media(max-width: 992px) {
    .entry-meta>* {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.posts-list:not(.posts-list--default) .entry-summary>*:first-child,
.posts-list:not(.posts-list--default) .entry-content>*:first-child {
    margin-top: 0px;
}

.posts-list .entry-header {
    margin-bottom: 6px;
}

.posts-list--default .entry-header,
.single .post .entry-header {
    margin-bottom: 18px;
}

.posts-list--default.featured-image--small .entry-header {
    margin-top: 8px;
}

.posts-list:not(.posts-list--default) .entry-footer>*,
.single .post .entry-footer>* {
    margin-top: 30px;
}

.posts-list:not(.posts-list--default) .entry-footer>*:first-child,
.single .post .entry-footer>*:first-child {
    margin-top: 26px;
}

.single .post .entry-footer>*:first-child {
    margin-top: 0px;
}

.posts-list--default .entry-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.posts-list--default .entry-footer>* {
    margin-top: 15px;
    margin-bottom: 15px;
}

.posts-list--default .entry-footer>*:first-child {
    margin-right: 10px;
}

.posts-list--default .entry-footer>*:only-child {
    margin-right: 0;
}

.posts-list--default .entry-footer .entry-meta:nth-last-child(3):first-child {
    margin-right: 0;
    width: 100%;
}

/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.posts-list--default.featured-image--small .post-thumbnail {
    margin-bottom: 1em;
}

@media (min-width: 992px) {
    .posts-list--default.featured-image--small .post-thumbnail {
        margin-bottom: 1.5em;
    }
}

.post-thumbnail__link.post-thumbnail--small {
    display: block;
    text-align: center;
}

.post-thumbnail__link.post-thumbnail--small img {
    width: 100%;
}

.post-thumbnail__img {
    display: inline-block;
    vertical-align: top;
}

.single .post .post-thumbnail__img {
    width: 100%;
}

.posts-list .post-thumbnail--fullwidth {
    display: block;
}

@media (min-width: 992px) {
    .posts-list .post-thumbnail--fullwidth {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .posts-list--default .post-thumbnail--fullwidth {
        margin-top: 1.7em;
    }
}

.post-thumbnail--fullwidth img {
    width: 100%;
}

@media(min-width: 992px) {
    .post-thumbnail--fullwidth img {
        min-height: 230px;
        max-height: 230px;
    }
}

.single .post.has-thumb .post-thumbnail {

    margin-bottom: 2px;
}

.post__terms,
.post__cats,
.post__date,
.post__comments,
.post__tags,
.posted-by {
    display: inline-block;
}

.post__terms i,
.post__cats i,
.post__date i,
.post__comments i,
.post__tags i,
.posted-by i {
    font-size: 1.333em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    position: relative;
}

.post__terms a,
.post__cats a,
.post__date a,
.post__comments a,
.post__tags a,
.posted-by a {
    text-decoration: none;
}

.posted-by__avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 80px;
}

@media (min-width: 768px) {
    .posted-by__avatar img {
        width: auto;
        margin-bottom: 15px;
    }
}

/*--------------------------------------------------------------
### Related posts
--------------------------------------------------------------*/
.single .related-posts {
    padding-top: 30px;
}

@media (min-width: 992px) {
    .single .related-posts {
        padding-top: 10px;
    }
}

.single .related-posts>.entry-title {
    margin-bottom: 40px;
}

.single .related-posts .related-post {
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .single .related-posts .related-post {
        margin-bottom: 60px;
    }
}

.single .related-posts .post-thumbnail__img {
    width: 100%;
    height: auto;
}

.single .related-posts .entry-header {
    margin-bottom: 0;
}

.single .related-posts .entry-header .entry-title {
    margin-bottom: 6px;
}

.single .related-posts .entry-meta {
    margin-bottom: 0;
}

.single .related-posts .entry-content {
    margin-top: 0;
}

/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.sticky__label {
    display: block;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 11px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3px;
    float: left;
}

.posts-list--default .sticky__label {
    margin-top: 6px;
}

.sticky__label .material-icons,
.sticky__label .fa,
.sticky__label .linearicon {
    font-size: 20px;
    line-height: 28px;
    display: block;
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post {
    /* Gallery */
    /* Link */
    /* Quote */
    /* Wrapper for non-image featured content */
}

/* Aside */
.format-aside .entry-header {
    margin-bottom: 0;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/* Image pop-up */
a[data-popup="magnificPopup"],
.mini-gallery a {
    display: block;
    position: relative;
/*    cursor: -webkit-zoom-in;
    cursor: zoom-in;*/
}

a[data-popup="magnificPopup"]:before,
.mini-gallery a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    content: '';
}

a[data-popup="magnificPopup"]:after,
.mini-gallery a:after {
    color: #fff;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '\e881';
    font-size: 36px;
    -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0);
    transform: translateY(-50%) translateX(-50%) translateZ(0);
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    opacity: 0;
}

a[data-popup="magnificPopup"]:hover:before,
.mini-gallery a:hover:before {
    opacity: 0.8;
}

a[data-popup="magnificPopup"]:hover:after,
.mini-gallery a:hover:after {
    opacity: 1;
}

a[data-popup="magnificPopup"]:focus,
.mini-gallery a:focus {
    outline: none;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285;
}
.site-info__bottom div {
    margin-bottom: 5px;
}
.footer-container {
    padding: 30px 0 25px;
}

.site-footer.centered .footer-container {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media (min-width: 992px) {
    .site-footer.centered .footer-container {
        padding-top: 135px;
        padding-bottom: 135px;
    }
}

.site-info .footer-logo,
.site-info .social-list,
.site-info .footer-menu,
.site-info .footer-copyright {
    margin-top: 10px;
    margin-bottom: 10px;
}

.site-footer.default .site-info-wrap,
.site-footer.default .site-info__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 992px) {

    .site-footer.default .site-info-wrap,
    .site-footer.default .site-info__bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.site-footer.default .site-info-wrap {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 15px;
}

.site-footer.default .site-info-wrap>* {
    margin-left: 15px;
    margin-right: 15px;
}

@media (min-width: 992px) {
    .site-footer.default .site-info__bottom>*:not(:last-child) {
        margin-right: 30px;
    }
}

.site-footer.default .site-info .footer-logo~.site-info__bottom,
.site-footer.default .site-info .footer-menu~.site-info__bottom {
    margin-top: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    width: 100%;
    padding-top: 15px;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    position: relative;
    border-top: 1px solid #ECECEE;
}

.site-footer.centered .site-info {
    text-align: center;
}

.site-footer.centered .site-info .social-list {
    margin: 55px 0;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.not-found {
    margin-bottom: 70px;

}
.no-ankets{
    margin: 0;
}
.not-found .page-title {
    margin: 25px 0;
}

.not-found h4 {
    margin: 0 0 25px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin-bottom: 70px;
}

.widget-title {
    margin-bottom: 1em;
}

.widget+.widget {
    padding-top: 57px;
    border-top: 1px solid #ECECEE;
}

.footer-area:not(.footer-area--fullwidth) .widget+.widget {
    padding-top: 0;
    border-top: none;
}

.widget select {
    max-width: 100%;
}

.sidebar,
.footer-area {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285;
}

.footer-area {
    padding: 80px 0 10px;
}

@media (min-width: 992px) {
    .footer-area {
        padding: 130px 0 60px;
    }
}

.full-width-header-area .widget-title {
    text-align: center;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

.full-width-header-area .widget:first-child .widget-title {
    margin-top: 1.5em;
}

.breadcrumbs+.full-width-header-area {
    margin-top: 3em;
}

.breadcrumbs+.full-width-header-area .widget:first-child .widget-title {
    margin-top: 0;
}

/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.widget ul {
    margin-bottom: 0;
    padding: 0;
    margin-left: 0;
    list-style: none;
}

.widget ul li+li,
.widget ul li>ul li,
.widget ul li>ol li {
    margin-top: 11px;
}

.widget ul li>ul {
    margin-left: 10px;
}

.full-width-header-area .widget_archive,
.after-content-full-width-area .widget_archive,
.full-width-header-area .widget_categories,
.after-content-full-width-area .widget_categories,
.full-width-header-area .widget_pages,
.after-content-full-width-area .widget_pages,
.full-width-header-area .widget_meta,
.after-content-full-width-area .widget_meta,
.full-width-header-area .widget_rss,
.after-content-full-width-area .widget_rss,
.full-width-header-area .widget_nav_menu,
.after-content-full-width-area .widget_nav_menu,
.full-width-header-area .widget_calendar,
.after-content-full-width-area .widget_calendar,
.full-width-header-area .widget_search,
.after-content-full-width-area .widget_search,
.full-width-header-area .widget_tag_cloud,
.after-content-full-width-area .widget_tag_cloud,
.full-width-header-area .widget_recent_entries,
.after-content-full-width-area .widget_recent_entries,
.full-width-header-area .widget_recent_comments,
.after-content-full-width-area .widget_recent_comments,
.full-width-header-area .widget_text,
.after-content-full-width-area .widget_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

/*--------------------------------------------------------------
## Widget Categories
--------------------------------------------------------------*/
.widget_categories ul li {
    display: block;
}

.sidebar .widget_categories ul li {
    position: relative;
    padding-right: 15px;
}

.sidebar .widget_categories ul li:after {
    content: '\e87a';
    position: absolute;
    right: 0;
    top: 5px;
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget_calendar table {
    margin-bottom: 0;
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

@media (min-width: 1200px) {
    .widget_calendar table {
        border-spacing: 10px;
    }
}

.widget_calendar caption {
    margin-bottom: 13px;
    text-align: left;
}

.widget_calendar th {
    padding: 0 0 4px;
    font-weight: inherit;
}

.widget_calendar tbody td {
    position: relative;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0 1px;
    text-align: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 34px;
}

@media (min-width: 1200px) {
    .widget_calendar tbody td {
        line-height: 43px;
    }
}

.widget_calendar tbody td a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: inherit;
}

.widget_calendar tfoot td {
    padding-top: 18px;
}

.widget_calendar #next {
    text-align: right;
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.tagcloud {
    margin: 0 -5px -10px;
}

.tagcloud a {
    display: inline-block;
    margin: 0 5px 10px;
    padding: 12px;
    vertical-align: top;
    text-decoration: none;
    border: 1px solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

@media (min-width: 992px) {
    .tagcloud a {
        padding: 12.5px 19px;
    }
}

.tagcloud a:hover {
    border-color: #ECECEE;
    background-color: transparent;
}

.tagcloud a:focus {
    outline: none;
}

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries ul li+li {
    margin-top: 20px;
}

.widget_recent_entries ul li .post-date {
    font-size: .857em;
    display: block;
    font-style: italic;
    margin-top: 6px;
}

/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments ul li {
    font-style: italic;
    font-size: .857em;
}

.widget_recent_comments ul li+li {
    margin-top: 20px;
}

.widget_recent_comments ul li .comment-author-link {
    float: left;
    margin-right: 5px;
}

.widget_recent_comments ul li .comment-author-link~a {
    font-style: normal;
    font-size: 1.1666em;
    margin-top: 6px !important;
    clear: both;
    float: left;
}

/*--------------------------------------------------------------
## Widget Search
--------------------------------------------------------------*/
.sidebar .widget_search .widget-title {
    margin-bottom: 1.42em;
}

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
.full-width-header-area .widget-about-author,
.after-content-full-width-area .widget-about-author {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

.sidebar .widget-about-author .widget-title {
    margin-bottom: 1.42em;
}

.about-author:after {
    display: block;
    clear: both;
    width: 100%;
    content: '';
}

.about-author_avatar {
    text-align: center;
    margin-bottom: 23px;
}

.full-width-header-area .about-author_avatar,
.after-content-full-width-area .about-author_avatar,
.before-content-area .about-author_avatar,
.before-loop-area .about-author_avatar,
.after-content-area .about-author_avatar,
.after-loop-area .about-author_avatar,
.footer-area--fullwidth .about-author_avatar {
    margin: 0 0 1em;
    max-width: 100%;
}

@media (min-width: 768px) {

    .full-width-header-area .about-author_avatar,
    .after-content-full-width-area .about-author_avatar,
    .before-content-area .about-author_avatar,
    .before-loop-area .about-author_avatar,
    .after-content-area .about-author_avatar,
    .after-loop-area .about-author_avatar,
    .footer-area--fullwidth .about-author_avatar {
        float: left;
        max-width: 50%;
        margin: 0 1.5em 0 0;
    }
}

.about-author_img {
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.full-width-header-area .about-author_content,
.after-content-full-width-area .about-author_content,
.before-content-area .about-author_content,
.before-loop-area .about-author_content,
.after-content-area .about-author_content,
.after-loop-area .about-author_content,
.footer-area--fullwidth .about-author_content {
    overflow: hidden;
}

.about-author_name {
    margin: 0;
    padding: 0 0 1em;
}

.about-author_description {
    margin-bottom: 30px;
}


h1.page-title {
    font-size: 28px;
}

/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/
.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}

.wpcf7 .wpcf7-form-control-wrap input {
    width: 100%;
}

.wpcf7 .wpcf7-not-valid {
    border-color: #FF596D;
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #FF596D;
    font-style: italic;
    font-size: 12px;
    font-size: 0.75rem;
    position: absolute;
    right: 5px;
    top: 1px;
}

.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-mail-sent-ok {
    margin: 1.5em 0;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    font-size: 0.875rem;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-style: italic;
    color: #000;
}

.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ng {
    background: rgba(255, 89, 109, 0.12);
}

.wpcf7 .wpcf7-mail-sent-ok {
    background: rgba(47, 211, 174, 0.12);
}

.wpcf7 .ajax-loader {
    margin: 20px 5px;
}

.wpcf7-form p {
    margin-bottom: 20px;
    position: relative;
}

.wpcf7-form p i {
    pointer-events: none;
    font-size: 24px;
    position: absolute;
    left: 20px;
    top: 17px;
    z-index: 1;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

iframe {
    display: block;
    width: 100%;
}

.single .entry-content p iframe {
    margin-bottom: 40px;
}

.single .entry-content p:first-child iframe {
    margin-top: 10px;
}

.img-pull-left {
    float: left;
    width: 50%;
    margin: 0 4% 1% 0;
}

.img-pull-right {
    float: right;
    width: 50%;
    margin: 0 0 1% 4%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-size: 12px;
    font-size: 0.75rem;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    height: 200px;
    overflow: hidden;
}

img.site-link__img {
    max-width: 215px;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.entry-header {
    position: absolute;
    top: 0;
    left: 0px;
    background: linear-gradient(303.41deg, #C37B8C 28.13%, #b73c58 65.26%, #b73c58 61.1%), #C4C4FB;
    padding: 0 20px;
    border-bottom-right-radius: 26px;
    z-index: 5;
    border-top-left-radius: 5px;
}
.single-carousel_item img {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.entry-title a {
    color: #fff;
}

/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
.embed-responsive {
    position: relative;
    display: block;
    padding: 0;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 75.395%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

/* Audio */
.entry-content .mejs-container-wrapper {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 30px 20px;
    margin-bottom: 1em;
}

@media (min-width: 992px) {
    .entry-content .mejs-container-wrapper {
        margin-bottom: 1.5em;
    }
}

@media (min-width: 1200px) {
    .entry-content .mejs-container-wrapper {
        padding: 40px;
    }
}

.single .entry-content .mejs-container-wrapper {
    margin-bottom: 40px;
}

.single .entry-content .mejs-container-wrapper:first-child {
    margin-top: 10px;
}

/* Facebook embed */
.fb_iframe_widget {
    max-width: 100%;
}

.fb_iframe_widget>span {
    max-width: 100%;
}

.param {
    margin: 10px 5px;
}

.param-item i,
.price i {
    margin-right: 9px;
    color: #b73c58;
}

.price td {
    text-align: center;
}

td.left {
    text-align: left;
}

.phone i {
    margin: 0 10px;
}

.deskr_title {
    font-size: 16px!important;
    color: #b73c58;
    font-weight: 700;
    width: 100%;
    margin-bottom: 0px;
}
.deskr_title:after {
    margin-top: 0px;
    content: "";
    width: 100px;
    height: 4px;
    background-color: #b73c58;
    border-radius: 3px;
    display: grid;
}
.deskr_content {
    padding: 10px 10px 10px 0px;
    font-family: revert;
    font-style: italic;
    color: dimgray;
}

.serv_content ul {
    list-style-type: none;
    padding: 3px;
    margin: 0;
}

.serv_content li i {
    margin-right: 6px;
    vertical-align: text-bottom;
}

i.linearicons.linearicons-toggle-off {
    color: #b3192e;
    font-size: 22px;
    font-weight: 900;
}

i.linearicons.linearicons-toggle-on {
    color: #128425;
    font-size: 22px;
    font-weight: 900;
}

.serv_cat_title {
    font-size: 22px;
    color: #000;
}

/*Садбар слева*/
.block-navigation a {
    font-size: 16px;
}

.block-navigation li {
    line-height: 1.4;
    list-style: none;
    max-width: 175px;
}

.block-navigation p,.block-navigation span {
    margin-bottom: 5px;
    line-height: 1.4;
    color: #545454;
}

.aside-items {
    border-bottom: 2px solid #C37B8C;
    margin-bottom: 20px;
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
}

.aside-items li span {
    color: #b73c58;
    font-weight: 900;
    font-size: 14px;
}

.block-navigation ul {
    margin: 0 0 0.5em 0.0em;
}

/*@media(max-width: 1140px){ 
  .sidebar_nav{
    display: none;
  }
}*/


@media(max-width: 576px) {
    #primary .row {
        justify-content: center;
    }

    .mob-reverse {
        display: flex;
        flex-direction: column;
    }

    .vip-anket .post-thumbnail {
        width: 100%;
    }
}

@media(min-width: 768px) {}

@media(max-width: 992px) {
    .vip-anket {
        /*    display: none;*/
    }

    h1.page-title {
        font-size: 25px;
    }
}

@media(min-width: 992px) {

    .vip-anket .post-thumbnail__img {
        max-height: 350px;
    }

}

/*Блок с иконка*/
.blok_icons {
    display: flex;
    position: absolute;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-end;
    height: auto;
    bottom: 10px;
    width: 100%;
}

.blok_icons .item img {
    width: 30px;
    cursor: pointer;
}

span.views {
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/monstroid2/assets/images/views.png) no-repeat;
    background-size: contain;
    filter: hue-rotate(30deg);
}

span.viezd {
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/monstroid2/assets/images/viezd.png) no-repeat;
    background-size: contain;
    filter: hue-rotate(30deg);
}

span.cheked {
    float: right;
    display: block;
    width: 35px;
    height: 35px;
    background: url(/wp-content/themes/monstroid2/assets/images/checked.png) no-repeat;
    background-size: contain;
}
.single-anket span.cheked {
    float: right;
    display: block;
    width: 50px;
    height: 50px;
    background: url(/wp-content/themes/monstroid2/assets/images/checked.png) no-repeat;
    background-size: contain;
    top: 5px;
    right: 5px;
}

.item-cheked {
    position: absolute;
    z-index: 6;
    right: 0px;
    top: 0px;
}

span.video {
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/monstroid2/assets/images/video.webp) no-repeat;
    background-size: contain;
    filter: hue-rotate(30deg);
}

span.like {
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/monstroid2/assets/images/like.webp) no-repeat;
    background-size: contain;
    filter: hue-rotate(30deg);
}

[data-tooltip] {
    position: relative;
    /* Относительное позиционирование */
}

[data-tooltip]::after {
    content: attr(data-tooltip);
    font-size: 14px;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0;
    background: #ffffff;
    color: #000;
    border-radius: 10px;
    padding: 0.3em;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
    pointer-events: none;
    opacity: 0;
    z-index: 999;
    transition: 0.5s;
}

[data-tooltip]:hover::after {
    opacity: 1;
    /* Показываем подсказку */
    top: 2em;
    /* Положение подсказки */
}

.models-item__info {
    position: relative;
    height: 100%
}

@media(max-width: 992px) {
    .models-item__info {
        position: relative;
        height: 90%
    }

    .blok_icons {
        justify-content: space-evenly;
        padding-right: 10px;
        bottom: 0px;
    }

    .entry-content .phone {
        font-size: 16px;
        display: block;
        white-space: nowrap;
        line-height: 1;
        padding-top: 5px;
        font-weight: bold;
    }
}

/*Переключение видео и фото на сингле*/
.show {
    display: block !important;
}

.close {
    display: none !important;
}

.video_single {
    display: none;
}

.select_gallery {
    color: #C37B8C;
    display: flex;
    justify-content: space-around;
    border: 1px solid;
    text-align: center;
    width: 100%;
}

.selecter_foto,
.selecter_video {
    cursor: pointer;
    width: 100%;
}

.selecter_foto {
    border-right: 1px solid;
}

.video_single video {
    max-width: 100%;
}

/*выравнивание карточек*/
.site-main {
    width: 100%;
}

@media(min-width: 992px) {
    .home .site-main .row {
        /*    width: 100%;
    margin-left: 0px;*/
        justify-content: space-between;
    }
}

/*Хедер метро*/

.linearicons.linearicons-user {
    font-weight: bold;
}

.sity-selecter,
.rayon-selecter,
.metro-selecter {
    display: none;
    position: absolute;
    left: 0;
    top: 60px;
    padding: 0px;
    width: 100%;
    border-radius: 0px;
    height: 30px;
    box-shadow: 0px 7px 5px #000;
}

.sity-selecter select,
.rayon-selecter select,
.metro-selecter select {
    width: 100%;
    padding: 10px 20px;
}

.burg-items .burg-items__title {
    padding: 8px 22px;
    font-size: 17px;
    font-size: 1.0625rem;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-weight: 400;
    color: #000;
}

@media(min-width: 768px) {

    
    /*.metro_select:after,
    .rayon:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjInIGZpbGw9JyNmZmZmZmYnIHZpZXdCb3g9JzAgMCAyNDAuODIzIDI0MC44MjMnPjxwYXRoIGQ9J00xODMuMTg5IDExMS44MTZMNzQuODkyIDMuNTU1Yy00Ljc1Mi00Ljc0LTEyLjQ1MS00Ljc0LTE3LjIxNSAwLTQuNzUyIDQuNzQtNC43NTIgMTIuNDM5IDAgMTcuMTc5bDk5LjcwNyA5OS42NzEtOTkuNjk1IDk5LjY3MWMtNC43NTIgNC43NC00Ljc1MiAxMi40MzkgMCAxNy4xOTEgNC43NTIgNC43NCAxMi40NjMgNC43NCAxNy4yMTUgMGwxMDguMjk3LTEwOC4yNjFjNC42OC00LjY5MSA0LjY4LTEyLjUxMS0uMDEyLTE3LjE5eicvPjwvc3ZnPg==);
        color: #fff;
        background-repeat: no-repeat;
        background-position: 50%;
        content: ' ';
        position: absolute;
        right: 10px;
        top: 10px;
        transform: rotate(90deg);
        height: 36px;
        width: 22px;
        background-repeat: no-repeat;
        filter: invert(40%);
        background-size: 15px;
    }*/
}

@media(max-width: 576px) {
    .single .price {
        /*margin-left: -1.5625rem;
        margin-right: -1.5625rem;*/
        font-size: 16px;
    }
}

.comment-form-rating {
    margin: 0px;
}

#comment {
    height: 100px;
    min-height: 100px;
    border: 1px solid;
}

.salony .metro {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    line-height: 16px;
}

.salony .posts-list:not(.posts-list--default) .entry-summary>*:first-child,
.posts-list:not(.posts-list--default) .entry-content>*:first-child {
    max-width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}

/*Личный кабинет и все что с ним связано*/
.lkabinet {}

.lk_row {
    justify-content: center !important;
    min-height: 60vh;

}

.lkabinet h3 {
    text-align: center;
}

.lkabinet .avtoriz .forms-a input[type=text] {
    width: auto;
}

.avtoriz {
    width: 100%;
    display: flex;
    padding: 5px;
    overflow: hidden;
    font: 14px/1.3em Tahoma;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.ltop {
    padding: 10px 20px;
    border: 1px solid #b73c58;
    border-radius: 5px;
    color: #000;
}

.lkabinet .span4 .pay {
    position: relative;
    padding: 8px 20px 7px 10px;
    background: #b73c58;
    color: #fff !important;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.lkabinet .span4 .lk_sidebar .link {
    height: 40px;
    display: flex;
    align-items: center;
    text-decoration: none;
    border-bottom: 1px solid #f3f3f3;
    padding: 0 10px;
    margin: 0px 0px;
}

.lkabinet .span4 .lk_sidebar .link:hover {
    background: #f8f8f8;
    color: #b73c58;
}

.lkabinet .span4 .lk_sidebar .link span {
    padding: 0px 10px;
}

.lk_sidebar {
    border: 1px solid #f3f3f3;
    border-bottom: none;
    margin-top: 15px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
}
.lkabinet .hasDatepicker{
    width: 130px!important;
    height: 10px;
    border: 1px solid #b73c5878;
}
.span8 h2{
    padding: 0px 10px;
    margin-bottom: 0px;
}



/*Порядок отображения*/
.columns:not(.is-desktop) {
    display: flex;
    flex-wrap: wrap;
}

.girl-info.big .column {
    position: relative;
}

.girl-info .type-info .column {
    padding: 5px;
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem;
}

.girl-info.big .column p {
    display: block;
    padding: 20px 35px 20px;
    text-align: center;
    background: #ededed;
    margin: 0;
}

.level-left {
    align-items: center;
    justify-content: flex-start;
}

.girl-info .type-info .column p .number {
    font-size: 30px;
    line-height: 20px;
    color: #bdbdbd;
    margin-right: 4px;
}

.girl-info.big .column .number {
    position: absolute;
    top: 15px;
    left: 20px;
}

.girl-info.big .column p .badge {
    display: block;
    margin: auto;
    width: 120px;
    height: 120px;
}

.girl-info .type-info .column p .badge.ultra {
    background-image: url(/wp-content/themes/monstroid2/assets/images/vip_ultra.webp)
}

.girl-info .type-info .column p .badge.gold {
    background-image: url(/wp-content/themes/monstroid2/assets/images/vip_gold.webp)
}

.girl-info .type-info .column p .badge.silver {
    background-image: url(/wp-content/themes/monstroid2/assets/images/vip_silver.webp)
}

.girl-info .type-info .column p .badge.no_free {
    background-image: url(/wp-content/themes/best-theme/assets/img/icons/no_free1.webp);
    width: 40px;
    height: 40px;
}

.girl-info .type-info .column p .text {
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
}

.girl-info .type-info .column p .badge {
    flex: none;
    width: 55px;
    height: 55px;
    background-size: contain;
}

.tarifs_info li {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 20px;
    border-bottom: 1px solid #ededed;
    height: 40px;
}

.tarifs_info ul {
    padding-left: 0px;
}


.tarifs_info img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.tarifs_price td {
    border: 1px solid #000;
}

.tarifs_price {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.tarifs_price tr:first-child {
    color: #288926;
}

.tarifs_sale_when_cheked {
    width: 100%;
    background: #288926;
    margin-top: 20px;
    border-radius: 10px;
    flex-direction: row;
    font-weight: bold;
}

.tarifs_sale_when_cheked>div {
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
}

.tarifs_sale_when_cheked>div>img {
    width: 40px;
    height: 40px;
    filter: brightness(0) invert(1);
    margin-right: 20px;
}

.girl-info .type-info .column:last-child {
    flex: 100%;
}

.not_ancet {
    text-align: center;
    padding: 40px 0px;
    border: 2px solid #ededed;
}

.lkabinet .not_ancet .btn {
    background: #b73c58;
    padding: 10px;
    color: #ffffff;
}

.main_block {
    display: flex;
}

/*.home .site-main .span8 .row{
      margin-left: -1.5625rem;
}*/
.span8 input[type=text],
.span8 input[type=tel],
.span8 input[type=email],
.span8 input[type=password],
.span8 select,
.span8 textarea {
    padding: 10.5px 10px;
}

.span8 input[type=text],
.span8 input[type=tel],
.span8 input[type=email],
.span8 input[type=password],
.span8 select,
.span8 textarea {
    border: 1px solid #707070;
}

.span8 select {
    width: inherit;
    border: 1px solid #666;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 16px;
    transition: all .3s ease;
    color: #4c4c4c;
}

.info_price .appartment,
.info_price .vyezd {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.info_price .appartment .form-group,
.info_price .vyezd .form-group {
    flex: 0 0 33%;
    max-width: 33%;
}

.span8 .info_price .appartment .form-group input,
.span8 .info_price .vyezd .form-group input {
    width: 90%;
}

.span8 .info_price .appartment .form-group input::-webkit-input-placeholder,
.span8 .info_price .vyezd .form-group input::-webkit-input-placeholder {
    text-align: right;
}

.span8 .info_price .appartment .form-group input::-moz-placeholder,
.span8 .info_price .vyezd .form-group input::-moz-placeholder {
    text-align: right;
}

/* Firefox 19+ */
.span8 .info_price .appartment .form-group input:-moz-placeholder,
.span8 .info_price .vyezd .form-group input:-moz-placeholder {
    text-align: right;
}

/* Firefox 18- */
.span8 .info_price .appartment .form-group input:-ms-input-placeholder,
.span8 .info_price .vyezd .form-group input:-ms-input-placeholder {
    text-align: right;
}

#primary .row .info_geo {
    justify-content: start;
    display: flex;
    flex-wrap: wrap;
}
.lkabinet .forms-a h3{
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
    padding: 5px 0;
    color: #b73c58;
    font-size: 20px;
    display: flex;
    justify-content: flex-start;
    background: #fff;
    font-weight: 500;
}

.info_geo .form-group {
    padding: 0;
}

#primary .row .info_geo .form-group select {
    width: 90%;
}

.lkabinet .service li {
    width: auto!important;
    min-width: 220px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.full_ank {
    display: flex;
}

.full_ank .thumb-img {
    width: 20%;
}

.full_ank .thumb2 {
    display: none;
}

.post_status {
    margin-bottom: 20px;
    border-bottom: 2px solid #b73c58;
}


.load_post {
    display: flex;
    justify-content: center;
}
.load_post span {
    display: flex;
    background: #b73c58;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 60%;
    justify-content: center;
    border-radius: 5px;
}

@media(max-width: 992px) {
    .main_block {
        display: flex;
        flex-direction: column;
    }

    .serv_content {
        max-height: 400px;
        overflow-y: scroll;
        box-shadow: 0 4px 3px -2px grey;
    }
}

/*Конец ЛК*/
.comment-respond {
    color: dimgray;
}

.comments li {
    margin-bottom: 20px;
    list-style: none;
}

.comment-name {
    color: #b73c58;
}

.selector-wrapper {
    position: relative;
}

.selector-wrapper:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjInIGZpbGw9JyNmZmZmZmYnIHZpZXdCb3g9JzAgMCAyNDAuODIzIDI0MC44MjMnPjxwYXRoIGQ9J00xODMuMTg5IDExMS44MTZMNzQuODkyIDMuNTU1Yy00Ljc1Mi00Ljc0LTEyLjQ1MS00Ljc0LTE3LjIxNSAwLTQuNzUyIDQuNzQtNC43NTIgMTIuNDM5IDAgMTcuMTc5bDk5LjcwNyA5OS42NzEtOTkuNjk1IDk5LjY3MWMtNC43NTIgNC43NC00Ljc1MiAxMi40MzkgMCAxNy4xOTEgNC43NTIgNC43NCAxMi40NjMgNC43NCAxNy4yMTUgMGwxMDguMjk3LTEwOC4yNjFjNC42OC00LjY5MSA0LjY4LTEyLjUxMS0uMDEyLTE3LjE5eicvPjwvc3ZnPg==);
    color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    content: ' ';
    position: absolute;
    right: 20px;
    top: 2px;
    transform: rotate(90deg);
    height: 36px;
    width: 22px;
    background-repeat: no-repeat;
    filter: invert(40%);
    background-size: 15px;
}


/*.metro_select:after,
.rayon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjInIGZpbGw9JyNmZmZmZmYnIHZpZXdCb3g9JzAgMCAyNDAuODIzIDI0MC44MjMnPjxwYXRoIGQ9J00xODMuMTg5IDExMS44MTZMNzQuODkyIDMuNTU1Yy00Ljc1Mi00Ljc0LTEyLjQ1MS00Ljc0LTE3LjIxNSAwLTQuNzUyIDQuNzQtNC43NTIgMTIuNDM5IDAgMTcuMTc5bDk5LjcwNyA5OS42NzEtOTkuNjk1IDk5LjY3MWMtNC43NTIgNC43NC00Ljc1MiAxMi40MzkgMCAxNy4xOTEgNC43NTIgNC43NCAxMi40NjMgNC43NCAxNy4yMTUgMGwxMDguMjk3LTEwOC4yNjFjNC42OC00LjY5MSA0LjY4LTEyLjUxMS0uMDEyLTE3LjE5eicvPjwvc3ZnPg==);
    color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    content: ' ';
    position: absolute;
    right: 20px;
    top: 2px;
    transform: rotate(90deg);
    height: 36px;
    width: 22px;
    background-repeat: no-repeat;
    filter: invert(40%);
    background-size: 15px;
}*/

#btn-sity,#btn-metro,#btn-rayon {
    border: none;
    padding: 0;
    background: no-repeat;
    color: #000;
    vertical-align: super;
}
.sorting-select {
    padding: 10px 20px;
    max-width: 160px;
}

.choice-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
    max-width: 100%;

}

#primary {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.title-wrapper {
    /*background-color: #f8f8f8;*/
    padding: 5px 0px;
}

@media(max-width: 576px) {
    .title-wrapper {
        padding: 5px 0px;
    }
}

/*Нормальная верстка карточек*/
.post-list__item-content .post-thumbnail {
    max-width: 200px;
}

.post-list__item-content .entry-content {
    flex: 1 1 auto;
}

.jsc {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.row.mob-reverse {
    justify-content: space-between;
}

.entry-header1 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.popular .post__date.metro {
    max-width: 100%;
}

.site-content {
    margin-top: 0px;
    background: #f3f3f3;
    overflow: hidden;
}

.card {
    border: none;
}

.dis-none {
    display: none;
}

@media(min-width: 320px) {
    .single .row.mob-reverse {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

}
@media(max-width: 420px) {
    .post-list__item-content .post-thumbnail {
        max-width: 180px;
    }
    .post-list__item-content .entry-content {
        /*max-width: 180px;*/
    }
    .item-info p{
        font-size: 14px;
    }
}   
@media(max-width: 400px) {
    
    span.post__date {
        max-width: 110px;
    }

    .vip-anket {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .post-list__item-content .post-thumbnail {
        max-width: 155px;
    }
    .item-info p{
        font-size: 12px;
    }
}
 
@media(min-width: 578px) and (max-width: 689px) {
    .vip-anket {
        flex: 0 0 100%;
    }

    .row_primary {
        flex: 1 1 100%;
    }

    .jsc {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .posts-list .post {
        flex: 0 0 50%;
        min-width: 50%;
        padding: 5px;
    }

    .post-list__item-content {
        position: relative;
    }
}
@media(min-width: 420px) {
    .item-info p {
        margin: auto;
        line-height: 1.5;
        font-size: 13px;
    }
    .entry-meta{
        display: flex;
        flex-direction: column;
        padding: 5px 10px 0px 0px!important;
    }
    .models-item__info{
        display: flex;
        flex-direction: column;
    }
    .blok_icons {
        display: flex;
        position: unset;
        flex-direction: row;
        align-items: flex-end;
        height: auto;
        width: 100%;
        flex-grow: 1;
        justify-content: space-around;
        padding-bottom: 5px;
    }
}
@media(min-width: 690px) {
    .jsc {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .posts-list .post {
        /*padding: 0px;*/
        flex: 0 0 50%;
        max-width: 50%;
    }

    .posts-list .post:nth-child(2n) {
        padding-left: 10px;
    }

    .post-list__item-content {
        position: relative;
        box-shadow: 2px 2px 8px -5px #333;
        border-radius: 5px;
    }

    .entry-meta {
        padding: 0px;
    }

    .vip-anket {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media(min-width: 992px) {
    .row_primary {
        flex: 0 0 79%;
        max-width: 80%;
    }

    .entry-meta {
        padding: 5px 10px 30px 0px;
    }

    .post-list__item-content .post-thumbnail {
        max-width: 200px;
    }

    span.post__date {
        max-width: 120px;
    }

    .vip-anket {
        flex: 0 0 23%;
        max-width: 23%;
    }

    .single .row_primary {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media(min-width: 1280px) {
    .dis-lg-block {
        display: block;
    }
    .sidebar_nav{
        margin-left: 1.5rem;
    }
    .row_primary {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .vip-anket {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .burg_menu {
        display: none;
    }

    .site-content {
        margin-top: 0px;
        background: #f3f3f3;
    }

    .single .row.mob-reverse {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .single .row_primary {
        flex: 0 0 86%;
        max-width: 86%;
    }
    .sity_wrapper {
        margin: 4px;
    }
    img.owl-lazy, .post-thumbnail--fullwidth .post-thumbnail__img {
    	min-height: 260px;
	}
    
    
}

@media(min-width: 1280px) and (max-width: 1525px){
    .header-container__flex.big .sity select, .header-container__flex.big .metro_select select, .header-container__flex.big .rayon select {
        width: 100px;
    }
    .header-container__flex.big .sity:after, .header-container__flex.big .metro_select:after, .header-container__flex.big .rayon:after{
        right: 10px;
    }
    .header-container__flex.big .btn_lk .header-btn.btn.btn-default span{
        display: none;
    }
    .header-container__flex.big .btn_lk .header-btn.btn.btn-default:before{
        content: "\ea1e";
        font-family: 'Linearicons' !important;
    }
    .header-container__flex.big .btn_lk .lk_links{
        right: 0px;
    }
}

@media(min-width: 1450px) {
    .posts-list .post {}
}

@media(min-width: 1640px) {
    .posts-list .post {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .vip-anket {
        flex: 0 0 15%;
        max-width: 15%;
    }

    .row_primary {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .posts-list .post:nth-child(2n) {
        padding-left: 5px;
    }

    .posts-list .post {
        padding-right: 5px;
        padding-left: 5px;
    }
    .single .row_primary{
        flex: 0 0 89%;
        max-width: 89%;
    }
}

/*Выпадающий список ЛК*/
.lk_links {
    z-index: 2;
    display: none;
    width: 202px;
    height: auto;
    background: #fff;
    position: absolute;
    top: 58px;
    box-shadow: 0px 4px 3px -2px grey;
    border: 1px solid #E0E0E2;
    border-top: none;

}

.lk_links .links {
    list-style: none;
    margin: 0;
    text-align: center;
}

.btn_lk:hover .lk_links {
    display: block;
}

.site-header.default .main-navigation {
    -webkit-order: 0 !important;
}

.btn_lk {
    position: relative;
}

.link_btn:hover {
    background-color: #C37B8C;
    border-color: #C37B8C;
}

.link_btn:hover a {
    color: #fff;
}

.link_btn {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0px 10px;
}

.link_btn img {
    width: 20px;
}

.single .params {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

.single .params .param {
    flex: 0 0 100%;
}

.related-posts .params {
    display: block;
    padding: 0;
}

@media(min-width: 590px) {
    .single .params .param {
        flex: 0 0 50%;
    }

    .single .params {
        flex-wrap: nowrap;
    }
}

.site-footer {
    background-color: #f8f8f8 !important;
}

.telegram {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 30px;
    color: #039ae5;

}

.telegram_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 20px 0px;
    min-width: 250px;
}

.telegram img {
    margin-right: 10px;
}

.telegram_wrapper span {
    width: 100%;
}

/*Окно выбора региона*/
.clouse {}

.select_sity {
    color: #C37B8C;
    display: flex;
    align-items: center;
}


.global_search {
    position: absolute;
    background: #fff;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #ccc;
    z-index: 200;
    width: 250px;
    border-radius: 5px;
    box-shadow: 0px 2px 5px;
    display: flex;
    flex-direction: column;
    top: 40px;
}

span.clouse {
    padding: 5px 20px;
    position: relative;
    background: #b73c58;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
}

.global_search input {
    border: 1px solid;
    padding: 8px;
    margin: 5px 0;
    min-width: 200px;
}

.global_search .choice {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px;
}

.global_search .choice span:nth-child(2) {
    color: #C37B8C;
    /*text-decoration: underline;*/
    cursor: pointer;
}
.sity_wrapper {
    position: relative;
}

.global_form_search{
    margin-left: 20px;
    width: 200px;
}
.global_search_before {
    color: #fff!important;
    font-size: 12px!important;
    width: 12px;
    height: 12px;
    position: absolute;
    transform: rotate(45deg);
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    top: -7%;
    left: 20%;
}
#resSearch{
    padding: 0px 20px;
}
.phone_like_share{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 5px;
}
.like_share{
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    height: 32px;
}
.like_share a{
    font-size: 13px;

    padding: 0;
}

.single span.like{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAEpklEQVRYheWXX4hVVRTGf2ufOxeVEUqs5NJkjEUN49DM3ec2TGKZiFaSpZKKZn/Ul0A0kyzEtwo0oqjwoQQhRE0xTdCSSmb8T87dR8umxL8PWWOlGVNR3Dlnrx68Q7dxxrmO4UN9cB7OPutb33fW3mefteH/DulpMJfLVXvvHwfuBjJAICLfqOrH6XR644EDB/7oiWetHaSq04wxD6hqDeCB74HPgbXOuZOXNVBXV3d9Op1+A5gKbFbVT4Mg+DaO45QxplZVp4vIcFWdF0XRjlJuGIYPqeoq4DSw0Xvflkql4iRJqoDxIjIZ2FwoFJ49cuTIhUsMWGtHAC3AriAIFh48ePB8T28ZhuEkVX1XRJbm8/nVRe484OWisW29VGco8BYwGhjTVQ0BaGxsvCmO4/3AKufc8p4SlCKbzdaIyG4Rmem9D0RkDTDaOXe0DO5SEZlrjBnV2tp6NgAYNmzYO8AJ59ySvhIAtLe3n8tkMt8BK0TkQRFZ4pxrKZO7J5PJ1HnvJ7W3t38gYRg2qOpnwB3OuXPlJClCrLWnAXXOVQNaLrG41k6KyL1GVaer6rorFKco2FK8yhYHKC7C9733sw0wzhjz0RWKAyAiO1V1Z3+4wCciMioFVBljLvk+y0E+n1/TT3GK+8rtBhicJMmv/U3UXwRB8DswyAA/qeoN19qA934ocN6o6jGg7lobSJKkVlWPGxHZCUy41gZEZDzQbIIg2CAijzY0NFyzaWhqahoCTEmlUusFwFq7ATjjnFv8bwjU19dfFwTBfBF5RFXvACqAk6q6vaKi4u0kSRarasY5N90UOc8Dc8IwHHW14rlcblwQBMeBLPASMDKO49tEZJGI3BjH8VeqOqeo+TestTOttT9aa++8CvH7rLUXwjCc1FtMQ0NDk7X2bBiGM6BbP2CtXQgsE5HH8vl8WT+XLjQ1NQ0sFArHVXVxFEUbSnJOVNVMFEWrSoze473fboypMaVJnHNvisgzqrolDMP5V2Kgs7PzCVU9USpeRB1gSwdaW1v3Ax967xeYbsHk8/lNIjJWVRdYa7cUV2w5mAisuwLP64GJPfaEALW1tZUDBgxYCYwVkdl9TYm19kvv/fxDhw7tzmazU4wxEwBUtR4YLCJ7ALz3+SiKVuVyuSrv/deXVKALbW1tvznnngReUNXNYRj21azExpgAwBjzg6qeUtVTIvIz0NF1b4w5A9DZ2RkASaqPpDjn1llrI1Xdaq2tT6fTc3vqikXkmPf+LqA5n8/vA/YVKyOqemsURStK44MgqFfVY71WoJuJo0mSNAJDCoXC3sbGxpu7x3jvd4jIU0BZOVX1aRHZUlYwwOHDh3+prq6eqKq74jjeZa29petZLperEpFlwHBr7aJSnjFmt4h0b+GnikhjKpVa2esivBzCMHxFVWcA9xtj1HvfDGwKgmB1kiR7gVedc69z8WDyD2Sz2VkishKY7Jxr7pcBAGvta8BkAFXdGkXRc0WBGhFZz8VN7j3v/RdApzFmJDATqAJmOef2Qi9HszIh2Wx2OUAURS9S0piOGTMm1dHR8TAwDRghIgOBEyKyrbKycm1LS8ufV6H7H8NfXEwRk3uTsisAAAAASUVORK5CYII=");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
.single span.simplefavorite-button-count{
    background: none ;
}
.single .simplefavorite-button.has-count{
    position: relative;
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,0.07);
    border-radius: 20px;
}
.single span.simplefavorite-button-count{
    top: -5px;
    right: -10px;
    color: #000;
}

.single .price {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.single .deskr {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.single .serv {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.single .entry-footer {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
/*.hide_term{
    display: none;
}*/
.show_term_list {
    cursor: pointer;
    background: #f4f5f5;
    border-radius: 5px;
    padding: 7px 0px;
    border: none;
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}
.show_term_list span{
    border: solid #58585c;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    top: 2px;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all .3s ease;
}
.list-unstyled.active .show_term_list span{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.block-navigation ul:not(.popular) {
   max-height: 70px;
   overflow-y: hidden;
}
.active{
    max-height: 100%!important;
}

.arrow_sidebar.up{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 6px;
}
.serv_content li {
    display: flex;
    align-items: center;
}
.serv_content .toggle-off{
    opacity: 0.7;
}


.page-links a, .page-numbers{
    border-color: #b73c58;
}
a.page-numbers:hover, .page-numbers.current{
        border-color: #C37B8C;
}
.single .entry-content .phone_block{
    padding: 10px;
}

.item-info .d-flex:nth-child(2n) {
    background: #f3f3f3;
}

.search-form{
    background: #fff;
    border-radius: 5px;
    border-bottom: 2px solid #C37B8C;
    margin-bottom: 15px;
    width: 100%;
    padding-right: 10px;
    position: relative;
    display: flex;
    margin-left: 0px;
    align-items: center;
}
.search-form .search-form__field{
    background: #fff;
    padding: 10px;
}
.btn-search{
    padding: 0;
    position: absolute;
    border: 0;
    right: 10px;
    background: #fff;
    top: 8px;
}

.search-form__field::placeholder{
    color: #545454;
}

.phoneFixed {   
        display: inline-block;
        background: url(/wp-content/themes/monstroid2/assets/images/fixphone.webp);
        background-size: 44px;
        width: 44px;
        height: 44px;
        text-align: center;
        border-radius: 4px;
        position: fixed;
        bottom: 20px;
        left: 20px;
        transition: background-color .3s;
        z-index: 1000; 
    } 
.phoneFixed:hover {   
       cursor: pointer;   
       filter: brightness(0.9);
    } 
.phoneFixed:active {   
       filter: brightness(1.1);
    } 

.phoneFixed.show{
        opacity: 1;
        visibility: visible;
    }
.phoneFixed {
        transition: background-color .3s,
        opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
    } 

.filter-container{
    border-bottom: 2px solid #C37B8C;
    margin-bottom: 20px;
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
    width: 195px;
    color: #545454;
    font-size: 16px;
}
.filter .item{
    width: 100%;
}
.filter_input_range{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
}
.filter_input_range input{
    width: 40%;
    padding: 0px 10px;

}
.ui-slider-horizontal{
    height: 0.45em;
}
.ui-slider .ui-slider-handle{
    width: 17px;
    height: 17px;
    border-radius: 100px;
}
.ui-widget-header {
    background: #C37B8C;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 3px solid #C37B8C;
    background: #ffffff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #C37B8C;
    background: #C37B8C;
}
.item .search-button{
    width: 100%;
    height: 30px;
    padding: 0;
    margin-top: 20px;
    background: #b73c58;
    color: #fff;
    border-radius: 5px;
}
/*Фильтр*/
/*.filter_burg_menu{
    border: 1px solid #b73c58;
    border-radius: 5px;
    padding: 0px 5px;
    margin-bottom: 10px;
    max-width: 100%;
}*/
.btn_filter_burg_menu{
    text-align: center;
    color: #b73c58;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;

}

.button_filter{
    width: 30px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAG1klEQVRoge2aa2xUxxXHf+fe630UF9YmJKElH9JQU1eKS0iipLhQnOZFSBW11SLV+JkPELWBqqW0QNX6mioQCRFVdmTFCcriZyRbiSpBSkVEgOA2NHGpQqKG8khVlEQkoSY2Btv7uKcfdtdeP9be9WONqvw/zT3zuP//nTtzZuYMfIHrCzJdDdn+vbm43SvBKTTgmwq3ATcCc2JFriJ8IsoHDvxTHDpcWG9sa113eTrePyUhdkXAIxHTjzqlIN8DjDSbiAgcRmny5Xa3b6rdNDBZLpMS8oy/zXvF1f8TRDcDC2PmAYS/ohxRjHdN0X9ZEfNibnZvL0BXb3Z22IzcHFFZYqgWIBQp+m3AHav/scAex3Lq7H2V/TMupLpk3xowakC/FjN1CtS7Bvrbt7Zv6E6nLbsi4JOQ6cfQDSh3xsznUTZWtZQfTKetlIXYFQGPhI0/ABuiFj2pyja7peJQOi9M2n5J4GHB2AUsBVCow3I2p9o7KQmxKwI3S1heBVkGXEPZmh/01q1tXxuZPPXRaPO3me+7+54EdgFeoNOKZD36m5eKP5mo7oRCfl/aeKuj+hpwG8JpRfx2U9l7U6edHHZZQ4E4tAN5wDlD5MHfNpX9e7w64wrZWfniglDI7Ig2KG9rxHrEfqn40jRyTopdxS05QSO8HygE+UCtSKG9r/JisvJJhUTHhPwFZBnKm18y5IEtTWVXZ4R1EuwubZxzTfUwcA/QqZazItmYSTrvRwe2LEM4rcHQo5kWAbClqexqlsEa4AxwF2FjT7KyY/ZIdIqVA8A1FblnpsfERIiNmROAV3FW282Vfx5ZZlSPPONv80b9BKBsnW0RAHZj+SlR2Q4gGLV2RcAzsswoIb3uaz+NOjs9mR/01mWCaCpwPrrlWeAdYLERMp8YmT9MSM3GGrciP48+mVun209MBfbRorBKtFdU9Fcje2WYkM+75vmBrwCdVc2lr2WOZmqoaio9CHoSWGiEzB8m5lmJDypaBoJA/VgNVZc0HAe+M3NUh6Gjqrl8RaJBEK2m4XngOYRSoDWeN9gjtn9vLsh9wIBroL89Q2THgepYVpdjtQFBRe9/2l8/L24f7BFxZX0XMAWOJVvFjvxCs4FtresuV5c0nABWDni8K4H9kDhGDC0EUDg6KwzTwxEAVAc/7KAQUckHUPSdjNNKF0qMo34jbjKG8vg6gCnG2UzzShdi6ZlYKi9uG/q1hPkAkf7ghGv/2YYTdMU55sZtQ0KU7Ghibm8mSU0GuTdcuhJLzo3brCRlJ8QM+ZRRviNVJHr2KwAub9+Xp4XSpDC27xiJrks3xDnGe2ZYj3QB8yMqNwL/naix2fQphit4k0YEEngOTb9wFsCJaN7oqtcXHMdYEk3FZ6/E6Vf0fQAR+VamiaULUS2IpU7HbUNC1OwAUENXZZrYJFAEoMobccOgELdjHAMiKMvtioBvFsilhOjilnuBMJijhWxrXXdZ4DDglpDpnwWOKcHwuNYCLoFDdktJT9w+fD+CNoI8iKEbgBdSaXia/ElK/kNR2aGN62Pp5sS8YTtEtfRl4GOUO6tLGx+aIrk0kJr/2FHS8AhwB/BhTk7PK4l5o46DdpQ0/EJhD/CP/AHv3dfLvt1edcSSRRf+DhSI6M9+11RRk5g/6hTFsZw64DxwR+xA+bqAsejCJqAAOOPz9Yzaio99QLeuYTXCn4A+NbjXbiw/NcM8x4VdHFgqhvEm4FHVh8YKZYx5ZFrVUn5QoQ7wikP7zrKG+TNNNhl2Vr64QAyjHfAg1CaLxySP+VnOZqATyAs5vLq7tHFO0rIzBNvflh0KmweAxQhv5fi6tyQrm0pY4TiwBOTtrKzwmu2Bxz+bbsJjwfbvzRV31n5gOXDeimQVjhfwGTcKuz3w+GeGyGrgHOjdoZDZsaOkacbXYnZxYKm4s/5GVMRZtZz7J4papRR6e+rHrTeFzdAB4C6gT1S2Ox/d8qx9tCg8ddpDsFcdsYxFFzYpPEV0TLylyPftprJPJ6prpvKC1997+eqqZY814UiuwHKEh2Vu92NFt//gP0ff/eO8qQpQVIySW9fI3J42oAywEGpzfN3Fv35hfc9E9WES4elY9LUWWByjcRLkeZdjtaV7i8H27801PK61qrqeqMcGOKuqT6YbLZ7UhQG7IuAxQuYTKvpL4KsxcxA4AbyOckosPWOpXAz2eQe30EGVhUCeqN4O3Ed0FeuK1f9QRHf7fD31k7kBMaUrHDUba9yfd/l+hFCq6AOk+KsmICxwSNHmnJyeVzJ+hWMsPO2vnzfg8a5EdYUI+QqLURYAiQcFn4KeAzmNyHF1jGOJS/Ev8P+E/wF2fHqD2Iw0FgAAAABJRU5ErkJggg==);
    background-size: 30px;
    background-repeat: no-repeat;
    margin-right: 10px;
    filter: hue-rotate(60deg);
}
#parent{
    display: none;
}
@media (min-width: 1280px){
    .filter_burg_menu{
        display: none;
    }
}
@media (max-width: 1280px){
 .filter-container{
        width: 100%;
    }
}

/*Правки по сингле*/
.single_gallery{
    position: relative;
}
.single_basic_info{

}
.map_block{
    background: #ffffff;
    border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}
div#map:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.3);
  z-index: 0;
}
ul#comments {
    margin: 10px 0px 0px 0px;
}
ul#comments li {
    margin: 10px 0px 0px 0px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #b73c58;
}

@media (max-width: 576px){
   .single_gallery{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .single_basic_info{
        max-width: 100%;
        flex: 0 0 100%;
    } 
    .global_search{
        top: 10px;
    }
    .global_search_before{
        top: -7%;
        left: 67%;
    }    
}
@media (min-width: 768px){
    .single-anket{
        display: flex;
        flex-direction: row;
    }
    .single_gallery{
        max-width: 50%;
        flex: 0 0 50%;
        margin-right: 10px;
    }
    .single_basic_info{
        max-width: 50%;
        flex: 0 0 50%;
    } 
}
@media (min-width: 1200px){
    .single-anket{
        display: flex;
        flex-direction: row;
    }
   .single_gallery{
        max-width: 35%;
        flex: 0 0 35%;
        margin-right: 10px;
    }
    .single_basic_info{
        max-width: 65%;
        flex: 0 0 65%;
    } 
}
.hide{
    display: none;
}
.frm-row{
    margin-bottom: 10px;
}
.frm-row input{
    width: 50%;
}
/*FAQ*/
.faq .question{
    border: 2px solid #c1c1c1;
    border-radius: 5px;
    position: relative;
    padding: 10px;
    cursor: pointer;
    margin-bottom: 10px;
    background: #fff;
}

.faq .question .arrowImg{
    filter: invert(0.5);
    transform: rotate(90deg);
    position: absolute;
    right: 20px;
    top: 11px;
}
.faq .question .arrowImg.arrowUp{
    transform: rotate(270deg);
}
.faq .answer{
    display: none;
    cursor: auto;
    /*transition: all 1s ease-out;*/
}

.faq .text{
    margin-top: 20px;
}

.faq .answer ul{
    margin: 0px 30px;
}
.faq .answer ul li{
    margin: 0px;
    list-style: auto;
}
.faq .question .name{
    font-weight: bold;
}
/*Тариф*/
.vip{
    z-index: 9;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.post-thumbnail .item-cheked + .vip{
    top: 40px;
}
.single-anket .vip{
    width: 35px;
    height: 35px;
    position: absolute;
    left: 5px;
}

.single-anket .vip .status1,.single-anket .vip .status2,.single-anket .vip .status3{
    z-index: 1;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: contain;
    position: absolute;
    top: 5px;
    left: 5px;
}
.vip .status1,.vip .status2,.vip .status3{
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0px;
    background-size: contain;
    top: 0px;
    z-index: 1;
}
.vip .status1{
    background-image: url(/wp-content/themes/monstroid2/assets/images/vip_silver.png);
}
.vip .status2{
    background-image: url(/wp-content/themes/monstroid2/assets/images/vip_gold.png);
}
.vip .status3{
    background-image: url(/wp-content/themes/monstroid2/assets/images/vip_ultra.png);
}
.messenger{
    height: 32px;
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    padding: 0px!important;
    border: none;
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,0.07);
}
.shepherd-enabled.shepherd-target {
    position: relative;
    z-index: 9999;
    background: #ffffff;
}

.shepherd-modal-overlay-container {
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: all .3s ease-out,height 0ms .3s,opacity .3s 0ms;
    width: 100vw;
    z-index: 9997;
}
.shepherd-modal-overlay-container {
    height: 100%;
    opacity: 0.3;
}
#oplati{
    border-radius: 50px;
    padding: 20px 30px;
    color: #fff;
    background: #b73c58;
    box-shadow: 0px 5px 0px #6a4c85;
    border: none;
}
.view-style {
    margin-right: 10px;
    display: flex;
    align-items: center;
    border: 1px solid #b73c5878;
    padding: 7px 20px;
    cursor: pointer;
    border-radius: 4px;
}
.view-style:nth-child(1){
/*    background: url(/wp-content/themes/monstroid2/assets/images/view-style-1.png) no-repeat center;*/

}.view-style:nth-child(2){
/*    background: url(/wp-content/themes/monstroid2/assets/images/view-style-2.png) no-repeat center;*/
}
.view-style:last-child{
    margin-right: 0;

}
.view-style:hover {
    background-color: #fff;
    border: 1px solid #C37B8C;
}
.view-card {
    display: flex;
}
.view-style.active img {
    filter: brightness(0.1) invert(1);
}
.view-style.active {
    border: 1px solid #C37B8C;
}

/*Стили второго варианта просмотра*/

.view-style1 .post-list__item-content:not(.popular .post-list__item-content ) {
    display: flex;
    flex-direction: column;
    max-width: 300px;
}
.view-style1 .post-list__item-content .post-thumbnail:not(.popular .post-list__item-content .post-thumbnail ){
    max-width: 300px;
    width: 100%;
}
.view-style1 .post-list__item-content .entry-content:not(.popular .post-list__item-content .entry-content ) {
    width: 100%;
}
.posts-list.view-style1{
    width: 300px;
}
.card.view-style1:not(.popular .card ){
    width: 300px;
    max-width: 300px;
}
.jsc.view-style1{
    justify-content: space-between;
}
.view-style1 .blok_icons{
    position: relative;
    margin-top: 20px;
}
@media (min-width: 992px){
    .view-style1 .entry-meta {
        padding: 5px 10px 0px 0px;
    }
}
@media(max-width: 576px){
    .jsc.view-style1{
        align-items: center;
    }
}
/*Чат*/
#chat-box {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 50px;
    height: 45px;
    border: 0px;
    z-index: 9999;
    cursor: pointer;
    background:url(/wp-content/themes/best-theme/assets/img/icons/chat.png);
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
}
#chat-box.wiev {
    position: fixed;
    z-index: 20;
    bottom: 10px; 
    width: 300px;
    padding: 0px;
    background: #fff;
    height: auto;
    z-index: 9999;
    box-shadow: 0px 0px 4px 0px #000;
    border-radius: 20px;

}
#chat_head {
    padding-left: 7px;
    padding-top: 6px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 44px;
    height: 44px;
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB60lEQVRIie2WPUscURSG36sBjRBSpNBCTIQguAsJCiFiI5jEwk4TxDa9oPgT/B0xkEJQsEgZLCxUlCSgEEzwqzMBP7bYhY3KKj4WcweG3ZndOzOLIPjCMJdzz7nPuR/ncqV73ZJMLQfgqaRRSUOSuiS12ricpG1Jy5IWjDF/65IR0A58BkrUVgn4ArSlhQ4DOQdguXLAcFLoCHCVABqc/fu40B7gPAXU138g4wo1wHodoL42XMFDdYT6GoziNQTa404ZxtNYVMeDQPt1goELkuYlfZP0S9KxtbdJeinpec0RgEKMJbwEZoDHCZJNDD4C+gNx7/Aumj2801wEdoFZ4K0LeNsBmgd6rH8nsOYQswI8qwaedRjko/XNAqcO/r5OgO4o8GCN4E28Wn8IHMSA+toDmsPABlitEjhp/aYTQH1NRc06C5xFBGWtz/cU4OjbDO8GuwgJemT745RdufI+p6EcbIxZkrQVktO1n1tk1jFUAcarvb4Q3w77303B+x0KBl5ImguYfkgakDQh6Ym1zacAL4Ra8Y78IbCI9yCoeJPhldN+gv3dAZpSJC0BGeJdIEWgKzhGxR67yBjzR9IrSSuOIS2S2pOwIgW8AT7ZpSzab8fafgZmfQr01hVeJalG4APwFfgHpKmIO64bzkdGMDjdcpEAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background: #C37B8C;
    border-radius: 50px;

}
#chat-box.wiev #chat_head{
    background: #b73c58;
    border-radius: 20px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;

}
#chat-box .photo{
    display: none;
}
#chat-box.wiev .photo{
    display: block;
}
.chat-icon.hide{
    display: none;
}
.scroll-wrapper {
    padding: 15px;
    min-height: 200px;
    overflow: auto;
    max-height: 300px;
}
.scroll-wrapper::-webkit-scrollbar
{
    width:12px
}
.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
}
.scroll-wrapper::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px #fa364a85;
    border-radius:10px
}

.scroll-wrapper::-webkit-scrollbar-thumb
{
    border-radius:10px;
    -webkit-box-shadow: inset 0 0 6px #fa364a85;
}



.input-wrap {
    padding: 15px;
    position: relative;
}
.input-wrap textarea {
    width: 100%;
    height: 40px;
    min-height: 40px;
    padding: 0;
    align-items: center;
    display: flex;
    padding-top: 10px;
    padding-left: 10px;
}
.input-wrap button {
    float: right;
    position: absolute;
    min-height: 10px;
    color: #fff;
    border: 0;
    right: 20px;
    top: 25px;
    width: 20px;
    background: none;
    padding: 0;
}
.messages-list {
    overflow: hidden;
    font-size: 14px;
}

.messages-list .item {
    background: #f0ebeb;
    margin: 5px;
    padding: 3px 10px;
}
.messages-list .right{
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    clear: both;
}
.messages-list .left{
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    clear: both;
}
.messages-list .user.left {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 15px;
}
.name_msg{
    margin-left: 10px;
}
#chat_head .photo {
    width: 35px;
    height: 35px;
    float: left;
    background-size: cover;
    border-radius: 30px;
    margin: 2px 10px 2px 2px;
}
#name_span {
    line-height: 40px;
}
.call {
    float: right;
    position: relative;
    right: 20px;
    overflow: hidden;
    width: 35px;
    height: 35px;
    border-radius: 17px;
    cursor: pointer;
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}
#chat-box .call .linearicons-phone-incoming{
    color: #fff;
    font-weight: bold;
}
.scroll-wrapper .photo {
    width: 35px;
    height: 35px;
    float: left;
    background-size: cover;
    border-radius: 30px;
   }
 #chat-box .close-reveal-modal:after {
    display: block;
    content: "\f00d";
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: 'FontAwesome';
    font-size: 2rem;
    text-align: center;
    color: #fff;
}
.item.undefined{
    float: left;
    background: #C37B8C1f;
    color: #000;
}
.item.user{
    float: right;
    color: #000;
    background: #f3f3f3;
}
@media all and (max-width: 768px) {
    .name_span{
    max-width: 70%;
    overflow: hidden;
    }
    #chat-box {
/*     display: none; */
    bottom: 20px;
    left: 20px;
    max-width: 100%;
    height: 50px;
    border: 0px;
}
#chat-box.wiev{
    bottom: 10px;
    right: 20px;
    width: 90%;
    left: auto;
    height: auto;
   
    }
    #name_span{
        display: none;
    }
     .wiev #name_span{
        display: inline-block;
    }
    .close-reveal-modal{
        display: none;
    }
    .wiev .close-reveal-modal{
        display: block;
    }
    #chat_head .photo{
        width: 40px;
        height: 40px;
        float: left;
        background-size: cover;
        border-radius: 30px;
        margin: 2px 10px 2px 2px;
    }
    .wiev #chat_head .photo{
        width: 35px;
        height: 35px;
    }
    .scroll-up{
        bottom: 20px;
    }
}
/*personalhelper*/
.personalHelper {
  width: 300px;
  position: fixed;
  bottom: 0;
  right: 30px;
  background: #fff;
  box-shadow: 0 12px 25px 8px rgba(0,0,0,0.17);
  transition: all 300ms linear;
  overflow: hidden;
  z-index: 100;
  border-top-left-radius: 8px!important;
  border-top-right-radius: 8px!important;


}
.personalHelper__text {
  padding: 20px 30px;
  transition: all 300ms linear;
  line-height: 20px;
}
.personalHelper__gCount {
  font-size: 26px;
  text-align: center;
  display: block;
  padding: 5px 0;
}
.personalHelper__hiddenTitle {
  position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-height: 40px;
    padding: 5px 10px 5px 20px;
    background: #333;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    cursor: pointer;
    color: #fff;
}
.personalHelper__hiddenTitle_bg {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
    background: -webkit-linear-gradient(303.41deg,#C37B8C 28.13%,#b73c58 65.26%,#b73c58 61.1%),#c4c4fb;
    background: -moz-linear-gradient(303.41deg,#C37B8C 28.13%,#b73c58 65.26%,#b73c58 61.1%),#c4c4fb;
    background: linear-gradient(303.41deg,#C37B8C 28.13%,#b73c58 65.26%,#b73c58 61.1%),#c4c4fb;
}

.personalHelper {opacity: 1!important}

.personalHelper__hiddenTitle span {
    position: relative;
    z-index: 2;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.personalHelper.personalHelper_closed {
  bottom: 0px;
}
.personalHelper_closed .personalHelper__hiddenTitle_closeBtn {
  display: none;
}
.personalHelper.personalHelper_closed .personalHelper__text {
  height: 0;
  display: none;
}
.personalHelper__text__btn {
  padding: 5px 10px;
  margin: 0;
  cursor: pointer;
  color: #fff;
    background: #b73c58;
    border: none;
    border-radius: 5px;
  display: inline-block;
  text-decoration: none;

}
.personalHelper__text__btn:hover{
  color: #fff!important;
}

.personalHelper__hiddenTitle_closeBtn {
  color: #fff;
  text-decoration: none;
  right: -78px;
  top: 0;
  position: absolute;
  border: 1px #fff solid;
  padding: 2px 5px;
  font-size: 9px;
  display: block;
}
.personalHelper .close{
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: none;
    border: none;
    z-index: 1;
    display: block!important;
    
}
.personalHelper .close::before,.personalHelper .close::after{
    position: absolute;
    top: 20px;
    bottom: 0;
    right: 15px;
    width: 19px;
    height: 0;
    content: "";
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
}
.personalHelper .close::after{
        transform: rotate(135deg)
}
.personalHelper.personalHelper_closed .personalHelper__hiddenTitle .close{
    display: none!important;
}
@media(max-width: 767px){
    .personalHelper{
        bottom: 80px;
    }
    .personalHelper.personalHelper_closed{
        width: 44px;
        height: 44px;
        border-radius: 50px;
        bottom: 80px;
        right: 20px;
        border-top-left-radius: 50px!important; 
        border-top-right-radius: 50px!important;
    }
    .personalHelper.personalHelper_closed .personalHelper__hiddenTitle{
        height: 44px;
        max-height: 44px;
        border-radius: 50px;
        padding: 0px;
    }
    .personalHelper.personalHelper_closed .personalHelper__hiddenTitle span{
        display: none;
    }
    .personalHelper .personalHelper__hiddenTitle{
        border-radius:0px!important;
    }
    .personalHelper .personalHelper__hiddenTitle span{
        display: block;
    }
    .personalHelper.personalHelper_closed svg{
        display: block;
        z-index: 2;
    }
    .personalHelper svg{
        display: none;
    }
}
/*Модалка бонусные деньги*/
.popup-fade {
    display: none;
}
.popup-fade:before {
    content: '';
    background: #000;
    position: fixed; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    opacity: 0.7;
    z-index: 9999;
}
.popup.promo{
    position: fixed;
    display: flex;
    top: 30%;
    left: 30%;
    width: 40%;
    padding: 0px;
    align-items: center;
    margin-left: 0px; 
    background: #fff;
    border: 1px solid #828282;
    border-radius: 10px;
    z-index: 99999;
    opacity: 1;
    max-height: 80%;
    overflow: auto;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.promo_block{
    background: #fff;
    background-image: url(/wp-content/themes/monstroid2/assets/images/action-bonus.svg);
    background-size: contain;
    background-position-x: right;
    background-repeat: no-repeat;
    border-radius: 24px;
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    padding: 32px 40px;
    width: 100%;
}
.promo_doubling .promo_block{
    background-image: url(/wp-content/themes/monstroid2/assets/images/payment_doubling.svg);
    background-size: 35%;
}
.promo_block::after{
      content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: rgba(0,0,0,.4);*/
  z-index: 1;
}
.promo_title{
    font-size: 24px;
    color: #323555;
    z-index: 2;
}
.promo_info{
    display: grid;
    grid-gap: 24px;
    gap: 24px;

}
.promo_info_grid{
    display: grid;
    grid-gap: 24px;
    gap: 0px;
    
}
.promo_info_title{
    font-size: 14px;
    color:  #2f3747;
    margin: 0 0 6px;
    z-index: 2;
}
.promo_info_descr{
    font-size: 14px;
    color: color: rgba(26,43,77,.6);
    min-height: 96px;
    z-index: 2;
}
.promo_footer{
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 44px;
}
.promo_action_btn,.promo_doubling_btn{
    padding: 0px;
    border-radius: 14px;
    background: #b73c58;
    color: #ffffff;
    margin-right: 30px;
    font-size: 16px;
    cursor: pointer;
    z-index: 2;
}
.promo_action_btn a,.promo_doubling_btn a{
    padding: 10px;
    display: block;

}

.promo_approach{
    font-size: 14px;
    color: #000;
}
.promo .close{
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: none;
    position: absolute;
    border: none;
    right: 0;
    display: block!important;
    top: 0;
    z-index: 2;
    
}
.promo .close::before,.promo .close::after{
    position: absolute;
    top: 20px;
    bottom: 0;
    right: 15px;
    width: 19px;
    height: 0;
    content: "";
    border-bottom: 2px solid #000;
    transform: rotate(45deg);
}
.promo .close::after{
        transform: rotate(135deg)
}
@media(max-width: 576px){
    .promo_block{
        background-size: 50%;
        background-position-x: right;
        background-position-y: bottom;
    }
    .popup.promo{
        top: 20%;
        left: 2%;
        width: 96%;
    }
    .promo_doubling .promo_block{
        min-height: 500px;
    }
}
@media(min-width: 576px){
    .promo_block{
        background-size: 50%;
        background-position-x: right;
        background-position-y: bottom;
    }
    .popup.promo{
        top: 20%;
        left: 2%;
        width: 96%;
    }
}
@media(min-width: 768px){
    .promo_block{
        background-size: contain;
        background-position-x: right;
        background-position-y: bottom;
    }
    .popup.promo{
        top: 20%;
        left: 2%;
        width: 96%;
    }
}
@media(min-width: 992px){
    .popup.promo {
        top: 25%;
        left: 15%;
        width: 70%;
    }
    .site-info__bottom div{
        margin-bottom: 0px;
        margin-top: 0px;
    }
}
@media(min-width: 1200px){
    .popup.promo {
        top: 25%;
        left: 20%;
        width: 60%;
    }
}
@media(min-width: 1440px){
    .popup.promo {
        top: 25%;
        left: 25%;
        width: 50%;
    }
}
@media(min-width: 1660px){
    .popup.promo {
        top: 25%;
        left: 30%;
        width: 40%;
    }
}
.related_tags a {
    border: 1px solid #b73c5878;
    padding: 5px;
    margin-right: 10px;
    border-radius: 5px;
    background: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px;
    
}
.related_tags a span{
    background: url(/wp-content/themes/monstroid2/assets/images/tag.png) no-repeat 2px;
    padding-left: 20px;
}
.related_tags {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
/*Иконки для сайдбара*/
.list-unstyled.popular{
    margin: 0;
}
.list-unstyled.popular li{
    background-size: contain;
    /*padding-left: 30px;*/
    line-height: inherit;
    display: flex;
    align-items: center;
}
.list-unstyled.popular li a{
    padding-left: 5px;
}
.list-unstyled.popular li:nth-child(1){
    /*background: url(/wp-content/themes/monstroid2/assets/images/checked.png) no-repeat;*/
}
  .text-description{
  	padding: 10px;
    color: #323555;
    font-size: 16px;
    line-height: 1.6;
    background: #fff;
    border-radius: 10px;
} 
.nav-links{
	margin-left: 30px;
}
.vip-anket .deskr_title:after{
	display: none;
}

.filter_burg_menu{
    display: none;
}
.menu-toggle > span,
.menu-toggle > span::before,
.menu-toggle > span::after {
    display: block;
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: #616161;
}
.menu-toggle > span::before {
    content: '';
    top: 9px;
}
.menu-toggle > span::after {
    content: '';
    top: -9px;
}
.menu-toggle{
    height: auto;
    display: flex;
    align-items: center;
    height: 100%;
}
.menu-toggle.toggled > span{
    transform: rotate(45deg);
    top: 29px;
}
.menu-toggle.toggled > span::after {
    content: '';
    top: 0px;
    transform: rotate(90deg);
}
.menu-toggle.toggled > span::before{
    display: none;
}
.single_basic_info .param-item{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.single_basic_info .param-item svg{
   margin-right: 5px;
}
@media (max-width: 1280px){
    .filter_burg_menu{
        display: flex;
        justify-content: center;
    }
    .sidebar_nav{
        border: 1px solid #b73c58;
        border-radius: 5px;
        padding: 0px 5px;
        margin-bottom: 10px;
        max-width: 100%;
        flex: 100%;
    }
    #sidebar{
        display: none;
    }
}
.single_basic_info .param-item a{
    white-space: nowrap;
}
.count_posts{
    flex: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    padding-left: 2px;
}
.post__date.metro img{
    width: 15px;
    height: 18px;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545!important;
    padding-right: calc(1.5em + 0.75rem)!important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.params .param:first-child .param-item:first-child{
    height: 60px;
    overflow-y: scroll;
}
.params .param:first-child .param-item:first-child::-webkit-scrollbar{
    width:10px;
    
}

.params .param:first-child .param-item:first-child::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 10px rgba(183,60,88,.8);
}
/*сама полоска*/
.params .param:first-child .param-item:first-child::-webkit-scrollbar-thumb{
    background-color:rgba(183,60,88,.8);
}
.metro_pagin{
    width: 100%;
}