/*

Theme Name:     Kleo Child

Theme URI:

Description:    Child theme for Kleo

Author:         SeventhQueen

Author URI:     http://seventhqueen.com

Template:       kleo

Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready

License: GNU General Public License

License URI: license.txt

*/



/*

* Please add your custom styles below

*/

h1, h2, h3, h4  {

font-weight: bold;

margin-top: 0 !important;

margin-bottom: 0 !important;}



.no-margin-bottom {

margin-bottom: 0 !important;

}



@media screen and (min-width: 1280px) {

	.navbar-collapse {

		float: none !important;

		margin-left: 20em !important;

	}

#menu-hauptmenue, #menu-hauptmenue-englisch {

	width:100%;

}

#menu-hauptmenue li.menu-item a, #menu-hauptmenue-englisch li.menu-item a {

	font-size: 18px!important;

	font-weight: bold;

	box-shadow: none !important;

}

.page-id-11 #menu-hauptmenue li.contact, .page-id-224 #menu-hauptmenue-englisch li.contact, .page-id-224 a#quick_contact ,.page-id-11 a#quick_contact{

	display: none;

}



#menu-hauptmenue li.contact, #menu-hauptmenue-englisch li.contact {

	float: right !important;

}

.kleo-main-header:not(.header-scrolled) #menu-hauptmenue li.contact a, .kleo-main-header:not(.header-scrolled) #menu-hauptmenue-englisch li.contact a  {

	background-color: #009e94;

	text-decoration: none;

	line-height: normal !important;

	height: 56px;

	margin-top: 15px;

	padding: 16px 32px;

	color: #fff;

	margin-right: 0 !important;

}

.kleo-main-header.header-scrolled #menu-hauptmenue li.contact a, .kleo-main-header.header-scrolled #menu-hauptmenue-englisch li.contact a {

	background-color: #009e94;

	text-decoration: none;

	line-height: normal !important;

	height: 40px;

	margin: 2px 0;

	padding: 8px 32px;

	color: #fff;

}

#menu-hauptmenue li.contact a:hover, #menu-hauptmenue-englisch li.contact a:hover {

	background-color: #657188 !important;

	cursor: pointer !important;

}



   

}



/*

* Page specific

*/

@media screen and (min-width: 1182px) {

	.befunde2 .row .col-sm-6:nth-of-type(1){

		margin-top: 7px;	

	}



	.befunde .row .col-sm-6:nth-of-type(1){

		margin-top: 118px;	

	}



	.befunde .row .col-sm-6:nth-of-type(2){

		margin-top: 71px;	

	}



	.befunde .row .col-sm-6:nth-of-type(3){

		margin-top: 37px;	

	}

}



.turquois-border {

    border: 40px solid transparent !important;

	-webkit-border-image: url(images/dot.png) 46 46 46 46 fill round !important;

    -o-border-image: url(images/dot.png) 46 46 46 46 fill round !important;

    border-image: url(images/dot.png) 46 46 46 46 fill round !important;

}



.turquois-border ul {

    float: left;

}



.turquois-border ul li {

    list-style-type: none;

    margin-top: 1.3em !important;

    margin-bottom: 1.3em !important;

    background-image: url('images/bullet.png') !important;

    background-repeat: no-repeat !important;

    padding-left: 20px !important;

    background-position: left 4px !important;

	line-height: 22px;

}



.turquois-border .wpb_wrapper:after {

    content: '';

    display: block;

    clear: both;

}



.turquois-button {
	
	background-color: #fff !important;
	text-decoration: none;
	line-height: normal !important;
	padding: 16px;
	color: #009E94!important;
	display: inline-block;
	text-align: center;
}
.turquois-button:hover {

	background-color: #009E94 !important;
	color: #fff !important;
	cursor: pointer;
}

.turquois-button-contact {

	background-color: #009E94 !important;

	border: 2px solid black !important;

	text-decoration: none;

	line-height: normal !important;

	padding: 16px;

	color: #fff !important;

	display: inline-block;

	text-align: center;

	font-size: 18pt !important;

	width: 100%;
	
	border:none;

	

}



.turquois-button-contact:hover {

	background-color: #404d5f !important;

	color: #fff !important;

	cursor: pointer;

}



.white-button:hover {

	background-color: #404d5f !important;

	cursor: pointer;

	color: #fff !important;

}



.white-button {

	background-color: #fff;

	text-decoration: none;

	line-height: normal !important;

	padding: 16px;

	color: #009e94 !important;

	font-weight: bold;

	display: inline-block;

	text-align: center;

}







a.turquois-link {

	    color: #009e94 !important;

    border-bottom: #009e94 3px dotted !important;

    font-weight: bold !important;

    text-transform: uppercase;

} 



a.turquois-link:hover{

	

	color: #001f1d !important;

	cursor: pointer;

} 



@media screen and (min-width: 1182px) {

	.erfolge {

		padding-left: 80px !important;

		padding-right: 80px !important;

	}

}

.erfolge .testimony {

	padding: 0 20px;

}

.erfolge .testimony .wpb_wrapper {

	    background-color: #009E94;

    color: #fff;

    padding: 20px;

}



#footer .logo {

float: none !important;}



#menu-footermenue-links, #menu-footermenue-links-englisch {

border-right: 1px solid;

max-width: 75%;

}



.footer-color .widget_nav_menu a {

border: 0 none !important;

background: 0 none !important;

}



#footer .address {

    background-image: url('images/pin.png');

    background-repeat: no-repeat;

    padding-left: 22px !important;}



#footer .contact-info .fax {

    background-image: url('images/fax.png') !important;

    background-repeat: no-repeat !important;

    padding-left: 30px !important;

    background-position: left top !important;

    min-height: 25px;

}



#footer .contact-info .email {

    background-image: url('images/mail.png') !important;

    background-repeat: no-repeat !important;

    padding-left: 30px !important;

    background-position: left top !important;

    min-height: 25px;

}



#footer .contact-info .tel {

    background-image: url('images/phone.png') !important;

    background-repeat: no-repeat !important;

    padding-left: 30px !important;

    background-position: left top !important;

    min-height: 25px;

}



#footer .template-page {

	padding-bottom: 0 !important;

}



ul#social {

    list-style: none;

    list-style-position: inside;

	padding: 0;

}



ul#social li {

    float: left;

    width: 25px;

    height: 25px;

}



.facebook {

    background-image: url('images/facebook.png') !important;

    background-repeat: no-repeat !important;

    margin-right: 14px;

    background-position: left top !important;

}



.twitter {

    background-image: url('images/twitter.png') !important;

    background-repeat: no-repeat !important;

    margin-right: 14px;

    background-position: left top !important;

}



.youtube {

    background-image: url('images/youtube.png') !important;

    background-repeat: no-repeat !important;

    margin-right: 14px;

    background-position: left top !important;

}



.google {

    background-image: url('images/google.png') !important;

    background-repeat: no-repeat !important;

    margin-right: 14px;

    background-position: left top !important;

}



.form-wrapper {

	margin-bottom: 10px;

}



.wpcf7-form {

	/*max-width: 500px;*/

}



.wpcf7 input[type="text"],

.wpcf7 input[type="email"],

.wpcf7 input[type="number"],

.wpcf7 input[type="select"]


{

    	border: 1px solid black;
	height: 35px !important;

}

.wpcf7 textarea
{
	border: 1px solid black;
	height: 105px !important;
}
.alignCenter{
	text-align:center !important;
}

.wpcf7 select{

    	border: 1px solid black;

	height: 35px !important;
	
	line-height:1em;
	
	width: 100%;
	
	
}

.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number{
	height:35px;
	}

/*.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 100%;
}
*/

.form-wrapper{
	padding-left: 2px;
	
}
.wpcf7-form-control.wpcf7-submit.turquois-button-contact{
	
width:300px;
border:0 !important;

}

.button{

text-align:center;
	align: center;	

}
.contactform-border{

	border-padding: 10px;

	border-style: dotted; 

	border-color: #009e94;

	border-radius: 25px;

	

}



.wpcf7-form span.wpcf7-list-item {

    margin-left: 0 !important;

    min-width: 200px;

    display: inline-block;

}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 textarea {

	color: #000 !important;

}


.header-title {

    border-radius: 30px;

    background-color: #fff;

    padding: 20px;

}



.header-title .wpb_wrapper {

   /* border: 40px solid transparent !important;

    -webkit-border-image: url(http://gigermd.sasharp.info/wp-content/themes/gigermd/images/dot.png) 46 46 46 46 fill round !important;

    -o-border-image: url(http://gigermd.sasharp.info/wp-content/themes/gigermd/images/dot.png) 46 46 46 46 fill round !important;

    border-image: url(http://gigermd.sasharp.info/wp-content/themes/gigermd/images/dot.png) 46 46 46 46 fill round !important;
   */
   border: 40px solid transparent !important;

	-webkit-border-image: url(images/dot.png) 46 46 46 46 fill round !important;

    -o-border-image: url(images/dot.png) 46 46 46 46 fill round !important;

    border-image: url(images/dot.png) 46 46 46 46 fill round !important;
}



.header {

	margin-top: -90px;

}



.top-bar .contact-info {

	float:right;

}



.top-bar .contact-info .turquois-button {

	float: right !important;
	font-size: 18px;
	margin-right: 11px;
	width: 35%;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.24),0 5px 10px 0 rgba(0,0,0,0.19);
	border-radius: 11px;
	border: 1px solid #009e94 !important;

}



@media screen and (max-width: 500px) {
	
	.footer.dropdown.open {
     right: 320px !important;
}
.dropdown-menu{
	width: 220px !important;
	}
	
.turquois-button-contact{
width:100% !important;
font-size:20px !important;

}

}



@media screen and (max-width: 990px) {
	.footer.dropdown.open {
    bottom: 430px !important;
}


	.top-bar .contact-info .tel {

		margin-left: 0 !important;

		display: block !important;

	}

	.top-bar .contact-info .email {

		display: block !important;

		margin-right: 10px;

	}

	

	.top-bar .contact-info {

		float:none;

		font-size: 12px !important;

	}

}



@media screen and (min-width: 990px) {	

	.top-bar .contact-info .turquois-button {

		display: none;

	}

}



.top-bar {

	padding: 10px 0;

	font-size: 14px !important;

}



.top-bar .contact-info .email {

	float: left;

    background-image: url('images/mail.png') !important;

    background-repeat: no-repeat !important;

    padding-left: 30px !important;

    background-position: left center !important;

    min-height: 25px;

}



.top-bar .contact-info .tel {

	float: left;

    background-image: url('images/phone.png') !important;

    background-repeat: no-repeat !important;

    padding-left: 30px !important;

    background-position: left center !important;

    min-height: 25px;

	margin-left: 20px;

}



.top-bar #top-social a {

text-decoration: underline;

}



.tp-bullets .tp-bullet:nth-of-type(2) {

	margin-left: 10px !important;

}



.testimonial-block .section-container {

	padding-top: 40px !important;

    padding-bottom: 40px !important;

    background-color: #e5f0fb !important;

}



.download {

	background-color: #009e94;

	text-decoration: none;

	line-height: normal !important;

	height: 40px;

	margin: 2px 0;

	padding: 20px 20px;

	color: #fff !important;

	display: table;

	position: relative;

	margin-left: auto;

	margin-right: auto;

	margin-top:20px;

}



/* Testimonial Slider */



/*.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4 {

    padding: 20px;

}

.kleo-carousel .vc_column-inner {

    padding-top: 35px;

}

.kleo_text_column.wpb_content_element.testimony {

    padding: 0 20px;

}

.kleo_text_column.wpb_content_element.testimony .wpb_wrapper {

    background-color: rgb(0, 158, 148);

    color: rgb(255, 255, 255);

    padding: 10px;

}

.erfolge .section-container.container{

	

	background-color:#e5f0fb !important}



.kleo_text_column.wpb_content_element.vc_custom_1461312746359{

	padding-left:25px;

	padding-right:25px;

	}*/

.btn.btn-primary.dropdown-toggle {
     background: #009e94 none repeat scroll 0 0;
    border: 0 none;
    bottom: 48px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 12px;
    position: fixed;
    right: 100px;
}
.dropdown-menu .wpcf7{
margin-top:40px !important;	
}
.close {
    border: 1px solid;
    color: #009e94 !important;
    margin-right: 16px;
    margin-top: 10px;
    opacity: 1;
    padding: 0 4px;
}
.close:hover{
	color:#657188 !important;
}
.btn.btn-primary.dropdown-toggle:hover{
	background:#657188 !important;
}
.footer.dropdown.open {
    bottom: 356px;
    position: fixed;
    right: 500px;
} 
.dropdown-menu .col-md-4 > span {
    float: left;
    font-size: 14px;
    font-weight: 600;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{
background:transparent;
border:none;	
}
.dropdown-toggle.off,.dropdown-toggle{
opacity:0;	
}
.dropdown-toggle.on{
opacity:1 !important;	
}
.dropdown-menu .wpcf7 input[type="text"],.dropdown-menu .wpcf7 input[type="email"],.dropdown-menu .wpcf7 input[type="password"]{
    border: 1px solid #000;
    color: #000 !important;
    height: 35px !important;	
}
 .dropdown-menu .wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #000 !important;
    color: #000 !important;
    height: 70px !important;
}
 .dropdown-menu .wpcf7-form-control.wpcf7-submit{
	 background: #009e94 none repeat scroll 0 0;
    border: 0 none;
    margin-top: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
	text-transform:none !important;
 }
 .dropdown-menu .wpcf7-form-control.wpcf7-submit:hover{
	 background:#657188 !important;
	 border: none;
}
.tpl-no .gap-10,.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	display:none !important;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid{
border:1px solid red !important;	
}
.dropdown-menu .wpcf7-form > p {
    text-align: center;
}
.dropdown-menu {
    width: 400px;
	border-color: #009e94;
    border-radius: 2px;
    border-style: dotted;
}
.category-11 .small-listing .wrap-content , .category-12 .small-listing .wrap-content {
    display: flex;
    flex-wrap: wrap;
    margin-top:10px;
}
.category-11 .small-listing .wrap-content .col-sm-6 , .category-12 .small-listing .wrap-content .col-sm-6 {
  /* border-image:url('http://gigermd.sasharp.info/wp-content/themes/gigermd/images/dot.png') 46 46 46 46 fill round !important;
  border:40px solid transparent !important;
  -webkit-border-image:url('http://gigermd.sasharp.info/wp-content/themes/gigermd/images/dot.png') 46 46 46 46 fill round !important;
  -moz-border-image:url('http://gigermd.sasharp.info/wp-content/themes/gigermd/images/dot.png') 46 46 46 46 fill round !important;  */
   border: 40px solid transparent !important;

	-webkit-border-image: url(images/dot.png) 46 46 46 46 fill round !important;

    -o-border-image: url(images/dot.png) 46 46 46 46 fill round !important;

    border-image: url(images/dot.png) 46 46 46 46 fill round !important;
}
.category-11 .small-listing .wrap-content .col-sm-6 h3 , .category-12 .small-listing .wrap-content .col-sm-6 h3{
  font-size:28px;
 line-height:36px;
}
.category-11 .small-listing .wrap-content .col-sm-6 .post-item , .category-12 .small-listing .wrap-content .col-sm-6 .post-item {
padding:0px !important;
}
.category-11 .small-listing .wrap-content .col-sm-6 .post-footer span , .category-12 .small-listing .wrap-content .col-sm-6 .post-footer span {
color:#009e94;
}
.category-11 .small-listing , .category-12 .small-listing  {
padding-top:0px;
}
.category-11 .wpb_single_image , .category-12 .wpb_single_image {
margin-bottom:0px;
}
.category-11 .wrap-content , .category-12 .wrap-content {
margin-top: -30px;
    padding: 0px 10px;
}
.category-11 #main .main-title , .category-12 #main .main-title {
display:none;
}

.page-id-11 #quick_contact { display:none; }	
.page-id-224 #quick_contact { display:none; }

@media (max-width:990px) {
	.page-id-11 .turquois-button { display:none; }	
	.page-id-224 .turquois-button { display:none; }
}

@media (min-width: 768px) and (max-width: 959px) 
{
.page-id-11 #menu-item-13 { display:none !important; }	
.page-id-224 #menu-item-270 { display:none !important; }	

}
@media (min-width: 960px) and (max-width: 1024px)
 {
 .page-id-11 #menu-item-13 { display:none !important; }	
 .page-id-224 #menu-item-270 { display:none !important; }	
}
@media (max-width:1280px)
 {
 .page-id-11 #menu-item-13 { display:none !important; }	
 .page-id-224 #menu-item-270 { display:none !important; }	
}
@media (max-width:960px)
{
.vc_custom_1459607544282 {display:none !important;}
}
.kleo-transform .animated.animate-when-almost-visible {
	opacity: 1;
    transform: scale(1);
}

.hytPlayerWrap {
	display: inline-block;
	position: relative;
	width: 100%;
}
.hytPlayerWrap.ended::after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 64px 64px;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}
.hytPlayerWrap.paused::after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 50px;
	right: 0;
	cursor: pointer;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px 40px;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.hytPlayerWrap.grundlagen.ended::after,
.hytPlayerWrap.grundlagen.paused::after{
	width: 560px;
	height: 315px;
	margin: 0 auto;
}

.wrap-captcha {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	
}
.wrap-captcha img[alt] {
	margin-bottom: 5px;
}
.wrap-captcha .captcha-detail {
	margin-top: 15px;
	width: 33%;
	padding-right: 15px;
}
.wpb_revslider_element .tp-bullets .tp-bullet:nth-of-type(2) {
    margin-left: 0 !important;
}
@media (max-width: 991px) {
	.wrap-captcha {
		flex-wrap: wrap;
	}
	.wrap-captcha .wpcf7-form-control-wrap {
		width: 100%;
	}
	.wrap-captcha .captcha-detail {
		margin-top: 0;
		width: 100%;
		padding-right: 0;
	}
}