/* --------------------------------------------------
    [TYPO]
---------------------------------------------------- */

h2.front-v21, h3.heading-v21 {
	color: #878786;
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
	text-transform: none;
	font-weight: 400;
}

.content h3 {
	color: #878786;
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
	text-transform: none;
	font-weight: 400;
}

.news-v21 {
	padding: 0px 20px;
	box-shadow: none;
	text-align: left;
	min-height: 280px;
	background: none;
}

.icons-v21 h3  {
	color: #004f9f;
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 25px;
    text-transform: uppercase;
    line-height: 20px;
}

.news-v21 h3 {
	color: #004f9f;
    font-size: 24px;
    font-weight: 800;
    margin: 0 0 25px;
    text-transform: uppercase;
    line-height: 22px;
}

.news-v21 img {
	margin: 0px 0px 30px;
	box-shadow: 0 0 10px #bbb;
}

.icons-v21 img  {
	margin: 0px 0px 30px;
	box-shadow: none;
}

.item-v21 {
	box-shadow: 0 0 5px #bbb;
	padding: 20px 0px;
	margin: 5px 10px 5px 10px;
	text-align: center;
}

.icons-v21 {
	text-align: center;
	padding: 0px 20px;
}

.line-v21 {
	border-bottom: 1px solid #cfcfcf;
}

.content-img, .content-img-l {
	/* box-shadow: none!important; */
	box-shadow: 0 0 10px #bbb!important;
}

@media only screen and (min-width: 440px) {
	.product-img {
		max-width: 350px!important;
		height: auto;
	}
}


/* --------------------------------------------------
    [FRONTSLIDER]
---------------------------------------------------- */

.ls-container-v21 {
	width: 100%;
	height: 554px;
	background: url(../img/bg/bg_frontslider_21.png) repeat-x top left;
    background-size: contain;
}

.ls-container-v21 .ls-v5 .ls-bottom-slidebuttons {
	top: -120px;
}

/* --------------------------------------------------
    [GRADIENTS]
---------------------------------------------------- */

.grey-gradient-v21 {
    background-image: linear-gradient(to bottom right, #fff, #f9f9f9);
}

.breadcrumbs-v1 {
    padding: 50px 0px 91px 0px;
    position: relative;
    background: url(../img/breadcrumbs/gradient_small.png) repeat top left;
    background-size: contain;
}

.breadcrumbs-v1 h1 {
    font-size: 32px;
    margin-bottom: 0;
    line-height: 38px;
    text-transform: capitalize;
}


/* --------------------------------------------------
    [BUTTONS]
---------------------------------------------------- */

.btn-gradient-shadow {
	background: linear-gradient(to right, #fff 0%, #f6f6f6 100%) !important;
	box-shadow: 3px 3px 2px rgb(0 0 0 / 15%);
	border-radius: 10px;
	color: #878786;
	text-transform: uppercase;
	font-size: 15px;
	padding: 12px 20px!important;
	margin-top: 15px!important;;
}

.btn-gradient-shadow:hover,
.btn-gradient-shadow:focus,
.btn-gradient-shadow:active,
.btn-gradient-shadow.active,
.open .dropdown-toggle.btn-gradient-shadow {
	/* background: #878786; */
	color: #004f9f!important;
}


/* --------------------------------------------------
    [SUPPORT]
---------------------------------------------------- */

@media (min-width: 990px) {
	.border-left {
	border-left: 1px solid #eee;
	padding-left: 60px;
	}
}

h4.support {
	color: #004f9f;
	font-size: 24px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 800;
}

/* --------------------------------------------------
    [FORM]
---------------------------------------------------- */

.form-control {
	/* padding: 20px 10px !important; */
}

.btn-u {
	padding: 14px 20px !important;
}