/* =Slider and Large Photo headers
-------------------------------------------------------------- */
.full_page_photo.slider_wrapper { height: 500px; /*480*/
}
.flexslider .item { height: 500px;
}
.flexslider .container { height: 500px;
}
.full_page_photo { height: 500px;
}
/* =Responsive: Desktop or even Big Tablet
-------------------------------------------------------------- */
@media (min-width: 992px) and (max-width: 1199px) { .full_page_photo.slider_wrapper { height: 330px; /* 440 */ } .flexslider .container { height: 330px; } .flexslider .item { height: 330px; } .full_page_photo { height: 330px; }
}
/* =Responsive: Small screen to tablet & IPAD
-------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) { .flexslider .container { height: 288px; /* 350 => 288.75 */ } .full_page_photo.slider_wrapper { height: 288px; } .flexslider .item { height: 288px; } .full_page_photo { height: 288px; }
}
/* =Responsive: Landscape Phone to Tablet
-------------------------------------------------------------- */
@media only screen and (max-width: 767px) { .full_page_photo.slider_wrapper { height: 288px; /* 350 => 288.75 */ } .flexslider .item { height: 288px; } .flexslider .container { height: 288px; }
}
section.call_to_action { padding:30px 0 15px 0; }
.navbar a.navbar-brand img { width: auto; height: auto; max-height:100px; max-width:100%; margin-top:10px;
}
/* W3C Forced for Section */
h6 { display:none; }
/* Contactable */
.team_member table { margin-left:auto;margin-right:auto;}
/* Objektgalerie */
.service_photo img { border-radius: 6px 0 0 6px; }
/* Galerie */
.blueimpGalerie img { border-radius: 6px;}
.sm-margin-bottom-30 { margin-bottom:30px; }
/* Logo Cutter deaktivieren*/
.navbar a.navbar-brand { overflow:visible; }
li.media a.media-date { color: #333333; background-color: #ffffff; border-color: #cccccc; margin-left:0px;padding-top:5px;
}
a:hover.media-date { color: #333333; background-color: #ffffff; border-color: #cccccc; margin-left:0px;padding-top:5px;
}
.mediacalendardiv { float:left;width:55px;height:75px;}
.h5space {line-height:10px;}
/* Mediaupload Image Padding */
.media img[style*="float:left"], .media img[style*="float: left"] { margin: 5px 15px 5px 0px;
}
.media img[style*="float:right"],.media img[style*="float: right"] { margin: 5px 0px 5px 15px;
}
.main img[style*="float:left"], .main img[style*="float: left"] { margin: 5px 15px 5px 0px;
}
.main img[style*="float:right"],.main img[style*="float: right"] { margin: 5px 0px 5px 15px;
}
.office_address .team_member .img-responsive { display:inline; }
.table-bordered tr:nth-child(even) { background-color: rgba(124, 105, 88, 0.05);
}
.media-heading { font-size:16px; color:#7C6958; }
.pdfdesc { font-size: 13pt;}
.pdfdescbox { width:300px;margin:4px; }
.bshowmore { margin-bottom: 20px; margin-top: -15px; }
@media only screen and (max-width: 480px)
{	.slider_wrapper {	display: block;	}
}
.gp-contentheadline-hidden
{ display: none;
}
.hgroupoff
{ display: block;
}
/* Custom Checkboxes */
/* The customcheck */
.customcheck { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer;	padding-top:2px;	line-height:23px; /* font-size: 22px;*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
/* Hide the browser's default checkbox */
.customcheck input { position: absolute; opacity: 0; cursor: pointer;
}
/* Create a custom checkbox */
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 5px;	border: 1px solid #cccccc;
}
/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark { background-color: #eee;
}
/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark { background-color: #7C6958; border-radius: 5px;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none;
}
/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after { display: block;
}
/* Style the checkmark/indicator */
.customcheck .checkmark:after { left: 9px; top: 5px; width: 7px; height: 12px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
.checkhas-error {	border: 1px solid #f7221e; animation: checkblink 1s; animation-iteration-count: 3;	}
@keyframes checkblink { 50% { border-color:transparent; } }
.checkhas-error #contact_Pflichthaekchenbox-zugestimmthtml { font-weight:bolder; }
.fa-atzeichen { margin-top:-2px; }
/* Scrollseiten Bug Fix */
[data-gp-modul="kontaktbuttons"] { overflow: hidden; }
#gple-mastermodal {	z-index:99999;
}
#gple-mastermodal .modal-body { padding:0px; }
.gp-edit { opacity:0; position: absolute; background-color: #fff; border-radius: 5px; padding-left:3px; padding-right:3px; zoom: 0%;
}
#gple-mastermodal .modal-footer { margin-top: 0px;
}
#gple-ifrm { border-radius: 6px; margin-bottom: -5px;}
.gp-edit { float: initial !important; max-width:50px !important; z-index: 1000;
}
[data-gp-modul]:hover {
/*border: 1px solid;*/
}
.gp-animborder
{ background: linear-gradient(90deg, #7C6958 50%, transparent 50%), linear-gradient(0deg, #7C6958 50%, transparent 50%), linear-gradient(90deg, #7C6958 50%, transparent 50%), linear-gradient(0deg, #7C6958 50%, transparent 50%); background-repeat: repeat-x, repeat-y, repeat-x, repeat-y; background-size: 15px 1px, 1px 15px, 15px 1px, 1px 15px; background-position: left top, right top, left bottom, left top; padding: 1px; animation: border-dance 8s infinite linear;
}
@keyframes border-dance
{ 0% { background-position: left top, right top, right bottom, left bottom; } 100% { background-position: right top, right bottom, left bottom, left top; }
}
.gple-loader-removebottomborder {	border-bottom: none !important;
}
.gple-loader { height: 1px; width: 100%; position: relative; overflow: hidden; background-color: #fff;
}
.gple-loader:before{ display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 1px; background-color: #7C6958; animation: gple-loading 2s linear infinite;
}
@keyframes gple-loading { from {left: -200px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;}
}
.modal-dialog-fullscreen { width: 100%; height: 100%; padding: 0; margin: 0;
}
.modal-content-fullscreen { height: 100%; min-height: 100%; height: auto; border-radius: 0;
}
.navbar a.navbar-brand img { max-height: 160px; margin-top: -33px; }
