div#sp-social-left,div#sp-top-left,div#sp-bottom-left {
    position: absolute;
}
div#sp-social-left .sticky-container,div#sp-top-left .sticky-container,div#sp-bottom-left .sticky-container{
     left: -329px!important; 
}
div#sp-social-left .sticky li:hover, div#sp-top-left .sticky li:hover, div#sp-bottom-left .sticky li:hover{
	margin-left: 56%;
}
div#sp-social-left .sticky li a,div#sp-top-left .sticky li a,div#sp-bottom-left .sticky li a{
	float: right;
	margin: 5px 19px;	
	
	
}


div#sp-social-left .sticky li.mail:hover ,div#sp-top-left .sticky li.mail:hover ,div#sp-bottom-left .sticky li.mail:hover {
    margin-left: 85%;
	
}
div#sp-social-left .sticky li p.customicon,div#sp-top-left .sticky li p.customicon,div#sp-bottom-left .sticky li p.customicon{
	float: right;
}
div#sp-social-left .sticky li p,div#sp-top-left .sticky li p,div#sp-bottom-left .sticky li p{
	float:revert;
	width:87%;
	text-align:right;
	
}

div#sp-social-left .sticky li p.customicon a,div#sp-top-left .sticky li p.customicon a,div#sp-bottom-left .sticky li p.customicon a{margin: 0px 0px !important;
    padding: 3px 2px;}
div#sp-top-left .sticky-container, div#sp-top-right .sticky-container{
	top:12px;

}
div#sp-bottom-left .sticky-container, div#sp-bottom-right .sticky-container{
	bottom: 95px;
    top: unset;

}
div#sp-social-left .sticky-container{
	padding: 0px;
	margin: 0px;
	position: fixed;
	right: -183px;
	top:286px;
	width: 233px;
	z-index:999;

}
.sticky-container{
	padding: 0px;
	margin: 0px;
	position: fixed;
	right: -183px;
	top:286px;
	width: 233px;
	z-index:999;

}

.sticky li{
	list-style-type: none;
	color: #efefef;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	cursor: pointer;
	width: 151%;
	float: left;
}
.sticky li.mail:hover{
	margin-left:-189px;
}
.sticky li:hover{
	margin-left: -115px;
}
.sticky li a{
	float: left;
	margin: 5px 5px;
	margin-right: 10px;
	line-height: 33px;
	padding: 0px 12px;
	width: 25px;
	display: inline-block;
}
a.customicon {
    width: 44px !important;
	margin: 5px 0px!important;
    margin-right: 3px!important;
	padding: 0px 7px!important;
   
}
.sticky li p.customicon, .sticky li p.customicon a, .sticky li p a{
	width: 87%;
}
.sticky li p{
	padding: 0px 6px;
	line-height: 43px;
	background: #fff;
	float: right;
	width: 86%;
}
.offcanvas-toggler{line-height:60px;float:left;}
.offcanvas-toggler2{line-height:60px;float:right;}
#sp-offcanvas .sp-module{display:none;}
.sp-contact-info li img {
    float: left;
}
#sp-top-left .sp-column.contact {

    display: inline-block;
    position: inherit;
}
#sp-top-middle .sp-column.contact {
       float: left;
    left: 42%;
    display: inline-block;
    position: inherit;
}
#sp-top-right .sp-column.contact {
    float: right;
    left: -12%;
    display: inline-block;
    position: inherit;
}
li.sp-contact-email {
    width: auto!important;
}
.sp-megamenu-parent >li >a{font-size:13px !important;background:unset!important;outline-style:unset!important;}
.sp-megamenu-parent >li{height:unset !important;}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{font-weight:bolder;
color: #ffffff;
    border-bottom: 2px solid;
    /*border-color: transparent transparent #fff transparent;
    border-radius: 30px 140px 207px 66%/13px !important;*/
    border-top: 2px solid;
	}
	.sp-megamenu-parent >li.active>a{background:unset !important;}
/* Footer Menu */	

#sp-footer1 .sp-module-content{display: flex;
    justify-content: center;}
#sp-footer1 .sp-module ul >li {
    float: left !important;
    border-bottom: unset;
}
#sp-footer1 .sp-module ul >li >a {
    color: #fff;
    padding: 0px 10px;
}
#sp-footer1 .nav>li>a:focus, .nav>li>a:hover{background:unset;border-bottom: 2px solid;border-top: 2px solid;}
#sp-footer1 .sp-module:first-child{margin:20px 0px;}
#sp-footer1 .sp-module ul >li >a:before{content:unset;}
h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}
.toptable span {
    display: inherit !important;
    line-height: 23px !important;
}
.toptable {
    margin: 3% 3%;
    width: 230px !important;
}
.toptable td a {
    font-weight: bold;
}
/* Services */
div#sp-slider {
    justify-content: center;
    display: flex;
}
.services div {
    display: block;
    padding: 47px 10px;
}
.services {
    float: left;
    display: flex;
}
.services img.pull-right:hover{opacity: 0.5;}
.itemid-102 .medi img {
    opacity: 0.5;
}
.itemid-103 .rehat img {
    opacity: 0.5;
}
.itemid-104 .service img {
    opacity: 0.5;
}
.itemid-105 .shop img {
    opacity: 0.5;
}

/* Button */
.btn, .sppb-btn{color:#fff !important;background:#0087bc !important;text-transform:uppercase;}
/* Contect us */
.customcontact p {
    margin: 0px 13%;
}
.itemid-101 section#sp-qualitaetsmanagement {
    padding-top: 0px;
}
section#sp-contact:before,.itemid-101 #sp-qualitaetsmanagement::before {
    background: url(/images/icons/plus-sign.png);
    content: "";
    display: flex;
    justify-content: center;
    width: 100%;
    height: 96px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: -48px;
    
}
section#sp-contact:after {
    background: url(/images/icons/plus-sign.png);
    content: "";
    display: flex;
    justify-content: center;
    width: 100%;
    height: 96px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: 49px;
    
}


/* End services */	
#sp-component .entry-image.full-image img {
    width: 100% !important;
    min-height: 200px !important;
}
.customcontact a {
    background: #0087bc;
    padding: 12px 35px;
    color: #fff;
}
body{color:#333333;line-height:35px !important;font-weight:300 !important;}
.itemid-101 div#sp-bottom1 h2 {
    margin-top: -20px;
}
/*#sp-main .container{
    width: 100% !important;
    display: block;
    justify-content: center;
    float: left;
    padding:0% 8.7%; 
}
@media screen and (max-width: 1800px) and (min-width: 1024px) {
  #sp-main .container{
   padding:0% 3.9% !important;
  }
}
*/
.itemid-101 h2 span{word-break: break-word !important;}
.offcanvas-menu{width:270px !important;height:auto !important;}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
       padding: 0px !important;
}


#sp-component .entry-image.full-image img{
    width: 100% !important;
  min-height:200px !important;
}
.img-pos-align{background-position-x:-80px !important;}
.toptable td p{margin:0px !important;}

h2,h3,h4,h5,h6{text-transform:uppercase;}
	.item-page a{color:#0087bc !important;}
.item-page .maindiv a{width: 100%;
    float: left;
    display: inline-flex;}
.sp-megamenu-parent >li{height:unset !important;}
.sp-megamenu-parent {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: lighter !important ;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{font-weight:bolder;
color: #ffffff;
    border-bottom: 2px solid;
    /*border-color: transparent transparent #fff transparent;
    border-radius: 30px 140px 207px 66%/13px !important;*/
    border-top: 2px solid;
	}
#sp-menue a:hover {
    color: #fffcfc;
    font-weight: bolder;
  background:unset !important;
}
#sp-menue .sp-menu-item a:hover {
    color: #ffffff;
    border-bottom: 2px solid;
    /*border-color: transparent transparent #fff transparent;
    border-radius: 30px 140px 207px 66%/13px !important;*/
    border-top: 2px solid;
}
.customcontact a {
    background: #0087bc;
    padding: 12px 35px;
    color: #fff;
}
.customcontact a:hover {
    color: #fff !important;
    font-weight: 500 !important;
}
.offcanvas-menu{background:#808080 !important;}
.sp-megamenu-parent >li.active>a{background:unset !important;}
.slide-desc{left:15% !important;}
.toptable{margin:3% 3%; width:230px !important;}
.toptable td a{font-weight:bold;}
.toptable span {
    display: inherit !important;
    line-height: 23px !important;
}
@media (max-width: 768px) {
.toptable{float:left !important;margin:0% 16% !important;}
.slide-desc{width:33% !important;}
.slide-desc img{min-width: 155px;
    right: 40px;
    position: relative;
   }
  #djslider105,#djslider105 li{min-height:222px;}
  
}
#offcanvas-toggler >i{color:#fff !important;}
.slide-desc{width:25% !important;}
.services td, th{padding:15px !important;}

.img-align{text-align: center;
    margin: auto;
    position: relative;
    top: -20px;
	z-index:999999;}
.overlay {
   /* background: rgba(76, 151, 57, 0.44);
    opacity: 7;
    z-index: 0;
    width: 484px;
    height: 413px;
    float: left;
    position: relative;
    bottom: 51%;
    left: -117%;*/
}	
.div-bg:hover {
   background-color:unset !important;
}
.div-bg{width: 495px;
    float: left;
    background-repeat: no-repeat !important;
    text-align: center;
    background-size: cover !important;
    height: 495px;
    margin: 3% 0px;
    background-position: center !important;
  	background-blend-mode: multiply;
    background-color: #869465!important;
    opacity: 7;
    /*padding: 0% 34.5%;*/}
.div-right{float:right;}
/* .div-bg {
    width: 100%;
    float: left;
    background-repeat: no-repeat !important;
    text-align: center;
    background-size: cover !important;
    height: 412px;
    margin: 3% 0px;
    background-position: center !important;
    padding: 0% 36%;
}
.overlay {
    background: rgba(76, 151, 57, 0.44);
    opacity: 7;
    z-index: 0;
    width: 556px;
    height: 100%;
    float: left;
    position: relative;
    bottom: 53%;
    left: 0%;
    justify-content: center;
    display: flex;
}
.img-align {
    text-align: center;
    margin: auto;
        margin-top: auto;
    position: absolute;
    top: -2px;
    z-index: 999999;
    justify-content: center;
    display: flex;
    width: 100%;
    left: 32%;
    margin-top: -28px;
}
*/
/* Footer Menu */	

#sp-footer1 .sp-module-content{display: flex;
    justify-content: center;}
#sp-footer1 .sp-module ul >li {
    float: left !important;
    border-bottom: unset;
}
#sp-footer1 .sp-module ul >li >a {
    color: #fff;
    padding: 0px 10px;
}
#sp-footer1 .nav>li>a:focus, .nav>li>a:hover{background:unset;border-bottom: 2px solid;border-top: 2px solid;}
#sp-footer1 .sp-module:first-child{margin:20px 0px;}
#sp-footer1 .sp-module ul >li >a:before{content:unset;}	
/* Next preous button */
.previous span:nth-child(1n+2){float:right;width:70%;}
.previous [class^="icon-"], [class*=" icon-"]{margin-right:9px;}
.pagenav a {
    color: #fff !important;
}
/* */
/* End Footer Menu 

 Bottom section*/
 #sp-logo-fuss{justify-content:center;display:block;display:flex;}
  #sp-copyright{justify-content:center;display:block;}
 /* End Bottom section*/
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)and (-webkit-min-device-pixel-ratio: 1)  {
.div-right{float:left;}
  .div-bg{margin:3% 99px;}
}
@media screen and (max-width: 767px) and (min-width: 320px){
	.applysticky{height:0px;}
section#sp-social {
bottom: 86%;}
article.item.item-page {
    display: inline;
 }
.div-bg{margin:6% 0px; width:100%;}
  #sp-main .container{
   padding:0% 5.7% !important;
  }
.overlay {width:353px;bottom:37%;} 

}
@media only screen and (max-width: 600px) {
table{margin:0px 33px !important;}
section#sp-social {bottom: 86%;}
#sp-bottom2 .sp-module:first-child{margin:20px 0px;}
#sp-footer1 .sp-module ul >li{float:unset !important;border-bottom: 1px solid #e8e8e8;}
#sp-footer1 .sp-module-content {
    display: block;
    justify-content: inherit;
}
section#sp-contact:before{display: flex;
    justify-content: center;}
section#sp-contact:after {display: flex;
    justify-content: center;}
ul.social-icons{text-align:left !important;width:268px !important;}
}
