.mm-page #main #menu .container {padding: 0;} .mm-page #main #menu .container .cart_block {width: initial;} .mm-page #main #menu .container #btn-toggle-nav-gift-guide {margin: 3px;} .mm-page #main #menu .container .help_menu {padding-top: 8px; padding-left: 6px;} #m_menu hr {margin: 0;} .p-left-0 {padding-left: 0;} .p-right-0 {padding-right: 0;} #about.new-about {padding-left: 0; padding-top: 0; margin-bottom: 20px;} #about.new-about .left {background: none;} #about.new-about .trashed {display: none;} #about.new-about .about-section {margin-left: -15px; margin-right: -15px;} #about.new-about .no-padding-left {padding-left: 0;} #about.new-about .no-padding-right {padding-right: 0;} #about.new-about .o-content {line-height: 1.4;} #about.new-about .o-content:not(:first-child) {margin-top: 10px;} #about.new-about .main-title {color: #000; font-weight: 700; margin-bottom: 20px;} #about.new-about .sub-block {margin-top: 15px;} #about.new-about .sub-block img {max-height: 200px; max-width: 100%;} #about.new-about .sub-title {color: #33c9ca; text-transform: uppercase;} #about.new-about .sub-block .sub-title {margin-top: 0;} #company-overview img {width: 100%;} #about.new-about .profiles .profile {padding-bottom: 15px;} #about.new-about .profiles .profile .avatar {position: relative;} #about.new-about .profiles .profile .avatar img {width: 100%;} #about.new-about .profiles .profile .avatar .avatar-overlay {position: absolute; bottom: 0; padding: 15px; color: #fff; background-color: rgba(0,0,0,.2); text-align: center; width: 100%; background-image: linear-gradient(to bottom, transparent, black);} #about.new-about .profiles .profile .avatar .avatar-overlay a {color: #fff;} #about.new-about .profiles .profile .name {font-weight: 600; padding-top: 5px; padding-bottom: 5px;} #about.new-about #team-members .profile .name {padding-bottom: 0;} #about.new-about #team-members .profile .pos {color: #7F7F7F; line-height: 1;} #about.new-about #about-video .video {position: relative; height: 0; padding-bottom: 40%; text-align: center} #about.new-about #about-video .video iframe {width: 560px; height: 315px; margin: 0 auto;} .paintingMobile #about.new-about .profiles .profile .avatar .avatar-overlay {padding: 7px 5px; text-decoration: underline; font-size: 11px;} .paintingMobile #about.new-about .main-title {text-align: center; font-size: 20px;} #about.new-about #about-video {   text-align: center; } @media only screen and (min-width: 768px) {   #about.new-about .font16px {  font-size: 16px;   } } @media only screen and (max-width: 768px) {   #company-overview .our-artist-block .profile .avatar-overlay {  margin-bottom: -10px !important;   } } @media only screen and (max-width: 767px) {   #about.new-about .font16px {  font-size: 18px;   }   #about.new-about #about-video .video {padding-bottom: 50%;}   #about.new-about #about-video .video iframe {width: 480px; height: 280px;} } @media only screen and (max-width: 550px) {   #about.new-about #about-video .video {padding-bottom: 65%;}   #about.new-about #about-video .video iframe {width: 320px; height: 220px;} } @media only screen and (max-width: 356px) {   #about.new-about #about-video .video {padding-bottom: 65%;}   #about.new-about #about-video .video iframe {width: 250px; height: 200px;} }  .wrapper-full-1440{   max-width: 100%;   margin: 0 auto; } #about.new-about .about-section{   margin-left: 0px;   margin-right: 0px; } #company-overview .new-layout-about .title {   font-family: 'Source Sans Pro', sans-serif;   font-size: 24px;   line-height: 31px;   font-weight: 700;   color: #000;   margin-bottom: 25px; } #company-overview .new-layout-about .title.text-center{   text-align: center; } #company-overview .new-layout-about .our-story-des-block-1 {   font-family: 'Source Sans Pro', sans-serif;   font-size: 20px;   line-height: 30px;   font-weight: 300;   color: #000;   margin-bottom: 22px; } #company-overview .new-layout-about .our-story-des-block-2 {   font-family: 'BebasNeue';   font-size: 50px;   line-height: 51px;   font-weight: 400;   color: #00797b;   margin-bottom: 15px; } #company-overview .new-layout-about .our-story-des-block-1 .our-story-des-block-1--text-1 {   margin-bottom: 15px; } #company-overview .our-values-block {   background-color: #F7F7F7;   padding-top: 32px;   padding-bottom: 32px;   margin-bottom: 32px;   background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/dots-01-6@2x-min.png") ;   background-repeat: no-repeat ;   background-size: 37%; } #company-overview .our-values-block .our-values-block--item{   text-align: center;   height: 126px;   margin-bottom: 32px;   padding-top: 32px; } #company-overview .our-values-block .our-values-block--item .icon {   height: 50px; } #company-overview .our-values-block .our-values-block--item img{   max-width: 40px; } #company-overview .our-values-block .our-values-block--item .our-values-block--item--title{   font-family: 'Source Sans Pro', sans-serif;   font-size: 16px;   line-height: 22px;   font-weight: 400;   margin-top: 10px; } .res-view .language_de #company-overview .our-values-block .our-values-block--item .our-values-block--item--title {   font-size: 15px; } #company-overview .our-team-block .profile .name{   font-size: 20px;   font-weight: bold;   line-height: 25px;   margin-top: 10px; } #company-overview .our-team-block .profile .pos{   font-size: 20px;   font-weight: normal;   line-height: 25px;   margin-bottom: 25px; } #company-overview .our-artist-block .profile{   margin-bottom: 16px; } #company-overview .our-artist-block .profile .avatar{   position: relative; } #company-overview .our-artist-block .profile .avatar-overlay{   position: absolute;   bottom: 10px;   left: 0;   right: 0;   text-align: center;   background: linear-gradient(0deg, #000000b0, transparent);   margin-bottom: -20px;   padding-bottom: 15px;   padding-top: 15px; } #company-overview .our-artist-block .profile .avatar-overlay div {   color: #fff;   text-transform: uppercase;   font-family: 'BebasNeue';   font-size: 24px;   font-weight: bold;   line-height: 16px;   position: relative; } #company-overview .our-artist-block .profile .avatar-overlay div .line{   border-bottom: 1px solid #fff;   position: absolute;   left: 0px;   right: 0px;   bottom: 3px; } #company-overview .margin-top-25{   margin-top: 25px; } .show-desktop{   display: none; } #company-overview .our-team-block img{   height: 163px;   object-fit: cover; } @media only screen and (min-width: 769px) {   .show-mobile{  display: none;   }   .show-desktop{  display: block;   }   #company-overview .new-layout-about .title{  font-size: 48px;  line-height: 60px;  text-align: center;  margin-top: 60px;   }   #company-overview .new-layout-about .our-story-des-block-1{  margin: 0 auto 40px;  max-width: 753px;   }   #company-overview .new-layout-about .our-story-des-block-2{  margin: 0 auto 40px;  max-width: 753px;   }   #company-overview .our-story-des-block-1--text-3{  padding-bottom: 20px;   }   #company-overview .our-values-block{  padding-top: 0px;  padding-bottom: 0px;   }   #company-overview .our-values-block{  background-size: 258px;  background-position: 10px 10px;   }   #company-overview .our-values-block .our-values-block--item .our-values-block--item--title{  font-size: 20px;  line-height: 30px;   }   #company-overview .our-values-block .our-values-block--item{  padding-top: 0px;  padding-bottom: 52px;   }   #company-overview .new-layout-about .title{  margin-bottom: 27px;   }   #company-overview .our-team-block, #company-overview .our-artist-block{  max-width: 1110px;  margin: 0 auto;   }   #company-overview .our-team-block img{  height: 200px;  object-fit: cover;   }   #company-overview .our-team-block .profile .name{  float: left;  margin-left: 10px;   }   #company-overview .our-team-block .profile .pos{  float: left;  margin-top: 10px;  padding-left: 10px;   }   #company-overview .our-artist-block img{  height: 235px;   }   #company-overview .our-artist-block .profile{  margin-bottom: 30px;   }   #company-overview .our-artist-block .profile .avatar-overlay{  bottom: 20px;   }   #company-overview .our-values-block:after{  padding-bottom: 32px;  margin-bottom: 32px;  background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/dots-01-6@2x-min.png);  background-repeat: no-repeat;  background-size: 258px;  background-position: bottom right;  height: 108px;   width: 100%;  margin-top: -19px;  position: absolute;  bottom: 10px;  right: 10px;   }   .wrap-values-block--item{  max-width: 1110px;  margin: 0 auto;  display: table;   } } 
