.header-wrap .header-bottom{
    padding: 5px 0!important;
}

.services-btn{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.footer-wrap .footer-widget .contact-info li i,
.copyright-text a,
.content-title.style1 span,
.content-feature-list.style3 li span i,
.section-title.style1 span,
.content-title.style1 span,
.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link.active,
.hero-wrap.style1 .hero-slide-item .hero-content>span,
.hero-wrap.style2 .hero-slide-item .hero-content>span,
.hero-wrap.style4 .hero-slide-item .hero-content>span,
.theme-dark h3:hover a,
.theme-dark a:hover,
.theme-dark .pricing-table.style2:hover .pricing-header-wrap .pricing-icon i,
.theme-dark .pricing-table.style4:hover .pricing-header-wrap .pricing-icon i,
.theme-dark .section-title span,
.theme-dark .content-feature-list li i,
.theme-dark .promo-video-wrap p span,
.theme-dark .hw-wrap.style2 .hw-tab-content .hw-box span,
.theme-dark .header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link.active,
.theme-dark .hw-wrap.style3 .hw-content .content-feature-list li i,
.theme-dark .service-card.style3 .service-info .content-feature-list li i,
.theme-dark .content-title span,
.select-lang i,
.header-wrap .header-top .header-top-left .contact-info li i,
.header-wrap .header-top .header-top-left .contact-info li i,
.footer-wrap .footer-widget .footer-menu li a:hover,
.breadcrumb-title .breadcrumb-menu li:last-child,
.category-box ul li a i,
.search-box .form-group button i,
.blog-card .blog-info .blog-metainfo li i,
.blog-card .blog-info .blog-metainfo li a:hover,
.service-category:hover,
.breadcrumb-title .breadcrumb-menu li a:hover{
    color: #00acb1!important;
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover,
.service-card.style1:hover .service-info span{
    background-color:#00acb1!important
}

.blog-card.style1:hover .blog-info .blog-category{
    background-color: transparent;
    color: #00acb1 !important;
}

.btn.style2,
.hw-tablist .nav-item .tab-link.active,
.back-to-top,
.service-icon:hover,
.social-profile .list-style .style1 a:hover{
    background:#00acb1!important;
}

.list{
    list-style: none;
}

.blog-img img,
.service-img img{
    height: 300px!important;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
}

#service h3.service-category-title {
    min-height: 70px;
}

.free-quote:before, .free-quote:after, .social-profile-footer a:hover{
    background: #00acb1!important; ;

}

#service-page p.service-description {
    min-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.service-img img{
   width: 100%!important;
    object-fit: cover;
    object-position: center;
}

.theme-dark .blog-wrap.style1::after {
    content: none;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("../img/icons/bar-button.png") !important;
}

.about-wrap.style1 .about-img-wrap .about-img-one.about-page{
    margin: auto 0 0 63px;
}

.team-card.style1 .team-info{
    min-height:137px ;
}
.btn.style1.submit:after,
.btn.style1.submit:before,
.footer-wrap .footer-widget .footer-widget-title:after,
.owl-carousel .owl-dots button.owl-dot.active span:before
{
    background: #00acb1!important;
}
.owl-carousel .owl-dots button.owl-dot.active span{
    border-color: #00acb1 !important;
}
.team-info h3{
    margin-top: 20px!important;
}

.faq-bg-one{
    background-image:url(../img/recepsion.jpg)
}

.navbar .navbar-toggler {

    border-color: transparent !important;
}

.hw-img-one{
    background-image: url("../img/care/family-dentistry.jpg")!important;
}

.home-btn, .service-watch-more-btn{
    max-width:245px;
}

.post-comment {
    max-width: 245px;
}

.style2{
    width: 100%;
}

.blog-wrap{
    margin-top: 70px;
}

.category-box ul li a:hover{
    color: #00acb1;
    border-color: #00acb1;
}

.accordion-item .accordion-collapse .accordion-body,
.accordion-item .accordion-header .accordion-button:not(collapsed){
    border-color: #00acb1;
}

.blog a:hover,
.accordion-item .accordion-header .accordion-button:not(collapsed) span i
{
    color: #00acb1;
}

.page-item.active .page-link{
    color: #fff;
    background-color: #002856!important;
    border-color: #002856!important;
}

.page-link, .page-link:focus{
    color: #002856;
}

.rights-reserved,
.hw-tablist .nav-item .tab-link i,
.footer-wrap .footer-widget .footer-menu li a:hover i,
.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover i, .header-wrap.style2 .header-top .header-top-right .social-profile li a:hover i{
    color: #00acb1;
}


.blog-wrap::after{
    background-color: white!important;
}

article h2, .service-desc h2, .gallery-desc h2, .terms-wrap h2{
    margin-top: 20px;
}

.list {
    margin: 50px 16px 52px;
    padding: 0;
    width: 100%;
    justify-content: center;
    display: flex;
}

 .tourism{
    background-image: url("../img/tourism.jpg")!important;

}

.category-services-btn {
    margin-right: 30px;
    display: inline-block;
}

.search-box .form-group input {
    border: 1px solid rgb(47 116 163 / 20%);
}

.footer{
    padding-bottom: unset;
    padding-top:80px ;
}
.guide{
    display: flex;
    justify-content: center;
}
.cities{
    margin-top:5%;
    margin-bottom: 5%;
}

.attractions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    padding: 15px;
}

.attractions .image {
    width: 100%;
    display: block;
    position: relative;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 100ms ease-out;
}
.attractions .image:hover {
    transform: scale(1.04);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);

}

.attractions .image:hover .middle {
    opacity: 1;
}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.description-text {
    background-color: #002856;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
}

.dropdown {
    /* Border */
    display: flex;

    /* Reset list styles */
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dropdown li {
    /* Spacing */
    padding: 8px;

    /* Used to position the sub dropdown */
    position: relative;
}
.dropdown ul:hover{
    display: block;
}

/* The sub dropdown */
.dropdown ul {
    /* Border */

    /* Hidden by default */
    display: none;

    /* Absolute position */
    left: 0;
    position: absolute;
    top: 100%;

    /* Reset styles */
    list-style-type: none;
    margin: 0;
    padding: 0;

}

/* The second level sub dropdown */
.dropdown ul ul {
    left: 100%;
    position: absolute;
    top: 0;
}
.dropdown-item:focus, .dropdown-item:hover{
    background-color: unset;
}
.dropdown-item{
    font-weight: 600;
    color:#002856;
}
.dropdown-item:hover{
    color: #00acb1;
}

/* Show the direct sub dropdown when hovering the list item */
.dropdown li:hover > ul {
    display: block;
}

.dropdown-menu{
    border-color:#00acb1 ;
}

.theme-dark .dropdown-menu{
    background-color: black;
}

.theme-dark .free-quote:hover,
.theme-dark .service-watch-more-btn:hover,
.theme-dark .home-btn:hover,
.theme-dark .category-btn:hover{
    color: white!important;
}

.home-appointment{
    padding-top: unset!important;
}

@media only screen and (max-width: 912px) {

    .list{
        display: block;
        text-align: center;
        margin-left: 14px;
    }
    .btn {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .category-services-btn .style2{
        width: 300px!important;
    }
}
@media only screen and (min-width:1024px) and (max-width: 1280px){
    .category-services-btn{
        margin-right: 11px;
        margin-top: 10px;
        max-width:400px;
    }

    .list{
        display: grid;
        text-align: center;
        margin-left: 14px;
    }
}

.biglietti, .accomodation, .transport, .assistence{
    font-size: 30px;
    line-height: .8;
    color: #002856;
    margin: 0 auto;
    -webkit-transition: .4s;
    transition: .4s;
}


@media only screen and (min-width: 992px) {
    list {
        flex-wrap: wrap;
        flex: 50%;
    !important;
    }
}

@media only screen and (min-width: 280px) and (max-width:320px) {
    .list{
        display: block;
        text-align: center;
        margin-left: 15px;
        width: 100%;
    }

    .category-services-btn .style2{
        width: 250px!important;
    }
}
@media only screen and (max-width: 768px) {
    list {
        flex-direction: column;
    }

    .navbar .navbar-toggler {
        border-color: #00acb1;
    }
}

@media only screen and (max-width: 767px) {
    .theme-dark .hero-wrap.style1 .hero-slide-item::before, .theme-dark .hero-wrap.style2 .hero-slide-item::before,
    .hero-wrap.style1 .hero-slide-item:before, .hero-wrap.style2 .hero-slide-item:before {
        background: none;
    }
}

@media only screen and (max-width: 575px) {
    .hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav {
        margin-top: -40px;
    }
}

@media only screen and (width: 1280px) {
    .category-services-btn .style2{
        width:300px!important;
    }

    .category-services-btn .style2 {
        width: 290px!important;
    }
}
