.breadcrumb {
    background-color: transparent;
    margin: 0;
}
a:hover, button:hover{
	opacity: .8;
}
.bg-green{
	background-color: #004A49;
}
.bg-light-green{
	background-color: #005C5C;
}
.btn-red{
	background-color: #DD1818;
	color: #ffffff;
}

.label-img{
    top: 5px;
    right: 5px;
}
[class^="icon-"]:before, [class*=" icon-"]:before{
	width: unset;
}

#main{
	background-image: url('../img/bg-main-3.jpg');
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
#main::after{
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(5,5,5, .4);
}
#main .container{
	position: relative;
	z-index: 2;
}

.btn-brown{
	background-color: #b3974f;
	color: #ffffff;
}
.border-brown{
	border: 1px solid #8A6D4D;
}
.border-brown-left{
	border-left: 1px solid #8A6D4D;
}

.title-h1{
	font-size: 5vw;
	font-weight: bold;
	text-shadow: 0 -1px 0 #333, 
	0 1px 0 #2e2e2e, 
	0 2px 0 #2c2c2c, 
	0 3px 0 #2a2a2a, 
	0 4px 0 #282828, 
	0 5px 0 #262626, 
	0 6px 0 #242424, 
	0 7px 0 #222, 
	0 8px 0 #202020, 
	0 9px 0 #1e1e1e, 
	0 10px 0 #1c1c1c, 
	0 11px 0 #1a1a1a, 
	0 12px 0 #181818, 
	0 13px 0 #161616, 
	0 14px 0 #141414, 
	0 15px 0 #121212, 
	0 22px 30px rgba(0,0,0, .9);
}
.title-h3{
	font-size: 4vw;
}
.title-h4{
	font-size: 2.8vw;
}

.card-header{
	cursor: pointer;
}

#form-back{
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	background-image:url('../img/form2.jpg')
}
#form-back::after{
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(5,5,5, .4);
}
#form-back .container{
	position: relative;
	z-index: 2;
}
#form-back .bg{
	background-color: rgba(255,255,255, .4);
}
@media screen and (max-width: 960px){
	#form-back{
		background-image:url('../img/form-mobile.jpg');
	}
}
#search{
	border: none;
	border-bottom: 1px solid #ffffff;
	border-radius: 15px;
}

.reviews-box__star-line{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.reviews-box__star-box{
    display: flex;
    align-items: center;
}
.reviews-box__star-text{
    color: #65462A;
    font-size: 16px;
    padding: 5px 0;
    width: 130px;
}
.reviews-box__star-icon{
    color: #c7c7c7;
    padding: 3px;
    cursor: pointer;
}
.reviews-box__star-icon:hover{
    color: #DE1E37;
}
.reviews-box__star-icon--active{
    color: #DE1E37;
}
.reviews-box__star-icon--hover{
    color: #DE1E37;
}
.reviews-box__stars{
    padding: 15px 0;
}
.reviews-box__label{
    font-size: 14px;
    font-weight: bold;
    color: #65462A;
    padding: 10px 0 5px;
    display: block;
}