body {
	background: url(./images/bg.jpg) no-repeat top center;
	background-size: 100%;
}
.logo__img {
    max-width: max-content;
}

h1.title {
	color:azure;
	background:rgba(62,131,209,0.7)
}

.price {
    font-size: 36px;
    color: azure;
}

.text ul li:before {
    margin-right: 10px;
}

.features {
    background: #fff;
}

.header__item.contact {
    background: rgba(0,0,0,0.3);
    padding: 15px;
	}

@media (min-width: 992px) {
	.contact {
		text-align: left;
    	color: #fff;
	}
	.characteristic__label {
		margin: 4px 8px;
	}
}

@media (min-width: 768px) {
	.menu__item li:hover ul {
		width: max-content;
		text-align: left;
	}
.slider__caption {
    max-width: 480px;
    margin: 170px 0 0 35%;
    background: rgba(0,0,0,0.5);
    padding: 15px;
	text-align: center;
}

}

@media (max-width: 768px) {
.header {
    background: rgba(0,0,0,0.5);
		}
.header__item.contact {
    background: none;
    padding: 0;
    color: #fff;
	}

.slider__caption {
	text-align: center;
}

.owl-carousel .owl-controls .owl-nav .owl-next, 
.owl-carousel .owl-controls .owl-nav .owl-prev {
	display:block !important;
	}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 45px !important;
	}
.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 25px !important;
	}

.table td {
    padding: 10px;
}

.text {
    overflow-x: scroll;
}
.text table {
    table-layout: initial;
}

.text td {
    padding: 3px 8px;
	}

.menu {
z-index:100;
	}

.price {
	color:#3e83d1;
	}


}
