
	.mainback {
		background-color: #ff6800;
		padding: 5px 16px;
		margin-left: 10px;
		margin-top: 10px;
		position: absolute;
		color: black;
		font-size: 14px;
		font-weight: 600;
	}

	.slick-dots {
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 1rem 0;
		list-style-type: none;
	}
	.campingimg{
		display: flex;
    flex-wrap: wrap;
    justify-content: center;
	}
	.slick-dots li {
		margin: 0 0.25rem;
	}

	.slick-dots button {
		display: block;
		width: 10px;
		height: 10px;
		padding: 0;
		border: none;
		border-radius: 100%;
		background-color: orange;
		text-indent: -9999px;
	}

	.slick-dots li.slick-active button {
		background-color: red;
	}

	.video-wrapper {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
	}

	.video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.owl-item.active {
		display: block;
	}

	.img-fullwidth {
		width: 100% !important;
		height: 400px;
	}

	.row.mtli-row-clearfix {
		display: flex;
		align-items: center;
	}

	.pdfbtn {
		display: contents;
	}

	a.btn.btn-dark.btn-theme-colored.btn-xl {
		padding: 6px 20px !important;
	}

	button.btn.btn-dark.btn-theme-colored {
		padding: 11px 13px !important;
	}

	.owl-carousel .owl-video-tn {
      
		background-size: cover;
		padding-bottom: 50%;
		/* 16:9 */
		padding-top: 25px;
	}

	.owl-video-frame {
		position: relative;
		padding-bottom: 56.25%;
		/* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	.owl-video-frame iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.owl-dots {
		text-align: center;
		margin-top: 20px;
	}

	.owl-dot {
		display: inline-block;
	}

	.owl-dot span {
		width: 11px;
		height: 11px;
		background-color: #ccc;
		border-radius: 50%;
		display: block;
		margin: 5px 3px;
	}

	.owl-dot.active span {
		background-color: #ff6800 !important;
	}

	.owl-nav button {
		position: absolute;
		top: 50%;
		background-color: #000;
		color: #fff;
		margin: 0;
		transition: all 0.3s ease-in-out;
	}

	.owl-prev {
		display: none;
	}

	.owl-next {
		display: none;
	}

	.item img {
		height: 300px;

	}

	.owl-nav button.owl-prev {
		left: 0;
	}

	.owl-nav button.owl-next {
		right: 0;
	}

	.owl-dots {
		text-align: center;
		padding-top: 15px;
	}

	.owl-dots button.owl-dot {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		display: inline-block;
		background: #ccc;
		margin: 0 3px;
	}

	.owl-dots button.owl-dot.active {
		background-color: #000;
	}

	.owl-dots button.owl-dot:focus {
		outline: none;
	}

	.owl-nav button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		background: rgba(255, 255, 255, 0.38) !important;
	}

    .container .sli	span  {
		font-size: 70px;
		position: relative;
		top: -5px;
	}

    #bottone5 {
    align-items: center;
    background-color: #ff6800;
    border: none;
    border-radius: 0.25rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-flex;
    font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.05;
    min-height: 2.4rem;
    padding: calc(0.875rem - 1px) calc(1.3rem - 1px);
    text-decoration: none;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: baseline;
    width: auto;
    }

    #bottone5:hover,
    #bottone5:focus {
        border-color: rgba(0, 0, 0, 0.15);
        box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
        color: rgba(0, 0, 0, 0.65);
    }

    #bottone5:hover {
        transform: translateY(-1px);
    }

    #bottone5:active {
        background-color: #F0F0F1;
        border-color: rgba(0, 0, 0, 0.15);
        box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
        color: rgba(0, 0, 0, 0.65);
        transform: translateY(0);
    }

    .pdf-btn a{
        margin-left: 2px;
            color: white;
    }

	.owl-nav button:focus {
		outline: none;
	}

	@media (min-width: 320px) and (max-width: 991px) {
		.row.mtli-row-clearfix {
			flex-wrap: wrap;
		}

		a.btn.btn-primary {
			margin-top: 10px;
		}
	}

	.item-video iframe {
		height: 100%;
		width: 100%;
	}

	
	.owl-carousel .item {
    position: relative;
    /*padding: 20px;*/
    border-radius: 10px;
    text-align: center;
    color: white;
}

.owl-carousel .item img {
    width: 100%;
    height: auto;
    /*border-radius: 10px;*/
}
.owl-nav button {
    background-color: transparent;
    border: none;
    outline: none;
    position: absolute;
    top: 35% !important;
    transform: translateY(-50%);
    font-size: 2em; 
    color: #333;
    transition: color 0.3s ease;
    cursor: pointer;
}


.owl-nav .owl-prev {
	left: -20px !important;
}

.owl-nav .owl-next {
    right: -20px !important; 
}
.widget-title {
            font-size: 1.5em;
            font-weight: bold;
            margin: 0;
            padding: 10px 0;
            border-bottom: 2px solid #333;
        }
		.newiconbox {
            border: 1px solid #ddd;
            border-radius: 5px;
            padding: 15px;
            background-color: #fff;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            margin-bottom: 20px;
            display: flex;
            align-items: center;
        }
        .icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #007bff;
            color: #fff;
            font-size: 1.5em;
            margin-right: 15px;
        }
        .icon-box-details {
            flex: 1;
        }
        .icon-box-title {
            margin: 0;
            font-size: 1.1em;
            font-weight: 600;
            letter-spacing: 0.5px;
        }
        .text-gray {
            color: #666;
            margin: 5px 0 0;
        }

