
@media (min-width: 992px) {
	.navbar-brand>img {
		max-width: 200px !important;
	}	
}

@media (max-width: 992px) {
	body.header-over:not(.user-scrolled-down) #top_bar a, body.header-over:not(.user-scrolled-down) #top_bar a>span {
		color: #000 !important;
	}
}

body:not(.layout-admin) .section, body:not(.layout-admin) section {
	padding: 20px 0 !important;
}

.bg-gradient-dark p {
    color: #cdcdcd;
}

.bg-img {
	background-image: url("/assets/images/bg-min.jpg") !important;
	background-size: cover !important;
}

.btn-pink {
    background: #ff047d;
    background: linear-gradient(180deg, #ff047d 0, #ff987d) !important;
	border:0px !important;
}

.typed-cursor{
	opacity: 1;
}
.typed-cursor.typed-cursor--blink{
	animation: typedjsBlink 0.7s infinite;
	-webkit-animation: typedjsBlink 0.7s infinite;
	animation: typedjsBlink 0.7s infinite;
}
@keyframes typedjsBlink{
	50% { opacity: 0.0; }
}
@-webkit-keyframes typedjsBlink{
	0% { opacity: 1; }
	50% { opacity: 0.0; }
	100% { opacity: 1; }
}

/* TRANSITION */
*.transition {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;				
}
/* ROTATE */
*.rotate {
	-moz-transform:  scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);				
	transform: scale(1) rotate(0deg);
}
*.rotate:hover {
	-moz-transform: scale(1.9) rotate(15deg);
	-ms-transform: scale(1.9) rotate(15deg);
	-o-transform: scale(1.9) rotate(15deg);
	-webkit-transform: scale(1.9) rotate(15deg);				
	transform: scale(1.9) rotate(15deg);
}
*.rotate_left:hover {
	-moz-transform: scale(1.9) rotate(-15deg);
	-ms-transform: scale(1.9) rotate(-15deg);
	-o-transform: scale(1.9) rotate(-15deg);
	-webkit-transform: scale(1.9) rotate(-15deg);				
	transform: scale(1.9) rotate(-15deg);
}
article div.box-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	overflow: hidden;
}
article div.box-wrapper div.box {
	width: 33%;
	height: 150px;
	overflow: hidden;
	position: relative;
}
article div.box-wrapper div.box:hover {
	z-index: 999;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
article div.box img {
	width: 100%;
	height: auto;
}
