@media screen and (min-width: 830px) {
	
.block.concepts {
    /*padding: 1px 15px 10px 15px !important;*/
}
.block.concepts a .image img {
    width: 108px !important;
}
.block.concepts.large a .image img {
    width: 132px !important;
}
.nivo-controlNav {
	//display:none !important;	
}
.theme-default .nivoSlider {
	box-shadow: none !important;	
	
}
.slider-wrapper {
	box-shadow: none !important;	
}
.conceptHeader div.buttons {
	border-bottom: 1px solid #333;	
}
.block.concepts a .conceptLabel {
    margin-top: 5px;
}
.slider-wrapper.no-controlnav .nivo-controlNav {
	display:none;	
	
}
.nivo-caption-custom {
	position: absolute;
    width: 370px;
    height: 200px;
    background-color: #333;
    color: #fff;
    margin: 0px;
    /* left: 50%; */
    margin-left: 0px;
    z-index: 10000;
	padding:18px;
	opacity:0.85;
	display:block !important;
	background: -webkit-linear-gradient(140deg, black 10%, transparent 96%);
	background: -moz-linear-gradient(140deg, black 10%, transparent 96%);
	background: -o-linear-gradient(140deg, black 10%, transparent 96%);
	background: linear-gradient(140deg, black 10%, transparent 96%);
}
.custom-caption-contents {
	transition:all 0.5s;
	font-size: 15px;	
	font-family: 'Open Sans', sans-serif;
    margin-left: -500px;
	width:100%;
}
.nivo-caption-custom strong {
    font-size: 25px !important;
    font-weight: normal;	
	width: 100%;
    display: block;	
}
.custom-caption-contents.active-cap {
	margin-left:0px;
}
.nivo-extra.active-ele {
	/*transform: scale(1.35,1.35);	*/
}
.transition-all {
	transition: all 0.3s;	
}
.conceptHeader .buttons {
    bottom: 48px;
    width: 100%;
}

@media only screen and (max-width: 640px) {
	.no-mobile {
		display:none !important;
		width:0px !important;
		height:0px !important;
	}
	.nivo-extra.active-ele {
		transform: scale(1,1) !important;	
	}
	.transition-all {
		transition: none !important;	
	}

}
