@import url(https://fonts.googleapis.com/css?family=Montserrat:300, 400, 500|Playfair+Display:400, 400i&subset=latin-ext);
    @import url('https: //fonts.googleapis.com/css2?family=Allura&display=swap');
    .button, .slick-slider {
    box-sizing: border-box;
}

.logo {
    width: 250px;
}

.cropper-container, .slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.cropper-container, .fancybox-nav, .slick-slider {
    -webkit-tap-highlight-color: transparent;
}
.fancybox-inner, .slick-list {
    overflow: hidden;
}
.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}
.fancybox-nav span, .slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden;
}
.bottomsocials, .button, .cate-home, .cate-home .cate-icon, .fancybox-title-float-wrap, .footer, .letterheader .firstletter, .main-menu ul li ul, .menu-button, .present-title-box, .searchbaner, .section-header, .sidebar h2, .slick-next, .slick-next:before, .slick-prev, .slick-prev:before, .smallerbuttons .button, .typebox, .whitebox-desc {
    text-align: center;
}
.fancybox-nav, a, a:focus, a:hover, a:visited {
    text-decoration: none;
}
.slick-slider {
    user-select: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.slick-list {
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    top: 0;
    left: 0;
}
.slick-track:after, .slick-track:before {
    display: table;
    content: ''}
.slick-track:after {
    clear: both;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-next, .slick-prev {
    position: absolute;
    z-index: 22;
    background-color: #fff;
    color: transparent;
    border: none;
    padding: 0;
    top: 50%;
    margin-top: -20px;
    display: block;
    width: 40px;
    height: 40px;
}
.slick-next {
    left: 100%}
.slick-next:before {
    font-family: FontAwesome;
    content: "\f105"}
.slick-prev {
    right: 100%}
.slick-prev:before {
    font-family: FontAwesome;
    content: "\f104"}
.slick-next:before, .slick-prev:before {
    color: #b8dbd9;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-inner, .fancybox-outer, .fancybox-skin {
    position: relative;
}
.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    padding: 0!important;
    text-shadow: none;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%}
.fancybox-image {
    max-width: 100%;
    max-height: 100%}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(fancybox_sprite.png);
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060;
}
.fancybox-close, .fancybox-nav, .fancybox-nav span {
    z-index: 8040;
    position: absolute;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
}
.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    background: url(blank.gif);
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
}
.fancybox-prev span {
    left: 0;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 0;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important;
}
.alert-info, .button, img {
    max-width: 100%}
.fancybox-lock, .fancybox-lock body {
    overflow: hidden!important;
}
.fancybox-lock {
    width: auto;
}
.fancybox-lock-test {
    overflow-y: hidden!important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(255, 255, 255, .8);
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
a, body {
    color: #000;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(fancybox_sprite@2x.png);
    background-size: 44px 152px;
}
#fancybox-loading div {
    background-image: url(fancybox_loading@2x.gif);
    background-size: 24px 24px;
}
}body {
    font-size: 15px;
    line-height: 1.5em;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    padding-top: 96px;
}
.cate-home, h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
}
img {
    height: auto;
}
.absolute-link a, .loading:after {
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    left: 0;
}
.nav>li>a:focus, .nav>li>a:hover {
    background: 0 0;
    outline: 0;
}
::selection {
    color: #fff;
    background-color: #b8dbd9;
}
::-moz-selection {
    color: #fff;
    background-color: #b8dbd9;
}
button:focus, input:focus, select:focus, textarea:focus {
    outline: 0;
}
.absolute-link {
    position: relative;
}
.absolute-link a {
    position: absolute;
    z-index: 7;
}
.ajaxload {
    display: block;
    width: 100%;
    min-height: 100px;
}
.loading {
    position: relative;
}
.loading:after {
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, .7);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 998;
    background-image: url(/images/preloader.gif);
}
body.loading:after {
    height: 100vh;
    width: 100vw;
    position: fixed;
}
.vertical-helper {
    display: table;
    margin: 0 auto;
}
.vertical-center {
    display: table-cell;
    vertical-align: middle;
}
a:hover {
    color: #E2C35D;
}
a:focus, a:visited {
    outline: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-style: italic;
    margin: 0;
}
h1 {
    font-size: 32px;
    line-height: 1.2em;
}
h2 {
    font-size: 28px;
    line-height: 1.3em;
}
.offset-top {
    margin-top: 30px;
}
.offset-bottom {
    margin-bottom: 30px;
}
.p-top {
    padding-top: 30px;
}
.p-bottom {
    padding-bottom: 30px;
}
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.menu-button, hr {
    border: none;
    padding: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
strong {
    font-weight: 700;
}
button, input[type=submit] {
    cursor: pointer;
}
p {
    margin: 0;
}
.menu-button {
    display: none;
    background: #b8dbd9;
    color: #fff;
    width: 60px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    font-size: 22px;
    float: right;
}
.mybg, .searchbaner {
    background-size: cover;
    background-position: center;
}
.lg100, .mybg>a, hr {
    width: 100%}
.menu-button .fa {
    color: #fff;
}
.mybg {
    background-repeat: no-repeat;
    position: relative;
}
.mybg>a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    z-index: 10;
}
.button, .zoomIt {
    position: relative;
}
.zoomIt {
    overflow: hidden;
    display: block;
}
.zoomIt div, .zoomIt img {
    transition: .5s;
}
.absolute-link:hover .zoomIt>div, .absolute-link:hover .zoomIt>img, .zoomIt:hover>div, .zoomIt:hover>img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}
hr {
    margin: 30px 0;
    clear: both;
    height: 1px;
    background: #eaeaea;
}
.breaker:after, .searchbaner {
    background-repeat: no-repeat;
}
.lg100 {
    display: block;
}
.button {
    display: inline-block;
    padding: 10px 30px;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #b8dbd9;
    text-transform: uppercase;
    background-color: #b8dbd9;
    color: #000;
    cursor: pointer;
}
.button.shownumber {
    padding-left: 10px;
    padding-right: 10px;
}
.offset-top-10 {
    margin-top: 10px;
}
.smallerbutton {
    border-radius: 0;
    font-size: 12px;
    padding: 5px 10px;
}
.border-button {
    background-color: transparent;
}
.cleanbutton {
    background-color: #fff;
    border-color: #fff;
    color: #b8dbd9;
}
.alert-info, .border-button:hover, .cleanbutton:hover {
    background-color: #b8dbd9;
}
.border-button, .border-button:hover {
    border-color: #b8dbd9;
    border-radius: 0;
}
.alert-info {
    width: 400px;
    position: fixed;
    top: 96px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999;
    color: #fff;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
}
.closeInfo {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    font-size: 15px;
    line-height: 15px;
}
.closeInfo .fa {
    color: #fff;
}
.border-button {
    color: #b8dbd9;
}
.border-button:hover {
    color: #fff;
}
.button:hover, .cleanbutton:hover {
    color: #fff;
}
.button:hover .fa {
    color: #fff;
}
.button .fa {
    display: inline-block;
    padding: 0 5px;
    color: #fff;
}
.border-button .fa, .bordered-row .fa, .simple-box .box-meta, .simple-box .box-meta a {
    color: #E2C35D;
}
.button.offset-top {
    margin-top: 30px;
}
.form-row {
    margin: 0 0 20px;
}
.standard-input, .standard-textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    color: #000;
    border: 1px solid #d7d7d7;
}
.standard-input {
    height: 40px;
    padding: 0 8px;
}
.standard-textarea {
    padding: 8px;
}
.logo {
    padding-top: 20px;
     padding-bottom: 20px;
     width:  250px;
}
.main-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    float: right;
}
.main-menu ul li {
    float: left;
    position: relative;
}
.main-menu ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    margin: 0;
    right: 0;
    width: 200px;
    padding: 10px;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    -webkit-animation-name: formenu;
    -webkit-animation-duration: .3s;
    animation-name: formenu;
    animation-duration: .3s;
}
.header, .popup {
    position: fixed;
}
@keyframes formenu {
    0% {
    opacity: 0;
    top: 60px;
}
100% {
    opacity: 1;
    top: 100%}
}.header {
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
}
.main-menu ul li ul li {
    float: none;
    border-bottom: 1px solid #f1f1f1;
}
.main-menu ul li ul li:last-child {
    border: none;
}
.fastlinkh {
    height: 350px;
}
.main-menu ul li.opened ul {
    display: block;
}
.main-menu ul li a, .main-menu ul li span.hellouser {
    display: block;
    padding: 40px 20px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    line-height: 1.3em;
    text-transform: uppercase;
}
.main-menu ul li a.mm-button {
    color: #fff;
}
.main-menu ul li a.mm-button span {
    position: relative;
    z-index: 5;
}
.main-menu ul li a.mm-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    transform: translateY(-50%);
    background-color: #b8dbd9;
}
.searchbaner:before, .typebox.absolute-link:before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
}
.main-menu ul li ul li a {
    padding: 10px;
}
.searchbaner {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    color: #fff;
}
.searchbaner.homebaner {
    background-image: url(/images/cover-wyszukiwarka.webp);
    padding-top: 5vw;
    padding-bottom: 9vw;
    margin-bottom: -4vw;
}
.listingbaner {
    background-image: url(/images/cover-wyszukiwarka.webp);
}
.searchbaner:before {
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
}
.searchbaner h1, .searchbaner h2 {
    color: #fff;
    margin-bottom: 40px;
    font-size: 32px;
    font-style: italic;
    line-height: 1.2em;
    text-shadow: 0 0 40px #000;
}
.searchbaner .banerphone {
    margin-top: 40px;
    border-radius: 50px;
}
.searchbaner .container {
    position: relative;
    z-index: 4;
}
.whitebg {
    background-color: #fff;
}
.whitecontainer {
    padding: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 6;
}
.row-5 {
    margin-left: -5px;
    margin-right: -5px;
}
.padding-5 {
    padding-left: 5px;
    padding-right: 5px;
}
.typebox {
    margin-bottom: 30px;
    position: relative;
    border-radius: 7px;
}
.typebox.absolute-link:before {
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    z-index: 3;
    border-radius: 7px;
}
.type-menu h2, .type-menu ul {
    display: inline-block;
    vertical-align: top;
}
.typebox h2 {
    position: absolute;
    z-index: 3;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-style: italic;
    color: #fff;
    left: 0;
    right: 0;
    text-shadow: 0 0 10px #000;
}
.type-menu h2 {
    font-style: italic;
    margin-right: 10px;
    line-height: 1.2em;
}
.type-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.type-menu ul li {
    float: left;
    position: relative;
}
.type-menu ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 1px;
    height: 15px;
    background-color: #000;
}
.type-menu ul li:first-child:before {
    display: none;
}
.type-menu ul li a {
    display: block;
    padding: 9px 15px;
    text-transform: uppercase;
}
.object-box h3, .object-intro h3, .present-title-box h1 {
    text-transform: capitalize;
}
.cate-home {
    position: relative;
    font-size: 14px;
    line-height: 1.3em;
    background-color: #fff;
}
.cate-home .cate-icon {
    display: block;
    height: 80px;
    line-height: 80px;
}
.cate-home img {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    max-height: 65%;
    width: auto;
    height: auto;
}
.homecategories .col-sm-3 {
    width: 12.5%}
.section-header {
    margin-bottom: 30px;
}
.section-header h2 {
    margin-bottom: 5px;
}
.lastminute {
    background-image: url(/images/gdzie-jubileusz-bg-1.jpg);
}
.fixedbg {
    background-attachment: fixed;
}
.bordered-row {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-top: 10px;
    margin-bottom: 10px;
}
.whitebox-desc {
    padding: 10px;
}
.object-box {
    position: relative;
}
.object-box h3 {
    margin-top: 20px;
}
.object-box h3 span, .whitebox-desc h3 span {
    display: block;
    font-size: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    margin-top: 5px;
    clear: both;
    font-style: normal;
    line-height: 1.3em;
}
.bottomsocials, .simple-box h2 {
    font-size: 20px;
    line-height: 1.3em;
}
.whitebox-desc .button {
    margin-top: 10px;
}
.offset-bottom-20 {
    margin-bottom: 20px;
}
.offset-top-20 {
    margin-top: 20px;
}
.groupbox h3, .offset-top-30 {
    margin-top: 30px;
}
.offset-bottom-30 {
    margin-bottom: 30px;
}
.simple-box {
    margin-bottom: 50px;
}
.link-farm h3, .object-intro, .sb-desc h2 {
    margin-bottom: 30px;
}
.simple-box h2 {
    padding-top: 15px;
}
.fairgraybg {
    background-color: #f9f9f9;
}
.simple-box .box-meta {
    display: block;
    padding-top: 20px;
}
.bottomsocials .fa, .bottomsocials a, .footer, .footer a {
    color: #787878;
}
.bottomsocials {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 20px;
}
.breadcrumbs-container, .last-minute-one, .selectedfilters-container {
    border-bottom: 1px solid #eaeaea;
}
.bottomsocials a {
    display: inline-block;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.3em;
}
.footer {
    padding-bottom: 20px;
}
.copytext {
    font-size: 13px;
}
.link-farm h3 {
    font-size: 24px;
    line-height: 1.3em;
}
.bluecolor, .bluecolor a {
    color: #b8dbd9;
}
.breadcrumbs ul li:last-child a, .selectedfilters-container ul li a:hover {
    color: #000;
}
.lastest-opinions {
    background-image: url(/images/lastminute.jpg);
}
h3 {
    font-size: 18px;
    line-height: 1.3em;
}
.groupbox {
    display: block;
    padding: 50px 30px;
    position: relative;
    margin-bottom: 50px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}
.groupbox h3 {
    font-style: italic;
}
.groupbox ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%}
.groupbox ul li {
    display: inline-block;
}
.groupbox ul li a:after {
    content: ",  "}
.groupbox ul li:last-child a:after {
    content: ""}
ul li.active {
    font-weight: 700;
}
.groupbox .groupbox-header {
    background-color: #f1f1f1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    padding: 10px 30px;
}
.sidebar .object-box {
    margin-bottom: 30px;
}
.article-header, .pagetabs, .sidebar h2 {
    margin-bottom: 50px;
}
.sidebar h2 {
    font-size: 30px;
}
.article-header .button {
    font-size: 12px;
    line-height: 1em;
    text-transform: none;
    font-weight: 400;
    padding: 10px;
}
.article-header h1 {
    font-size: 24px;
    line-height: 1.3em;
}
.breadcrumbs-container, .selectedfilters-container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.breadcrumbs-container {
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
}
.breadcrumbs-container ul, .selectedfilters-container ul {
    display: table;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.anchors-menu ul {
    float: right;
}
.breadcrumbs-container ul li, .selectedfilters-container ul li {
    float: left;
    position: relative;
}
.breadcrumbs ul li:before {
    position: absolute;
    content: "/";
    top: 8px;
    left: -1px;
}
.breadcrumbs ul li:nth-child(2) a {
    padding-left: 0;
}
.breadcrumbs ul li:first-child:before, .breadcrumbs ul li:nth-child(2):before {
    display: none;
}
.breadcrumbs-container ul li a, .selectedfilters-container ul li a {
    display: block;
    padding: 8px 10px;
}
.breadcrumbs-container ul li span, .selectedfilters-container ul li>span {
    display: block;
    padding: 8px 4px 8px 0;
}
.selectedfilters-container ul li a {
    background-color: #f1f1f1;
    margin-left: 5px;
    border-radius: 3px;
}
.selectedfilters-container ul li a:hover span {
    color: #b8dbd9;
}
.smallerbuttons .button {
    display: inline-block;
    padding: 5px 10px;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-transform: none;
}
.breadcrumbs a, .breadcrumbs span {
    color: #959595;
}
.other-categories ul {
    float: right;
}
.other-categories ul li {
    position: relative;
}
.other-categories ul li:before {
    content: "/";
    position: absolute;
    top: 8px;
    left: -2px;
    color: #d1d0d0;
}
.other-categories ul li:first-child:before {
    display: none;
}
.breaker:after, .breaker:before {
    display: block;
    left: 0;
    content: ""}
.present-lastminute {
    padding: 30px;
}
.row-50 {
    margin-left: -50px;
    margin-right: -50px;
}
.padding-50 {
    padding-left: 50px;
    padding-right: 50px;
}
.row-30 {
    margin-left: -30px;
    margin-right: -30px;
}
.padding-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.last-minute-one {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.last-minute-one:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.present-lastminute h2 {
    margin-bottom: 0;
}
.present-lastminute .padding-30 {
    padding-bottom: 0;
}
.breaker {
    position: relative;
    height: 47px;
    clear: both;
    margin-top: 30px;
    margin-bottom: 30px;
}
.breaker:before {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #dcdcdc;
}
.breaker:after {
    position: absolute;
    background-color: #fff;
    width: 200px;
    height: 47px;
    background-image: url(/images/small-jubileusz.jpg);
    background-position: center;
    top: 0;
    right: 0;
    margin: 0 auto;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}
.present-features {
    display: table;
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin: 0;
}
.present-title-box h1, .present-title-box p {
    margin-bottom: 20px;
}
.present-features li {
    display: block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 25%;
    position: relative;
    height: 70px;
    line-height: 70px;
    padding: 0 20px 0 70px;
}
.present-features li span {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}
.present-features li img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    width: 40px;
    height: auto;
}
.present-title-box .websitewww {
    width: 235px;
    max-width: 100%}
.offset-top-5 {
    margin-top: 5px;
}
.present-title-box .button {
    border-radius: 0;
}
.present-title-box .showopinions {
    font-size: .8em;
    padding: 5px 10px;
}
.bordered-row p {
    margin: 0;
}
.letterheader {
    position: relative;
    line-height: 50px;
}
.letterheader .firstletter {
    position: relative;
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 100px;
    background-color: #ddd;
    color: #fff;
    font-size: 22px;
}
.opinion-one {
    text-align: justify;
}
.comment-form label {
    font-weight: 300;
    display: block;
}
.comment-form .button {
    width: 100%;
    border-radius: 0;
}
.presentation-sidebar-holder, .showdateholder {
    padding: 0 50px;
}
.comment-form .standard-textarea {
    height: 173px;
}
#map_canvas, .form-map {
    height: 400px;
    width: 100%}
.fa {
    color: #b8dbd9;
}
#map_canvas {
    display: block;
}
.bigmap {
    display: block;
    width: 100%;
    height: 700px;
}
.cut-text {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}
.starsRate {
    display: table;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
}
.starsRate li {
    float: left;
    width: 30px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    display: block;
    vertical-align: middle;
}
.starsRate li:after {
    content: "\f006";
    font-family: FontAwesome;
    top: 0;
    left: 0;
    text-align: center;
    color: #b8dbd9;
}
.starsRate li.hover:after, .starsRate li.hovered:after, .starsRate li:hover:after {
    content: "\f005"}
.starsRate li.hover .fa, .starsRate li.hovered .fa, .starsRate li:hover .fa {
    color: #60b0ff;
}
.help-block {
    display: block;
    padding-top: 10px;
    color: red;
}
.groupbox.withbigheader h2 {
    font-size: 18px;
    line-height: 1.3em;
    margin: 0;
}
.groupbox.withbigheader .groupbox-header {
    padding-top: 20px;
    padding-bottom: 20px;
}
.groupbox.withbigheader {
    padding-top: 83px;
    padding-bottom: 40px;
}
.groupbox label {
    font-weight: 400;
}
.addnextcity {
    cursor: pointer;
    display: block;
    padding: 10px 5px;
    text-align: right;
}
.styledupload {
    position: relative;
    height: 272px;
    width: 400px;
    line-height: 272px;
    margin: 0 auto;
    max-width: 100%}
.gallpreview, .smaller-styled-upload {
    height: 174px;
    line-height: 174px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.smaller-styled-upload {
    margin-bottom: 30px;
    overflow: hidden;
}
.gallpreview {
    position: relative;
    width: 400px;
    margin: 0 auto 30px;
    max-width: 100%}
.removegalphotoregi, .removevideobutton, .unloggedbody .removegalphotobutton {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    text-align: center;
    border: none;
    font-size: 20px;
}
.removegalphotoregi i.fa, .removevideobutton i.fa, .unloggedbody .removegalphotobutton i.fa {
    color: #fff;
}
.styledupload img {
    max-width: 100%;
    max-height: 100%}
.imgleft, .imgright {
    margin-bottom: 30px;
    max-width: 50%}
.gallpreview input, .styledupload #su-file, .styledupload input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.smaller-styled-upload input.fileused {
    z-index: 0;
    left: -100%}
.gallphotocol {
    display: none;
}
.styledupload #ssu-desc, .styledupload #su-desc {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
    display: inline-block;
    z-index: 3;
    line-height: 20px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    border-radius: 3px;
}
#avatarbuttons, .popup {
    display: none;
}
.styledupload #ssu-desc .fa, .styledupload #su-desc .fa {
    color: #fff;
}
.browser-button, .browser-input, .imgleft, .imgright {
    display: block;
    position: relative;
}
#avatarbuttons .button {
    margin-top: 10px;
    padding: 5px 15px;
    font-size: 12px;
    line-height: 1.3em;
    border-radius: 0;
}
.my-checkbox-group .checkbox {
    margin-top: 0;
}
.imgleft {
    float: left;
    margin-right: 30px;
}
.imgright {
    float: right;
    margin-left: 30px;
}
.standardh {
    height: 160px;
}
.browser-button, .browser-input {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-weight: 400;
    border: none;
    text-align: left;
    border-radius: 50px;
    text-align: center;
    background-position: left center;
    background-repeat: no-repeat;
}
.browser-input {
    background-color: #fff;
    color: #000;
}
.additional-browser .browser-input {
    padding: 0 20px;
}
.browser-button {
    background-color: #FFD6D2;
    color: #000;
}
.category-search {
    background-image: url(/images/categoryinput.jpg);
}
.city-search {
    background-image: url(/images/cityinput.jpg);
}
.showbutton {
    display: inline-block;
    background-color: #f3f3f3;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: 400;
}
.border-button .showbutton {
    padding: 0;
}
.border-button:hover .showbutton {
    color: #b8dbd9;
}
.autocomplete-suggestions {
    border: 1px solid #eaeaea;
    background: #FFF;
    overflow: auto;
    max-height: 400px;
}
.autocomplete-suggestion, .boxwithtools, .cropper-view-box, .cropper-wrap-box, .hiddenmorelm, .overf-hidden, .presentaion-img-h {
    overflow: hidden;
}
.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
}
.autocomplete-selected {
    background: #b8dbd9;
    color: #fff;
}
.autocomplete-suggestions strong {
    font-weight: 400;
    color: #b8dbd9;
}
.autocomplete-group {
    padding: 2px 5px;
}
.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #eaeaea;
}
.autocomplete-selected strong {
    color: #fff;
}
.buttonloading {
    background-image: url(/images/spin.gif);
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
}
.popup {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 998;
    background-color: rgba(255, 255, 255, .3);
}
.popup .popup-content .closeMe {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000;
    cursor: pointer;
    font-size: 14px;
}
.popup .popup-content {
    display: block;
    position: fixed;
    top: 10%;
    height: 75%;
    overflow: auto;
    left: 0;
    right: 0;
    margin: 70px auto 0;
    width: 740px;
    max-width: 100%;
    padding: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000;
    z-index: 999;
    background-color: #fff;
    webkit-animation-name: forpopup;
    -webkit-animation-duration: .3s;
    animation-name: forpopup;
    animation-duration: .3s;
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1);
}
@keyframes forpopup {
    0% {
    opacity: 0;
    top: -100px;
}
100% {
    opacity: 1;
    top: 10%}
}.popup .popup-content h3 {
    font-size: 22px;
    line-height: 1.3em;
    margin-bottom: 30px;
}
.popup .popup-content .button {
    border-radius: 0;
}
.mappopupcontent h1 {
    font-size: 20px;
    line-height: 1.3em;
}
.mappopupcontent img {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.alert {
    color: #856404;
    background-color: #fff3cd;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.pagination {
    list-style-type: none;
    display: table;
    padding: 0;
    margin: 0 auto;
}
.opinions-show .pagination, .user-adv-page h3 {
    margin-bottom: 30px;
}
.pagination li {
    float: left;
}
.pagination li a, .pagination li span {
    display: block;
    padding: 0 14px;
    margin: 0 2px;
    font-size: 16px;
    vertical-align: middle;
    line-height: 35px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
}
.pagination li.disabled {
    display: none;
}
.pagination li.active span {
    background-color: #b8dbd9;
    border: 1px solid #b8dbd9;
    color: #fff;
}
.groupbox .whitebox-desc h3 {
    font-style: normal;
    margin: 0;
    font-size: 22px;
    line-height: 1.4em;
}
.heartbutton, .heartbutton:after {
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    display: block;
    vertical-align: middle;
    width: 50px;
}
.heartbutton {
    background-color: #fff;
    padding: 0;
    border: none;
    margin: 0;
}
.heartbutton:after {
    content: "\f08a";
    font-family: FontAwesome;
    top: 0;
    left: 0;
    text-align: center;
    color: #b8dbd9;
}
.heartbutton.loved:after, .heartbutton:hover:after {
    content: "\f004"}
.boxwithtools {
    position: relative;
}
.boxwithtools .toolbox {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
    transition: .3s;
    -webkit-transition: .3s;
}
.boxwithtools .toolbox ul {
    display: table;
    list-style-type: none;
    padding: 10px;
    float: right;
    margin: 0;
}
.boxwithtools .toolbox ul li {
    display: block;
    margin-bottom: 5px;
}
.boxwithtools .toolbox ul li .fa {
    color: #fff;
}
.toolboxbutton {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0;
    border: none;
}
.toolboxbutton:hover {
    color: #000;
    background-color: #fff;
}
.boxwithtools .toolboxbutton:hover .fa {
    color: #000;
}
.heartbox {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30;
}
.relative {
    position: relative;
}
.p-top-20 {
    padding-top: 20px;
}
.p-bottom-20 {
    padding-bottom: 20px;
}
.profile-stat .ps-first .psf-one {
    display: inline-block;
    position: relative;
}
.profile-stat .ps-first .psf-one:first-child {
    top: -6px;
}
.profile-stat .ps-first .psf-one:last-child {
    top: 4px;
}
.presentaion-img-h {
    text-align: center;
}
.presentaion-img-h a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.presentaion-img-h img {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -o-object-fit: cover;
    object-fit: cover;
    height: 500px;
    width: 100%}
.gal-scroller-img-h {
    height: 100px;
}
.present-slider-box .slick-prev {
    right: initial;
    left: 0;
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s;
}
.present-slider-box .slick-next {
    left: initial;
    right: 0;
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s;
}
.fromTop, .presentation-gallery:hover .slick-next, .presentation-gallery:hover .slick-prev, .presentation-image:hover .slick-next, .presentation-image:hover .slick-prev {
    opacity: 1;
}
.pres-gal-one img {
    height: 100px;
    width: auto;
}
.werecommendit {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 88;
    padding: 50px 20px 10px;
    background-color: #b8dbd9;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 200px;
    text-transform: uppercase;
    -ms-transform: rotate(-45deg);
    -ms-transform-origin: 25% 150%;
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: 25% 150%;
    transform: rotate(-45deg);
    transform-origin: 25% 150%}
.werecommendit .fa {
    color: #fff;
}
.haslastminutes {
    position: absolute;
    bottom: 15px;
    left: 0;
    display: block;
    width: 100%;
    padding: 2px 0;
    font-size: 13px;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, .7);
    z-index: 20;
    text-align: center;
}
.object-intro .werecommendit {
    display: block;
}
#othercitieslist .checkbox .removeoc {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    cursor: pointer;
}
#othercitieslist .checkbox input {
    opacity: 0;
}
.styledfileinput {
    display: block;
    position: relative;
    width: 100%}
.pagetabs ul li.unactive:after, .styledfileinput input {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.styledfileinput input {
    opacity: 0;
    cursor: pointer;
    display: block;
    z-index: 999;
}
.styledfileinput label {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f8f8f8;
    display: block;
    width: 100%}
.styledfileinput:hover label {
    background-color: #f1f1f1;
    color: #000;
}
.styledfileinput label.fileinputselect {
    color: #fff;
    background-color: #b8dbd9;
}
.present-lastminute .ui-widget.ui-widget-content {
    border: none;
}
.present-lastminute .ui-widget-content {
    background: 0 0;
}
.present-lastminute .ui-button, .present-lastminute .ui-state-default, .present-lastminute .ui-widget-content .ui-state-default, .present-lastminute .ui-widget-header .ui-state-default, .present-lastminute html .ui-button.ui-state-disabled:active, .present-lastminute html .ui-button.ui-state-disabled:hover {
    background: 0 0;
    border: none;
}
.present-lastminute .ui-button.ui-state-active:hover, .present-lastminute .ui-button:active, .present-lastminute .ui-state-active, .present-lastminute .ui-widget-content .ui-state-active, .present-lastminute .ui-widget-header .ui-state-active, .present-lastminute a.ui-button:active {
    background: #007fff;
    font-weight: 400;
    color: #fff;
}
.present-lastminute .ui-widget-header {
    border: none;
    background: 0 0;
}
.bluebg, .centered-info-box button, .present-lastminute .ui-datepicker td.highlight a {
    background-color: #b8dbd9;
    color: #fff;
}
.pagetabs ul {
    list-style-type: none;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
}
.pagetabs ul li {
    float: left;
    margin-bottom: -1px;
    position: relative;
}
.pagetabs ul li a {
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #fff;
    border-bottom: none;
    font-size: 13px;
}
.boughtadv, .infomessage, .padding-30 {
    padding: 30px;
}
.pagetabs ul li a:hover, .pagetabs ul li.active a {
    border: 1px solid #f1f1f1;
    border-bottom: 1px solid #fff;
}
.pagetabs ul li.unactive:after {
    content: "";
    display: block;
    z-index: 2;
    background-color: rgba(255, 255, 255, .8);
}
.pagetabs li a i.fa {
    margin-right: 5px;
}
.advbox {
    border-radius: 10px;
    border: 1px solid #e3e3e3;
}
.advbox .button {
    margin-top: 30px;
    border-radius: 0;
    width: 100%}
.priceSpan {
    font-size: 1.6em;
    font-weight: 700;
}
.boughtadv {
    border: 1px solid #e3e3e3;
}
.user-adv-page h3 {
    font-size: 22px;
    text-transform: uppercase;
}
.infomessage {
    color: #31708f;
    background-color: #d9edf7;
    border-color: 1px solid #bce8f1;
    border-radius: 4px;
}
.golink {
    color: #b8dbd9;
    font-size: .8em;
    text-decoration: underline;
}
.hiddenform {
    display: none;
}
.hiddenform.showed {
    display: block;
}
.ordertable>tbody>tr>td, .ordertable>tbody>tr>th, .ordertable>tfoot>tr>td, .ordertable>tfoot>tr>th, .ordertable>thead>tr>td, .ordertable>thead>tr>th {
    vertical-align: middle;
}
.centered-info-box {
    margin: 30px auto;
    padding: 50px;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, .2);
    width: 700px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
}
.centered-info-box h2 {
    margin-bottom: 30px;
}
.centered-info-box button {
    display: inline-block;
    position: relative;
    padding: 10px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: 100%;
    border-radius: 30px;
    text-align: center;
    box-shadow: none;
    border: 1px solid #b8dbd9;
    text-transform: uppercase;
    margin-top: 30px;
}
.centered-info-box .button {
    margin-top: 30px;
}
.centered-info-box button:hover {
    border: 1px solid #b8dbd9;
    color: #fff;
}
.centered-info-box button:hover .fa {
    color: #fff;
}
.centered-info-box button .fa {
    display: inline-block;
    padding: 0 5px;
    color: #fff;
}
.fc-bgevent {
    opacity: 0!important;
}
.fc-day-grid-event .fc-content {
    text-align: center;
}
#fullCalendar .bluebg {
    background-color: rgba(4, 97, 190, .8);
}
#fullCalendar .fc-day-number.bluebg, #fullCalendar .fc-day-number.fc-past.bluebg {
    background-color: transparent;
}
#fullCalendar .fc-day-number.fc-past.bluebg {
    color: #000;
}
#fullCalendar .fc-past.bluebg {
    background-color: rgba(4, 97, 190, .2);
}
.categories-browse-holder {
    position: relative;
}
.categories-submenu {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    padding: 5px;
    text-align: left;
    z-index: 10001;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, .1);
}
.categories-submenu ul {
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin: 0;
    display: table;
}
.categories-submenu ul li {
    float: left;
    display: block;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 150px;
}
.categories-submenu ul li a {
    display: block;
    padding: 10px;
    color: #b8dbd9;
    font-weight: 700;
}
.categories-submenu ul li ul {
    padding: 0;
}
.categories-submenu ul li ul li {
    width: 100%;
    min-height: 1px;
    float: none;
}
.categories-submenu ul li ul li a {
    font-weight: 300;
    padding: 0 10px;
    color: #000;
}
.categories-submenu ul li ul li a:hover {
    color: #b8dbd9;
}
.onlylocales, .onlyoprawa {
    display: none;
}
.onlylocales.inputs-for-locales, .onlyoprawa.inputs-for-oprawa {
    display: block;
}
.animheart, .showmorelm span, .socialcircle {
    display: inline-block;
}
.filters-box {
    position: relative;
    padding-right: 80px;
}
.filters-box .button {
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 4;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.animheart {
    -webkit-animation-name: heartanimation;
    -webkit-animation-duration: 3s;
    animation-name: heartanimation;
    animation-duration: 3s;
}
@keyframes heartanimation {
    0%, 100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
20%, 40%, 60% {
    transform: scale(2.2);
    -webkit-transform: scale(2.2);
    -moz-transform: scale(2.2);
    -o-transform: scale(2.2);
}
30%, 50% {
    transform: scale(1.8);
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -o-transform: scale(1.8);
}
}#presentation-view .present-lastminute .ui-datepicker-today a, .container .calendar-elem .clndr .clndr-table tr .day.my-today, .container .calendar-elem .clndr .clndr-table tr .day.today {
    background: #fc0;
}
.container .calendar-elem .clndr .clndr-table tr .day.my-today:hover, .container .calendar-elem .clndr .clndr-table tr .day.today:hover {
    background: #ffba00;
}
.hiddenmorelm {
    position: relative;
    max-height: 400px;
    padding-bottom: 0;
    transition: .5s;
    -webkit-transition: .5s;
}
.showmorelm {
    position: absolute;
    z-index: 10;
    bottom: 0;
    text-transform: uppercase;
    left: 0;
    text-align: center;
    padding-top: 40px;
    cursor: pointer;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#f9f9f9',  GradientType=0 );
}
.showmorelm span {
    padding: 5px 15px;
    border: 1px solid #b8dbd9;
    background-color: #f9f9f9;
}
.showmorelm span:hover {
    background: #b8dbd9;
    color: #fff;
}
.showmorelm span:hover i {
    color: #fff;
}
.hiddenmorelm.showall-lm {
    max-height: 10000px;
    padding-bottom: 60px;
}
.socialcircle {
    font-size: 10px;
    line-height: 1.3em;
    margin: 0 2px;
}
.socialcircle .socialicon {
    display: block;
    padding: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    border-radius: 50px;
    font-size: 20px;
    transition: .3s;
    -webkit-transition: .3s;
}
.socialcircle .socialicon .fa {
    color: #666;
    transition: .5s;
    -webkit-transition: .5s;
}
.socialcircle .socialicon:hover {
    background-color: #b8dbd9;
    border-color: #b8dbd9;
}
.manage-opinion, .message-one {
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
}
.socialcircle .socialicon:hover .fa {
    color: #fff;
}
.manage-opinion {
    text-align: justify;
    position: relative;
    padding-right: 200px;
}
.accountcomments .manage-opinion {
    padding-right: 70px;
}
.smallerfont {
    font-size: .8em;
    line-height: 1.3em;
}
.manage-opinion .absoluteform {
    position: absolute;
    top: 50%;
    right: 0;
    text-align: right;
    display: block;
    width: 170px;
    margin-top: -38px;
}
.txtbutton {
    display: inline-block;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
}
.embedview p, .presentation-desc ol, .presentation-desc p, .presentation-desc ul {
    margin-bottom: 20px;
}
.warningcolor {
    color: #ffa200;
}
.dangercolor, .dangercolor .fa {
    color: red;
}
.acceptcolor {
    color: #19d200;
}
.category-desc-index a {
    color: #b8dbd9;
    font-weight: 700;
}
.category-desc-index .othercitieslist a {
    font-weight: 300;
}
.adsense {
    overflow: auto;
    text-align: center;
}
.bottom-help {
    border-top: 1px solid #eaeaea;
}
.bottom-help p {
    margin-top: 20px;
}
.presentation-desc a {
    color: #b8dbd9;
    text-decoration: underline;
}
.calendar-row h3 {
    margin-top: 30px;
    font-size: 22px;
    margin-bottom: 10px;
}
.calendar-row table {
    width: 100%;
    table-layout: fixed;
    text-align: center;
}
.calendar-row table th.calendar-day-head {
    font-weight: 700;
    background-color: #f8f8f8;
    text-align: center;
}
.calendar-row table .today-day {
    background-color: #fcff9c;
}
.calendar-row table .usedlm, .calendar-row table td div:hover {
    background-color: #b8dbd9;
    color: #fff;
}
.calendar-row table td div {
    cursor: pointer;
}
.calendar-header {
    margin-top: 30px;
    margin-bottom: 0;
}
.calendar-box {
    min-height: 235px;
}
.sticky-contact {
    position: fixed;
    top: -300px;
    z-index: 555;
    left: 0;
    text-align: center;
    color: #b8dbd9;
    transition: 1s;
    -webkit-transition: 1s;
}
.sticky-contact .sc-bg {
    background-color: #fff;
    padding-top: 10px;
    border: 1px solid #b8dbd9;
    padding-bottom: 10px;
}
.sticky-contact span {
    cursor: pointer;
}
.sticky-contact .showbutton {
    padding: 0 5px;
    background-color: transparent;
}
.sticky-contact .fa, .sticky-contact a {
    color: #b8dbd9;
}
.sticky-contact.scrolled {
    top: 96px;
}
.lm-browser {
    padding: 30px;
    background-color: #ebebeb;
}
.sidebar.filters {
    border-left: 1px solid #eaeaea;
}
.nicelist {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: table;
    width: 100%}
.nicelist li {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #fff;
}
.nicelist li .readmore {
    background-color: #b8dbd9;
    display: inline-block;
    float: right;
    color: #000;
    border: 1px solid #b8dbd9;
    padding: 0 10px;
    font-size: 10px;
    line-height: 23px;
    letter-spacing: 1px;
}
.nicelist li .readmore .fa {
    display: none;
}
.object-intro .zoomIt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.object-intro .zoomIt img {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -o-object-fit: cover;
    object-fit: cover;
    height: 280px;
}
@media (min-width:1271px) {
    .autocomplete-suggestions {
    min-width: 590px;
}
}@media (max-width:1270px) {
    .md-offset-top {
    margin-top: 30px;
}
.fixedbg {
    background-attachment: initial;
}
.nicelist li .readmore {
    float: none;
}
.md-offset-bottom {
    margin-bottom: 30px;
}
.presentaion-img-h img {
    height: 380px;
}
.gal-scroller-img-h {
    height: 80px;
}
.main-menu ul li a, .main-menu ul li span.hellouser {
    padding: 40px 10px;
}
.object-intro .whitebox-desc .button {
    padding: 8px 10px;
    font-size: 12px;
}
.fastlinkh {
    height: 320px;
}
.present-features li {
    width: 33.333%}
.presentation-sidebar-holder, .showdateholder {
    padding: 0 30px;
}
}@media (max-width:992px) {
    .sm-offset-top {
    margin-top: 30px;
}
.present-features li {
    width: 50%}
.sm-offset-bottom {
    margin-bottom: 30px;
}
.main-menu ul li.bluecolor span {
    display: none;
}
.other-categories ul {
    float: left;
}
.other-categories ul li:first-child a {
    padding-left: 0;
}
.fastlinkh {
    height: 260px;
}
.presentation-sidebar-holder, .showdateholder {
    padding: 0;
}
.main-menu ul li a, .main-menu ul li span.hellouser {
    padding: 40px 8px;
}

}@media (max-width:767px) {
    .header, .main-menu ul {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-menu ul, .type-menu {
    text-align: center;
}
.imgleft, .imgright, .main-menu ul li, .type-menu ul li {
    float: none;
}
.xs-offset-top {
    margin-top: 30px;
}
.sticky-contact.scrolled {
    top: 60px;
}
.xs-offset-bottom {
    margin-bottom: 30px;
}
.fastlinkh {
    height: 70vw;
}
.main-menu ul li.bluecolor span {
    display: inline-block;
}
.searchbaner.homebaner {
    margin-bottom: 0;
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
}
.main-menu ul {
    display: none;
    clear: both;
    width: 100%}
.menu-button, .type-menu h2 {
    display: block;
}
.main-menu ul li a, .main-menu ul li span.hellouser {
    padding: 8px;
}
.logo {
    padding-top: 0;
    position: absolute;
    top: 10px;
    left: 0;
    width: 258px;
    z-index: 5;
}
body {
    padding-top: 60px;
}
.copytext {
    font-size: 12px;
}
.ps-second, .ps-third, .showonmaplink {
    text-align: left;
}
.type-menu h2 {
    margin: 0;
}
.type-menu ul {
    display: table;
    margin: 10px auto 0;
}
.slick-slide img {
    margin: 0 auto;
}
.type-menu ul li:before {
    display: none;
}
.searchbaner .button {
    font-size: 14px;
    padding: 8px 20px;
}
.searchbaner.homebaner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.breadcrumbs-container {
    margin-top: 0;
    border: none;
}
.showonmaplink {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}
.row-50 {
    margin-left: -15px;
    margin-right: -15px;
}
.padding-50 {
    padding-left: 15px;
    padding-right: 15px;
}
.imgleft, .imgright {
    position: relative;
    display: block;
    margin: 0 auto 20px;
    max-width: 100%}
.browser-input, .ps-second {
    margin-bottom: 10px;
}
.anchors-menu ul {
    float: left;
}
.ps-second {
    margin-top: 10px;
}
.homecategories .col-sm-3 {
    width: 25%}
}@media (max-width:480px) {
    .present-features li, .sxs100 {
    width: 100%}
.sxs-offset-top {
    margin-top: 30px;
}
.presentaion-img-h img {
    height: 60vw;
}
}.fromTop {
    top: 0;
    -webkit-animation-name: fromtop;
    -webkit-animation-duration: .5s;
    animation-name: fromtop;
    animation-duration: .5s;
}
@keyframes fromtop {
    0% {
    top: -100px;
    opacity: 0;
}
100% {
    top: 0;
    opacity: 1;
}
}.fromBottom {
    top: 0;
    opacity: 1;
    position: relative;
    -webkit-animation-name: frombottom;
    -webkit-animation-duration: .5s;
    animation-name: frombottom;
    animation-duration: .5s;
}
@keyframes frombottom {
    0% {
    top: 50px;
    opacity: 0;
}
100% {
    top: 0;
    opacity: 1;
}
}.fromRight {
    left: 0;
    opacity: 1;
    -webkit-animation-name: fromright;
    -webkit-animation-duration: .5s;
    animation-name: fromright;
    animation-duration: .5s;
}
@keyframes fromright {
    0% {
    left: 100px;
    opacity: 0;
}
100% {
    left: 0;
    opacity: 1;
}
}.visiblee {
    opacity: 1!important;
}
.cropper-container {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 10;
    user-select: none;
    direction: ltr!important;
    -ms-touch-action: none;
    touch-action: none;
}
.cropper-container img {
    display: block;
    width: 100%;
    min-width: 0!important;
    max-width: none!important;
    height: 100%;
    min-height: 0!important;
    max-height: none!important;
    image-orientation: 0deg!important;
}
.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cropper-drag-box {
    opacity: 0;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.cropper-dashed, .cropper-modal {
    opacity: .5;
    filter: alpha(opacity=50);
}
.cropper-modal {
    background-color: #000;
}
.cropper-view-box {
    display: block;
    width: 100%;
    height: 100%;
    outline: #b8dbd9 solid 1px;
}
.cropper-dashed {
    position: absolute;
    display: block;
    border: 0 dashed #eee;
}
.cropper-dashed.dashed-h {
    top: 33.33333%;
    left: 0;
    width: 100%;
    height: 33.33333%;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
    top: 0;
    left: 33.33333%;
    width: 33.33333%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px;
}
.cropper-center {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    opacity: .75;
    filter: alpha(opacity=75);
}
.cropper-center:after, .cropper-center:before {
    position: absolute;
    display: block;
    content: ' ';
    background-color: #eee;
}
.cropper-center:before {
    top: 0;
    left: -3px;
    width: 7px;
    height: 1px;
}
.cropper-center:after {
    top: -3px;
    left: 0;
    width: 1px;
    height: 7px;
}
.cropper-face, .cropper-line, .cropper-point {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: .1;
    filter: alpha(opacity=10);
}
.cropper-face {
    top: 0;
    left: 0;
    background-color: #fff;
}
.cropper-line, .cropper-point {
    background-color: #b8dbd9;
}
.cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize;
}
.cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize;
}
.cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize;
}
.cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize;
}
.cropper-point {
    width: 5px;
    height: 5px;
    opacity: .75;
    filter: alpha(opacity=75);
}
.cropper-point.point-e {
    top: 50%;
    right: -3px;
    margin-top: -3px;
    cursor: e-resize;
}
.cropper-point.point-n {
    top: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: n-resize;
}
.cropper-point.point-w {
    top: 50%;
    left: -3px;
    margin-top: -3px;
    cursor: w-resize;
}
.cropper-point.point-s {
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: s-resize;
}
.cropper-point.point-ne {
    top: -3px;
    right: -3px;
    cursor: ne-resize;
}
.cropper-point.point-nw {
    top: -3px;
    left: -3px;
    cursor: nw-resize;
}
.cropper-point.point-sw {
    bottom: -3px;
    left: -3px;
    cursor: sw-resize;
}
.cropper-point.point-se {
    right: -3px;
    bottom: -3px;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    opacity: 1;
    filter: alpha(opacity=100);
}
.cropper-point.point-se:before {
    position: absolute;
    right: -50%;
    bottom: -50%;
    display: block;
    width: 200%;
    height: 200%;
    content: ' ';
    opacity: 0;
    background-color: #b8dbd9;
    filter: alpha(opacity=0);
}
@media (min-width:768px) {
    .cropper-point.point-se {
    width: 15px;
    height: 15px;
}
.logo {
    width: 180px;
}
}@media (min-width:992px) {
    .cropper-point.point-se {
    width: 10px;
    height: 10px;
}
.logo {
    width: 180px;
}
}@media (min-width:1200px) {
    .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75;
    filter: alpha(opacity=75);
}

.logo {
    width: 250px;
}
}.cropper-invisible {
    opacity: 0;
    filter: alpha(opacity=0);
}
.cropper-bg {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}
.cropper-hidden {
    display: none!important;
}
.cropper-move {
    cursor: move;
}
.cropper-crop {
    cursor: crosshair;
}
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
    cursor: not-allowed;
}
.loggedbody .heartbutton {
    display: none;
}
xmp {
    display: block;
    padding: 0;
    margin: 0;
    word-wrap: normal;
    white-space: pre-wrap;
}
 .logo-text  {
    font-family: 'Allura',  cursive;
}
.browser-button>i.fa-search:before {
    color:  #000;
     font-size:  17px;
    padding:  10px 0;
}

.main-menu ul li a.mm-button  {
    color:  #000 !important;
}
 i.fa.fa-heart  {
    color:  #FFD6D2;
}
 .bluebutton  {
    background: #E2C35D;
    border:  1px solid #e2c35d;
}
 .mylivechat_collapsed  {
     background:  #FFD6D2 !important;
 }
 .mylivechat_collapsed > .mylivechat_collapsed_text  {
     color:  #000 !important;
 }
 .fa-phone  {
     color:  #000 !important;
}

.btn-red {
	    background: red;
	        border-color: red;
		    color: #fff;
}

.btn-red:hover {
    background: #da0000 !important;
    border-color: #da0000 !important;
}

@media (max-width: 767px) {
.logo {
    padding-top: 0;
    position: absolute;
    top: 10px;
    left: 0;
    width: 180px;
    z-index: 5;
}
}

.faq-one > h3 {
    padding: 10px 0;
}