body a{
	text-decoration: none !important;
}

nav{background: #edef1a;}

.pR30{
	padding-right: 30px;
}

.typeH{font-size: 2.2vh; color:black !important;font-weight: bold;font-family: 'Philosopher', sans-serif;}

.typeR{float: right;}

.typeP{display: block; margin-bottom: 5px;}

.typeColorY{background: #edef1a;}

.typeColorB{background: #b9ba23;}

.typeColorB p{color: #000;}

.typeColorB a{text-decoration: none;color: #000;}

.typeColorB-d{background: #787924;}

.typeColorB-d span{
color: #000;}

.typeColorB-d a{text-decoration: none;color: #fff;font-weight: bold;}

.pT{padding-top: 86px;}

footer{background-color: #a8a8a8;}

footer a{color: #000000;}

.carousel-caption{font-family: 'Philosopher', sans-serif;}

.w-100{padding-bottom: 0.3em;	}

.cfi{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	padding-top: 20px;
}

.cfi h4{padding-bottom: 20px;}

.five-wrap{
 width: 320px;
 height: 160px;
 margin: 60px auto;
 position: relative;
 overflow: hidden;
 font-family: 'Philosopher', sans-serif; 
}
.five-wrap a{
 display: block;
 color: #fff;
 text-decoration: none;
}
.five-wrap a img{
 width: 100%;
}
.five-txt{
 position: absolute;
 top: 0;
 left: 0;
 padding: 40px 20px;
 z-index: 100;
 transition: .1s ease;
}
.five-txt h3{
 font-size: 1,5625px;
}
.five-txt p{
 font-size: 0,875px;
 opacity: 0;
}
.five-wrap a:before,
.five-wrap a:after{
 content: '';
 position: absolute;
 width: 200%;
 height: 200%;
 transition: .9s ease-in-out;
 mix-blend-mode: darken;
}
.five-wrap a:before{
 right: 0;
 bottom: -100%;
 background: rgba(61, 61, 61, 0.9);
 transform: skew(-45deg) translateX(100%);
}
.five-wrap a:after{
 left: 0;
 top: -100%;
 background: rgba(237, 239, 26, 0.9); 
 transform: skew(135deg) translateX(-100%);
}
.five-wrap:hover a:before{
 transform: skew(-45deg) translateX(0%);
}
.five-wrap:hover a:after{
 transform: skew(135deg) translateX(0%);
}
.five-wrap:hover .five-txt p{
 opacity: 1;
}

.hh{
	text-align: center;
	font-family: 'Philosopher', sans-serif;
	padding-top: 50px;
}

.w50 img{
	width: 680px;
}

.m86{
	margin-top: 86px;
}

.ffam{
	font-family: 'Philosopher', sans-serif;
}

.dropdown-menu a{
    color: black !important;
    text-align: center;
    font-size: 1.7vh;
}

.dropdown-menu a:hover{
    color: #c4a45a !important;
    border: 1px solid black;
    border-radius: 3px;
}

ul{
display:none;
width: 355px;
}
ul li:hover ul{
display:block;
}

.col-auto img{
	width: 30px;
}

.item-mini{
	height: 80vh;
}

/*SOCIAL ICON*/

.social{display: inline-flex;justify-content: center;}

.social a{display: block;text-align: center;position: relative;color: black !important;}

.social a::before,
.social a::after{content: '';
	position: absolute;
	background: #000000;
	width: 100%;
	height: 2px;
	left: 0;
	transition: transform .5s;
	transform: scaleY(0);
}

.social a div::before,
.social a div::after{
	content: '';
	position: absolute;
	background: #000000;
	width: 2px;
	height: 100%;
	transition: transform .5s;
	transform: scaleY(0);
}

.social a div::before{left: 0;transform-origin: bottom;}

.social a div::after{
	right: 0:;
	transform-origin: top; 
}

.social a::before{
	transform-origin: right;
}
.social a::after{
	transform-origin: left;
}

.social a:hover::before{
	transform: scaleX(0);
	transform-origin: left;
}

.social a:hover::after{
	transform: scaleX(0);
	transform-origin: right;
}

.social a:hover div::before{
	transform:scaleY(1);
	transform-origin: top;
}

.social a:hover div::after{
	transform:scaleY(1);
	transform-origin: bottom;
}

.so-ic{
	width: 40px;
	height: 38px;
}

/*MEDIA*/

@media screen and (max-width: 1400px) {
	.carousel-item{
	height: 70%;
	}
}

@media screen and (max-width: 992px) {
	.oww{
		opacity: 0;
	}
}

@media screen and (max-width: 992px) {
	.carousel{
		width: 100% !important;
	}
}

@media screen and (max-width: 1500px) {
 	.container-hover{
 		flex-direction: column;
 		align-items: center;
 		justify-content: center;
	}
	figure{
    margin: 0 auto; 
	}
}

/*PRICE*/
.bg-w{
	background-color: #edef1a;
}

.border-w{
	border-color: #edef1a;
}

.btn-warning{
	background-color: #edef1a;
	border-color: #edef1a;
}

.m150{
	margin-top: 150px;
}

.btn-warning:focus, .btn-warning:active, .btn-warning:hover {
	background-color: #b9ba23;
}

.card-text{
	font-size: 1.3em;
}

.d-block{
	max-height: 800px;
}


@media screen and (max-width: 991px) {
	.dropdown-menu{
		min-width: 98% !important;
	}
}

.nav-li{
	margin-bottom: -1em !important; padding-bottom: 1em !important;
}

@media (min-width: 100px) and (max-width: 991px) {
	.noIcon{
		visibility: visible;
	}	
}

@media (min-width: 992px) and (max-width: 1150px) {
	.noIcon{
		visibility: hidden;
	}	
}

.carousel-inner .carousel-item {
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
}