@media only screen and (max-width: 1780px) {
  .HeaderMenu a {
    margin: 0 10px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1600px) {
  .HeaderLogo a {
    width: auto;
    max-width: 320px;
    height: 63px;
    height: auto;
    margin: 0 0 22px 36px;
    padding: 0 38px;
  }
}
@media only screen and (max-width: 1540px) {
  .BlockWrap.ContactPersonsLine01,
  .BlockWrap.ContactPersonsLine02,
  .BlockWrap.ContactPersonsLine03 {
    text-align: center;
  }
  .ContactPersonsTitle,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(2) .ContactPersonsTitle,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) .ContactPersonsTitle,
  .RTL .ContactPersonsTitle,
  .RTL .ContactPersonsLine03 .Splitted .TableCell:nth-child(2) .ContactPersonsTitle,
  .RTL .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) .ContactPersonsTitle {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    padding: 20px;
  }
  .ContactPersonsWrap {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ContactPersonOne,
  .ContactPersonOne:nth-child(4n + 4),
  .ContactPersonOne:nth-child(4n + 1),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne:nth-child(2n + 1),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(2) .ContactPersonOne,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) .ContactPersonOne {
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
    min-width: 360px;
    width: 23.5%;
  }
  .RTL .ContactPersonOne,
  .RTL .ContactPersonOne:nth-child(4n + 4),
  .RTL .ContactPersonOne:nth-child(4n + 1),
  .RTL .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne:nth-child(2n + 1),
  .RTL .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne,
  .RTL .ContactPersonsLine03 .Splitted .TableCell:nth-child(2) .ContactPersonOne,
  .RTL .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) .ContactPersonOne {
    text-align: right;
  }
  .ContactPersonsLine03 .Splitted,
  .ContactPersonsLine03 .Splitted > .TableCell,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(2),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 1420px) {
  .ServiceOne {
    width: 48%;
    margin-right: 2%;
  }
  .RTL .ServiceOne {
    width: 48%;
    margin-left: 2%;
    margin-right: 0;
  }
  .ServiceOne:nth-child(2n + 2) {
    margin-right: 0%;
    margin-left: 2%;
  }
  .RTL .ServiceOne:nth-child(2n + 2) {
    margin-right: 2%;
    margin-left: 0%;
  }
  .ServiceSideRight .ServiceBanner {
    width: 92%;
    margin-left: 8%;
  }
  .RTL .ServiceSideRight .ServiceBanner {
    width: 92%;
    margin-right: 8%;
    margin-left: 0;
  }
  .Header {
    height: auto;
    background-position: 400px -32px;
  }
  .RTL .Header {
    background-position: -300px -32px;
  }
  .HeaderTable,
  .HeaderLogo,
  .HeaderMenu,
  .RTL .HeaderTable,
  .RTL .HeaderLogo,
  .RTL .HeaderMenu {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .HeaderLogo a,
  .RTL .HeaderLogo a {
    margin: 0 0;
    padding: 20px 20px 18px 20px;
  }
  .HeaderMenu,
  .RTL .HeaderMenu {
    vertical-align: bottom;
  }
  .HeaderMenuContent,
  .HeaderMenu ul,
  .HeaderMenu li,
  .HeaderMenu a,
  .RTL .HeaderMenuContent,
  .RTL .HeaderMenu ul,
  .RTL .HeaderMenu li,
  .RTL .HeaderMenu a {
    height: 56px;
    line-height: 56px;
  }
  .Header .HeaderHLine,
  .RTL .Header .HeaderHLine {
    position: absolute;
    bottom: 54px;
    left: 0;
  }
  .HeaderLanguage,
  .RTL .HeaderLanguage {
    position: absolute;
    top: 50px;
    right: 30px;
  }
  .RTL .HeaderLanguage {
    right: auto;
    left: 30px;
  }
}
@media only screen and (max-width: 1320px) {
  .Table.MainParameters .TableCell:nth-child(2n + 2) {
    width: 50%;
  }
  .ProduktKategorieOne {
    width: 48%;
  }
  .ProduktKategorieOne:nth-child(4n + 2),
  .ProduktKategorieOne:nth-child(4n + 3) {
    margin-left: 0;
    margin-right: 0;
  }
  .ProduktKategorieOne:nth-child(2n + 1) {
    margin-right: 2%;
  }
  .ProduktKategorieOne:nth-child(2n + 2) {
    margin-left: 2%;
  }
  .Slider01 .SlideTextContentWrap,
  .Slider01 .SlideTextContent,
  .Slider01 .SlideTextContent .SlideText {
    display: block;
  }
  .Slider01 .SlideTextContent .SlideText {
    position: absolute;
    top: auto;
    bottom: 40px;
    left: 10%;
    width: 80%;
    padding: 40px;
    text-align: center;
  }
  .Slider01 .SlideTextContent .SlideText .Table,
  .Slider01 .SlideTextContent .SlideText .TableCell,
  .Slider01 .SlideTextContent .SlideText .TableCell:last-child,
  .RTL .Slider01 .SlideTextContent .SlideText .TableCell:first-child,
  .RTL .Slider01 .SlideTextContent .SlideText .TableCell:last-child {
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
  }
  .Slider01 .SlideTextContent h2 {
    text-align: center;
  }
  .Slider01 .SlideTextContent h2 span.Line {
    position: relative;
    top: 20px;
    left: 0;
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  .MoreLinksWrap {
    text-align: center;
  }
  .MoreLinksWrap .MoreItemOne,
  .MoreLinksWrap .MoreItemOne a,
  .MoreLinksWrap.RandomWidth .MoreItemOne,
  .MoreLinksWrap.RandomWidth .MoreItemOne a {
    width: auto;
    height: auto;
    line-height: 26px;
    margin: 0;
    padding: 0;
  }
  .MoreLinksWrap .MoreItemOne a,
  .MoreLinksWrap.RandomWidth .MoreItemOne a {
    padding: 12px 20px;
    margin: 0 15px 30px 15px;
    white-space: nowrap;
  }
  .ProdCategoryWrap:nth-child(3n + 1) {
    padding-right: 4%;
  }
  .ProdCategoryWrap:nth-child(3n + 2) {
    padding-left: 2%;
    padding-right: 2%;
  }
  .ProdCategoryWrap:nth-child(3n + 3) {
    padding-left: 4%;
  }
  .RTL .ProdCategoryWrap:nth-child(3n + 1) {
    padding-left: 4%;
    padding-right: 0;
  }
  .RTL .ProdCategoryWrap:nth-child(3n + 2) {
    padding-left: 2%;
    padding-right: 2%;
  }
  .RTL .ProdCategoryWrap:nth-child(3n + 3) {
    padding-left: 0;
    padding-right: 4%;
  }
  .TableCell.CategoryStandalone {
    padding-left: 6%;
    width: 35.333333333333333333333%;
  }
  .RTL .TableCell.CategoryStandalone {
    padding-left: 0;
    padding-right: 6%;
    width: 35.333333333333333333333%;
  }
  .ColorSideLeft,
  .ColorSideRight {
    padding: 40px 40px 40px 40px;
  }
  .ColorSideLeft {
    padding-left: 20px;
  }
  .ColorSideRight {
    padding-right: 20px;
  }
  .Footer .FooterBlock.FB01 {
    padding-right: 80px;
  }
}
@media only screen and (max-width: 1190px) {
  .ProductOneFull,
  .ProductOneFull:nth-child(4n + 4),
  .ProductOneFull:nth-child(4n + 1) {
    width: 31%;
    margin: 0 1% 45px 1%;
  }
}
@media only screen and (max-width: 1150px) {
  .DetailGallery01,
  .DetailGallery01 .SlickImageOne,
  .DetailGallery01 .SlickImageOne img {
    height: 230px;
  }
  .Table.NewsSides,
  .Table.NewsSides .TableCell,
  .RTL .Table.NewsSides,
  .RTL .Table.NewsSides .TableCell {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .Table.NewsSides .TableCell.NewsSideLeft,
  .RTL .Table.NewsSides .TableCell.NewsSideLeft {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .RTL .Header {
    background-image: none;
  }
  .VuzDetail .VuzDetailSides .VuzDetailSideLeft {
    width: 60%;
  }
  .VuzDetail .VuzDetailSides .VuzDetailSideRight {
    width: 40%;
  }
  .WriteUsWrap {
    width: 60%;
  }
  .HeaderMenu a {
    margin: 0 5px;
    padding: 0 10px;
  }
  .Footer .FooterBlock.FB01,
  .RTL .Footer .FooterBlock.FB01 {
    display: block;
    width: 100%;
    margin-bottom: 35px;
    text-align: center;
    padding: 78px 25px 25px 25px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 260px 51px;
  }
  .Footer .FooterBlock.FB02,
  .Footer .FooterBlock.FB03,
  .Footer .FooterBlock.FB04,
  .Footer .FooterBlock {
    width: 33%;
    text-align: center;
  }
  .Footer .FooterBlock h2 {
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  .Footer .FooterBlock h2 .Line {
    position: relative;
    top: 10px;
    left: 0;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1050px) {
  .ServiceSideRight .ServiceBanner {
    min-height: auto;
  }
  .ContactMain .Table,
  .ContactMain .TableRow,
  .ContactMain .TableCell,
  .ContactMain .TableCell.Text,
  .ContactMain .TableCell.Mapa {
    display: block;
    text-align: center;
    width: 100%;
    height: auto;
  }
  .ContactMain .TableCell.Text .TextShrinker {
    text-align: center;
    margin: 0;
    padding: 35px 15px;
  }
  .Table.NewsSides .TableCell.NewsSideLeft,
  .RTL .Table.NewsSides .TableCell.NewsSideLeft {
    width: 75%;
  }
  .TableCell.ServiceSideLeft,
  .TableCell.ServiceSideRight {
    display: block;
    width: 100%;
  }
  .ServiceSideRight .ServiceBanner,
  .RTL .ServiceSideRight .ServiceBanner {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 30px 0 30px 0;
    text-align: center;
    padding-bottom: 150px;
    background-position: 50% top;
  }
  .ServiceSideRight .ServiceBanner h2 {
    font-size: 35px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 980px) {
  .NewsHPOne {
    width: 100%;
    margin: 0 0 45px 0;
  }
  .NewsHPOne .Text {
    padding-right: 0;
  }
  .RTL .NewsHPOne .Text {
    padding-right: 25px;
    padding-left: 0;
  }
  .Slider02 .SlideContent.Table,
  .Slider02 .SlideContent.Table .TableCell,
  .Slider02 .SlideContent.Table .TableCell .Image,
  .Slider02 .SlideContent.Table .TableCell.SlideText,
  .Slider02 .SlideContent.Table .TableCell.SlideImage,
  .Slider02 .SlideContent.Table .TableCell .Text,
  .RTL .Slider02 .SlideContent.Table .TableCell .Text,
  .RTL .Slider02 .SlideContent.Table .TableCell .Image {
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .Slider02 .SlideContent .BlindTitle {
    display: none;
  }
  .Slider02 .SlideContent.Table .TableCell.SlideText,
  .Slider02 .SlideContent.Table .TableCell.SlideImage {
    padding: 0 40px;
  }
  .Slider02 .SlideContent.Table .TableCell .Text {
    font-size: 24px;
    line-height: 32px;
  }
  .HeaderMenuContent,
  .RTL .HeaderMenuContent {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    display: block;
    text-align: center;
    padding: 0 15px;
  }
  .HeaderMenu ul,
  .HeaderMenu li,
  .HeaderMenu li.SpecialKontakt,
  .HeaderMenu li.SpecialKontakt a,
  .RTL .HeaderMenu ul,
  .RTL .HeaderMenu li,
  .RTL .HeaderMenu li.SpecialKontakt,
  .RTL .HeaderMenu li.SpecialKontakt a {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    color: #fff;
    background: transparent;
  }
  .HeaderMenu li.SpecialKontakt,
  .RTL .HeaderMenu li.SpecialKontakt {
    padding-right: 0;
    padding-left: 0;
  }
  .HeaderLanguage {
    position: absolute;
    top: 37px;
    right: 30px;
  }
  .RTL .HeaderLanguage {
    top: 37px;
    right: auto;
    left: 30px;
  }
  .Header .HeaderHLine {
    display: none;
  }
  .HeaderMenuContent,
  .RTL .HeaderMenuContent {
    padding: 10px;
  }
  .HeaderMenuContent,
  .HeaderMenu ul,
  .HeaderMenu li,
  .HeaderMenu a,
  .RTL .HeaderMenuContent,
  .RTL .HeaderMenu ul,
  .RTL .HeaderMenu li,
  .RTL .HeaderMenu a {
    height: auto;
    line-height: 32px;
  }
  .HeaderMenu a {
    height: 32px;
  }
}
@media only screen and (max-width: 930px) {
  .ProductsHP {
    padding-bottom: 35px;
  }
  .CategoryListWrap,
  .Table.CategorySpecial,
  .CategoryListWrap .TableRow,
  .Table.CategorySpecial .TableRow {
    display: block;
    margin: 0;
  }
  .ProdCategoryWrap,
  .ProdCategoryWrap:nth-child(3n + 3),
  .ProdCategoryWrap:nth-child(3n + 1),
  .ProdCategoryWrap:nth-child(3n + 2),
  .TableCell.CategoryNews,
  .TableCell.CategoryStandalone,
  .Table.CategorySpecial,
  .RTL .ProdCategoryWrap,
  .RTL .ProdCategoryWrap:nth-child(3n + 3),
  .RTL .ProdCategoryWrap:nth-child(3n + 1),
  .RTL .ProdCategoryWrap:nth-child(3n + 2),
  .RTL .TableCell.CategoryNews,
  .RTL .TableCell.CategoryStandalone,
  .RTL .Table.CategorySpecial {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 35px;
  }
  .ProdCategoryOne .FullBg {
    display: none;
  }
  .CategoryNewsWrap {
    padding: 40px;
  }
  .TableCell.CategoryNews {
    background-position: 150px 50%;
  }
}
@media only screen and (max-width: 850px) {
  .ProductOneFull,
  .ProductOneFull:nth-child(4n + 4),
  .ProductOneFull:nth-child(4n + 1) {
    width: 48%;
    margin: 0 1% 45px 1%;
  }
}
@media only screen and (max-width: 800px) {
  .Table.ServiceDetailSides {
    margin-bottom: 15px;
  }
  .TableCell.ServiceDetailSideLeft,
  .TableCell.ServiceDetailSideRight,
  .RTL .TableCell.ServiceDetailSideLeft,
  .RTL .TableCell.ServiceDetailSideRight {
    width: 100%;
    display: block;
    padding: 0;
  }
  .TableCell.ServiceDetailSideRight {
    height: 350px;
    margin-top: 25px;
  }
  .TableCell.ServiceDetailSideMiddle {
    display: none;
  }
  .VuzDetail .VuzDetailSides,
  .VuzDetail .VuzDetailSides .VuzDetailSideLeft,
  .VuzDetail .VuzDetailSides .VuzDetailSideRight,
  .RTL .VuzDetail .VuzDetailSides,
  .RTL .VuzDetail .VuzDetailSides .VuzDetailSideLeft,
  .RTL .VuzDetail .VuzDetailSides .VuzDetailSideRight {
    display: block;
    width: 100%;
    padding: 0;
  }
  .VuzDetailSideLeft h2 {
    text-align: center;
    padding-left: 0;
  }
  .BlockWrap.FooterBottomLine .BlockContent {
    padding-top: 20px;
  }
  .BlockWrap.FooterBottomLine .Line {
    display: none;
  }
  .BottomLineSides,
  .BottomLineSides > div,
  .BottomLineSides > div:last-child,
  .BottomLineSideLeft,
  .BottomLineSideRight,
  .BottomLineSides .BGWrapper,
  .RTL .BottomLineSides,
  .RTL .BottomLineSides > div,
  .RTL .BottomLineSides > div:last-child,
  .RTL .BottomLineSideLeft,
  .RTL .BottomLineSideRight,
  .RTL .BottomLineSides .BGWrapper,
  .RTL .BottomLineSideRight,
  .RTL .BottomLineSides > div.BottomLineSideRight:last-child {
    display: block;
    width: 100%;
    text-align: center;
  }
  .BottomLineSideRight img {
    max-width: 80%;
    height: auto !important;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 750px) {
  .ServiceOne,
  .ServiceOne:nth-child(2n + 2),
  .ServiceOne:nth-child(2n + 1),
  .RTL .ServiceOne,
  .RTL .ServiceOne:nth-child(2n + 2),
  .RTL .ServiceOne:nth-child(2n + 1) {
    width: 100%;
    margin: 0 0 25px 0;
  }
  .WriteUsWrap {
    width: 80%;
  }
  .CertificatesListWrap a.CertificateOne {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    border-right: none;
  }
  .BlockWrap.Highlight .BlockContent {
    padding: 50px 0;
  }
  .HighlightOne,
  .HighlightOne:nth-child(3n + 2) {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 25px 0;
  }
  .HighlightOne .Ico {
    width: 140px;
    height: 140px;
  }
  .ColorSidesBG {
    display: none;
  }
  .BlockWrap.ColorSides {
    padding: 0;
  }
  .ColorSidesTable .ColorSideLeft,
  .ColorSideRight {
    display: block;
    width: 100%;
    text-align: center;
  }
  .ColorSideLeft ul li,
  .ColorSideRight ul li {
    text-align: left;
  }
  .RTL .ColorSideLeft ul li,
  .RTL .ColorSideRight ul li {
    text-align: right;
  }
  .ColorSideLeft,
  .ColorSideRight {
    padding: 40px 40px;
  }
}
@media only screen and (max-width: 700px) {
  .VuzDetail .ProductMainImage {
    height: 290px;
  }
  .Footer .FooterBlock.FB02,
  .Footer .FooterBlock.FB03 {
    width: 50%;
    margin-bottom: 45px;
  }
  .Footer .FooterBlock.FB04 {
    width: 100%;
  }
  .SlimmerContent01 {
    max-width: 90%;
  }
  .SlimmerContent01 img {
    max-width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 650px) {
  .WriteUsWrap {
    width: 90%;
  }
  .ProduktKategorieOne {
    width: 100%;
  }
  .ProduktKategorieOne:nth-child(4n + 2),
  .ProduktKategorieOne:nth-child(4n + 3),
  .ProduktKategorieOne:nth-child(2n + 1),
  .ProduktKategorieOne:nth-child(2n + 2) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 580px) {
  .ContactPersonOne,
  .RTL .ContactPersonOne {
    margin-bottom: 45px;
  }
  .ContactPersonOne .Image,
  .RTL .ContactPersonOne .Image {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .ContactPersonOne .Text,
  .RTL .ContactPersonOne .Text {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 10px 0 0 0;
  }
  .Table.NewsSides .TableCell.NewsSideLeft,
  .RTL .Table.NewsSides .TableCell.NewsSideLeft {
    width: 100%;
  }
  .JobOne .Table,
  .JobOne .TableCell,
  .JobOne .TableRow,
  .JobOne .TableCell:first-of-type,
  .JobOne .TableCell:last-of-type,
  .RTL .JobOne .Table,
  .RTL .JobOne .TableCell,
  .RTL .JobOne .TableRow,
  .RTL .JobOne .TableCell:first-of-type,
  .RTL .JobOne .TableCell:last-of-type {
    display: block;
    width: 100%;
    text-align: center;
  }
  .JobOne .TableCell:first-of-type,
  .RTL .JobOne .TableCell:first-of-type {
    padding-bottom: 5px;
  }
  .ProductOneFull,
  .ProductOneFull:nth-child(4n + 4),
  .ProductOneFull:nth-child(4n + 1) {
    width: 98%;
    margin: 0 1% 45px 1%;
  }
}
@media only screen and (max-width: 500px) {
  .Table.MainParameters .TableCell,
  .Table.MainParameters .TableCell:nth-child(2n + 2) .Table.MainParameters .TableCell:nth-child(2n + 1) {
    width: 50%;
  }
  .Table.MainParameters .TableCell:nth-child(2n + 2) {
    text-align: right;
  }
  .RTL .Table.MainParameters .TableCell:nth-child(2n + 2) {
    text-align: left;
  }
  .WriteUsWrap {
    width: 100%;
  }
  .NewsHPOne .NewsHPSides,
  .NewsHPOne .Image,
  .NewsHPOne .Text,
  .NewsHPOne:nth-child(2n + 2),
  .NewsHPOne:nth-child(2n + 1) {
    display: block;
    text-align: center;
    margin: 0 0 45px 0;
    padding: 0;
  }
  .RTL .NewsHPOne .Text,
  .RTL .NewsHPOne .Text .TextContent,
  .NewsHPOne .Text,
  .NewsHPOne .Text .TextContent {
    text-align: center;
    padding: 0;
  }
  .NewsHPOne .Text .TextContent {
    height: auto;
  }
  .NewsHPOne .Image {
    width: 100%;
    height: 350px;
    margin-bottom: 15px;
  }
  .NewsHPOne .Image .Date {
    bottom: 20px;
  }
}
@media only screen and (max-width: 490px) {
  .Header {
    background-image: none;
  }
  .HeaderLogo {
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .HeaderLogo a {
    display: inline-block;
    padding: 20px;
  }
  .HeaderLanguage,
  .RTL .HeaderLanguage {
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0 0 0 0;
    padding: 10px 10px;
    background-color: #0e286d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  ul.HeaderLangSel > li,
  ul.HeaderLangSel {
    display: block;
  }
  ul.HeaderLangSel > li span {
    display: none;
  }
  ul.HeaderLangSel ul {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
    background: blue;
    padding: 0 10px 0 40px;
    background-image: url("soubory/ico-earth.png") !important;
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #0e286d;
    background-size: 26px 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  ul.HeaderLangSel ul li {
    display: inline-block;
    width: auto;
  }
}
@media only screen and (max-width: 450px) {
  .ContactPersonOne,
  .ContactPersonOne:nth-child(4n + 4),
  .ContactPersonOne:nth-child(4n + 1),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne:nth-child(2n + 1),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(2) .ContactPersonOne,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) .ContactPersonOne {
    min-width: auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .WriteUsWrap .Table,
  .WriteUsWrap .TableCell,
  .WriteUsWrap .TableRow,
  .WriteUsWrap .TableCell:first-of-type {
    display: block;
    width: 100%;
  }
  .WriteUsWrap .TableCell:first-of-type {
    text-align: center;
  }
  .Footer .FooterBlock.FB02,
  .Footer .FooterBlock.FB03 {
    width: 100%;
    margin-bottom: 45px;
  }
  .ColorSideLeft,
  .ColorSideRight {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 400px) {
  .VuzDetail .ProductMainImage {
    height: 210px;
  }
  .CategoryNewsWrap h2 {
    font-size: 36px;
  }
  .CategoryNewsWrap {
    text-align: center;
  }
  .ProdCategoryOne ul.NestedProdList a {
    background-image: none;
    text-align: center;
    border: none;
    margin: 8px 0;
  }
}
@media only screen and (max-width: 360px) {
  .ContactPersonOne,
  .ContactPersonOne:nth-child(4n + 4),
  .ContactPersonOne:nth-child(4n + 1),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne:nth-child(2n + 1),
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(1) .ContactPersonOne,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(2) .ContactPersonOne,
  .ContactPersonsLine03 .Splitted .TableCell:nth-child(3) .ContactPersonOne {
    font-size: 16px;
  }
}
