﻿

.celebrate .media_image {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid #ccc;
  border-radius: 0%;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 1/1;
  padding: 15px;
  overflow: show;
}

.celebrate .media_image img {
  border: 0px solid #ccc;
  border-radius: 0%;
  width: 100%;
  overflow: show;
  object-fit: cover;
  height: 100%;
}





.anima_pics_varia .pic-box  {
   display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 1/1;
  padding: 15px;
  overflow: hidden;
}


.anima_pics_varia li .pic-box img {
  border: 0px solid #ccc;
  border-radius: 100%;
  width: 100%;
  overflow: hidden;
  object-fit: cover;
  height: 100%;
}




#philosophy, #keyvisual {
  display:none;
}

.more_btn {
  display:inline-flex;
  color:#069;
  border: 1px solid #069;
}

.media_image {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
  border-radius: 100%;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 1/1;
  padding: 15px;
  overflow: hidden;
}

.media_image img {
  border: 0px solid #ccc;
  border-radius: 100%;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  object-fit: cover;
  height: 100%;
}





#seminarhighlights .kaufen {
margin: auto;
}

.promobanner {
  overflow: hidden;
  height: 600px;
}



section#prime4meretainer.banner {
  overflow: hidden;
}


section#prime4meretainer.banner > div:nth-of-type(1) {
    height: 800px;
    width: 600px;
  overflow: hidden;
}



section:not(#dentaurum_service) .x-column {
  align-items: center;
  margin-bottom: 50px;
}



section:not(#dentaurum_service) .xcol-pic-box {
  display: flex;
  align-items: center;
  justify-content: center;
  border:1px solid #ccc;
  border-radius: 100%;
  overflow: hidden;
  width: 240px;
  height: 240px;
  padding: 12px !important;
}


section:not(#dentaurum_service)  .xcol-pic-box a  {
  display: flex;
  align-items: center;
  border:0px solid #ccc;
  background: #f3f3f3;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
 
section:not(#dentaurum_service)  .xcol-pic-box img  {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}


#seminarhighlights .xcol-header h3 {
  width: 100%;
  padding: 5px;
  text-align: center;
  border-radius: 100px;
  color:#fff;
  background:#069;
  font-size: 17px;
}

#seminarhighlights .xcol-header h3.h3ort {
  background:#a9ca51;
}

#seminarhighlights .xcol-header h3.h3cer {
  background:#e30b66;
}

section#dentaurum_service  {
 display: flex;
  align-items: center;
 padding: 10px 0 !important;
}
 
section#dentaurum_service .xcol-pic-box  {
  border:5px solid #fff;
  border-radius: 100%;
  width: 180px;
  overflow: hidden;
}
 
section#dentaurum_service .xcol-pic-box img  {
  border:0px solid #ccc;
}
 

section#dentaurum_service .x-column {
  color: #fff;
  text-align:center;
  align-items: center;
  margin: 0;
}
 
section#dentaurum_service .x-column .contenttext {
   margin: 20px 0;
}

section#dentaurum_service .x-column .more_btn {
/*display: none;*/
}

section#dentaurum_service .x-column .more_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  margin: 20px auto;
  line-height: 135%;
  border: 0;
  color: #fff;
  width: 100%;
  text-align: center;
}



#seminarhighlights .kaufen {
margin:auto;
}




.history .media_image {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid #ccc;
  border-radius: 0;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 1/1;
  padding: 0px;
}

.history .media_image img {
  border-radius: 0;
  aspect-ratio:auto;
}





@media screen and (max-width:768px) {
 
 
 section#dentaurum_service  .x-column {
    width: calc(100%/5 - 20px);
  }
 
section#dentaurum_service .xcol-pic-box  {
  width:100px;
}
 
 section#dentaurum_service  .x-column h3 {
   font-size: 16px;
  }
 
}


@media screen and (max-width:650px) {
 

 section#promo_orthocryl .promobanner_img_gr {
  max-width: 300px;
  left:unset;
}
 
}




@media screen and (max-width:600px) {
 
  section:not(#dentaurum_service) .xcol-pic-box {
  width: 200px;
  height: 200px;
}

  section#dentaurum_service  .x-column {
    width: calc(100%/2 - 20px);
  }
 
 
}
 