/*===================================== 
YOU CAN WRIGHT CUSTOME CSS 
======================================*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700;800&family=Oswald:wght@300;400;500;600&family=Roboto+Condensed:ital,wght@0,400;1,300;1,400&display=swap');

[data-overlay-dark="6"]:before {
    opacity: 0;
}

.descrAp {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #232323;
    font-family: var(--tp-ff-heading);
    font-size: 16px;
    font-weight: 600;
}

.content-inner {
    padding-top: 50px;
    }
.myfavorite.dz-card.blog-half{
    border: 1px solid gray;
}

.myfavorite.dz-card.blog-half .dz-media img {
    height: auto;
    object-fit: none;
    min-height: auto;
    
}

.reserved{
    color: orange;
}

.button-4 {
    display: inline-block;
    height: auto;
    padding: 14px 35px;
    border: 1px solid var(--primary);
    border-radius: 40px;
    color: #fff;
    text-align: center;
    font-size: 17px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
}

.button-4 {
    border-color: var(--primary);
    background-color: var(--primary);
    color: #fff;
}

.button-4 span {
    font-size: 15px;
    margin-left: 5px;
    color: #fff;
}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: var(--primary);
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.accordion-item:first-of-type .accordion-button {
    border-bottom-right-radius: 39px !important;
    border-bottom-left-radius: 39px !important;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 39px !important;
    border-bottom-left-radius: 39px !important;
}

.gradeC {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-bottom-width: 1px;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}

.text-uppercase{
    text-transform: uppercase;
}

.shemText{
    color: black;
    font-size: 1.5rem;
}

.free-title {
    text-align: left;
    color: #17b18c;
}

.silder-one .dz-slide-item{
    padding-top: 0;
    padding-bottom: 0;
    min-height: auto;
}

.style-1 h6 a, .style-1 .h6 a {
    color: #9ea0a1;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: black;
    font-family: 'Oswald';
}

.dz-bnr-inr .dz-bnr-inr-entry {
    height: 90px;
    }

.dz-bnr-inr {
    background: #f8f8f8;
    height: 90px;
}

.dz-bnr-inr.style-1 .breadcrumb-row ul li {    
    padding-left: 0;
    }

.dz-bnr-inr.style-2 .dz-bnr-inr-entry {
    padding-top: 0;
    text-align: left;
}

.dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-weight: 400;
    font-size: 28px !important;
    text-transform: none;
    color: white;
}

.title_span{
    color: var(--primary);;
}
.dz-bnr-inr.style-1 .breadcrumb-row ul li a, .dz-bnr-inr.style-1 .breadcrumb-row ul li{
    color: #fff;
    text-transform: none;
}

.dz-bnr-inr.style-1 .dz-bnr-inr-entry {
    text-align: left;
}

.dz-bnr-inr.style-1 .breadcrumb-row ul li::before {
    display: none;
}

.widget_categories ul li a{ 
    text-transform:uppercase !important;
    font-family: "Oswald";
 }

.site-header.style-1 .header-nav .nav > li > a {
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Oswald';
}

.silder-content h1{
    text-shadow: -1px 0px 7px rgba(250,250,250,0.66);
}
.contact-box {
    margin-top: 40px;
}

.margin5{
    margin: 5px;
}

.bg-cl-1 {
    background: #000;
    color: white !important;
    padding: 5px;
    margin: 1px 0 1px;
}

.section-padding {
    padding: 120px 0 30px;
}

.banner-header {
    height: 24vh;
    background-position: center;
}

.kenburns-inner .caption h1, .kenburns-inner .caption h6, .kenburns-inner .caption p {
    text-shadow: 5px 2px 12px rgba(0, 0, 0, 0.6);
    }
/***********************************************************************************/
.navbar {
   
    font-family: 'Oswald';
}

.service-details .sidebar-page .item .features span {
    color: #000000;

}
.service-details .sidebar-page .item .features:hover span, .service-details .sidebar-page .item .features.active span, .service-details .sidebar-page .item .features.active i  {
    color: #008783;
}
.footer .bottom p a:hover {
    color: #008783;
}

.footer .top .item .links ul li:hover a {
    color: #008783;
}

.navbar .navbar-nav .nav-link:hover {
    color: #8fc7c5;
}

.contact-box .item {
    background: #b7e4e236;
    }

.contact-box .item span {
    color: #005550;
}
input[type="submit"] {
    background-color: #006460;
    }

input[type="password"], input[type="email"], input[type="text"], input[type="file"], textarea {
    background-color: #f0f9f9;
}

.contact-box .item.active {
    background: #016b69;
}
.contact-box .item:hover {
    background: #023c3a;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:active, a:hover, a:focus, .header-nav .nav > li:hover > a, .header-nav .nav > li.active > a, .header-nav .nav > li.current-menu-item > a, .sx-text-primary, .testimonial-2 .fa-quote-right, .filter-pos-right .btn-filter-wrap li.btn-active, .filter-pos-right .btn-filter-wrap li:hover, .footer-dark .footer-top a:active, .footer-dark .footer-top a:focus, .footer-dark .footer-top a:hover, .site-footer .widget_services ul li a:hover, .filter-navigation li.active a, .our-team-3 .our-team-info .our-team-content a:hover, h1 a.sx-text-white:hover, h2 a.sx-text-white:hover, h3 a.sx-text-white:hover, h4 a.sx-text-white:hover, h5 a.sx-text-white:hover, h6 a.sx-text-white:hover, .testimonial-1 .fa-quote-right, .sx-breadcrumb li a, .sx-breadcrumb li a:hover, .widget_services ul li a:hover, .page-notfound span.title, .widget_tag_cloud a:hover {
  color: #008783;
}

.portfolio-details .sidebar-car .item .features span {
    color: #000;
}
.services .item .icon .arrow {
    background: #008783;
    }

.service-details .sidebar-page {
    background: #b7e4e236;
    }

.services .item {
    background: #f0f9f9;
}

.footer .top .item .links ul li:hover {
    color: #008783 !important;
}

.footer .top .social-icons li {
    background: #008783;
}

.portfolio-details .sidebar-car .title {
    background-color: #008783;
    }

.portfolio-details .sidebar-car .item .features span i {
    color: #005552;
}

[data-overlay-dark] .section-title span, .section-title span, .list-icon span {
    color: #008783;
}

.section-subtitle {
    color: #008783;
}

.line-vr-section {
    border-color: #008783;
    }

.footer .bottom p a {
    background: linear-gradient(to bottom, #008783 0%, #005552 100%);
    }
.banner-header[data-overlay-dark] h6, .banner-header h6, .free-title {
    color: #04e9e2;
}

.portfolio-details .sidebar-car {
    background: #b7e4e236;
    }
.button-1 {
    border: 1px solid #012d2c;
    background-color: #016b69;
}

.about .item .icon .arrow {
    background: #008783;
    }


.service-details .sidebar-page .title {
    background-color: #008783;
    }

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 39px !important;
    border-bottom-left-radius:  39px !important;
}

.accordion-item:first-of-type .accordion-button {
    border-bottom-right-radius: 39px !important;
    border-bottom-left-radius:  39px !important;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.accordion-collapse{
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    padding: 30px;
}

    /***********************************************************************************/

.nav-scroll {
    background: #fff !important;
        border-bottom: 1px solid black;
}

.v-middle {
    padding-top: 10px;
}


.portfolio-details .sidebar-car .title {
    padding: 33px 30px
}
 .noDots  .owl-dots .owl-dot {
    display: none !important;
    }

.banner-header h1 {
        font-size: 25px;
    }

.kenburns-inner .caption h1 {
    position: relative;
    font-family: "Oswald", sans-serif;
    font-size: 43px;
}

.links a{
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.table {
    --bs-table-striped-bg: #15191e;
}
.table tr th {
    color: #d8dce1;
    font-weight: 500;
}
.home_banner_01 .home-carousel .slide-item {
    background-position: center top !important;
    }

.cs-btn-one {
    background-color: #555555;
    }

.about-image-box .experience, .service-item-box .service-item-content, .request-a-call-back-form, .team-block .team-bottom-part, .testimonial-item, .news-description, .news-description, .news-bottom-part, .side-panel-content, .header-style-02 .header-topbar, .header-style-03 .header-topbar {
    background-color: #555555;
}

 .search-togglerr {
    font-size: 24px;
    color: var(--text-white);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.header-style-02 .header-topbar .header-topbar-inner .header-topbar-rightpart .language .language-btn {
    position: relative;
    text-decoration: none;
    width: 32px;
    text-align: left;
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
    color: #c2c2c2;
    font-size: 14px;
}

th {
    color:#FFC828;
    font-size: 1.2em;
    font-weight: 400;
    }

.service-item-content{
    text-align: center;
    background: #008783;;
    padding: 20px;
}

.DZ-theme-btn.DZ-bt-buy-now, .DZ-theme-btn.DZ-bt-support-now {
    display: none;
}

.viewBtn .animate-btn-style3 {
    padding: 4px 32px;
}

.figcaption a{
    color: white;
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: #fff;
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #fff;
    --bs-table-striped-bg: #bbc0c5 !important;
    --bs-table-active-color: #ffffff;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #FFFEE6;
    --bs-table-hover-bg: #E2495B;
    width: 100%;
    margin-bottom: 1rem;
    color: #636360;
    vertical-align: top;
    border-color: #dee2e6;
}

.details-list .table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #fff;
    --bs-table-striped-bg: #bbc0c5 !important;
    --bs-table-active-color: #ffffff;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #E2495B;
    --bs-table-hover-bg: #eef1f2;
    width: 100%;
    margin-bottom: 1rem;
    color: #1e314b;
    vertical-align: top;
    border-color: #dee2e6;
}

.appartment{
    background: #dee2e6;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-media {
    width: auto;
    min-width: 92px;
}

.dz-quik-search {
    line-height: 6;
}
.tmb{
    position: relative;
}

.need-help-contact p {
    color: #514444;
}

.service-nav-menu .service-link-list ul li a {
/*    background: #1b1b26;*/
    width: 100%;
}

.slide-item{
    height: 100vh;
}

#sec1{
    position: relative;
}

.breadcrumb-style-2{
    display: flex;
}

.breadcrumb-style-2 li a{
    text-transform: uppercase;
    padding-right: 20px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.date-style-2 .sx-img-effect {
    padding: 0;
    }

.mobileNotShow{
    display: block;
}

.mobileShow{
    display: none;
}

.post-title{
    text-transform: uppercase;
}

.svobodni{
    margin-top: 10px;
}

.border-top-dotted{
    border-top: 1px dotted white;
}
.border-bottom-dotted{
    border-bottom: 1px dotted white;
}

.border-left-dotted{
    border-left: 1px dotted white;
}

.border-right-dotted{
    border-right: 1px dotted white;
}

.bg-dark-blue{
    background-color: #1a3950;
    color: white !important;
}

.bg-dark-blue a{
    color: white !important;
}

.header-nav .nav>li .sub-menu {
    background-color: #fff;
    border: 1px solid lightgray;
    }
.header-nav .nav>li .sub-menu li a:hover {
    background-color: #1a3950;

}

.date-style-2 .post-date {
    bottom: auto;
    top: 0px;
    width: 100%;
}

.date-style-2 .post-date strong {
    font-size: 21px;
    }

 .contact-info {
    margin-left: -100px;
    margin-top: 58px;
}

.paddingTop40{
    padding-top: 40px;
}


.section-head h2, .section-head .h2 {
    font-size: 2.875rem;
    line-height: 1.2;
}

.about-style8 .dz-media ul {
    border-radius: var(--border-radius-base);
    position: relative;
}

.about-style8 .dz-media ul li {
    color: #fff !important;
    font-weight: 400;
}
    }

.is-fixed.color-fill .header-nav .nav > li > a {
    padding: 20px 12px;
    font-family: 'Oswald';
    font-weight: bold;
    font-size: 14px;
}

.is-fixed .extra-nav {
    padding: 0px 0 0px 0;
}

.pic-holder .imagemap-holder{
    /*width: 33%;
    margin: 0 auto;
    max-width: 1200px;*/
}

.qtip-tipsy .qtip-content {
    padding: 20px !important;
}

.floorPlan {
/*    height: 50vh;
    width: auto;
    object-fit: contain;*/
}

.extra-nav {
    display: flex;
    justify-content: right;
    height: 11px;
    float: none;
}

.displayFlexVerticalyCentered {
/*        display: flex;*/
        height: 100%;
        margin: auto;
        align-items:center;
        justify-content:center;
      }

area.disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}

/*#imgMapsterF{
    max-width: 40%;
}*/

/*area.enabled {
  cursor: pointer !important ;
  pointer-events: all;
}*/

.hilite-title strong {
    font-size: 21px;
    letter-spacing: 7px;
}

.sx-post-title{
    padding-top: 10px;
}

.butons-mob{
    min-height: 600px;
}

.mob-menu{
        display: none;
        z-index: 99999;
    }
.site-button:link{
    background: rgb(249,246,181) !important;
    background: radial-gradient(circle, rgba(249,246,181,1) 0%, rgba(214,182,107,1) 100%) !important;
}

.site-button:hover{
    background-color: black !important;
}

.date-style-3 .sx-post-info {
    padding: 0px 40px 13px 30px;
    position: relative;
}

.paddingTopBottom10{
    padding: 10px 0;
}

.date-style-3 .sx-post-info .sx-post-title{
    padding-right: 0 !important;
}

.p-t40{
    padding-top: 40px;
}
.goldTransparent{
    background: rgba(215, 179, 154, 0.7);
    width: 30%;
    /* margin: 80px 154px 0 0; */
    padding: 20px;

    font-family: 'Oswald' !important;
}

h1, h2, h3, h4, h5{
    font-family: 'Oswald', sans-serif;
}

.yellowText{
    color: var(--primary-hover);
}

.section-head h1, .section-head h2, .section-head h3{
    font-family: 'Oswald', sans-serif !important;
    font-weight:400 !important;
}

.section {
    background: radial-gradient(circle, rgba(249,246,181,1) 0%, rgba(214,182,107,1) 100%);
    color: black;
    z-index: 5;
    padding: 14px;
    border: 5px solid #fff;
    border-radius: 50%;
    font-size: 20px;
    width: 70px;
    height: 70px;
    line-height: 30px;
}

.akt16{ 
    position: absolute;
    z-index: 998;
    top: 0;
    background: rgb(249,246,181);
    background: radial-gradient(circle, rgba(249,246,181,1) 0%, rgba(214,182,107,1) 100%);
    left: 0;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 10px;
    color: white;
    text-shadow:
        -1px 0px 0px black,
        1px 0px 0px black,
        0px -1px 0px black,
        0px 1px 0px black;
}

.rev_slider .caption, .rev_slider .tp-caption{
    padding-left: 20px !important;
}

.backgrountColorGold{
        background: radial-gradient(circle, rgba(249,246,181,1) 0%, rgba(214,182,107,1) 100%);
}
.tp-parallax-wrap{
    top:300px;
}

#slide-72-layer-4{
    background-color: rgba(0, 0, 0, .2);
}

.sx-bnr-inr-entry {
    padding-bottom: 10px;
}

.sec-c {
    position: absolute;
    top: 17%;
    left: 65%;
}
.sec-b{
    position: absolute;
    top: 37%;
    left: 40%;
}



.sec-g{
    position: absolute;
    top: 51%;
    left: 40%;
    width: auto;
}

.sec-aa {
    position: absolute;
    top: 60%;
    left: 50%;
}

.sec-aaO {
    position: absolute;
    top: 1%;
    left: 12%;
}

.sec-vO {
    position: absolute;
    top: 15%;
    left: 30%;
}

.sec-bO {
    position: absolute;
    top: 4%;
    left: 17%;
}

.sec-gO {
    position: absolute;
    top: 23%;
    left: 38%;
}

.sec-dO {
    position: absolute;
    top: 34%;
    left: 62%;
}

.sec-eO {
    position: absolute;
    top: 44%;
    left: 72%;
}
.sec-jO {
    position: absolute;
    top: 58%;
    left: 84%;
}

.portfolio-details .sidebar-car {
    margin-top: -144px;
    }

.sx-breadcrumb li a {
    font-weight: bold;
}

.buttons-items {
    /*    width: 200px;*/
    /*    margin-top: 20px;*/
    display: flex;
    flex-direction: column;
}

.site-button, .site-button-secondry {
    letter-spacing: 3px;
    }

.buttons-items>.site-button-secondry {
    margin: 2px;
}
.sx-bnr-inr {
    height: auto;
    background-image: url(/images/background/bg-5.png);
    padding-top: 7px;
    }

.sx-bnr-inr-entry .banner-title-outer h2 {
    font-family: 'Oswald', sans-serif !important;
    font-weight:500 !important;
}


.breadcrumb-style-3 li:after {
    content: "\f111";
    margin-left: 7px;
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.butons-mob-inner .site-button{
    margin: 5px;
}

.text-uppercase{
    text-transform: uppercase;
}
h3 {
    font-size: 28px;
    }



.bg-raye{
    background-image:url(/images/background/cross-line2.png)
}

.justify-content-center{
    justify-content: center;
}



.sticky-wrapper{
    height: 92px !important;
}
.header-nav {
    position: relative;
    padding: 0px;
    z-index: 7;
    margin: 0 0 0;
}

.side-bar {
    padding-left: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 400;
}

.extra-nav-style{
    padding: 0 15px;
    font-size: 18px;
}

.justify-content-right{
    justify-content: right !important;
}

.yt-thum-box {
    max-height: 400px;
}

.lowercase{
    text-transform: lowercase;
}

.sx-breadcrumb li a, .sx-breadcrumb li a:hover, .widget_services ul li a:hover, .page-notfound span.title, .widget_tag_cloud a:hover {
    color: #FFFEE6;
    font-weight: 500;
}

element.style {
}
.sx-bnr-inr-entry .banner-title-outer h2 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    color: #Fff !important;
}

.date-style-3 .sx-post-info .sx-post-title{
    text-align: center;
}

h4 {
    margin-bottom: 0;
}

.title-bold{
    font-weight: 400;
}

.detailsre{
    text-align: right;
    font-size: 1.4em;
    margin-top: 5px;

    padding-right: 20px;
}

.color-red, .Chosen, .ChosenHeart{
    color: red !important;
}

.notChosen, .notChosenHeart{
    color: black;
}

.site-button-secondry  {
    color: #fff !important;
}

.extra-nav .extra-cell  a{
    font-family: 'Oswald';
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
}

.offerBtn{
    margin: 15px 0;
}


.title a{
    color: var(--primary-hover);
}
.title a:hover{
    color: #00ae58;
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(218, 165, 32,.075);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.number-block-three .figcaption-number span {
    font-size: 29px;
    line-height: 55px;
    font-weight: 600;
    display: block;
}

.dlab-img-effect{
    margin-bottom: 20px;
}

.descrApPM{
    color: wheat;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #3d434a;
}

.nice-select .list {
    background-color: #49515d;
    }

.modal-content {
    background-color: #100c04;
    border: 1px solid rgba(1,1,0,.2);
    color: white;
}



.close{
    padding: 0 10px;
}

.input-group-addon{
    padding: 10px;
}

.sx-media{
    width: 100%;;
    overflow: hidden;
}

#estate-box #estate-buttons ul#estate-buttons-box li:hover a {
    border-bottom: 1px solid red;
}

.free{
    color: #10ca93;
}
.table>:not(caption)>*>* {
    vertical-align: middle;
}

.table>thead {
    vertical-align: bottom;
    background: black;
}

.sx-bnr-inr-entry {
    padding-top: 0px;
}
#estate-box {
    width: 100%;
    height: 100%;
    min-height: 62px;
    position: absolute;
    /* overflow: hidden; */
}

#estate-box #estate-buttons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

.inner-breadcrumb {
    position: fixed;
    top: 93px;
    left: 0;
    z-index: 2;
}

#estate-box #estate-buttons ul#estate-buttons-box li {
    background: rgba(49, 51, 56, 0.5);
    margin: 0 0 0 2px;
    float: left;
}

#estate-box #estate-buttons ul#estate-buttons-box li.select-button a {
    border-bottom: 1px solid red;
}

#estate-box #estate-buttons ul#estate-buttons-box li a {
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
    padding: 8px 15px;
    font-size: 13px;
    color: #ffffff;
    display: inline-block;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
}

#estate-buttons-box{
    position: absolute;
    top: 0px;
    right: 0;
}

#estate-buttons-box li{
    list-style-type: none;
}

.descrAp{
    font-style: italic;
}

.metis.tparrows{
    top: 50% !important;
}

.navbar-toggler .icon-bar {
    background: #fff !important;
    }

.custom-estate-select {
    background: rgba(49, 51, 56, 0.5);
    padding: 10px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

:root, [data-bs-theme="light"] {
    --bs-primary-rgb: rgb(255, 83, 23);
    --bs-secondary-rgb:#000;
    }

.butons-mob-inner{    
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
}

.btn-half span {
    font-size: 16px !important;
    }

.rev-btn .site-button, .rev-btn .site-button-secondry div{
    letter-spacing: 3px !important;
    color: black !important;
}

.appartment th, .appartment td {
  padding: 10px 30px !important;
}

.content{
    /* background-color: #231303;*/
    background-color: white;
}

 .butons-mob a, .butons-mob a:hover {
     display: block;
 }

.section-padding1{
    padding: 40px 0;
}

.cookie-container{
    position: fixed;
    bottom: -100%;
    z-index: 999;
    left: 0;
    right: 0;
    background: #2f3640;
    color: #f5f6fa;
    padding: 10px 32px;
    transition: 400ms;
}

.cookie-container.active{
    bottom: 0;
    }

.cookie-container p a{
    color: #f5f6fa;
    text-decoration: underline;
    }

.cookie-container p{
    color: #f5f6fa;
    }
.cookie-btn {
    width: 180px;
    background:  #e84118;
    border: 0;
    color: #f5f6fa;
    padding: 12px 48px;
    font-size: 18px;
    margin-bottom: 14px;
    border-radius: 8px;
    cursor: pointer;
}

.imagemap-holder{
    display: inline-block;
    position: relative;
}

#div_pics {
    background-color:#eeeeee;
    display:inline;      
}
#ul_pic li{
    display: inline;
}

table {
box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}

.qtip-tipsy {
    text-align: center !important;
    font-size: 18px !important;
    padding: 20px 22px;
    }

.qtip-content {
    text-align: center !important;
}

.qtip-tipsy .qtip-content {
    padding: 20px 22px;
}

.m-b15{
    margin-bottom: 15px;
}

.lowercase{
    text-transform: lowercase !important;
}

.figcaption {
    background: #282828;
    font-size: 16px !important;
    padding: 20px;
}

.figcaption  h4 a{
    font-size: 16px !important;
}

.sx-bnr-inr {
    border-top: 1px solid #494848;
}

.dz-title{
    line-height: 1.8;
}

.printButton{
    padding: 5px;
    font-size: 26px;
    color: #000;
}

.main-menu-logo img {
    width: 135px;
}

.sx-breadcrumb li {
    font-size: 14px;
    color: var(--primary-hover);
}

.qtip-tipsy {
    background: #000;
    background: rgba(0,0,0,.87);
    color: #fff;
    border: 1 solid white !important;
    font-size: 11px;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-shadow: none !important;
}

#myChoice{
    padding: 5px;
    font-size: 26px;
}

.mob-menu{
    display: none !important;
}

@media (min-width: 835px){
    .header-style-02 .header-topbar {
        padding: 0px 0px;
    }
}

@media only screen and (min-width: 680px){
    .image-mapster{

/*        max-height: calc(100vh - 150px);*/
    }


}

@media only screen and (max-width: 680px){
    .mobileNotShow, .qtip-tipsy{
    display: none;
    }

    .presentation-video__elementM{
        display: block;
    }

    .presentation-video__element{
        display: none;
    }

    .animate-btn-style3 {
        width: 100%;
    }
    .header-style-02 .main-menu .main-menu-inner .main-menu-right .mobile-nav-toggler span {
        background: #ffc107;
    }

    .header-contact-info-text{
        display: none;
    }

    .is-fixed .header-nav .nav>li>a {
        color:black !important;
    }

    .dropdown-toggle span, .dropdown-toggle .fa-caret-down{
        color: white;
    }
         

    .printButton{
        padding: 20px;
        font-size: 26px;
    }

    #myChoice{
        padding: 20px;
        font-size: 26px;
    }

    .dropdown-menu li a{
        padding-left: 20px;
        color: #000;
    }

    .mobileShow{
        display: block;
    }

    .mobile-page-padding {
        padding: 2px 0px 30px;
    }

    #estate-buttons-box{
        margin-top: 20px;
    }

    .sticky-wrapper{
        height: 70px !important;
    }

    .butons-mob-inner {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }

    .mob-menu{
        display: block !important;
        position: relative;
        z-index: 99;
    }

    .dropdown-toggle{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 50px;
        border: 2px solid #daa520;
        font-weight: 600;
    }
    .dropdown-toggle:focus{
        box-shadow: none !important;
    }


    .dropdown-toggle::after {
        display: none;
    }

    .dropdown-menu{

        width: 200px;
        border: 2px solid #daa520;
        padding: 0rem 0;
        transform: translate3d(0px, 50px, 0px) !important;

    }

    .dropdown-item:focus, .dropdown-item:hover {
        color: #ffffff;
        background-color: #dc3545;
        padding: 12px;
    }

    .dropdown-item {
        display: block;
        width: 100%;
        padding: 12px;

        }

    .apView {
        flex-direction: column;
    }

    .pic-holder .imagemap-holder{
        width: auto;
        margin: auto;
    }

    .sec-aaO {

        display: none;
       /* position: absolute;
        top: 1%;
        left: 15%;*/
    }

.sec-vO {
    display: none;
    /*position: absolute;
    top: 15%;
    left: 32%;*/
    }

.sec-bO {
    display: none;
    /*position: absolute;
    top: 5%;
    left: 20%;*/
    }

.sec-gO {
    display: none;
    /*position: absolute;
    top: 1%;
    left: 38%;*/
    }

.sec-dO {
    display: none;
   /* position: absolute;
    top: 8%;
    left: 55%;*/
    }

.sec-eO {
    display: none;
    /*position: absolute;
    top: 21%;
    left: 65%;*/
    }
.sec-jO {
    display: none;
    /*position: absolute;
    top: 37%;
    left: 78%;*/
    }
        
}

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
    #no-more-tables table, 
    #no-more-tables thead, 
    #no-more-tables tbody, 
    #no-more-tables th, 
    #no-more-tables td, 
    #no-more-tables tr { 
        display: block; 
    }
 
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
 
    #no-more-tables tr { border: 1px solid #ccc; }
 
    #no-more-tables td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
        white-space: normal;
        text-align:left;
    }
 
    #no-more-tables td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }
 
    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }


    .icon-bx-sm {
        display: block;
        text-align: center;
        border-radius: 3px;
        width: 51px;
        height: 51px;
        min-width: 51px;
        line-height: 51px;
    }

    .detailsre {
        text-align: right;
        font-size: 1.3em;
        margin-top: 5px;
    }

    .appartment th, .appartment td {
        padding: 10px 9px !important;
    }

    .dz-title {
        line-height: 1.5;
    }

    .contact-info {
        margin-left: 0;
        margin-top: 30px;
    }

    .contact-wraper1 .contact-area1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .icon-bx-wraper.style-8 .icon-content {
        padding-top: 5px;
        min-width: 50px;
    }
}

@media only screen and (max-width: 1280px) {
    .myfavorite.dz-card.blog-half .dz-media {
        max-width: initial;
        min-width: none;
    }
}