.clear{clear: both}

hr{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
.font-weight-bold{font-weight: bold}
.font-weight-normal{font-weight: 500}
.font-weight-light{font-weight: 300}
.font-italic{font-style: italic}
.opacity7{opacity: 0.7}
.opacity5{opacity: 0.5}
.text8{
    font-size: 0.8em;
}
.text9{
    font-size: 0.9em;
}

.mb3{margin-bottom:0.3em}
.mr3{margin-right:0.3em}
.ml3{margin-left:0.3em}
.mr5{margin-right:0.5em}
.mt5{margin-top:0.5em}
.mb5{margin-bottom:0.5em}
.pt4{
    padding-top: 0.4em;
}
.pb4{
    padding-bottom: 0.4em;
}
.small-text{font-size: 0.9em}

.d-none{display: none}
.d-block{display: block}
.float-left{float: left;}
.text-align-right{text-align: right}


.favorite-btn{
    padding-left: 32px;
    font-size: 0.9em;
    cursor: pointer;
}

.favorite-btn i{
    font-size: 1.3em;
    position:absolute;
    margin-left: -23px;
    margin-top: 3px;
}
.search-profile-block.favorite{
    background: #fffdfb;
    border-color:#ffe4b2;
}
.search-profile-block.favorite .favorite-btn,.favorite-btn.active{
    font-weight: 500;
}
.search-profile-block.favorite .favorite-btn i,.favorite-btn.active i{
    color:red;
}
.nearhotels .photo{
    float:none;margin:0 auto;width:154px;max-width: 100%;
}
.nearhotels .item-hotel{
    text-align: center;width:33%;float: left
}
@media screen and (min-width:768px) {
    .max-width-md-170px{max-width: 170px}
    .d-md-block{display: block}
    .d-md-inline{display: inline}
    .d-md-none{display: none}
    .float-md-right{float:right}
}
@media screen and (min-width:576px) {
    .d-sm-block{display: block}
    .float-sm-right{float:right}
    .d-sm-none{display: none}
    .clear-sm-none{clear: none}
    .text-sm-align-right{text-align: right}

}


@media screen and (max-width:480px) {
    .nearhotels .item-hotel{
        width: 100%;  clear:both;margin-bottom: 15px;
    }

    .search-profile-body{
        margin-top:35px;
    }
    .favorite-btn{
        width: 100%;
        text-align: center;
        padding-left:0;
    }
    .search-profile-block .favorite-btn{
        margin-top: 163px !important;
    }
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.red{ color:red}
.yellow{color:#ffc428}
.black{color:#222}
.green{color:#97c32b}

a.interact{
    border-bottom: 1px dashed;
    text-decoration: none;
    cursor:pointer;
}






.resort-about h2{
    font-size: 1.2em;
    margin-bottom: 0.6em;
}
.resort-about .button{
    float: right;
    margin-top: -2em;
}




.housing h3{
    margin:0;font-size:0.95em;
}
.housing h3.mb3{margin-bottom: 0.3em}
.housing h4{
    margin-top:0.7em;font-size:0.85em;
}
.housing .fas,.housing .fab{margin-right: 4px}
.housing .toggle-trigger{text-decoration: none}
table.pricelist {
    font-size: 14px;
    background: white;
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
table.pricelist th .comment{
    display: block;
    opacity:0.8;
    font-weight: 400;
    font-style: italic;
}
table.pricelist.horizontal th.current{
    border-top: 2px solid #efefef;
}
table.pricelist.vertical th.current{
    border-left: 2px solid #efefef;
}
table.pricelist td.current{
    font-weight: bold;
}
table.pricelist th {
    font-weight: 500;
    color: #222;
    padding: 10px 8px;
}
table.pricelist.horizontal th{
    border-bottom: 2px solid #000;
}
table.pricelist.vertical th{
    border-right:2px solid #000 ;
}
table.pricelist td,table.pricelist th{
    transition: .3s linear;
}
table.pricelist td {
    color: #000;
    padding: 9px 8px;
}
table.pricelist tr:hover td {color: #333;background: #f7f7f7}



.big-text-icons .fa{
    font-size: 1.5em;
    float: left;
    margin-right:5px;
}
button::-moz-focus-inner {
    padding:0;
    border:0
}

html {
    box-sizing:border-box
}
*,*::after,*::before {
    box-sizing:inherit
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html {
                                                                                line-height:1.15;
                                                                                -ms-text-size-adjust:100%;
                                                                                -webkit-text-size-adjust:100%
                                                                            }
body {
    margin:0
}
article,aside,footer,header,nav,section {
    display:block
}
h1 {
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main {
    display:block
}
figure {
    margin:1em 40px
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title] {
    border-bottom:0;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong {
    font-weight:inherit
}
b,strong {
    font-weight:bolder
}
code,kbd,samp {
    font-family:monospace,monospace;
    font-size:1em
}
dfn {
    font-style:italic
}
mark {
    background-color:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-0.25em
}
sup {
    top:-0.5em
}
audio,video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
img {
    border-style:none
}
svg:not(:root) {
    overflow:hidden
}
button,input,optgroup,select,textarea {
    font-family:sans-serif;
    font-size: 95%;
    line-height: 1.25em;
    margin:0
}
button,input {
    overflow:visible
}
button,select {
    text-transform:none
}
button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline:1px dotted ButtonText
}
fieldset {
    padding:.35em .75em .625em
}
legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress {
    display:inline-block;
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type="checkbox"],[type="radio"] {
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height:auto
}
[type="search"] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
details,menu {
    display:block
}
summary {
    display:list-item
}
canvas {
    display:inline-block
}
template {
    display:none
}
[hidden],.hidden {
    display:none
}
.tera,.giga,.mega,h1,.alpha,h2,.beta,h3,.gamma,h4,.delta,h5,.epsilon,.zeta,h6 {
    text-rendering:optimizeLegibility;
    line-height:1.3em;
    margin-top:0;
    color:#222
}
blockquote+figcaption cite {
    display:block;
    font-size:inherit;
    text-align:right
}
body {
    word-wrap:break-word
}
pre code {
    word-wrap:normal
}
html {
    font:normal 112.5%/1.65 "Roboto","Arial",sans serif,serif
}
body {
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    color:#444
}
.tera {
    font-size:4.29989em;
    margin-bottom:2.60599rem
}
.giga {
    font-size:3.58322em;
    margin-bottom:2.17165rem
}
.mega,h1 {
    font-size:2.986em;
    margin-bottom:1.8097rem
}
.alpha,h2 {
    font-size:1.48833em;
    margin-bottom:1.50808rem
}
.beta,h3 {
    font-size:2.07361em;
    margin-bottom:1.25673rem
}
.gamma,h4 {
    font-size:1.728em;
    margin-bottom:1.04727rem
}

.delta,h5 {
    font-size:1.44em;
    margin-bottom:.87273rem
}
.epsilon {
    font-size:1.2em;
    margin-bottom:.72727rem
}
.zeta,h6 {
    font-size:1em;
    margin-bottom:.60606rem
}
p {
    margin:auto auto 1.5rem
}
p+p {
    t-ext-indent:1.5rem;
    margin-top:-0.5rem
}
small {
    font-size:65%
}
input,abbr,acronym,blockquote,code,kbd,q,samp,var {
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none
}
pre {
    white-space:pre
}
pre code {
    white-space:-moz-pre-wrap;
    white-space:pre-wrap
}
code {
    white-space:pre;
    font-family:monospace
}
abbr {
    -webkit-font-variant:small-caps;
    -moz-font-variant:small-caps;
    -ms-font-variant:small-caps;
    font-variant:small-caps;
    font-weight:600;
    text-transform:lowercase;
    color:gray
}
abbr[title]:hover {
    cursor:help
}
.typl8-drop-cap:first-letter {
    float:left;
    margin:10px 10px 0 0;
    padding:0 20px;
    font-size:4em;
    font-family:inherit;
    line-height:1;
    text-indent:0;
    background:transparent;
    color:inherit
}
p+.typl8-drop-cap {
    text-indent:0;
    margin-top:0
}
.typl8-lining dt,.typl8-lining dd {
    display:inline;
    margin:0
}
.typl8-lining dt+dt:before,.typl8-lining dd+dt:before {
    content:"\A";
    white-space:pre
}
.typl8-lining dd+dd:before {
    content:", "
}
.typl8-lining dd:before {
    content:": ";
    margin-left:-0.2rem
}
.typl8-dictionary-style dt {
    display:inline;
    counter-reset:definitions
}
.typl8-dictionary-style dt+dt:before {
    content:", ";
    margin-left:-0.2rem
}
.typl8-dictionary-style dd {
    display:block;
    counter-increment:definitions
}
.typl8-dictionary-style dd:before {
    content:counter(definitions,decimal) ". "
}
.typl8-pull-quote {
    position:relative;
    padding:1em
}
.typl8-pull-quote:before,.typl8-pull-quote:after {
    height:1em;
    opacity:.5;
    position:absolute;
    font-size:4em;
    color:#dc976e
}
.typl8-pull-quote:before {
    content:'“';
    top:0;
    left:0
}
.typl8-pull-quote:after {
    content:'”';
    bottom:0;
    right:0
}
.footer-row>.footer-header,.search-profile-header-column1>.search-profile-header-name>.header-link,.search-job-block>.search-job-title-container>.search-job-title {
    text-rendering:optimizeLegibility;
    line-height:1.2em;
    font-weight:bold
}

header.header{
    width: 100%;
    z-index: 2;
    position: fixed;
    margin-top:-75px;
    transition: .1s linear;
}
header.header.fx{
    margin-top:-105px;
}
body{
    padding-top:75px
}

header.header.fx .logo-image{
    margin-top: 30px;
    height: 45px;
    width:170px;
    background-size: 100% 100%;
}
header.header.fx .header-icon-menu{
    margin-top:12px
}
header li.favorite{
    margin-top: 1em;
    font-size: 1.1em;
    margin-right: 1.5em;
}


header {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    height:76px;
    background:#fff;
    border-bottom:1px solid #d9d9d6
}
header::after {
    clear:both;
    content:"";
    display:block
}
header>.header-navbar {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    height:76px
}
header>.header-navbar::after {
    clear:both;
    content:"";
    display:block
}
header>.header-navbar>.logo-image {
    margin-top:5px;
    height:66px;
    width:250px;
    display:block;
    float:left;
    background:url(/img/logo.png) 0 0
}

@media screen and (max-width:430px) {
    header>.header-navbar>.logo-image {
        /*height:60px;
        width:132px;*/
        margin-left:10px
    }
}


header.blog-header>.header-navbar {
    max-width:95%;
    margin-left:auto;
    margin-right:auto;
    height:70px
}
header.blog-header>.header-navbar::after {
    clear:both;
    content:"";
    display:block
}
.header-icon-menu {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    float:right
}
.header-icon-menu>li {
    position:relative;
    float:left
}
.header-icon-menu>li>a {
    height:70px;
    width:auto;
    padding:.6em 0 0;
    font-size:.8em;
    display:block;
    min-width:70px;
    text-decoration:none;
    text-align:center;
    line-height:20px
}
.header-icon-menu>li>a.favorite {
    padding-top:1.6em;
    margin-right: 1.5em;
}
.header-icon-menu>li>a.registration-link {
    padding-top:1.5em;
    line-height:15px
}
@media screen and (max-width:480px) {
    .header-icon-menu>li>a.registration-link {
        padding-top:1.4em;
        font-size:.8em
    }
}
@media screen and (max-width:540px) {
    .header-icon-menu > li#rent-apart {
        display: none;
    }
}

.header-menu-dropdown {
    position:absolute;
    top:67px;
    right:0;
    height:auto;
    width:270px;
    border-radius:5px;
    display:none;
    background:#fff;
    z-index:1001;
    border:1px solid #d9d9d6
}
.header-menu-dropdown:before {
    position:absolute;
    top:-25px;
    right:27px;
    content:"\f0d8";
    font-family:"Font Awesome 5 Free";
    color:#ffd800;
    font-size:1.4em
}
.header-menu-dropdown>.dropdown-menu {
    margin:0;
    padding:0;
    list-style:none
}
.header-menu-dropdown>.dropdown-menu>.dropdown-item-header {
    padding:3px 10px;
    font-weight:300;
    color:#666
}
.header-menu-dropdown>.dropdown-menu>.dropdown-item {
    line-height:1;
    font-size:.9em
}
.header-menu-dropdown>.dropdown-menu>.dropdown-item>a {
    padding:7px 10px 7px 15px;
    display:block;
    text-decoration:none
}
@media screen and (max-width:768px) {
    .header-menu-dropdown>.dropdown-menu>.dropdown-item>a {
        padding:15px 10px 15px 15px
    }
}
.header-menu-dropdown>.dropdown-menu>.dropdown-item>a:hover {
    background:#fafafa
}
body {
    background:#fafafa;
    hyphens:none
}
section.naked400 {
    position:absolute;
    left:50%;
    margin-left:-200px;
    height:100%;
    width:400px;
    display:table
}
@media screen and (max-width:480px) {
    section.naked400 {
        height:100%;
        width:100%;
        margin:0;
        left:0
    }
}
section.full {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
}
section.full::after {
    clear:both;
    content:"";
    display:block
}
@media screen and (max-width:768px) {
    section.full {
        padding:0 5px 0 10px
    }
}
section.account,section.home {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:66.2783%
}
section.account:last-child,section.home:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    section.account,section.home {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    section.account:last-child,section.home:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    section.account,section.home {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    section.account:last-child,section.home:last-child {
        margin-right:0
    }
}
aside.account,aside.home {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:32.55661%
}
aside.account:last-child,aside.home:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    aside.account,aside.home {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    aside.account:last-child,aside.home:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    aside.account,aside.home {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    aside.account:last-child,aside.home:last-child {
        margin-right:0
    }
}
section.search,section.search-jobs {
    margin-top:5px;
    float:right;
    display:block;
    margin-left:1.16509%;
    width:70.49351%
}
section.search:last-child,section.search-jobs:last-child {
    margin-left:0
}
@media screen and (max-width:480px) {
    section.search,section.search-jobs {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin:0
    }
    section.search:last-child,section.search-jobs:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    section.search,section.search-jobs {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%;
        margin:0
    }
    section.search:last-child,section.search-jobs:last-child {
        margin-right:0
    }
}
aside.search,aside.search-jobs {
    float:left;
    /*display:block;*/
    margin-right:1.16509%;
    width:28.34139%;
    position:relative;
    margin-top:5px;
    margin-right:0
}
aside.search:last-child,aside.search-jobs:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    aside.search,aside.search-jobs {
        float:left;
        /*display:block;*/
        margin-right:2.35765%;
        width:100%
    }
    aside.search:last-child,aside.search-jobs:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    aside.search,aside.search-jobs {
        float:left;
        /*display:block;*/
        margin-right:1.55951%;
        width:100%;
        margin:0
    }
    aside.search:last-child,aside.search-jobs:last-child {
        margin-right:0
    }
}
section.profile,section.job {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 62.06309%;
    /*margin-left: 2.10761%;*/
    margin-right: 0;
}
section.profile:last-child,section.job:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    section.profile,section.job {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    section.profile:last-child,section.job:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    section.profile,section.job {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    section.profile:last-child,section.job:last-child {
        margin-right:0
    }
}
aside.profile,aside.job {
    float:left;
    display:block;
    margin-right: 1.16509%;
    width: 34.66421%;
}
aside.profile:last-child,aside.job:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    aside.profile,aside.job {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    aside.profile:last-child,aside.job:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    aside.profile,aside.job {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    aside.profile:last-child,aside.job:last-child {
        margin-right:0
    }
}
section.blog {
    max-width:95%;
    margin-left:auto;
    margin-right:auto
}
section.blog::after {
    clear:both;
    content:"";
    display:block
}
section.page {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:66.2783%
}
section.page:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    section.page {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    section.page:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    section.page {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%
    }
    section.page:last-child {
        margin-right:0
    }
}
aside.page {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:32.55661%
}
aside.page:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    aside.page {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    aside.page:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    aside.page {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%
    }
    aside.page:last-child {
        margin-right:0
    }
}
section.reservation {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:57.84788%
}
section.reservation:last-child {
    margin-right:0
}
@media screen and (min-width:768px) {
    section.reservation.step1.reservation-centered,section.reservation.step4.reservation-centered {
        margin-left:21.07606%
    }
}
@media screen and (min-width:768px) {
    section.reservation.step3.reservation-centered {
        float:left;
        display:block;
        margin-right:1.16509%;
        width:40.98703%;
        margin-left:29.50649%
    }
    section.reservation.step3.reservation-centered:last-child {
        margin-right:0
    }
}
@media screen and (max-width:480px) {
    section.reservation {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    section.reservation:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    section.reservation {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    section.reservation:last-child {
        margin-right:0
    }
}
aside.reservation {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:40.98703%
}
aside.reservation:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    aside.reservation {
        display:none
    }
}
footer.footer {
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
footer.footer::after {
    clear:both;
    content:"";
    display:block
}
footer.footer>.footer-image {
    height:404px;
    width:100%;
    margin-top:-70px;
    background:url(../img/footer.png) bottom center no-repeat;
    z-index:0
}
@media screen and (max-width:768px) {
    footer.footer>.footer-image {
        height:154px;
        width:100%;
        background-size:contain
    }
}
footer.footer>.footer-full-container {
    background:#a77e48
}
footer.footer>.footer-full-container>.footer-block {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px
}
footer.footer>.footer-full-container>.footer-block::after {
    clear:both;
    content:"";
    display:block
}
@media screen and (max-width:768px) {
    footer.footer>.footer-full-container>.footer-block {
        padding:10px
    }
}
footer.blog-footer {
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
footer.blog-footer::after {
    clear:both;
    content:"";
    display:block
}
footer.blog-footer>.footer-full-container {
    background:#fafafa
}
footer.blog-footer>.footer-full-container>.footer-block {
    max-width:95%;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px
}
footer.blog-footer>.footer-full-container>.footer-block::after {
    clear:both;
    content:"";
    display:block
}
@media screen and (max-width:768px) {
    footer.blog-footer>.footer-full-container>.footer-block {
        padding:10px
    }
}
footer.blog-footer>.footer-full-container .social-icon-link {
    color:#3e3e3f !important
}
footer.blog-footer>.footer-full-container .social-icon-link>.fa-stack-1x {
    color:#fafafa
}
footer.blog-footer>.footer-full-container .social-icon-link>.fa-stack-1x:hover {
    color:#d9d9d6
}
footer.blog-footer>.footer-full-container a {
    color:#3e3e3f !important
}
.footer-row {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    padding-bottom:10px
}
.footer-row:last-child {
    margin-right:0
}
.footer-row>.footer-header {
    text-transform:uppercase
}
.footer-row>.footer-links {
    margin:0;
    padding:0;
    list-style:none;
    margin-left:-10px
}
.footer-row>.footer-links li {
    padding:0 10px;
    float:left
}
@media screen and (max-width:480px) {
    .footer-row>.footer-links li {
        float:none
    }
}
.footer-row>.footer-links li.icon-footer-item {
    float:left
}
.footer-row>.footer-links li>a {
    color:#fafafa
}
.footer-row.footer-row-mobile {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:24.12618%
}
.footer-row.footer-row-mobile:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .footer-row.footer-row-mobile {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:88.71561%
    }
    .footer-row.footer-row-mobile:last-child {
        margin-right:0
    }
}
.footer-row.footer-row-social {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:32.55661%
}
.footer-row.footer-row-social:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .footer-row.footer-row-social {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:88.71561%
    }
    .footer-row.footer-row-social:last-child {
        margin-right:0
    }
}
.footer-row.footer-row-languages {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:40.98703%
}
.footer-row.footer-row-languages:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .footer-row.footer-row-languages {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:88.71561%
    }
    .footer-row.footer-row-languages:last-child {
        margin-right:0
    }
}
.social-icon-link {
    height:36px;
    width:36px;
    display:block;
    color:#efc418 !important
}
.social-icon-link>.fa-stack-1x {
    color:#fff
}
.social-icon-link>.fa-stack-1x:hover {
    color:#a77e48
}
.social-icon-link>.fa-facebook {
    margin-left:1px
}
.social-icon-link>.fa-linkedin-square {
    margin-top:-1px;
    margin-left:2.5px
}
.social-icon-link>.fa-youtube {
    margin-top:-1px;
    margin-left:3px
}
.social-icon-link>.fa-instagram {
    margin-top:-1px;
    foont-size:1.3em;
}
.social-icon-link>.fa-apple {
    margin-top:-1px;
    margin-left:2.5px
}
.social-icon-link>.fa-android {
    margin-top:-1px;
    margin-left:2.5px
}
.row {
    display:block
}
.row::after {
    clear:both;
    content:"";
    display:block
}
a {
    color:#333
}
a:hover {
    color:#666;
    outline:0
}
a:active {
    color:#666;
    outline:0
}
a:focus {
    outline:0
}
.breadcrumb {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    margin:0;
    margin-bottom: 5px;
    padding:0;
    list-style:none;
    font-size:.85em;
    line-height:30px
}
.breadcrumb>li>.fa-demin-slash::before {
    padding: 0 7px;
    content: "\002F";
    color: #d9d9d6;
}
.breadcrumb::after {
    clear:both;
    content:"";
    display:block
}
.breadcrumb>li {
    float:left
}
.breadcrumb>li>.fa {
    padding:0 7px
}
@media screen and (max-width:480px) {
    .breadcrumb {
        visibility:hidden;
        font-size:10px;
        line-height:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .breadcrumb {
        font-size:.7em
    }
}
ul.pagination {
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
    text-align:center
}
ul.pagination>li {
    display:inline
}
@media screen and (max-width:768px) {
    ul.pagination>li {
        display:inline-block;
        margin:4px 0
    }
}
ul.pagination>li>a {
    padding:.2em .5em;
    display:inline-block;
    border:1px solid #d9d9d6;
    color:#666;
    background:#fff;
    text-decoration:none
}
@media screen and (max-width:768px) {
    ul.pagination>li>a {
        padding:.5em .7em
    }
}
ul.pagination>li>a:hover,ul.pagination>li>a:focus {
    border-color:#666;
    background:#ffd800;
    color:#000
}
ul.pagination>li.active>a {
    pointer-events:none;
    font-style:normal;
    font-weight:bold;
    color:#000;
    background:#ffd800
}
ul.pagination>li.disabled>span {
    padding:.2em .5em;
    display:inline-block;
    border:1px solid #d9d9d6;
    color:#d9d9d6
}
@media screen and (max-width:768px) {
    ul.pagination>li.disabled>span {
        padding:.5em .7em
    }
}
@media screen and (max-width:480px) {
    ul.pagination>li.first {
        display:none
    }
}
@media screen and (max-width:480px) {
    ul.pagination>li.last {
        display:none
    }
}

ul.sorter {
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
    text-align:center
}
ul.sorter>li {
    display:inline
}
@media screen and (max-width:768px) {
    ul.sorter>li {
        display:inline-block;
        margin:4px 0
    }
}
ul.sorter>li>a.active {
    padding:.05em .6em;
    display:inline-block;
    border:1px solid #d9d9d6;
    border-radius: 3px;
    color:#000;
    background:#fff;
    text-decoration:none
}
@media screen and (max-width:768px) {
    ul.sorter>li>a {
        padding:.5em .7em
    }
}
ul.sorter>li>a[data-sort="relevance"],ul.sorter>li>a[data-sort="valoration"],ul.sorter>li>a[data-sort="discount"] {
    pointer-events:none
}
.loading {
    position:fixed;
    z-index:1100;
    height:2em;
    width:2em;
    overflow: visible;
    margin:auto;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.loading:before {
    content:'';
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.3)
}
.loading:not(:required) {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.loading:not(:required):after {
    content:'';
    display:block;
    font-size:10px;
    width:1em;
    height:1em;
    margin-top:-0.5em;
    -webkit-animation:spinner 1500ms infinite linear;
    -moz-animation:spinner 1500ms infinite linear;
    -ms-animation:spinner 1500ms infinite linear;
    -o-animation:spinner 1500ms infinite linear;
    animation:spinner 1500ms infinite linear;
    border-radius:.5em;
    -webkit-box-shadow:rgba(0,0,0,0.75) 1.5em 0 0 0,rgba(0,0,0,0.75) 1.1em 1.1em 0 0,rgba(0,0,0,0.75) 0 1.5em 0 0,rgba(0,0,0,0.75) -1.1em 1.1em 0 0,rgba(0,0,0,0.5) -1.5em 0 0 0,rgba(0,0,0,0.5) -1.1em -1.1em 0 0,rgba(0,0,0,0.75) 0 -1.5em 0 0,rgba(0,0,0,0.75) 1.1em -1.1em 0 0;
    box-shadow:rgba(0,0,0,0.75) 1.5em 0 0 0,rgba(0,0,0,0.75) 1.1em 1.1em 0 0,rgba(0,0,0,0.75) 0 1.5em 0 0,rgba(0,0,0,0.75) -1.1em 1.1em 0 0,rgba(0,0,0,0.75) -1.5em 0 0 0,rgba(0,0,0,0.75) -1.1em -1.1em 0 0,rgba(0,0,0,0.75) 0 -1.5em 0 0,rgba(0,0,0,0.75) 1.1em -1.1em 0 0
}
.rating {
    margin:0;
    display:inline-block
}
.rating>.star {
    width:20px;
    color:#d9d9d6;
    font-size:1rem
}
.rating>.star-filled {
    width:20px;
    color:#ffd800;
    font-size:1rem
}
.rating-small {
    margin:0;
    display:inline-block
}
.rating-small>.star {
    width:15px;
    color:#d9d9d6;
    font-size:.8rem
}
.rating-small>.star-filled {
    width:15px;
    color:#ffd800;
    font-size:.8rem
}
.white-popup,.white-popup-600,.white-popup-500,.white-popup-400,.white-popup-350 {
    position:relative;
    padding:20px;
    height:auto;
    width:auto;
    margin:20px auto;
    box-shadow:0 0 0 6px rgba(153,153,153,0.3);
    background:#fff;
    max-width:700px
}
.white-popup::after,.white-popup-600::after,.white-popup-500::after,.white-popup-400::after,.white-popup-350::after {
    clear:both;
    content:"";
    display:block
}
.white-popup-600 {
    max-width:600px
}
.white-popup-500 {
    max-width:500px
}
.white-popup-400 {
    max-width:400px
}
.white-popup-350 {
    max-width:350px
}
@media screen and (min-width:320px) and (max-width:480px) {
    .modal-buttons>button {
        font-size:.9em
    }
}
@media screen and (max-width:320px) {
    .modal-buttons>button {
        font-size:.8em
    }
}
.cmn-toggle {
    position:absolute;
    margin-left:-9999px;
    visibility:hidden
}
.cmn-toggle+label {
    margin:0 !important;
    float:left;
    display:block;
    position:relative;
    cursor:pointer;
    outline:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
input.cmn-toggle-round-flat+label {
    padding:2px;
    width:45px;
    height:25px;
    background-color:#d9d9d6;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    -webkit-transition:background .4s;
    -moz-transition:background .4s;
    -o-transition:background .4s;
    transition:background .4s
}
input.cmn-toggle-round-flat+label:before,input.cmn-toggle-round-flat+label:after {
    display:block;
    position:absolute;
    content:""
}
input.cmn-toggle-round-flat+label:before {
    top:2px;
    left:2px;
    bottom:2px;
    right:2px;
    background-color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    -webkit-transition:background .4s;
    -moz-transition:background .4s;
    -o-transition:background .4s;
    transition:background .4s
}
input.cmn-toggle-round-flat+label:after {
    top:4px;
    left:4px;
    bottom:4px;
    width:17.6px;
    background-color:#d9d9d6;
    -webkit-border-radius:17.6px;
    -moz-border-radius:17.6px;
    -ms-border-radius:17.6px;
    -o-border-radius:17.6px;
    border-radius:17.6px;
    -webkit-transition:margin .4s,background .4s;
    -moz-transition:margin .4s,background .4s;
    -o-transition:margin .4s,background .4s;
    transition:margin .4s,background .4s
}
input.cmn-toggle-round-flat:checked+label {
    background-color:#ffd800
}
input.cmn-toggle-round-flat:checked+label:after {
    margin-left:20px;
    background-color:#ffd800
}
.switch-label {
    padding-top:5px;
    padding-left:55px;
    display:block;
    line-height:1
}
aside.account .switch-label,aside.home .switch-label {
    font-size:.9em
}
.payment-icon {
    display:inline-block;
    text-indent:-9999px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
#slides {
    position:relative
}
#slides .slides-container {
    display:none
}
#slides .image{
    display: block; left: 1903px;
    position: absolute;
    overflow: hidden;
    height: 100%; width: 1903px; top: 0px; z-index: 0; opacity: 1;
    transition-property: all; transition-duration: 0s; transition-timing-function: ease;
}
@media screen and (max-width:768px) {
    #slides .image{
        background: rgba(84, 222, 249, 1.0) !important;
        background: -webkit-linear-gradient(bottom, rgba(84, 222, 249, 1.0), rgba(17, 56, 128, 1.0)) !important;
        background: -moz-linear-gradient(bottom, rgba(84, 222, 249, 1.0), rgba(17, 56, 128, 1.0)) !important;
        background: linear-gradient(to top, rgba(84, 222, 249, 1.0), rgba(17, 56, 128, 1.0)) !important;
    }
}

#slides .slide-overlay{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    background-color: #000;
    opacity: 0;
    z-index: 99;
}

#slides .scrollable {
    *zoom:1;
    position:relative;
    top:0;
    left:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    height:100%
}
#slides .scrollable:after {
    content:"";
    display:table;
    clear:both
}
.ruskid-nouislider {
    margin-top:5px;
    margin-bottom:5px
}
.ruskid-nouislider .noUi-connect {
    background:#ffd800 !important
}
.ruskid-nouislider-nopips.noUi-horizontal {
    padding-right:18px !important
}
.ruskid-nouislider-nopips .noUi-handle {
    left:-1px !important
}
.ruskid-nouislider-nopips .noUi-origin {
    right:-18px !important
}

.ruskid-nouislider .noUi-handle {
    width:20px;
    left:-10px;
    height:20px;
    top:-2.5px
}
.ruskid-nouislider .noUi-handle:before {
    height:9px;
    left:7px;
    top:4px
}
.ruskid-nouislider .noUi-handle:after {
    height:9px;
    left:10px;
    top:4px
}
.ruskid-nouislider .noUi-marker-large {
    background:#d9d9d6;
    height:5px;
    margin-top:-2px
}
.ruskid-nouislider .noUi-value-large {
    font-size:.7em;
    margin-top:-7px
}
.link-list {
    margin:0;
    padding:0;
    list-style:none
}
.link-list>.link-item {
    line-height:1;
    border-bottom:1px #fafafa solid
}
@media screen and (max-width:480px) {
    .link-list>.link-item {
        line-height:1.5
    }
}
.link-list>.link-item>a {
    padding-top:5px;
    padding-bottom:5px;
    height:auto;
    width:100%;
    display:inline-block;
    font-size:.7em;
    text-decoration:none
}
.link-list>.link-item>a:hover {
    background:#fafafa;
    color:#666
}
.link-list>.link-item>a.see-more {
    padding:10px;
    font-size:.9em;
    font-weight:bold
}
.link-list>.link-item>a>.link-list-number,.link-list-number {
    float:right;
    color:#666
}

h3 .link-list-number {
    margin-top:13px;
    margin-right:10px;
    font-weight: 400;
    font-size: .85em;
}

.wizard>.wizard-step>.wizard-link.wizard-plus::after,.wizard>.wizard-step>.wizard-link.wizard-user::after,.wizard>.wizard-step>.wizard-link.wizard-card::after,.wizard>.wizard-step>.wizard-link.wizard-check::after {
    font-family:"Font Awesome 5 Free";
    color:#666;
    font-size:1.1em
}
.wizard {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:15px;
    margin-bottom:35px;
    text-align:center
}
.wizard:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .wizard {
        margin-top:20px;
        margin-bottom:20px
    }
}
.wizard>.wizard-step {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:24.12618%;
    padding:0;
    margin:0;
    position:relative
}
.wizard>.wizard-step:last-child {
    margin-right:0
}
.wizard>.wizard-step>.wizard-stepnum.hidden {
    visibility:hidden
}
.wizard>.wizard-step>.wizard-info {
    color:#666;
    text-decoration:none
}
@media screen and (max-width:768px) {
    .wizard>.wizard-step>.wizard-info {
        display:none
    }
}
.wizard>.wizard-step>.wizard-link {
    height:30px;
    width:30px;
    margin-top:-15px;
    margin-left:-15px;
    position:absolute;
    top:19px;
    left:50%;
    border-radius:50%;
    background:#ffd800
}
.wizard>.wizard-step>.wizard-link.wizard-plus::after {
    position:absolute;
    left:7.5px;
    content:"\f067"
}
.wizard>.wizard-step>.wizard-link.wizard-user::after {
    position:absolute;
    top:-1px;
    left:6.2px;
    content:"\f2c0"
}
.wizard>.wizard-step>.wizard-link.wizard-card::after {
    position:absolute;
    top:-1px;
    left:4.9px;
    content:"\f09d"
}
.wizard>.wizard-step>.wizard-link.wizard-check::after {
    position:absolute;
    top:-1px;
    left:5px;
    content:"\f00c"
}
.wizard>.wizard-step>.progress {
    margin:15px 0;
    position:relative;
    height:8px;
    background-color:#f5f5f5
}
.wizard>.wizard-step>.progress>.progress-bar {
    height:100%;
    float:left;
    background:#ffd800
}
.wizard-step:first-of-type>.progress {
    width:50%;
    left:50%
}
.wizard-step:last-of-type>.progress {
    width:50%
}
.wizard-step.complete>.progress>.progress-bar {
    width:100%
}
.wizard-step.active>.progress>.progress-bar {
    width:50%
}
.wizard-step.active:first-of-type>.progress>.progress-bar {
    width:0
}
.wizard-step.active:last-of-type>.progress>.progress-bar {
    width:100%
}
.wizard-step.disabled>.wizard-link {
    pointer-events:none;
    background-color:#f5f5f5
}
.wizard-step.disabled>.wizard-link::after {
    opacity:.5
}
.wizard-step.disabled>.wizard-info {
    pointer-events:none
}
.wizard-step.current>.wizard-info {
    font-weight:bold
}
.wizard-content {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.wizard-content:last-child {
    margin-right:0
}
.discount-badge,.discount-badge-small {
    padding:3px 3px 3px 8px;
    border-bottom-right-radius:4px;
    border-top-right-radius:4px;
    position:relative;
    width:60px;
    background-color:#ffd800;
    display:inline-block;
    line-height:1.7;
    text-align:left
}
.discount-badge>span,.discount-badge-small>span {
    color:#333;
    font-size:20px;
    font-weight:bold;
    text-align:center
}
.discount-badge:before,.discount-badge-small:before {
    position:absolute;
    top:42%;
    right:100%;
    height:7px;
    width:7px;
    border-radius:7px;
    content:'';
    z-index:2;
    background:#fff
}
.discount-badge:after,.discount-badge-small:after {
    margin-top:-20px;
    height:0;
    width:0;
    position:absolute;
    top:50%;
    right:100%;
    border:20px solid rgba(136,183,213,0);
    border-right-color:#ffd800;
    content:" "
}
.discount-badge-small {
    padding:0 3px 3px 5px;
    width:40px;
    line-height:1.3
}
.discount-badge-small>span {
    font-size:13px
}
.discount-badge-small:before {
    position:absolute;
    top:38%;
    right:100%;
    height:7px;
    width:7px;
    border-radius:7px;
    content:'';
    z-index:2;
    background:#fff
}
.discount-badge-small:after {
    margin-top:-13px;
    height:0;
    width:0;
    position:absolute;
    top:50%;
    right:100%;
    border:13px solid rgba(136,183,213,0);
    border-right-color:#ffd800;
    content:" "
}
button, input[type="button"], input[type="reset"], input[type="submit"], a.button {
    margin: 0 .25em 0 0;
    padding: .6em 1em;
    border-radius: .28571rem;
    user-select: none;
    text-shadow: none;
    display: inline-block;
    color: #fff;
    white-space: normal;
    font-size: 1rem;
    cursor: pointer;
    min-height: 1em;
    outline: none !important;
    border: 0;
    vertical-align: baseline;
    text-transform: none;
    font-weight: bold;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    transition: opacity .1s ease,background-color .1s ease,box-shadow .1s ease,color .1s ease,background .1s ease;
    -webkit-tap-highlight-color: transparent;
}
button.black,input.black[type="button"],input.black[type="reset"],input.black[type="submit"],a.black.button {
    background-color:#666
}
button.black:active,input.black[type="button"]:active,input.black[type="reset"]:active,input.black[type="submit"]:active,a.black.button:active,button.black:focus,input.black[type="button"]:focus,input.black[type="reset"]:focus,input.black[type="submit"]:focus,a.black.button:focus,button.black:hover,input.black[type="button"]:hover,input.black[type="reset"]:hover,input.black[type="submit"]:hover,a.black.button:hover {
    background-color:#595959;
    cursor:pointer
}
button.gray,input.gray[type="button"],input.gray[type="reset"],input.gray[type="submit"],a.gray.button {
    background-color:#ffc428;
    color:#333
}
button.gray:active,input.gray[type="button"]:active,input.gray[type="reset"]:active,input.gray[type="submit"]:active,a.gray.button:active,button.gray:focus,input.gray[type="button"]:focus,input.gray[type="reset"]:focus,input.gray[type="submit"]:focus,a.gray.button:focus,button.gray:hover,input.gray[type="button"]:hover,input.gray[type="reset"]:hover,input.gray[type="submit"]:hover,a.gray.button:hover {
    background-color:#e0e0e0;
    cursor:pointer
}
button.orange,input.orange[type="button"],input.orange[type="reset"],input.orange[type="submit"],a.orange.button {
    background:#ffd800 linear-gradient(transparent,rgba(0,0,0,0.05));
    color:#333
}
button.orange:active,input.orange[type="button"]:active,input.orange[type="reset"]:active,input.orange[type="submit"]:active,a.orange.button:active,button.orange:focus,input.orange[type="button"]:focus,input.orange[type="reset"]:focus,input.orange[type="submit"]:focus,a.orange.button:focus,button.orange:hover,input.orange[type="button"]:hover,input.orange[type="reset"]:hover,input.orange[type="submit"]:hover,a.orange.button:hover {
    background-color:#e1bf05;
    cursor:pointer
}
button.facebook,input.facebook[type="button"],input.facebook[type="reset"],input.facebook[type="submit"],a.facebook.button {
    background-color:#4c66a4
}
button.facebook:active,input.facebook[type="button"]:active,input.facebook[type="reset"]:active,input.facebook[type="submit"]:active,a.facebook.button:active,button.facebook:focus,input.facebook[type="button"]:focus,input.facebook[type="reset"]:focus,input.facebook[type="submit"]:focus,a.facebook.button:focus,button.facebook:hover,input.facebook[type="button"]:hover,input.facebook[type="reset"]:hover,input.facebook[type="submit"]:hover,a.facebook.button:hover {
    background-color:#485d8e;
    cursor:pointer
}
button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,a.button:disabled {
    cursor:not-allowed !important;
    opacity:.5
}
input[type=checkbox]:not(old),input[type=radio]:not(old) {
    display:none
}
input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label {
    display:inline-block;
    line-height:1.5em
}
input[type=checkbox]:not(old)+label>span,input[type=radio]:not(old)+label>span {
    height:1.1em;
    width:1.1em;
    margin:.25em .5em .25em .25em;
    border-radius:.25em;
    display:inline-block;
    background-image:linear-gradient(#f0f0f0 0,#e0e0e0 100%,transparent 50%);
    border:.0625em solid silver;
    vertical-align:bottom
}
input[type=checkbox]:not(old):checked+label>span,input[type=radio]:not(old):checked+label>span {
    background-image:linear-gradient(#f0f0f0 0,#e0e0e0 100%,transparent 50%)
}
input[type=checkbox]:not(old):checked+label>span:before,input[type=radio].radio-as-checkbox:not(old):checked+label>span:before {
    text-shadow:-1px 0 #a18705,0 1px #a18705,1px 0 #a18705,0 -1px #a18705;
    display:block;
    font-family:"Font Awesome 5 Free";
    content:"\f00c";
    color:#ffd800;
    font-size:1.1em;
    line-height:1em;
    text-align:center;
    font-weight:bold
}
input[type=radio]:not(old):not(.radio-as-checkbox):checked+label>span:before {
    text-shadow:-1px 0 #a18705,0 1px #a18705,1px 0 #a18705,0 -1px #a18705;
    display:block;
    font-family:"Font Awesome 5 Free";
    content:"\f0c8";
    color:#ffd800;
    font-size:.6em;
    line-height:1.7em;
    text-align:center;
    font-weight:bold
}
input:focus:hover,input:hover,textarea:focus:hover,textarea:focus,select:focus:hover,select:focus {
    border:1px solid #333 ;
}
input[type="color"]:focus ~ .fa,input[type="date"]:focus ~ .fa,input[type="datetime"]:focus ~ .fa,input[type="datetime-local"]:focus ~ .fa,input[type="email"]:focus ~ .fa,input[type="month"]:focus ~ .fa,input[type="number"]:focus ~ .fa,input[type="password"]:focus ~ .fa,input[type="search"]:focus ~ .fa,input[type="tel"]:focus ~ .fa,input[type="text"]:focus ~ .fa,input[type="time"]:focus ~ .fa,input[type="url"]:focus ~ .fa,input[type="week"]:focus ~ .fa,input:not([type]):focus ~ .fa,textarea:focus ~ .fa {
    opacity:1
}
.row-input.right-icon>.fa,.row-input.left-icon>.fa {
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:2.6em;
    padding:.75em 0 0;
    margin:0;
    opacity:.5;
    text-align:center
}
.row-input.has-error .fa{color:red}

input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select {
    width:100%;
    border-radius:.3em;
    box-sizing:border-box;
    -webkit-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;
    -moz-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;
    transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;
    background-color:#fff;
    border:1px solid #d9d9d6;
    outline:0;
    color:#333;
    -webkit-tap-highlight-color:rgba(255,255,255,0)
}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea {
    padding:.6em 1em
}
input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color:#cdcdc9;
    text-transform:none
}
input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder {
    color:#cdcdc9;
    text-transform:none
}
input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder {
    color:#cdcdc9;
    text-transform:none
}
input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder {
    color:#cdcdc9;
    text-transform:none
}
input[type="color"].lowercase,input[type="date"].lowercase,input[type="datetime"].lowercase,input[type="datetime-local"].lowercase,input[type="email"].lowercase,input[type="month"].lowercase,input[type="number"].lowercase,input[type="password"].lowercase,input[type="search"].lowercase,input[type="tel"].lowercase,input[type="text"].lowercase,input[type="time"].lowercase,input[type="url"].lowercase,input[type="week"].lowercase,input:not([type]).lowercase,textarea.lowercase {
    text-transform:lowercase
}
input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover {
    border-color:rgba(0,0,0,0.3)
}
button.transparent, input.transparent[type="button"], input.transparent[type="reset"], input.transparent[type="submit"], a.transparent.button {
    -webkit-box-shadow: 0 0 0 1px rgba(34,36,38,0.15) inset, 0 0 0 0 rgba(34,36,38,0.15) inset;
    -moz-box-shadow: 0 0 0 1px rgba(34,36,38,0.15) inset,0 0 0 0 rgba(34,36,38,0.15) inset;
    box-shadow: 0 0 0 1px rgba(34,36,38,0.15) inset, 0 0 0 0 rgba(34,36,38,0.15) inset;
    background-color: transparent;
    color: #333;
}
button.transparent:hover, input.transparent[type="button"]:hover, input.transparent[type="reset"]:hover, input.transparent[type="submit"]:hover, a.transparent.button:hover{
    -webkit-box-shadow: 0 0 0 1px rgba(34,36,38,0.8) inset, 0 0 0 0 rgba(34,36,38,0.8) inset;
    -moz-box-shadow: 0 0 0 1px rgba(34,36,38,0.8) inset,0 0 0 0 rgba(34,36,38,0.8) inset;
    box-shadow: 0 0 0 1px rgba(34,36,38,0.8) inset, 0 0 0 0 rgba(34,36,38,0.8) inset;
}

select {
    margin:0;
    padding:.55em 2.5em .55em .7em;
    white-space:nowrap;
    opacity:1;
    line-height:33px;
    height:44px
}
.custom-dropdown:before {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:2em;
    border-bottom-right-radius:.3em;
    border-top-right-radius:.3em;
    content:"";
    pointer-events:none;
    background-color:#ffd800
}
.custom-dropdown:after {
    position:absolute;
    right:.45em;
    height:1em;
    margin-top:.5em;
    content:"*";
    pointer-events:none;
    font-family: "Font Awesome 5 Free";
    font-size:1.4em;
    line-height:1;
    color:#000
}
.form-group {
    display:block;
    margin-bottom:10px
}
.form-group::after {
    clear:both;
    content:"";
    display:block
}
.hint-block,.help-block {
    margin:0;
    font-size:.8em;
    color:#737373
}
.search-form-block .hint-block{
    color:#fff
}
.form-group .help-block {
    color:#d95c5c
}
input.has-error,textarea.has-error,select.has-error{
    background-color:#fffafa;
    border-color:#e7bebe;
    color:#d95c5c
}
.row-input {
    position:relative;
    display:flex
}
.row-input.right-icon>input {
    padding-right:2em !important;
    text-align:end
}
.row-input.left-icon>input {
    padding-left:3em !important;
    padding-right:1.2em !important
}
.row-input.left-icon>.fa {
    right:auto;
    left:1px
}
.row-input.left-word>input {
    padding-left:8em !important;
    padding-right:1.2em !important
}
.row-input.left-word>.fa-demin {
    position:absolute;
    top:0;
    right:auto;
    left:13px;
    margin:0;
    opacity:.7;
    height:100%;
    padding-top:.38em;
    text-align:center
}
.row-input.right-word>input {
    padding-right:4em !important;
    text-align:right
}
.row-input.right-word>.fa-unit {
    position:absolute;
    top:0;
    right:13px;
    left:auto;
    margin:0;
    opacity:.7;
    height:100%;
    padding-top:.50em;
    text-align:center
}
.error-summary {
    margin:0;
    font-size:.8em;
    color:#d95c5c
}
.error-summary>ul {
    margin:0;
    padding:0;
    list-style:none
}
.autocomplete-suggestions {
    box-shadow:0 2px 3px rgba(0,0,0,0.1);
    font-size:.9em;
    border:1px solid #fafafa;
    background:#fff;
    cursor:default;
    overflow:auto
}
.autocomplete-suggestion {
    padding:2px 5px;
    white-space:nowrap;
    overflow:hidden
}
.autocomplete-selected {
    background:#fafafa
}
.autocomplete-suggestions strong {
    font-weight:normal;
    color:#f7a915
}
.autocomplete-suggestions-huge {
    font-size:1.1em
}

.section-wide {
    border-radius:3px;
    margin-bottom:15px;
    position:relative;
    border:1px solid #d9d9d6;
    background-color:#fff
}
.section-wide::after {
    clear:both;
    content:"";
    display:block
}
.section-wide>.section-wide-header {
    margin:0;
    padding:12px 18px
}
.section-wide>.section-wide-content {
    padding:0 15px 10px
}
.sidebar-widget {
    box-shadow:0 1px 5px 0 #c7c6c5;
    border-radius:2px;
    margin-bottom:15px;
    position:relative;
    border-bottom:3px solid #c7c6c5;
    background:#fff
}
.sidebar-widget>.sidebar-widget-header {
    margin:0;
    padding:12px 18px
}
.sidebar-widget>.sidebar-widget-content {
    padding:0 15px 10px
}
.sidebar-widget>.sidebar-widget-content::after {
    clear:both;
    content:"";
    display:block
}
.search-widget {
    margin-bottom:20px;
    box-shadow:0 1px 5px 0 #c7c6c5;
    background:#fff
}
.search-widget>.search-widget-header {
    padding:10px 10px 5px;
    margin:0
}
.orange-widget {
    border-radius:3px;
    border:1px solid #ffd800;
    background:#fff;
    text-align:center
}
.orange-widget>.orange-widget-header {
    padding:10px 0;
    margin:0;
    background:#ffd800;
    color:#3e3e3f;
    font-size:1.3em
}
.orange-widget>.orange-widget-header.orange-white-widget-header {
    padding:10px 20px;
    background:0;
    text-align:left
}
.orange-widget>.orange-widget-content {
    padding:10px 20px
}
.orange-widget>.orange-widget-content>.orange-widget-text {
    margin:0 0 10px;
    text-align:left
}
.orange-widget>.orange-widget-content>.orange-widget-share-block {
    margin-top:10px;
    text-align:left
}
.orange-widget>.orange-widget-content>.button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.orange-widget>.orange-widget-content>.button>.fa {
    padding-right:5px
}
.profiru-widget {
    padding:0 10px 0 0
}
.profiru-widget>.profiru-widget-header {
    margin:0 0 5px;
    font-size:1.3em
}
.profiru-widget>.profiru-widget-content {
    padding:10px 0
}
.profiru-widget>.profiru-widget-content>.button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center;
    font-size:.9em
}
.profiru-widget>.profiru-widget-content>.button>.fa {
    padding-right:5px
}
.profiru-widget-list {
    margin:0;
    padding:0;
    list-style:none;
    padding:10px 0
}
.profiru-widget-list>li {
    padding:5px 0;
    display:table
}
.profiru-widget-list>li>i {
    display:table-cell;
    width:25px
}
.profiru-widget-list>li>span {
    display:table-cell;
    font-size:.8em;
    line-height:1.2
}
@media screen and (min-width:768px) {
    .jssocials-shares>.jssocials-share-whatsapp,.jssocials-shares>.jssocials-share-viber,.jssocials-shares>.jssocials-share-messenger,.jssocials-shares>.jssocials-share-telegram,.jssocials-shares>.jssocials-share-line {
        display:none
    }
}
@media screen and (min-width:320px) and (max-width:480px) {
    .jssocials-shares>.jssocials-share {
        margin-top:.1em
    }
}
.jssocials-share-link {
    border-radius:50%;
    font-size:.8em
}
@media screen and (min-width:320px) and (max-width:480px) {
    .jssocials-share-link {
        font-size:.6em
    }
}
.registration-form-container {
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
}
@media screen and (max-width:480px) {
    .registration-form-container {
        padding-right:13px;
        padding-left:13px
    }
}
.registration-form-container>h1 {
    margin-bottom:5px
}
.registration-form-container>.auth-clients {
    margin:10px 0
}
.registration-form-container>.auth-clients .facebook {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.registration-form-container>.form-registration {
    text-align:left
}
.registration-form-container>.form-registration>.registration-policy {
    font-size:.7em
}
.registration-form-container>.form-registration>.registration-button {
    margin-top:10px;
    margin-bottom:40px;
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
@media screen and (max-width:480px) {
    .registration-form-container.registration-form-container-modal {
        padding:0 !important
    }
}
.registration-form-container.registration-form-container-modal .registration-button {
    margin:10px 0 0 !important
}
.reminder-form-container {
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
}
.reminder-form-container>h1 {
    margin-bottom:5px
}
@media screen and (max-width:480px) {
    .reminder-form-container {
        padding-right:13px;
        padding-left:13px
    }
}
.reminder-form-container>.request-password-reset-form {
    margin-top:10px;
    margin-bottom:40px;
    text-align:left
}
.reminder-form-container>.request-password-reset-form>.reminder-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.reset-form-container {
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
}
.reset-form-container>h1 {
    margin-bottom:5px
}
@media screen and (max-width:480px) {
    .reset-form-container {
        padding-right:13px;
        padding-left:13px
    }
}
.reset-form-container>.reset-password-form {
    margin-top:10px;
    margin-bottom:40px;
    text-align:left
}
.reset-form-container>.reset-password-form>.reset-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.error-container {
    margin-top:20px;
    text-align:center
}
@media screen and (max-width:768px) {
    .error-container {
        margin-top:10px
    }
}
.error-container>.error-code {
    margin-top:30px;
    font-size:8em
}
@media screen and (max-width:768px) {
    .error-container>.error-code {
        margin-top:0;
        margin-bottom:10px;
        font-size:5em
    }
}
.search-block {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    height:414px;
    width:100%;
    overflow:hidden;
    position:relative
}
.search-block::after {
    clear:both;
    content:"";
    display:block
}

@media screen and (max-width:768px) {
    .search-block {
        height:300px;
        width:100%
    }
}

@media screen and (max-width:480px) {
    .search-block {
        height:290px;
    }
}

.search-block>.search-form-block {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    padding:20px;
    position:absolute;
    top:20%;
    right:0;
    left:0;
    box-sizing:content-box;
    border-radius:20px;
    o-index:1000;
    /*background-color:rgba(255,255,255,0.7)*/
}
.search-form-block .example-link{
    font-weight: 500;
}
.search-block>.search-form-block::after {
    clear:both;
    content:"";
    display:block
}
@media screen and (max-width:480px) {
    .search-block>.search-form-block {
        padding:10px 5px;
        top:4.5%
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .search-block>.search-form-block {
        top:6.5%
    }
}
.index-title {
    margin:0 0 10px;
    font-size:2.2em;
    color:#fff;
    margin-bottom:0.7em
}
@media screen and (max-width:480px) {
    .index-title {
        text-align:center
    }
}
@media screen and (max-width:768px) {
    .index-title {
        font-size:1.2em
    }
}
@media screen and (max-width:480px) {
    .index-title>.index-title-part1 {
        display:block
    }
}
.index-title>.slider-text-span {
    display:inline-block;
    border-bottom:3px solid #ffd800
}
.index-search-form {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.index-search-form:last-child {
    margin-right:0
}
.index-search-form>.field-simplesearchform-query {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    font-size:1.25em
}
.index-search-form>.field-simplesearchform-query:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .index-search-form>.field-simplesearchform-query {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%;
        font-size:1.1em
    }
    .index-search-form>.field-simplesearchform-query:last-child {
        margin-right:0
    }
}
.index-search-form>.field-simplesearchform-query>.hint-block,.form-group .index-search-form>.field-simplesearchform-query>.help-block {
    font-size:.8em
}
@media screen and (max-width:480px) {
    .index-search-form>.field-simplesearchform-query>.hint-block,.form-group .index-search-form>.field-simplesearchform-query>.help-block {
        font-size:.7em
    }
}
.index-search-form>.field-simplesearchform-municipality_query {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:36.77182%;
    font-size:1.25em
}
.index-search-form>.field-simplesearchform-municipality_query:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .index-search-form>.field-simplesearchform-municipality_query {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%;
        font-size:1.1em
    }
    .index-search-form>.field-simplesearchform-municipality_query:last-child {
        margin-right:0
    }
}
.index-search-form>.index-form-button {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:11.48054%;
    padding-right:0;
    padding-left:0;
    box-sizing:border-box;
    font-size:1.38em
}
.index-search-form>.index-form-button:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .index-search-form>.index-form-button {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%;
        width:100%;
        box-sizing:border-box;
        display:block;
        text-align:center;
        font-size:1.1em
    }
    .index-search-form>.index-form-button:last-child {
        margin-right:0
    }
}
.index-stat-bar {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:15px;
    padding-bottom:15px;
    box-shadow:0 1px 3px #c7c6c5;
    background:#fff
}
.index-stat-bar::after {
    clear:both;
    content:"";
    display:block
}
.index-stat-bar>.index-stat-block {
    max-width:60em;
    margin-left:auto;
    margin-right:auto
}
.index-stat-bar>.index-stat-block::after {
    clear:both;
    content:"";
    display:block
}
@media screen and (min-width:768px) {
    .index-stat-bar>.index-stat-block>.index-stat-container {
        float:left;
        display:block;
        margin-right:1.16509%;
        width:66.2783%;
        margin-left:16.86085%
    }
    .index-stat-bar>.index-stat-block>.index-stat-container:last-child {
        margin-right:0
    }
}
@media screen and (max-width:768px) {
    .index-stat-bar>.index-stat-block>.index-stat-container {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    .index-stat-bar>.index-stat-block>.index-stat-container:last-child {
        margin-right:0
    }
}
.index-stat-left,.index-stat-right {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    text-align:center;
    font-size:.9em
}
.index-stat-left:last-child,.index-stat-right:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .index-stat-left,.index-stat-right {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .index-stat-left:last-child,.index-stat-right:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .index-stat-left,.index-stat-right {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%
    }
    .index-stat-left:last-child,.index-stat-right:last-child {
        margin-right:0
    }
}
.index-stat-left>h2,.index-stat-right>h2 {
    margin-bottom:5px;
    font-size:1.3em
}
.index-stat-left>h2>.fa,.index-stat-right>h2>.fa {
    color:#ffd800
}
.index-stat-left>.index-under-button-text,.index-stat-right>.index-under-button-text {
    font-style:italic;
    font-size:.9em
}
.index-stat-left>.index-under-header-text {
    margin-top:10px;
    margin-bottom:5px;
    line-height:1
}
@media screen and (max-width:480px) {
    .index-stat-right {
        margin-top:20px
    }
}
.index-stat-right>.button {
    font-size:1em
}
.index-stat-right>.button>.fa {
    padding-right:5px;
    font-size:1.2em
}
.index-categories {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap
}
.index-categories::after {
    clear:both;
    /*content:" ";*/
    display:block
}
.index-categories>.category-block {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:32.55661%;
    margin:0
}
.index-categories>.category-block:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .index-categories>.category-block {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin:0
    }
    .index-categories>.category-block:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .index-categories>.category-block {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%;
        margin:0
    }
    .index-categories>.category-block:last-child {
        margin-right:0
    }
}
.category-block>h3 {
    box-shadow:0 1px 3px #c7c6c5;
    margin-bottom:5px;
    background:#fff
}
.category-block>h3>.category-icon-background {
    height:43px;
    width:43px;
    margin-right:15px;
    background:#fdd816;
    display:block;
    color:#3e3e3f;
    float:left
}
.category-block>h3>.category-label {
    height:43px;
    width:auto;
    display:table-cell;
    vertical-align:middle
}
.category-block>h3>.category-label a{
    text-decoration: none;
}
.category-block>h3 .fa-home {
    margin-top: 7px;
    margin-left: 6px;
    font-size: 1.5em;
}
.category-block>h3 .fa-wrench {
    margin-top:5px;
    margin-left:6px;
    font-size:1.8em
}
.category-block>h3 .fa-stethoscope {
    margin-top:5px;
    margin-left:8px
}
.category-block>h3 .fa-briefcase {
    margin-top:8px;
    margin-left:6px;
    font-size:1.7em
}
.category-block>h3 .fa-futbol-o {
    margin-top:6px;
    margin-left:7px;
    font-size:1.7em
}
.index-link-list {
    box-shadow:0 1px 3px #c7c6c5;
    margin-bottom:20px;
    background:#fff
}
.index-link-list>.index-link-item>a {
    padding:5px 10px;
    font-size:.8em
}
.howitworks-container {
    margin-top:40px;
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    text-align:center
}
.howitworks-container:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .howitworks-container {
        margin-top:20px
    }
}
.howitworks-container>.howitworks-intro {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.howitworks-container>.howitworks-intro:last-child {
    margin-right:0
}
.howitworks-container>.howitworks-video-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%
}
.howitworks-container>.howitworks-video-container:last-child {
    margin-right:0
}
@media screen and (min-width:320px) and (max-width:480px) {
    .howitworks-container>.howitworks-video-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .howitworks-container>.howitworks-video-container:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .howitworks-container>.howitworks-video-container {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%
    }
    .howitworks-container>.howitworks-video-container:last-child {
        margin-right:0
    }
}
.howitworks-container>.howitworks-action-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    padding-top:20px;
    margin-right:0
}
.howitworks-container>.howitworks-action-container:last-child {
    margin-right:0
}
@media screen and (min-width:320px) and (max-width:480px) {
    .howitworks-container>.howitworks-action-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .howitworks-container>.howitworks-action-container:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .howitworks-container>.howitworks-action-container {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%;
        padding:0;
        margin-right:0
    }
    .howitworks-container>.howitworks-action-container:last-child {
        margin-right:0
    }
}
.howitworks-container>.howitworks-action-container>.howitworks-action-text {
    line-height:1
}
.howitworks-container>.howitworks-action-container>.howitworks-o-separator {
    margin-top:10px;
    margin-bottom:15px
}
.howitworks-container>.howitworks-action-container>.button {
    margin-bottom:10px;
    font-size:1.2em
}
@media screen and (min-width:480px) and (max-width:768px) {
    .howitworks-container>.howitworks-action-container>.button {
        font-size:1em
    }
}
.howitworks-container>.howitworks-action-container>.howitworks-check-container>.fa {
    color:#649c2f
}
.howitworks-container>.howitworks-slider-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:60px;
    margin-bottom:60px
}
.howitworks-container>.howitworks-slider-container:last-child {
    margin-right:0
}
.bx-viewport ul {
    margin:0;
    padding:0
}
.change-invoice-form>.field-changeinvoiceform-titular,.change-invoice-form>.field-changeinvoiceform-document,.change-invoice-form>.field-changeinvoiceform-postalcode,.change-invoice-form>.field-changeinvoiceform-city {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%
}
.change-invoice-form>.field-changeinvoiceform-titular:last-child,.change-invoice-form>.field-changeinvoiceform-document:last-child,.change-invoice-form>.field-changeinvoiceform-postalcode:last-child,.change-invoice-form>.field-changeinvoiceform-city:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .change-invoice-form>.field-changeinvoiceform-titular,.change-invoice-form>.field-changeinvoiceform-document,.change-invoice-form>.field-changeinvoiceform-postalcode,.change-invoice-form>.field-changeinvoiceform-city {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .change-invoice-form>.field-changeinvoiceform-titular:last-child,.change-invoice-form>.field-changeinvoiceform-document:last-child,.change-invoice-form>.field-changeinvoiceform-postalcode:last-child,.change-invoice-form>.field-changeinvoiceform-city:last-child {
        margin-right:0
    }
}
.change-invoice-form>.field-changeinvoiceform-document,.change-invoice-form>.field-changeinvoiceform-postalcode {
    margin-right:0
}
@media screen and (max-width:768px) {
    .change-invoice-form>.change-invoice-button {
        width:100%;
        box-sizing:border-box;
        display:block;
        text-align:center
    }
}
.change-password-form>.change-password-button,.establish-password-form>.change-password-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.disable-profiles-text {
    margin-bottom:10px;
    font-size:.8em;
    line-height:1.2
}
@media screen and (min-width:320px) and (max-width:480px) {
    .delete-profile-form>.modal-buttons>button {
        font-size:.8em
    }
}
.create-profile-page {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:40.98703%;
    margin-left:29.50649%
}
.create-profile-page:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .create-profile-page {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-left:0
    }
    .create-profile-page:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .create-profile-page {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:77.43122%;
        margin-left:11.28439%
    }
    .create-profile-page:last-child {
        margin-right:0
    }
}
.create-profile-page>h1 {
    margin-top:20px
}
.create-profile-page>.create-profile-form>.create-profile-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}





.photo {
    float: left;
    width: 48%;
    height: 154px;
    overflow: hidden;
    margin-right: 4%;
    margin-bottom: 15px;
    margin-top: 0;
    border-radius: 5px;
}
.photo:last-child{margin-right: 0}


.site-contact-form>.field-contactform-verifycode {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.site-contact-form>.field-contactform-verifycode:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .site-contact-form>.field-contactform-verifycode {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .site-contact-form>.field-contactform-verifycode:last-child {
        margin-right:0
    }
}
.site-contact-form>.field-contactform-verifycode>.contact-captcha-image {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:24.12618%
}
.site-contact-form>.field-contactform-verifycode>.contact-captcha-image:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .site-contact-form>.field-contactform-verifycode>.contact-captcha-image {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:40.29137%
    }
    .site-contact-form>.field-contactform-verifycode>.contact-captcha-image:last-child {
        margin-right:0
    }
}
.site-contact-form>.field-contactform-verifycode>.row-input {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:74.70873%
}
.site-contact-form>.field-contactform-verifycode>.row-input:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .site-contact-form>.field-contactform-verifycode>.row-input {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:57.35098%
    }
    .site-contact-form>.field-contactform-verifycode>.row-input:last-child {
        margin-right:0
    }
}
.site-contact-form>.contact-page-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.cookie-table td,.cookie-table th {
    padding:15px
}
.faq-group {
    margin:10px 0 -15px 25px;
    font-weight:600;
    text-transform:uppercase
}
.search-post-results {
    margin:0;
    padding:0;
    list-style:none
}
.search-assignation-block {
    margin-bottom:5px;
    padding:10px 15px;
    overflow:hidden
}
.search-assignation-block>.search-assignation-title {
    margin-bottom:10px
}
.search-assignation-block>.search-assignation-details-trigger {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    font-size:.8em
}
.search-assignation-block>.search-assignation-details-trigger:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .search-assignation-block>.search-assignation-details-trigger {
        margin-top:10px
    }
}
.search-assignation-block>.search-assignation-details-trigger>.search-assignation-hide-details {
    display:none
}
.search-assignation-block>.search-assignation-main {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.search-assignation-block>.search-assignation-main:last-child {
    margin-right:0
}
.search-assignation-block>.search-assignation-main>.search-assignation-main-list {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%
}
.search-assignation-block>.search-assignation-main>.search-assignation-main-list:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .search-assignation-block>.search-assignation-main>.search-assignation-main-list {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .search-assignation-block>.search-assignation-main>.search-assignation-main-list:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .search-assignation-block>.search-assignation-main>.search-assignation-main-list {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    .search-assignation-block>.search-assignation-main>.search-assignation-main-list:last-child {
        margin-right:0
    }
}
.search-assignation-block>.search-assignation-answers {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    display:none
}
.search-assignation-block>.search-assignation-answers:last-child {
    margin-right:0
}
.search-assignation-block>.search-assignation-answers>li>.details-question {
    font-weight:300;
    font-style:italic;
    font-size:.9em
}
.search-assignation-block>.search-assignation-answers>li>.details-answer {
    font-size:.8em
}
.search-assignation-block>.search-assignation-action-block {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:10px
}
.search-assignation-block>.search-assignation-action-block:last-child {
    margin-right:0
}
.search-assignation-block>.search-assignation-action-block>.search-assignation-action-text {
    margin-bottom:5px;
    font-style:italic
}
@media screen and (max-width:480px) {
    .search-assignation-block>.search-assignation-action-block>.search-assignation-action-text {
        font-size:.9em
    }
}
.search-assignation-block>.search-assignation-action-block>.search-assignation-action-text>.minutes-countdown {
    font-weight:600
}
.search-assignation-block>.search-assignation-action-block>button {
    font-size:.8em
}
.search-client-item {
    font-size:.9em;
    line-height:1.4
}
.search-client-item>.client-info-label {
    height:auto;
    width:100px;
    float:left;
    color:#666
}
.search-client-item>.client-info-item {
    position:relative
}
.search-client-item>.client-info-item.blurred {
    user-select:none;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    color:transparent;
    text-shadow:0 0 6px rgba(0,0,0,0.5)
}
.home1-filter-form>.filter-posts-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.accept-job-modal-content>.accept-job-list,.decline-job-modal-content>.accept-job-list {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:10px;
    margin-bottom:10px
}
.accept-job-modal-content>.accept-job-list:last-child,.decline-job-modal-content>.accept-job-list:last-child {
    margin-right:0
}
.accept-job-modal-content>.accept-job-paragraph {
    margin:0
}
.decline-job-modal-content>.accept-job-paragraph {
    margin:0
}
.decline-job-modal-content>.decline-job-form>.field-declinejobform-reasonoption {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.decline-job-modal-content>.decline-job-form>.field-declinejobform-reasonoption:last-child {
    margin-right:0
}
.decline-job-modal-content>.decline-job-form>.field-declinejobform-reasontext {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    display:none
}
.decline-job-modal-content>.decline-job-form>.field-declinejobform-reasontext:last-child {
    margin-right:0
}
.no-job-offers-container {
    padding-top:40px;
    padding-bottom:40px;
    text-align:center
}
.small-search-block {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    padding-bottom:5px;
    box-shadow:0 1px 3px #c7c6c5;
    margin-bottom:3px;
    background:#ffd800
}
.small-search-block::after {
    clear:both;
    content:"";
    display:block
}
.small-search-block>.search-form-container {
    max-width:60em;
    margin-left:auto;
    margin-right:auto
}
.small-search-block>.search-form-container::after {
    clear:both;
    content:"";
    display:block
}
@media screen and (max-width:480px) {
    .small-search-block>.search-form-container {
        margin-bottom:10px;
        display:none
    }
}
.small-search-block>.mobile-search-menu-container {
    display:none
}
@media screen and (max-width:480px) {
    .small-search-block>.mobile-search-menu-container {
        display:table;
        width:100%
    }
}
.mobile-search-menu {
    display:table-row;
    text-align:center;
    font-weight:500
}
.mobile-search-menu>li {
    font-size:.8em;
    display:table-cell
}
.mobile-search-menu>li>a {
    display:block
}
.small-search-form {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin:0
}
.small-search-form:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .small-search-form {
        padding-right:10px;
        padding-left:10px
    }
}
.small-search-form>.field-simplesearchform-municipality_query {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:36.77182%;
    margin-bottom:0;
    font-size:.9em
}
.small-search-form>.field-simplesearchform-municipality_query:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .small-search-form>.field-simplesearchform-municipality_query {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-bottom:5px;
        font-size:1em
    }
    .small-search-form>.field-simplesearchform-municipality_query:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .small-search-form>.field-simplesearchform-municipality_query {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:32.29366%;
        margin-bottom:0;
        font-size:.9em
    }
    .small-search-form>.field-simplesearchform-municipality_query:last-child {
        margin-right:0
    }
}
.small-search-form>.field-simplesearchform-query {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:53.63267%;
    margin-bottom:0;
    font-size:.9em
}
.small-search-form>.field-simplesearchform-query:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .small-search-form>.field-simplesearchform-query {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-bottom:5px;
        font-size:1em
    }
    .small-search-form>.field-simplesearchform-query:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .small-search-form>.field-simplesearchform-query {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:49.22024%;
        margin-bottom:0;
        font-size:.9em
    }
    .small-search-form>.field-simplesearchform-query:last-child {
        margin-right:0
    }
}
.small-search-form>.small-search-button {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:7.26533%;
    padding-right:0;
    padding-left:0;
    box-sizing:border-box;
    font-size:.9em
}
.small-search-form>.small-search-button:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .small-search-form>.small-search-button {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        width:100%;
        box-sizing:border-box;
        display:block;
        text-align:center
    }
    .small-search-form>.small-search-button:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .small-search-form>.small-search-button {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:15.36707%;
        font-size:.9em
    }
    .small-search-form>.small-search-button:last-child {
        margin-right:0
    }
}
.search-header-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-bottom:10px
}
.search-header-container:last-child {
    margin-right:0
}
.search-header-container>.search-header {
    margin:0
}
.search-header-container>.search-header>small {
    color:#666
}
.search-header-links {
    margin:0;
    padding:0;
    list-style:none;
    padding-top:5px;
    padding-bottom:5px;
    overflow:hidden
}
.search-header-links>li {
    margin-right:5px;
    font-size:.8em;
    float:left
}
.search-header-links>li.search-header-link-hidden {
    display:none
}
.search-header-links>li:after {
    content:' · '
}
.search-header-links>li:last-child:after {
    content:""
}
.search-header-links>li>.show-header-links {
    cursor:pointer
}
.search-sorting-container {
    margin-bottom:10px;
    text-align:left;
    font-size:.9em
}
.search-sorting-container>.search-sorting-label {
    margin-right:10px
}
.search-pagination-container {
    margin-top:10px;
    margin-bottom:10px;
    text-align:center
}
.extra-search-container {
    padding:15px 20px
}
.extra-search-container>.widget-search-form .control-label {
    font-weight:bold
}
.extra-search-container>.widget-search-form .checkbox-list-item {
    font-size: .9em;
}
.nothing-found-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.nothing-found-container:last-child {
    margin-right:0
}
.nothing-found-container>.section-wide-content>.happy-searching-text {
    font-size:.8em;
    font-style:italic;
    text-align:center;
    margin-left:30%
}
.widget-search-form>label {
    font-weight:bold
}
.widget-search-form>.price-slider-hint {
    font-size:.8em;
    color:#666
}
.search-link-list>.search-link-item>a {
    padding:5px 10px;
    font-size:.8em
}
.search-profile-results {
    margin:0;
    padding:0;
    list-style:none
}
.search-profile-results>.search-profile-category-item {
    margin-top:20px;
    margin-bottom:10px
}
.search-profile-results>.search-profile-category-item:first-of-type {
    margin-top:5px;
    margin-bottom:10px
}
.search-profile-results>.search-profile-category-item>.search-profile-category-title {
    margin:0
}
.search-profile-results>.search-profile-category-item>.search-profile-category-title>.search-profile-category-small {
    color:#666
}
.search-profile-block {
    padding:10px 15px;
    margin-bottom:5px;
    overflow:hidden;
    min-height: 175px;
}

.search-profile-block .foto-count{
    font-size: 0.7em;
    position: absolute;z-index:1;color:#fff;text-shadow: 1px 1px 1px #000;text-align: right;width: 145px;
    margin-top:127px
}
.search-profile-block>.search-profile-image {
    /*border:2px solid #ffd800;
    border-radius:12px;
    */
    border:1px solid #d9d9d6;
    border-radius:4px;
    height:154px;
    width:154px;
    position:absolute;
    display:block
}
.search-profile-block>.search-profile-image>img {
    border-radius:0px
}
@media screen and (max-width:480px) {
    .search-profile-block>.search-profile-image {
        margin:0 auto;
        position:relative
    }
}
.search-profile-block>.search-profile-body {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    padding-left:169px
}
.search-profile-block>.search-profile-body::after {
    clear:both;
    content:"";
    display:block
}
.search-profile-block>.search-profile-body>.search-profile-presentation {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%;
    text-align: justify;
    font-size: .9em;
    opacity: .9;
    overflow: hidden;
}
.search-profile-controls{
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%;
    margin-top: 10px;
    display: table;
}
.search-profile-controls:last-child {
    margin-right: 0;
}
.search-profile-controls>.search-profile-price{
    display: table-cell;
    vertical-align: middle;
}
.search-profile-controls>.search-profile-price>.search-profile-price-label {
    margin-bottom: 5px;
    font-size: .9em;
}
.search-profile-last-opinion-container>.search-profile-last-opinion {
    margin-top: 0px;
    padding-right: 15px;
    font-size: .8em;
    text-align: left;
    font-style: italic;
}
@media screen and (max-width:480px) {
    .search-profile-block>.search-profile-body {
        padding:0;
        text-align: center;
    }
    .search-profile-last-opinion{
        text-align: center !important;
    }
    .search-profile-block .foto-count{
        text-align: center;
        width: 100%;
    }
}
.search-profile-block>.search-profile-body>.search-profile-header {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:5px;
    margin-bottom:15px
}
.search-profile-block>.search-profile-body>.search-profile-header:last-child {
    margin-right:0
}
.search-profile-header-column1 {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:90.49351%
}
.search-profile-header-column1:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .search-profile-header-column1 {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin:0;
        text-align:center
    }
    .search-profile-header-column1:last-child {
        margin-right:0
    }
}
.search-profile-header-column1>.search-profile-header-name {
    margin-bottom:5px;
    line-height:1
}
.search-profile-header-column1>.search-profile-header-name>.header-link {
    font-size:1.3em;
    text-decoration:none
}
.search-profile-header-column1>.search-profile-header-name>.header-link:hover{
    color: #ffbe00;
    text-shadow: 1px 1px 8px #f3f3f3;
}
.search-profile-header-column1>.search-profile-header-name>.profile-online {
    font-size:.7em;
    color:#85bd3d
}
.search-profile-header-column1>.search-profile-profession {
    font-size:.9em;
    line-height:1
}
.search-profile-header-column2 {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:28.34139%
}
.search-profile-header-column2:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .search-profile-header-column2 {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .search-profile-header-column2:last-child {
        margin-right:0
    }
}
.search-profile-header-column2>.search-profile-stats-top {
    display:block;
    text-align:right
}
@media screen and (max-width:480px) {
    .search-profile-header-column2>.search-profile-stats-top {
        margin:0;
        text-align:center
    }
    .search-profile-header-column2>.search-profile-stats-top>.search-profile-stats-number,.search-profile-header-column2>.search-profile-stats-top>.search-profile-stats-stars {
        display:inline-block
    }
}
.search-profile-header-column2>.search-profile-stats-top>.search-profile-stats-number {
    color:#ffd800;
    font-weight:bold;
    line-height:1
}
.search-profile-header-column2>.search-profile-stats-top>.search-profile-stats-number.norating {
    color:#d9d9d6
}
.search-profile-header-column2>.search-profile-stats-top>.search-profile-stats-stars {
    line-height:1
}
.search-profile-middle-column1 {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:57.84788%;
    padding-right:5px
}
.search-profile-middle-column1:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .search-profile-middle-column1 {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%;
        padding:0
    }
    .search-profile-middle-column1:last-child {
        margin-right:0
    }
}
.search-profile-middle-column1>.search-profile-price-container {
    min-height:90px
}
@media screen and (max-width:480px) {
    .search-profile-middle-column1>.search-profile-price-container {
        min-height:inherit
    }
}
.search-profile-middle-column2:last-child {
    margin-right:0
}
@media screen and (max-width:768px) {
    .search-profile-middle-column2 {
        display:none
    }
}
.search-profile-middle-column2>.search-profile-conditions {
    margin:0;
    padding:0;
    list-style:none;
    font-size:.7em
}
.search-profile-middle-column2>.search-profile-conditions>.condition-list-item {
    display:table
}
.search-profile-middle-column2>.search-profile-conditions>.condition-list-item>i {
    width:23px;
    display:table-cell
}
.search-profile-middle-column2>.search-profile-conditions>.condition-list-item>i.fa-check {
    color:#ffd800
}
.search-profile-middle-column2>.search-profile-conditions>.condition-list-item>i.fa-times {
    color:#d9d9d6
}
.search-profile-middle-column2>.search-profile-conditions>.condition-list-item>.condition-list-item-text {
    display:table-cell
}
.search-profile-after-image {
    margin:10px 0 0 -169px
}
@media screen and (max-width:480px) {
    .search-profile-after-image {
        margin:10px 0 0
    }
}
.search-profile-after-image>.search-profile-description {
    margin:0 0 15px;
    text-align:justify;
    font-weight:300;
    line-height:1.2;
    font-size:.8em;
    overflow:hidden
}
.search-profile-after-image>.search-profile-last-opinion {
    padding-right:15px;
    font-size:.9em;
    font-style:italic;
    text-align:justify;
    line-height:1.2
}
.search-profile-after-image>.search-profile-last-opinion:before {
    margin-right:5px;
    content:"\f10d";
    pointer-events:none;
    font-family:"Font Awesome 5 Free";
    font-size:.6em;
    line-height:1;
    color:#000
}
.search-profile-after-image>.search-profile-last-opinion:after {
    margin-right:-15px;
    margin-left:5px;
    content:"\f10e";
    pointer-events:none;
    font-family:"Font Awesome 5 Free";
    font-size:.6em;
    line-height:1;
    color:#000;
    display:inline-block
}
.search-profile-after-image>.search-profile-last-opinion-link {
    font-size:.8em;
    text-decoration:none
}
.search-profile-after-image>.search-profile-controls {
    margin-top:10px;
    text-align:right
}
@media screen and (max-width:480px) {
    .search-profile-after-image>.search-profile-controls {
        text-align:center;
        font-size:1.2em
    }
}
.search-profile-controls>.search-profile-buttons{
    display: table-cell;
    vertical-align: bottom;
}
.search-profile-controls>.search-profile-buttons>a{
    float: right;
    margin-right: 0;
}
.search-profile-after-image>.search-profile-controls>a {
    padding-right:7px;
    padding-left:7px;
    text-decoration:none;
    font-weight:500
}
.search-profile-controls>.search-profile-price>.fa-rub {
    color: #d9d9d6;
    padding-right: 15px;
}
.job-advertise-container {
    margin-bottom:15px
}
.apply-job-offer-modal-content>.apply-job-offer-form>.apply-job-offer-paragraph {
    margin-bottom:10px
}
.apply-job-offer-modal-content>.apply-job-offer-form>.apply-job-offer-paragraph-hint {
    margin-bottom:10px;
    font-size:.8em;
    color:#666
}
.apply-job-offer-modal-content>.apply-job-offer-form>.apply-job-offer-paragraph-error {
    margin-bottom:10px;
    font-size:.8em;
    color:#d95c5c
}
.login-page {
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
}
@media screen and (max-width:480px) {
    .login-page {
        padding-right:13px;
        padding-left:13px
    }
}
.login-page>h1 {
    margin-bottom:5px
}
.login-form {
    text-align:left
}
.login-form>.auth-clients {
    margin:10px 0
}
.login-form>.auth-clients>.facebook {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.login-form>h2 {
    text-align:center
}
.login-form>.field-loginform-rememberme {
    margin-bottom:5px
}
.login-form>.login-button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.login-form>.login-row-links {
    font-size:.8em
}
.reservation-list-container>h6 {
    margin:0;
    padding:10px 10px 0;
    color:#333
}
.reservation-list-container>.empty-reservation-lines-block {
    padding:10px
}
.reservation-list-container>.empty-reservation-lines-block>p {
    padding:10px;
    margin:0;
    font-size:.8em;
    text-align:center
}
.reservation-list-container>.empty-reservation-lines-block>a {
    font-size:.8em;
    width:100%
}
.reservation-list-container>.line-list {
    margin:0;
    padding:0;
    list-style:none
}
.reservation-list-container>.line-list>.line-list-item {
    padding:5px 10px;
    border-bottom:1px solid #d9d9d6
}
.reservation-list-container>.line-list>.line-list-item:first-of-type {
    border-top:1px solid #fafafa
}
.reservation-list-container>.reservation-list-resumen {
    background-color:#f5f5f5
}
.reservation-list-container>.reservation-list-resumen>.reservation-list-resumen-hint {
    margin:0;
    padding:0 10px 5px;
    font-size:.75em;
    font-style:italic
}
.reservation-list-container>.reservation-list-resumen>.payment-buttons {
    padding:0 10px 10px
}
.reservation-list-container>.reservation-list-resumen>.payment-buttons>.pay-with-card-button {
    width:100%
}
.reservation-list-container>.reservation-list-user-information {
    padding:0 10px;
    font-size:.8em
}
.line-list-final {
    margin:0;
    padding:0;
    list-style:none;
    padding:10px
}
.line-list-final>li {
    line-height:1.4;
    overflow:hidden
}
.line-list-final>li.line-list-final-item-total {
    font-size:1em
}
.line-list-final>li.line-list-final-item-reservation {
    font-size:1.3em;
    font-weight:600
}
.line-list-final>li>.line-list-final-label {
    text-transform:uppercase;
    float:left
}
.line-list-final>li>.line-list-final-price {
    float:right
}
.line-list-item-header::after {
    clear:both;
    content:"";
    display:block
}
.line-list-item-header>.line-list-item-image-container {
    border:2px solid #ffd800;
    border-radius:12px;
    height:64px;
    width:64px;
    margin-right:10px;
    float:left
}
.line-list-item-header>.line-list-item-image-container>img {
    border-radius:9px
}
.line-list-item-header>.line-list-item-info {
    font-size:.9em;
    line-height:1.5
}
.line-list-item-header>.line-list-item-info>.line-list-item-description {
    font-weight:bold
}
.line-list-item-header>.line-list-item-info>.line-list-item-date {
    font-size:.9em
}
.line-list-item-prices {
    margin:0;
    padding:0;
    list-style:none;
    margin-top:10px
}
.line-list-item-prices>li {
    font-size:.9em;
    line-height:1.4;
    overflow:hidden
}
.line-list-item-prices>li>.line-list-label {
    float:left;
    font-size:.9em
}
.line-list-item-prices>li>.line-list-price {
    float:right
}
.line-list-item-top {
    margin-bottom:5px;
    font-weight:bold;
    display:none
}
.line-list-item-top>.line-list-hide-details {
    text-decoration:none
}
.line-list-item-top>.line-list-delete {
    text-decoration:none;
    float:right
}
.line-list-item-bottom {
    margin-top:5px;
    font-weight:bold
}
.line-list-item-bottom>.line-list-view-details {
    text-decoration:none
}
.line-list-item-bottom>.line-list-delete {
    text-decoration:none;
    float:right
}
.line-list-item-details {
    margin:0;
    padding:0;
    list-style:none;
    margin-top:10px;
    display:none
}
.line-list-item-details>li>.details-question {
    font-weight:300;
    font-style:italic;
    font-size:.9em
}
.line-list-item-details>li>.details-answer {
    font-size:.8em
}
.form-genericreservationcontact {
    float:left;
    display:block;
    margin-right:2.01406%;
    width:70.85313%;
    margin-left:14.57344%
}
.form-genericreservationcontact:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .form-genericreservationcontact {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-left:0
    }
    .form-genericreservationcontact:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .form-genericreservationcontact {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:77.43122%;
        margin-left:11.28439%
    }
    .form-genericreservationcontact:last-child {
        margin-right:0
    }
}
.form-genericreservationcontact>.reservation-login-paragraph {
    margin-bottom:10px;
    font-size:.8em
}
.form-genericreservationcontact>button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.form-genericreservationpayment {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.form-genericreservationpayment:last-child {
    margin-right:0
}
.form-genericreservationpayment>.card-number-container {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:79.43148%;
    margin-bottom:10px
}
.form-genericreservationpayment>.card-number-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .form-genericreservationpayment>.card-number-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .form-genericreservationpayment>.card-number-container:last-child {
        margin-right:0
    }
}
.form-genericreservationpayment>.card-number-icon-container {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:17.72593%;
    margin-right:0;
    margin-bottom:10px
}
.form-genericreservationpayment>.card-number-icon-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .form-genericreservationpayment>.card-number-icon-container {
        display:none
    }
}
.form-genericreservationpayment>.card-number-icon-container>.payment-icon {
    margin-top:33px;
    opacity:.25
}
.form-genericreservationpayment>.card-date-container {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:79.43148%;
    margin-bottom:10px
}
.form-genericreservationpayment>.card-date-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .form-genericreservationpayment>.card-date-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .form-genericreservationpayment>.card-date-container:last-child {
        margin-right:0
    }
}
.form-genericreservationpayment>.card-cvc-container {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:79.43148%;
    margin-bottom:10px
}
.form-genericreservationpayment>.card-cvc-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .form-genericreservationpayment>.card-cvc-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .form-genericreservationpayment>.card-cvc-container:last-child {
        margin-right:0
    }
}
.form-genericreservationpayment>.card-cvc-icon-container {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:17.72593%;
    margin-right:0;
    margin-bottom:10px
}
.form-genericreservationpayment>.card-cvc-icon-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .form-genericreservationpayment>.card-cvc-icon-container {
        display:none
    }
}
.form-genericreservationpayment>.card-cvc-icon-container>.payment-icon {
    margin-top:33px;
    opacity:.25
}
.form-genericreservationpayment>.field-paymentform-isfacturaneeded {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:100%
}
.form-genericreservationpayment>.field-paymentform-isfacturaneeded:last-child {
    margin-right:0
}
.form-genericreservationpayment>.factura-fields-container {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:100%;
    display:none
}
.form-genericreservationpayment>.factura-fields-container:last-child {
    margin-right:0
}
.form-genericreservationpayment>.payment-errors {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:100%;
    padding:20px;
    margin-top:5px;
    margin-bottom:5px;
    background-color:#fffafa;
    border:1px solid #e7bebe;
    color:#d95c5c
}
.form-genericreservationpayment>.payment-errors:last-child {
    margin-right:0
}
.form-genericreservationpayment>.card-icons-block {
    float:left;
    display:block;
    margin-right:2.84259%;
    width:100%;
    margin-bottom:10px
}
.form-genericreservationpayment>.card-icons-block:last-child {
    margin-right:0
}
.form-genericreservationpayment>.card-icons-block>p {
    margin:0;
    font-size:.9em
}
.form-genericreservationpayment>button {
    width:100%;
    box-sizing:border-box;
    display:block;
    text-align:center
}
.step-confirmation-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.step-confirmation-container:last-child {
    margin-right:0
}
.step-confirmation-container>.reservation-hash {
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    font-weight:bold;
    font-size:2em
}
.advantages-container>h6 {
    margin:0;
    padding:10px;
    color:#333
}
.advantages-container>.advantages-list {
    margin:0;
    padding:0;
    list-style:none
}
.advantages-container>.advantages-list>li {
    padding:5px 10px
}
.advantages-container>.advantages-list>li:first-of-type {
    border-top:1px solid #fafafa
}
.advantages-container>.advantages-list .advantage-header {
    font-weight:bold
}
.advantages-container>.advantages-list .advantage-description {
    font-size:.8em
}
.advantages-container>.advantages-list .fa-circle {
    color:#ffd800
}
.reservation-no-form-button {
    float:right
}
.price-unit-label {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.price-unit-label:last-child {
    margin-right:0
}
.field-updateconditionform-price {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%
}
.field-updateconditionform-price:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .field-updateconditionform-price {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .field-updateconditionform-price:last-child {
        margin-right:0
    }
}
.field-updateconditionform-discount {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    margin-right:0
}
.field-updateconditionform-discount:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .field-updateconditionform-discount {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .field-updateconditionform-discount:last-child {
        margin-right:0
    }
}
.updateconditionform-reservation-hint-list {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    padding:0 0 0 15px;
    margin:0 0 10px;
    font-size:.8em
}
.updateconditionform-reservation-hint-list:last-child {
    margin-right:0
}
.updateconditionform-errorsummary {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.updateconditionform-errorsummary:last-child {
    margin-right:0
}
.updateconditionform-errorsummary>.error-summary {
    margin-bottom:5px
}
.conditions-form-group {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-bottom:10px
}
.conditions-form-group:last-child {
    margin-right:0
}
.conditions-form-group>.form-group {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.conditions-form-group>.form-group:last-child {
    margin-right:0
}
.conditions-form-group>.form-group:last-of-type {
    margin:0
}
.profile-price-container {
    white-space: nowrap;
}
.profile-price-container .profile-price {
    font-weight: bold;
}
.profile-price-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .profile-price-container {
        /*float:left;
        display:block;*/
        margin-right:2.35765%;
        width:100%;
        margin-top:10px;
        margin-bottom:15px
    }
    .profile-price-container:last-child {
        margin-right:0
    }
}

.profile-price-container>.profile-price-block>.profile-price {
    font-weight:bold
}
.condition-list {
    margin:0;
    padding:0;
    list-style:none
}
.condition-list>.condition-list-item {
    font-size: .8em;
    display:table
}
.condition-list>.condition-list-item>i {
    width:35px;
    display:table-cell
}
.condition-list>.condition-list-item>i.fa-check {
    color:#ffd800
}
.condition-list>.condition-list-item>i.fa-times {
    color:#d9d9d6
}
.condition-list>.condition-list-item>.condition-list-item-text {
    display:table-cell
}
.profile-presentation {
    text-align:justify;

    font-size: .8em;
    opacity: .9;
}
.profile-error-message {
    padding-top:35px;
    padding-right:30px;
    padding-left:30px;
    font-size:1.5em;
    text-align:center
}
@media screen and (max-width:480px) {
    .profile-error-message {
        padding:10px 0 0
    }
}
.default-female-avatar-200,.default-male-avatar-200 {
    height:200px;
    width:200px
}
.default-female-avatar-100,.default-male-avatar-100 {
    height:100px;
    width:100px
}
.default-female-avatar-150,.default-male-avatar-150 {
    height:150px;
    width:150px
}
.default-female-avatar-60,.default-male-avatar-60 {
    height:60px;
    width:60px
}

.profile-main {
    padding-top: 10px;
    text-align: center;
}
.profile-main::after {
    clear:both;
    content:"";
    display:block
}

/*
.profile-main>.profile-image-block {
    border:2px solid #ffd800;
    border-radius:12px;
    height:204px;
    width:204px;
    float:left;
    position:relative;
    text-align:center
}
*/

.profile-main>.profile-image-block>img {
    border-radius:9px
}
.profile-main>.profile-image-block {
    display: inline-block;
    position: relative;
}
.profile-avatar-container-150 {
    height: 154px;
    width: 154px;
    min-width:154px;
    min-height:154px;
}
.profile-avatar-container-200, .profile-avatar-container-150, .profile-avatar-container-100, .profile-avatar-container-60 {
    border-radius: 50%;
    border: 2px solid #e1e4e8;
    overflow: hidden;
}
.profile-avatar-container-200>img, .profile-avatar-container-150>img, .profile-avatar-container-100>img, .profile-avatar-container-60>img, .profile-avatar-container-200>canvas, .profile-avatar-container-150>canvas, .profile-avatar-container-100>canvas, .profile-avatar-container-60>canvas {
    border-radius: 50%;
}
@media screen and (max-width:480px) {
    .profile-main>.profile-image-block {
        margin:0 auto;
        float:none
    }
}
.profile-main>.profile-info-details {
    padding-top: 10px;
}
.profile-info-details h6{
    margin-bottom: 0;
    margin-top: 0.6em;
    line-height: 0.6em;
}
@media screen and (max-width:480px) {
    .profile-main>.profile-info-details {
        margin-top:10px;
        padding:0
    }
}
.profile-main>.profile-info-details>h1 {
    margin:0
}
@media screen and (max-width:480px) {
    .profile-main>.profile-info-details>h1 {
        text-align:center
    }
}
.profile-main>.profile-info-details>.profile-undername {
    font-weight: 300;
    font-size: .9em;
}
@media screen and (max-width:480px) {
    .profile-main>.profile-info-details>.profile-undername {
        text-align:center
    }
}
.profile-info-items {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 15px;
    text-align: left;
}
.profile-info-items>li {
    font-size: .9em;
    line-height: 1.6em;
    overflow: hidden;
    font-weight:300;
}
@media screen and (max-width:768px) {
    .profile-info-items>li {
        font-size:.8em
    }
}
.profile-info-items>li .profile-online {
    font-weight:bold;
    color:#85bd3d
}
.profile-info-items .profile-info-label {
    margin-right:7px;
    float:left
}
.profile-info-items>li>.profile-info-item {
    float: right;
    font-weight: 400;
}
@media screen and (min-width:768px) {
    .profile-info-items .profile-info-label {
        width:130px
    }
}
.profile-buttons {
    margin-top:10px
}
@media screen and (max-width:480px) {
    .profile-buttons>button {
        width:100%;
        box-sizing:border-box;
        display:block;
        text-align:center
    }
}
#form-profileupdate-info>.update-profile-name-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
#form-profileupdate-info>.update-profile-name-container:last-child {
    margin-right:0
}
#form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-firstname {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    margin-bottom:0
}
#form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-firstname:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    #form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-firstname {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-bottom:10px
    }
    #form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-firstname:last-child {
        margin-right:0
    }
}
#form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-lastname {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    margin-bottom:0
}
#form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-lastname:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    #form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-lastname {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    #form-profileupdate-info>.update-profile-name-container>.field-updateprofileform-lastname:last-child {
        margin-right:0
    }
}
#form-profileupdate-info>.update-profile-name-hint {
    margin-bottom:10px;
    font-size:.8em
}
#form-profileupdate-info>.update-profile-main {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-bottom:10px
}
#form-profileupdate-info>.update-profile-main:last-child {
    margin-right:0
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-municipalitylabel {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:62.06309%
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-municipalitylabel:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-municipalitylabel {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-municipalitylabel:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-municipalitylabel {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-municipalitylabel:last-child {
        margin-right:0
    }
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-email {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:62.06309%
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-email:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-email {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-email:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-email {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-email:last-child {
        margin-right:0
    }
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-phone {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    margin-bottom:0
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-phone:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-phone {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-bottom:10px
    }
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-phone:last-child {
        margin-right:0
    }
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-secondphone {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    margin-bottom:0
}
#form-profileupdate-info>.update-profile-main>.field-updateprofileform-secondphone:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-secondphone {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    #form-profileupdate-info>.update-profile-main>.field-updateprofileform-secondphone:last-child {
        margin-right:0
    }
}
.comment-form-block {
    max-width:60em;
    margin-left:auto;
    margin-right:auto
}
.comment-form-block::after {
    clear:both;
    content:"";
    display:block
}
.comment-form-block>.field-valorateprofileform-hash {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:74.70873%
}
.comment-form-block>.field-valorateprofileform-hash:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .comment-form-block>.field-valorateprofileform-hash {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .comment-form-block>.field-valorateprofileform-hash:last-child {
        margin-right:0
    }
}
.comment-form-block>.comment-stars-inputs {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:10px
}
.comment-form-block>.comment-stars-inputs:last-child {
    margin-right:0
}
.comment-form-block>.comment-stars-inputs>.field-valorateprofileform-firststar,.comment-form-block>.comment-stars-inputs>.field-valorateprofileform-secondstar,.comment-form-block>.comment-stars-inputs>.field-valorateprofileform-thirdstar {
    margin:0
}
.comment-form-block>.field-valorateprofileform-opinion {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:10px
}
.comment-form-block>.field-valorateprofileform-opinion:last-child {
    margin-right:0
}
.comment-form-block>.comment-buttons {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    text-align:right
}
.comment-form-block>.comment-buttons:last-child {
    margin-right:0
}
.comment-form-block>.comment-form-anonym-info {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    display:none
}
.comment-form-block>.comment-form-anonym-info:last-child {
    margin-right:0
}
.comment-form-block>.comment-form-anonym-info>.field-valorateprofileform-firstname {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%
}
.comment-form-block>.comment-form-anonym-info>.field-valorateprofileform-firstname:last-child {
    margin-right:0
}
.comment-form-block>.comment-form-anonym-info>.field-valorateprofileform-lastname {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:49.41745%;
    margin:0
}
.comment-form-block>.comment-form-anonym-info>.field-valorateprofileform-lastname:last-child {
    margin-right:0
}
.comment-form-block>.comment-form-anonym-info>.field-valorateprofileform-email {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.comment-form-block>.comment-form-anonym-info>.field-valorateprofileform-email:last-child {
    margin-right:0
}
.comment-stars {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    justify-content:space-around;
    flex-wrap:wrap
}
.comment-stars:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .comment-stars {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        display:flex;
        align-items:flex-start;
        flex-direction:row;
        justify-content:space-around;
        flex-wrap:wrap
    }
    .comment-stars:last-child {
        margin-right:0
    }
}
.comment-stars>.star-container {
    text-align:center
}
@media screen and (max-width:480px) {
    .comment-stars>.star-container>.rating {
        margin:0;
        display:inline-block
    }
    .comment-stars>.star-container>.rating>.star {
        width:15px;
        color:#d9d9d6;
        font-size:.8em
    }
    .comment-stars>.star-container>.rating>.star-filled {
        width:15px;
        color:#ffd800;
        font-size:.8em
    }
}
.comment-stars>.star-container>.rating-meaning {
    font-size:.8em;
    line-height:1;
    font-weight:500
}
.comment-block>.comment-main {
    width:100%;
    float:left;
    display:block;
    margin-right:1.16509%;
}
.comment-block>.comment-main:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .comment-block>.comment-main {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .comment-block>.comment-main:last-child {
        margin-right:0
    }
}
.comment-block>.comment-main>.comment-owner-name {
    font-weight:600
}
@media screen and (max-width:480px) {
    .comment-block>.comment-main>.comment-owner-name {
        display:inline-block
    }
}
.comment-block>.comment-main>.comment-date {
    font-size:.8em;
    font-style:italic
}
@media screen and (max-width:480px) {
    .comment-block>.comment-main>.comment-date {
        display:inline-block
    }
}
.comment-block>.comment-stars-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    margin: 0;
    width: 100%;
}
.comment-block>.comment-stars-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .comment-block>.comment-stars-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .comment-block>.comment-stars-container:last-child {
        margin-right:0
    }
}
.comment-block:last-of-type>.comment-text {
    border-bottom:0
}
.comment-block>.comment-text-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    padding-right:15px;
    padding:15px 15px 15px 0;
    margin-bottom:10px;
    border-bottom:2px dashed #f3f3f2;
    font-size:.9em;
    font-style:italic;
    line-height:1.4;
    text-align:justify
}
.comment-block>.comment-text-container:last-child {
    margin-right:0
}

.no-opinions-text {
    padding:5px 0 10px;
    text-align:center;
    font-size:.9em
}
.opinion-buttons {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-top:5px;
    margin-bottom:10px;
    text-align:right
}
.opinion-buttons:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .opinion-buttons {
        margin-top:10px;
        margin-bottom:10px
    }
}
@media screen and (max-width:480px) {
    .opinion-buttons>.button {
        width:100%;
        box-sizing:border-box;
        display:block;
        text-align:center
    }
}
.profile-vacation-text {
    padding:20px;
    text-align:justify
}
.profile-vacation-icon {
    margin-bottom:10px;
    color:#d9d9d6;
    float:right
}
.profile-reservation-container {
    max-width:60em;
    margin-left:auto;
    margin-right:auto
}
.profile-reservation-container::after {
    clear:both;
    content:"";
    display:block
}
.field-reservationform-serviceid {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.field-reservationform-serviceid:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .field-reservationform-serviceid {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .field-reservationform-serviceid:last-child {
        margin-right:0
    }
}
.field-reservationform-date {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:40.98703%
}
.field-reservationform-date:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .field-reservationform-date {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .field-reservationform-date:last-child {
        margin-right:0
    }
}
.field-reservationform-time {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:28.34139%
}
.field-reservationform-time:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .field-reservationform-time {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .field-reservationform-time:last-child {
        margin-right:0
    }
}
.field-reservationform-isflexible {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:28.34139%;
    margin-right:0;
    padding-top:5px
}
.field-reservationform-isflexible:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .field-reservationform-isflexible {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        padding:0
    }
    .field-reservationform-isflexible:last-child {
        margin-right:0
    }
}
.questions-form-groups {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
}
.questions-form-groups:last-child {
    margin-right:0
}
.questions-form-groups>.form-group {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:70.49351%
}
.questions-form-groups>.form-group:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .questions-form-groups>.form-group {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .questions-form-groups>.form-group:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .questions-form-groups>.form-group {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:77.43122%
    }
    .questions-form-groups>.form-group:last-child {
        margin-right:0
    }
}
.questions-form-groups>.form-group:last-of-type {
    margin:0
}
.questions-form-groups>.textarea-form-group {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.questions-form-groups>.textarea-form-group:last-child {
    margin-right:0
}
.questions-form-groups>.checkbox-form-group {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.questions-form-groups>.checkbox-form-group:last-child {
    margin-right:0
}
.questions-form-groups>.switch-form-group {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.questions-form-groups>.switch-form-group:last-child {
    margin-right:0
}
.profile-reservation-prices>.profile-reservation-price-left,.profile-reservation-prices>.profile-reservation-price-right {
    height:80px;
    border-radius:.3em;
    border:2px dashed #d9d9d6;
    border-radius:.3em
}
.profile-reservation-price {
    padding-right:20px;
    padding-left:20px;
    height:80px;
    height:80px;
    display:table-cell;
    vertical-align:middle
}
.profile-reservation-price>.profile-reservation-price-label {
    font-size:.85em
}
.profile-reservation-price>.profile-reservation-price-bottom {
    min-height:33px;
    line-height:1.2
}
.profile-reservation-price>.profile-reservation-price-bottom>.price-container>.total-discount-price,.profile-reservation-price>.profile-reservation-price-bottom>.price-container .reservation-discount-price {
    font-size:1.3em;
    font-weight:600
}
.profile-reservation-price>.profile-reservation-price-bottom>.price-container>.total-price,.profile-reservation-price>.profile-reservation-price-bottom>.price-container .reservation-price {
    font-size:4em;
    line-height:1em;
    position:relative;
    font-size:.8em;
    color:#666
}

.profile-reservation-prices:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .profile-reservation-prices {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .profile-reservation-prices:last-child {
        margin-right:0
    }
}
.profile-reservation-prices>.profile-reservation-price-left {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:45.20224%
}
.profile-reservation-prices>.profile-reservation-price-left:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .profile-reservation-prices>.profile-reservation-price-left {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .profile-reservation-prices>.profile-reservation-price-left:last-child {
        margin-right:0
    }
}
.profile-reservation-prices>.profile-reservation-price-right {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:53.63267%;
    border-color:#ffd800
}
.profile-reservation-prices>.profile-reservation-price-right:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .profile-reservation-prices>.profile-reservation-price-right {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%;
        margin-top:10px
    }
    .profile-reservation-prices>.profile-reservation-price-right:last-child {
        margin-right:0
    }
}
.profile-reservation-buttons {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    text-align:right
}
.profile-reservation-buttons:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .profile-reservation-buttons {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .profile-reservation-buttons:last-child {
        margin-right:0
    }
}
.profile-reservation-buttons>button {
    font-size:1em
}
@media screen and (max-width:480px) {
    .profile-reservation-buttons>button {
        width:100%;
        box-sizing:border-box;
        display:block;
        text-align:center
    }
}
.reservation-dynamic-spinner-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%;
    text-align:center;
    display:none
}
.reservation-dynamic-spinner-container:last-child {
    margin-right:0
}
.services {
    margin:0;
    padding:0;
    list-style:none
}
.services>li {
    opacity: .9;
    font-size: .8em;
}
.services>li:last-child {
    padding-bottom:5px
}
.similar-profiles {
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    justify-content:space-around;
    flex-wrap:wrap
}
.similar-profile {
    padding-top:7px;
    width:104px
}
.similar-profile>.similar-profile-image {
    height:104px;
    width:104px;
    border:2px solid #ffd800;
    border-radius:12px;
    display:block
}
.similar-profile>.similar-profile-image>img {
    border-radius:9px
}
.similar-profile>.similar-profile-name {
    margin-top:3px;
    line-height:1;
    font-size:.9em;
    text-align:center
}
.no-similar-text {
    padding-top:5px;
    padding-bottom:10px;
    text-align:center
}
.map-container {
    padding-top:35px;
    padding-bottom:56.25%;
    position:relative;
    top:0;
    overflow:hidden
}
.map-container iframe {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.video-container {
    padding-top:35px;
    padding-bottom:56.25%;
    position:relative;
    top:0;
    overflow:hidden
}
.video-container iframe {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.gallery-container {
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start
}
.gallery-container>.gallery-item {
    margin:0 10px;
    position:relative
}
.preview-container {
    max-width:60em;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px
}
.preview-container::after {
    clear:both;
    content:"";
    display:block
}
.preview-container::after {
    clear:both;
    content:"";
    display:block
}
.preview-full-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:66.2783%;
    margin-bottom:10px;
    overflow:hidden;
    position:relative
}
.preview-full-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .preview-full-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .preview-full-container:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .preview-full-container {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    .preview-full-container:last-child {
        margin-right:0
    }
}
.preview-thumb-container {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:32.55661%
}
.preview-thumb-container:last-child {
    margin-right:0
}
@media screen and (max-width:480px) {
    .preview-thumb-container {
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .preview-thumb-container:last-child {
        margin-right:0
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    .preview-thumb-container {
        float:left;
        display:block;
        margin-right:1.55951%;
        width:100%
    }
    .preview-thumb-container:last-child {
        margin-right:0
    }
}
.preview-thumb-container>.profile-info-image-preview {
    height:204px;
    width:204px;
    margin-bottom:10px;
    border:2px solid #ffd800;
    border-radius:12px;
    float:left;
    overflow:hidden
}
.preview-thumb-container>.profile-info-image-preview>img {
    border-radius:9px
}
.preview-thumb-container>.profile-info-image-preview-small {
    border:2px solid #ffd800;
    border-radius:12px;
    height:104px;
    width:104px;
    margin-right:10px;
    float:left;
    overflow:hidden
}
.preview-thumb-container>.profile-info-image-preview-small>img {
    border-radius:9px
}
@media screen and (min-width:480px) and (max-width:768px) {
    .preview-thumb-container>.profile-info-image-preview-small {
        margin-left:10px
    }
}
.preview-thumb-container>.profile-info-image-preview-tiny {
    border:2px solid #ffd800;
    border-radius:12px;
    height:64px;
    width:64px;
    float:left;
    overflow:hidden
}
.preview-thumb-container>.profile-info-image-preview-tiny>img {
    border-radius:9px
}
.modal-links {
    margin-left:10px;
    font-size:.8em;
    display:inline-block
}
@media screen and (max-width:480px) {
    .modal-links {
        margin-top:20px;
        margin-left:0
    }
}
.modal-links>a {
    padding-right:7px;
    padding-left:7px
}
#avatar-loading {
    position:absolute;
    top:50%;
    right:50%;
    bottom:50%;
    left:50%
}
.edit-tools,.edit-overlays,.empty-block,.hidden-helper {
    display:none
}
.corner-tools {
    position:absolute;
    top:0;
    right:0;
    padding:5px 5px 5px 9px;
    color:#333;
    background:#ffd800;
    border-bottom-left-radius:1em;
    font-size:.8rem;
    font-weight:bold;
    line-height:1;
    z-index:998
}
.corner-tools:hover,.corner-tools:active {
    background-color:#f4cf01;
    color:#000;
    cursor:pointer
}
.edit-helpers {
    margin:0;
    outline:2px dashed #d9d9d6;
    background:#f5f5f5;
    cursor:pointer
}
.edit-helpers>a {
    padding-top:35px;
    padding-bottom:35px;
    text-align:center
}
.editable-container {
    padding:10px 15px;
    display:none;
    background:#fafafa
}
.editable-container.editable-main-info-container {
    padding-top:0
}
.editable-row-buttons {
    float:left;
    display:block;
    margin-right:1.16509%;
    width:100%
}
.editable-row-buttons:last-child {
    margin-right:0
}
.editable-row-buttons>button {
    font-size:.9em
}
.editable-inline::after {
    clear:both;
    content:"";
    display:block
}