.float-right {
	float:right;
}
.site-main-nav .main-menu > li > a::after {
    border-top: 1px solid;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
    display: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    color: white;
    background-color: black;
	border: 1px solid black;
transition: all 0.5s ease;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]:hover {
  color: #bf0000;
  background-color: white;
  border: 1px solid #bf0000;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding:0;
}

.padding-about {
	padding-top: 60px;
	padding-bottom: 30px;
}
.border-right {
	border-right: 1px solid;
}
.la-headings.spacer-position-middle .la-separator {
    margin-top: 15px;
    margin-bottom: 50px;
}

.max-width-50 {
	max-width: 50%;
	margin: 0 auto;
}
.max-width-60 {
	max-width: 60%;
	margin: 0 auto;
}
.max-width-30 {
	max-width: 30%;
	margin: 0 auto;
}
.max-width-40 {
	max-width: 40%;
	margin: 0 auto;
}
.max-width-75 {
	max-width: 75%;
	margin: 0 auto;
}
.site-footer {
    font-size: 14px!important;
}
.padding-r-l {
	padding: 0 10px 0 10px !important;
}
.site-header .header_component--linktext:hover > a > i {
	opacity: .9;
	color: white;
}
.vc_gitem-zone .vc-zone-link:hover {
  background-color: #bf000069;
	transition: .3s ease-in-out;
}
/*gallery*/
.thumbnail-overlay {
	background: #be000069!important;
}
.rbs_gallery_button .button-flat-primary {
	background: #bf0000!important;
}
.rbs_gallery_button .button {
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif!important;
}
.rbs_gallery_button .button-flat-primary.active {
    color: black!important;
}
/*
.header-right {
    display: none;
}
*/
.flexslider {
 border: 1px solid #fff;
    border-radius: 0;
    box-shadow: 0 1px 4px black;
}


@media (max-width: 800px) {
	.img-service {
		margin-top: 40px;
	}
	.padding-about {
	padding-top: 20px;
	padding-bottom: 20px;
}
}