
body {
	background-color: #c5c7c7;
}
.logo {
	margin-top: 3px;
}
.slide {
	margin-top: 3px;
}

.container {
	background-color: #FFFFFF;
}
.container-top {
	padding-right: 0px;
}
.container-nav {
	padding-left: 150px;
	padding-top: 40px;
}
.container-navbar {
	width: 100%;
	padding-left: 0;
	padding-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.navbar-toggler {
	background-color: #a20c33;
}
.navbar-toggler-icon {
	color: #000;
}
.container-content {
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 20px;
	padding-bottom: 40px;
}
.bem-red-bar {
	height: 5px;
	background-color: #a20c33;
}
.navbar {
	padding: 0;
}
.left-btn {
	margin-right: 20px;
}
.right-btn {
	margin-left: 10px;
}
.languages {
	text-align: right;
}
.btn-primary {
	background-color: #ffffff;
	color: #a20c33 !important;
	border-color: #a20c33;
}
.active {
	color: #FFF !important;
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	background-color: #a20c33;
	border-color: #a20c33;
	text-decoration: underline;
}
.btn-primary:hover {
	color: #fff !important;
	background-color: #950027;
	border-color: #950027;
	text-decoration: underline;
}
h1 {
	padding-top: 40px;
	font-family: Open Sans;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 26.4px;
	color: #a20c33;
	text-transform: uppercase;
}
h3 {
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.4px;
}
p {
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 26px;
	color: #5a5a5a;
	padding-top: 25px;
	text-align: justify;
	text-justify: inter-word;
}
blockquote {
	font-family: Open Sans;
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 30px;
}

pre {
	font-family: Open Sans;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18.5667px;
}
a { color:#a20c33;}
a:hover {color:#950027;}
ol,ul {
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 26px;
	color: #5a5a5a;
	padding-top: 25px;
	text-align: justify;
	text-justify: inter-word;
}
.special {margin-left: -62px;}
.tel-nrs {font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 20px;
	color: #5a5a5a;
	padding-top: 25px;

}
.carousel-caption {}
.carousel-caption { right: 0%;  left:auto; }
.carousel-caption p { display: inline-block;color:#a20c33; text-align: right; font-size: 20px;background: rgba(255, 255, 255, 0.8);padding: 20px;margin-bottom: 50px; }
.my-height {height:340px !important;}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
	height: 340px;

}
.carousel-item {
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, 
	-webkit-transform 0.5s ease;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}
.carousel-inner>.item {-webkit-transition: 3.6s ease-in-out left;transition: 3.6s ease-in-out left;}
.carousel-indicators li { cursor: pointer;}

.hassle {display:inline-block;
	margin-top: 100px;
	font-family: Open Sans;
	font-size: 30px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 26px;
	color: #a20c33;
	text-justify: inter-word;
}
.ex-left {
	margin-right: -15px;
	text-align: right;
}
.ex-right {
	margin-left: -15px;
	text-align: left
}
.ex-mid {
	margin-top: 85px;
	text-align: center;
	padding-top: 20px;
}
.container-footer {
	background-color: #a20c33;
}
.container-footer p {
	font-size: 16px;
}
.bemexperts {color:#a20c33; text-transform: uppercase;}
footer a {
	color: #fff;
}
footer a:hover {
	color: #fff;
}

@media only screen and (max-width: 768px) {
/* For mobile phones: */
	.container-nav {
    padding-left: 150px;
    padding-top: 10px;
}
.btn-primary {
	background-color: #ffffff;
	color: #a20c33;
	border-color: #a20c33;
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {

	border-color: #a20c33;
	text-decoration: underline;
}
.btn-primary:hover {
	color: #fff;
	background-color: #a20c33;
	border-color: #a20c33;
	text-decoration: underline;
}

.hassle {display: inline-block;
	margin-top: 60px;
	font-family: Open Sans;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 25px;
	color: #a20c33;
	padding-top: 30px;
	text-align: center;
	text-justify: inter-word;
}
.container-content {
	padding-right: 5px !important;
	padding-left: 5px !important;
	padding-top: 20px !important;
	padding-bottom: 40px !important;
}
p {
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 23px;
	color: #5a5a5a;
	padding-top: 25px;
	text-align: justify;
	text-justify: inter-word;
}
	h1 { padding-top: 10px;
		font-size: 17px; 
		font-weight:300; 
		line-height: 20px;
	}
	.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 140px;
}
.carousel-caption {
    position: absolute;

    top: -15px;

    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

	.carousel-caption p { display: inline-block;color:#a20c33; text-align: right; font-size: 14px;background: rgba(255, 255, 255, 0.8);padding: 20px;margin-bottom: 30px; }
	.tel-nrs {font-family: Open Sans;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 23px;
	color: #5a5a5a;
	padding-top: 25px;}
	.col-6 {min-width: 250px;}
	.container-footer p {
	font-size: 14px;
}
}

@media only screen and (max-width: 992px) {
/* For tablets: */
.container-content {
	padding-right: 80px;
	padding-left: 80px;
	padding-top: 20px;
	padding-bottom: 40px;
}
}





