#logo img {
    width: 145px;
    position: relative;
}

.btn.btn-yellow {
    height: fit-content;
}

.portfolio .compare i {
    font-size: 2rem;
}

.blog-cover {
    height: 325px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.listing-title-bar h4 {
    white-space: nowrap;
}

.inner-pages .twitter-widget.contuct .twitter-area .text h5 {
    color: black;
}

.propimm {
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#map-scheda {
    width: 100%;
    height: 300px;
}

.scheda-thumb {
    max-height: 100px;
    display: block;
    margin: auto;
    width: auto;
}

.carousel-indicators-modded {
    display: block;
    overflow-x: scroll;
    overflow-y: hidden;
}

.listing-details-sliders .img-scheda-imm {
    height: 700px;
    margin: auto;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.info-help.h18 {
    padding: 20rem 0;
}

.section-title h2, .first-footer .contactus ul li .fa, .first-footer h3, .navigation ul li a:hover, .twitter-widget.contuct .twitter-area .icon-holder i, .twitter-widget.contuct .twitter-area .text h5 {
    color: #f3be12;
}

.loghifoot {
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.loghifoot img {
    max-height: 100%;
    display: block;
    margin: auto;
    width: auto;
    max-width: 100%;
}

.inner-pages .blog-section .news-item-descr.big-news.details {
    height: fit-content !important;
}

.blog-pots figure {
    background: none;
    text-align: center;
}

.imglibro {
    max-height: 200px;
    width: auto;
    display: block;
    margin: auto;
}

.the-search .rld-single-select .single-select, .th-17 .explore__form-checkbox-list.full-filter.filter-block, .the-search .rld-single-input input, .banner-inner-wrap {
    width: 100%;
}

.inner-pages .headings h1, .inner-pages .headings h2 a, .inner-pages .headings h2 {
    text-shadow: 1px 1px 7px black;
    font-weight: bold;
}

.inner-pages .headings {
    background: linear-gradient(rgba(18, 27, 34, 0.3), rgba(18, 27, 34, 0.3)), url("../images/bg/bg-details.jpg") no-repeat center center;
    background-size: cover;
    height: 40vh;
}

.inner-pages.blog .headings {
    background-image: linear-gradient(rgba(18, 27, 34, 0.3), rgba(18, 27, 34, 0.3)), url("/images/bg/bg-blog.jpg");
}

.inner-pages.contact .headings {
    background-image: linear-gradient(rgba(18, 27, 34, 0.3), rgba(18, 27, 34, 0.3)), url("/images/bg/bg-contact.jpg");
}

.inner-pages.about .headings {
    background-image: linear-gradient(rgba(18, 27, 34, 0.3), rgba(18, 27, 34, 0.3)), url("/images/bg/bg-about.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.inner-pages.proponi .headings {
    background-image: linear-gradient(rgba(18, 27, 34, 0.3), rgba(18, 27, 34, 0.3)), url("/images/bg/proponi.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.inner-pages.aste .headings {
    background-image: linear-gradient(rgba(18, 27, 34, 0.3), rgba(18, 27, 34, 0.3)), url("/images/bg/bg-aste.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#header.cloned {
    padding: 10px 0px;
}

#navigation.style-2.cloned, #header.cloned.sticky {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.walink {
    position: fixed;
    bottom: 4.5rem;
    right: 1rem;
    font-size: 40px;
    color: green;
    z-index: 9999999999999999999999999999999999999999999999999999;
}

.first-footer .netsocials a .fa, .first-footer .netsocials a .fab {
    margin-right: 0.5rem;
}

.first-footer .logo img {
    display: block;
    margin: auto;
}

.first-footer .netsocials {
    margin: 30px 0px 0px;
    flex-direction: row;
    justify-content: center;
}

.testimonials .test-1 span {
    text-align: center;
    font-weight: 400;
    font-style: italic;
    margin: .3rem auto 0;
    max-width: 500px;
    color: #666;
}

#navigation.style-1 ul a {
    text-transform: unset;
}

.leaflet-div-icon .markercustomimg {
    max-width: 90px !important;
}

.leaflet-div-icon, .leaflet-div-icon:before, .leaflet-div-icon:after {
    border: none !important;
    background-color: unset !important;
    box-shadow: none !important;
}

.first-footer .netsocials a .fa-linkedin:hover, .homepage-2 .first-footer .netsocials a .fa-linkedin, .homepage-5 .first-footer .netsocials a .fa-linkedin, .int_white_bg .first-footer .netsocials a .fa-linkedin, .th-17 .first-footer .netsocials a .fa-linkedin {
    background: #E1306C;
    color: #fff;
}

.rld-banner-tab .nav-item a:hover, .rld-banner-tab .nav-item a:focus, .rld-banner-tab .nav-item a.active, #navigation.style-1 ul li:hover {
    background: #f3be12;
    color: #fff;
}

.th-17 .nav-item a.active, .th-17 .nav-item a:hover, .th-17 .nav-item a.active:before, .th-17 .btn.btn-yellow, .th-17 .range-slider .ui-widget-header, .th-17 .checkboxes input[type=checkbox]:checked+label:before {
    background: #f3be12;
}

#header {
    padding: 20px 0px;
}

.ytspot {
    text-align: center;
    position: fixed;
    left: 1rem;
    bottom: 1rem;
    font-size: 30px;
    z-index: 99999999;
    color: red;
}

#lightcase-overlay, #lightcase-case, a[class*='lightcase-icon-'] {
    z-index: 9999999999999999;
}

.ytspot p {
    font-size: 33px;
    line-height: 30px;
    margin-bottom: 0px;
}

.articleimg {
    height: 250px;
    background-position: center top;
    background-size: cover;
}

.img-agency {
    height: 500px;
    background-position: center;
    background-size: cover;
}

.ui-elements .accordion li.active .content {
    overflow-y: auto;
    overflow-x: hidden;
}

.the-search .rld-single-select .single-select .list {
    max-height: 300px;
    overflow-y: scroll;
    width: fit-content;
    z-index: 99999999999999999999999999999;
}

.inner-pages .blog .blog-info.details h5 {
    text-transform: none;
}

.inner-pages .recent-img img {
    display: block;
    margin-right: 9rem;
    max-height: 80px;
    width: auto;
    height: auto;
}

.inner-pages .headings-2 span.category-tag {
    margin-left: 0px;
}

@media only screen and (max-width: 991px) {
    
	.the-search .rld-main-search {
		height: auto!important;
     /*   max-height: 365px !important;
        height: fit-content !important;
        overflow-y: auto;
        overflow-x: hidden;*/
    }

    .the-search .rld-main-search .rld-single-input, .the-search .rld-main-search .rld-single-select .single-select {
        width: 100%;
    }

    .th-17 .banner-inner .sub-title {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 1200px) {
    #logo {
        position: relative;
    }

    #navigation.style-1 ul a {
        padding: 6px 5px;
    }
}

@media screen and (max-width: 768px) {
    .the-search .rld-main-search, .the-search .rld-main-search .rld-single-select .single-select {
        margin-right: 0px;
    }

    #header {
        padding: 40px 0;
    }

    .the-search .dropdown-filter {
        margin: 0px;
        text-align: center;
    }

    #logo {
        width: 34%;
        margin-top: -16px;
    }

    .loghifoot {
        margin-bottom: 50px;
    }

    .ytspot {
        text-align: unset;
        right: 1rem;
        left: auto;
        bottom: 7rem;
        margin-bottom: 0.5rem;
    }

    .ytspot p {
        display: none;
    }
}

.parallax-searchs.home17 {
    height: fit-content;
    padding: 50px 0;
}

.the-search .explore__form-checkbox-list.full-filter {
    display: none;
}

.the-search .explore__form-checkbox-list.full-filter.filter-block {
    display: block;
}

.the-search .rld-main-search {
    height: fit-content;
    margin-right: 0px;
}

@media print {
    .noprint {
        display: none;
    }
}

.blog-pots figure.media {
    display: block !important;
}


.fotol {padding: 0;}
.fotol img {height: 100%; object-fit: cover;}

.appr {border:#fff 1px solid !important;}
.appr:hover {border:#000 1px solid !important;}

#hero-area.land {height: 80vh;}


.elementor-icon-list-items {
  list-style: none;
  padding: 0;
}

.elementor-icon-list-items li {

  align-items: center;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
}

.elementor-icon-list-items li img {
  width: 50px;
  height: auto;
 
  margin-right: 15px;
}

.btnland {
        font-size: 25px;
  
    color: #000;
}