.tabbing-click {


	    margin-top: 82px;

}

.tabbing-blog ul li a h5 {

    font-size: 18px;

    color: #fff;

    text-align: center;

	    text-transform: capitalize;



}

.tabbing-blog .nav-tabs>li.active>a, .tabbing-blog .nav-tabs>li.active>a:focus, .tabbing-blog .nav-tabs>li.active>a:hover{    background-color: transparent;

    border: 0;

    border-bottom-color: transparent;}

	

.tabbing-blog .nav>li>a:focus, .nav>li>a:hover{    background-color: transparent;

    border-color: transparent !important; color:#000000;}

.tabbing-blog ul li span {

    display: block;

}

.tabbing-blog ul.nav.nav-tabs.responsive-tabs li a {

                    padding: 22px 35px;

    background: transparent;

    margin-right: 0;

    border-radius: 0 !important;

    border: 0 !important;



}



.tabbing-blog .nav-tabs {

   

    text-align: center;

	      border: 0;

		      position: relative;

    

}	

.tabbing-blog ul.nav.nav-tabs.responsive-tabs li { position: relative; margin-bottom: 0;}

.tabbing-blog ul.nav.nav-tabs.responsive-tabs li.active a span {

  background: #dd5ed7;

    color: #fff;

    border: 3px solid #fff;

    box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);

	    

}

.tabbing-blog ul.nav.nav-tabs.responsive-tabs li a span {

    display: inline-block;

    background: #1155ab;

    color: #fff;

    font-size: 18px;

    border-radius: 50%;

       width: 28px;

    height: 28px;

    text-align: center;

	position: absolute;

       bottom: -15px;

	    z-index: 99;

		 border: 3px solid transparent;

		   line-height: 20px;

		       left: 0;

    right: 0;

    margin: auto;

}





ul.nav.nav-tabs.responsive-tabs li:after {

    /*background: url(../../img/line-blue.png);*/

    background: #1155ab;

    position: absolute;

    content: "";

    width: 100%;

    height: 7px;

    left: 0;

    right: 0;

    text-align: center;

    margin: auto;

	    z-index: 9;

}

.tabbing-blog ul.nav.nav-tabs.responsive-tabs li:first-child::before { background: #fff;

    position: absolute;

    content: "";

    width: 150%;

    height: 10px;

    left: -100%;

    bottom: -9px;

    text-align: center;

    margin: auto;

        z-index: 10;}



.tabbing-blog ul.nav.nav-tabs.responsive-tabs li:last-child::before { background: #fff;

    position: absolute;

    content: "";

    width: 150%;

    height: 10px;

    right: -100%;

    bottom: -9px;

    text-align: center;

    margin: auto;

        z-index: 10;}        



.tabbing-blog {

    position: relative;

    display: inline-block;

    width: 100%;

	    text-align: center;

}	



.tabbing-blog .nav-tabs>li {

    display: inline-block; float:none;}

	.submit .btn.btn-xl{ margin: 10px 0 0; }

li.active a h5 {

    color: #dd5ed7 !important;

}
span.contact_title{ font-size: 25px; font-weight: bold; }
.Leistungen-left {

    display: inline-block;

    width: 100%;

    float: left;

}

.Leistungen-left span {

    float: left;

    width: 40%;

}

.Leistungen-left .Leistungen-content {

    float: left;

    width: 60%;



}



.Leistungen-left span img {

    margin: auto;

    text-align: center;

    display: block;

}



.Leistungen-left.change-2 {

    background: #f7f6f6;

}	



.Leistungen-content h3 {

    font-size: 30px;

    color: #242424;

}



.Leistungen-content p {

    font-size: 15px;

    color: #656565;

    line-height: 22px;

}

	

	.Leistungen-left {

             padding: 65px 52px 35px 52px;

	    background: #fff;

}



.tabbing-click-blog {

    

    background: url(../img/pattern-img.html);

    background-repeat: repeat;

}

.tabbing-blog-2 .tab-content {

    margin-top: 0;

}



.Leistungen-left:nth-child(odd) .Leistungen-content {

    padding-right: 40px;

	    text-align: left;

}

.Leistungen-left:nth-child(even) .Leistungen-content {

    padding-left: 40px;

	    text-align: left;

	

}	

.tabbing-blog .nav-tabs{    background: #45c7ee;

    width: 100%;}

	

.tab-content.responsive{    max-width: 1170px;

    margin: auto;

    position: relative;

    top: -15px;}

	

ul.nav.nav-tabs.responsive-tabs li:after{ display:none;}





@media(max-width:1199px){

.tabbing-blog ul.nav.nav-tabs li a {

    padding: 22px 18px !important ;}

	

ul.nav.nav-tabs:after{    width: 760px;}

.Leistungen-content h3 {

    font-size: 24px;}

			

	}

@media(max-width:991px){	

.tabbing-blog ul.nav.nav-tabs li a {

       padding: 10px 14px;

}

.tabbing-blog ul li a h5 {

    font-size: 13px;}

	

.tabbing-blog ul.nav.nav-tabs li a span{    font-size: 12px;    width: 24px;

    height: 24px;}

.Leistungen-content h3 {

    font-size: 16px;

    font-weight: 700;

}

.Leistungen-left {

    padding: 42px 52px 35px 52px;}

.Leistungen-content p{line-height: 20px;    font-size: 14px;}

ul.nav.nav-tabs:after {

    width: 570px;

}

.Leistungen-left span img {

    max-width: 100%;

}

}



/*@media(min-width:768px) and (max-width: 991px){    

ul.nav.nav-tabs.responsive-tabs:after { width: 624px;}

}

@media(min-width:992px) and (max-width: 1199px){    

ul.nav.nav-tabs.responsive-tabs:after { width: 795px;}

}*/



@media(max-width:767px){

.Leistungen-left .Leistungen-content{ width:100%;    text-align: center;    padding: 0 !important;}	

.Leistungen-left span{    width: 100%;}

.Leistungen-left {

    padding: 18px 20px 35px 20px;

}

.Leistungen-content h3 {

    font-size: 16px;}

	

.tabbing-click {

    background: transparent;}	

	

	

a.accordion-link {

    background: #45c7ee !important;

}



a.accordion-link.active h5 {

    font-size: 16px;

    font-weight: 600 !important;

	color:#000;

}

a.accordion-link span {

    display: inline-block;

    background: #1155ab;

    color: #fff;

    font-size: 18px;

    border-radius: 50%;

    width: 28px;

    height: 28px;

    text-align: center;

    border: 3px solid transparent;

    line-height: 22px;

	

}

a.accordion-link h5 {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

}

a.accordion-link{ color:#fff;}

a.accordion-link.active span {

    background: #000000;

    color: #fff;

    border: 3px solid #fff;

    box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);

}

a.accordion-link {

    padding: 4px 0 10px !important;

	    float: left;

    width: 100%;

}

.tabbing-blog .responsive-tabs-container[class*="accordion-"] .accordion-link{    border: 0;

    color: transparent;}

	

a.accordion-link {

    border-bottom: 4px solid #1155ab !important;

    margin-bottom: 0 !important;

}		

}