@charset "utf-8";

/*
Theme Name: Megasoft
Description: Template Megasoft
Author: Sebastian Müller - F.M.P. Connect GmbH
Author URI: http://fmp-connect.de
*/

html,
body,
.view {
	height: 100%;
}
body { position: relative; font-family:Arial,Helvetica,sans-serif !important;height:100%; }
/* Navigation*/

div#mc { min-height:calc(100vh - 102px); }

.navbar {
	background-color: rgba(255, 255, 255, .95) !important;
}

.navbar-colored, .top-nav-collapse {
	background-color: rgba(255, 255, 255, .95);
}
.navimg { height:60px; transition:all .5s ease-in-out; }
.top-nav-collapse .navbar-brand img, .top-nav-collapse .navimg { height:40px; }
@media (max-width: 776px) {
.navimg { display:none; }
.navbar-brand img { max-width:80%; height: auto !important; }
}

.navbar-brand img {
	transition: all .5s ease-in-out;
	height:60px;
}

footer.page-footer {
	background-color: rgba(220, 220, 220, .95);
	margin-top: 2rem;
}

@media only screen and (max-width: 768px) {
	.navbar {
		background-color: #1C2331;
	}
}

#megasoft-carousel .carousel-indicators li { background-color:#4c7aff; border:1px solid #fff; }
#megasoft-carousel .carousel-indicators li.active { background-color:#142b6b; }

#megasoft-carousel { margin-top:30px; }
@media only screen and (min-width: 400px) {
	#megasoft-carousel { margin-top:70px; }
}
@media only screen and (min-width: 770px) {
	#megasoft-carousel { margin-top:40px; }
}

input.vischeck {
    position: relative !important;
	display:inline-block !important;
    opacity: 1 !important;
    pointer-events:all !important;
	visibility:visible !important;
	left:0 !important;
}

div[onclick] { cursor:pointer !important; }

#main { margin-top:60px; display:block; }

.verlauf {
	background: -moz-linear-gradient(left, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0.6) 60%, rgba(255,255,255,0) 80%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.6) 40%,rgba(255,255,255,0.6) 60%, rgba(255,255,255,0) 80%);
	background: linear-gradient(to right, rgba(255,255,255,0.6) 40%,rgba(255,255,255,0.6) 60%, rgba(255,255,255,0) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
}

.flex-center {
	color: #fff;
}

#contact .fa {
	font-size: 2.5rem;
	margin-bottom: 1rem;
	color: #1C2331;
}

@media only screen and (max-width: 564px) {
	.streak { background-attachment: scroll !important; }
	.view { background-attachment: scroll !important; }
}

.container { overflow:hidden; }
.container.page { padding-top: 100px; }
.container.page2 { padding-top: 40px; }

.top20 { padding-top: 20px; }
.top40 { padding-top: 40px; }
.bottom20 { padding-bottom: 20px; }
.bottom40 { padding-bottom: 40px; }

.btn-light {
    background-color: #e0e0e0!important;
    color: #000!important;
}

.camono-color { color:#2d8fce; }

.btn-fmp{background-color:#2196F3 !important; }
.btn-fmp:hover,.btn-fmp:focus,.btn-fmp:active{background-color:#6B7B83 !important;}
.btn-fmp.active{background-color:#202F36 !important;}
.fmp-color{background-color:#ff9800!important;}

.md-form { min-height: 52px; height: auto !important; }
.md-form label { height:20px !important; }

a[data-toggle="collapse"] { color:#ff9800; }

.nav.smooth-scroll { display: block; width: 40px; padding: 10px 0; }
.dotted-scrollspy li { padding: 6px 0 !important; }

.feature-box .features-small .fa { font-size: 3rem; }

nobr { white-space: nowrap; }

.section hr { display:block !important; }
@media (min-width: 992px) { .section hr { display:block !important; } }

.galleryimg { position:relative; max-height:250px; overflow:hidden; margin-bottom: 8px !important; }

@media (max-width: 768px) {.hm-zoom { display:inline-block !important; } }

.section img { box-shadow:none !important; }

body, html {
  height: 100%;
}
.bg {
  /* The image used */
  background-image: url("/wp-content/uploads/bluehield.jpg");

  /* Full height */
  height: 100%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}