/* cmsms stylesheet: ozb2024 modified: Friday, January 31, 2025 7:41:18 PM */
/* cmsms stylesheet: ozb2024 modified: Friday, January 31, 2025 7:40:11 PM */
/* cmsms stylesheet: ozb2024 modified: Friday, January 31, 2025 7:38:54 PM */
/* cmsms stylesheet: ozb2024 modified: Friday, January 31, 2025 7:38:04 PM */
/* cmsms stylesheet: ozb2024 modified: 01/26/25 23:10:00 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html {
    width: 100dvw;
    height: 100dvh;
    color: #000000;
}

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

* {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-decoration:none;
    font-size: clamp( 10px, 1dvw, 20px);
}

.menuiconline {
  width: 100%;
  height: 15%;
  background-color: #ffffff;
  margin: 18% 0;
}

.menusq {
    width: 6.5dvw;
    height: 6.5dvw;
    background-color: #e30514;
    max-height: 130px;
    max-width: 130px;
    float: left;
    z-index: 10000;
    position: absolute;
    display: none;
}

body {
    padding: 0;
    margin: 0;
}

.menuicon {
    width: 24%;
    height: 24%;
    padding: 38%;
}

.headlogo {
    height: 90px;
    width: 100dvw;
    position: absolute;
    z-index: 9999;
    background-color: rgba(0,0,0,0.50);
}

.headquote {
    position: fixed;
    height: 111px;
    aspect-ratio: 1/1;
    background-color: #000000;
    color: #ffffff;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
    z-index: 10000;
    right: 0;
    top: calc(100dvh - 111px);
}

.homeslider {
    clear: both;
    width: calc(100dvw - 260px);
    margin: 130px auto 0;
    top: 0;
}

.headquote a {
    color: #ffffff;
    font-weight: 500;
    text-align: center;
}

.heady {
    position: fixed;
    width: 100dvw;
    top: 40px;
    z-index: 10000;
    height: 90px;
}

.homeindustries {
    clear: both;
    width: 100dvw;
    height: 40dvh;
    padding: 10dvh 0;
}

.headquotein {
    width: 50%;
    padding: 2dvh;
    font-size: clamp(10px, 1dvw, 20px);
    font-weight: 700;
    max-height: calc(200px - 4dvw);
    margin: 0 auto;
}

.headlogoin {
    height: 64px;
    padding: 12px;
    text-align: center;
}

.headlogoin img {
    height: 100%;
    /* text-align: center; */
    /* filter: invert(14%) sepia(96%) saturate(2887%) hue-rotate(200deg) brightness(95%) contrast(102%)!important; */
}

.homeslideone {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 130px)!important;
    background-image: url("/webdocs/250126-1.jpg");
    background-size: cover;
    background-position: center;
}

.homeslidetwo {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 130px)!important;
    background-image: url("/webdocs/250126-2.jpg");
    background-size: cover;
    background-position: center;
}

.homeslidethree {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 130px)!important;
    background-image: url("/webdocs/250126-3.jpg");
    background-size: cover;
    background-position: center;
}


.sliderimg {
    display: none;
}

.sliderheader {
    font-size: 30px;
    color: #ffffff;
    width: 100%;
    margin-top: calc(100dvh - 328px);
    text-align: center;
    background-color: #e40414c9;
    padding: 5px 0;
}

.slidertext {
    font-size: clamp(10px, 1dvw, 20px);
    color: #ffffff;
    width: 50%;
    padding: 2dvh 0 2dvh 20dvh;
    display: none;
}

.sliderbutton {
    margin: 2dvh 0 2dvh 20dvh;
    width: 11dvw;
    height: 7dvh;
    display: none;
}

.sliderbuttonin {
    float: left;
    padding: 1.5dvh;
    background-color: #e40414;
    border-radius: 0.5dvh;
    width: 100%;
}

.sliderbuttonin a {
    font-size: clamp( 12px, 1.2dvw, 24px);
    color: #ffffff;
}

.sliderbuttonin a img {
    padding: 0 1dvh 0 0;
    width: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.footer {
    background-size: cover;
    background-repeat: no-repeat;
    clear: both;
    float: none;
    background-color: #000000;
}

.footlogo {
    height: 4.33dvw;
}

.footlogo img {
    height: 100%;
}

.topfoot {
    width: 83dvw;
    border-top: 6px solid #e30514;
    margin: 0 8.45dvw;
}

.footinc {
    width: 66dvw;
    margin: 6dvw 8.45dvw 0;
}

.foottopleft {
    width: 25%;
    float: left;
}

.foottopright {
    width: 74%;
    float: right;
}

.foottoptop {
    height: 2.33dvw;
    padding: 1dvw;
    background-color: #313131;
    margin-bottom: 4dvw;
}

.foothead {
    font-size: clamp(10px, 1dvw, 20px);
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 5px;
}

.clearer {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 0;
    height: 0px;
}

.footrow {
    width: 48%;
    float: left;
}

.footline {
    color: #9b9b9b;
    font-size: clamp( 7px, 0.7dvw, 14px);
    line-height: 1.5dvw;
}

.footline.footaddress {
    color: #ffffff;
    line-height: 1dvw;
    margin-bottom: 0.4dvw;
    margin-top: 0.3dvw;
}

.footbottomleftop {
    font-size: clamp( 7px, 0.7dvw, 14px);
    color: #ffffff;
}

.footbottomleftop a {
    color: #ffffff;
    font-size: clamp( 7px, 0.7dvw, 14px);
}

.footbottomleftbottom {
    color: #c7c7c7;
    font-size: clamp( 7px, 0.7dvw, 14px);
    margin-top: 0.7dvw;
}

.footbottom {
    background-color: #e30514;
    width: 83dvw;
    padding: 0 8.5dvw 24px;
}

.footseperator {
    width: 100%;
    height: 6px;
    background-color: #ffffff;
}

.footbottomleft {
    padding: 1dvw 0 0dvw 8.45dvw;
    width: 33dvw;
    float: left;
}

.footbottomright {
    padding: 1dvw 8.45dvw 0dvw 0;
    width: 15dvw;
    float: right;
}


.footbottomrightright a {
    font-size: clamp( 7px, 0.7dvw, 14px);
    color: #ffffff;
    font-weight: 700;
}

.footline.footmail a {
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    color: #ffffff;
}

.footline.foottelephone a {
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    color: #ffffff;
}

.footline.footmail img {
    margin-right: 1dvw;
    height: 0.8dvw;
}

.footline.foottelephone img {
    margin-right: 1dvw;
    height: 1dvw;
}

.footbottomrightright {
    float: right;
    margin-top: 0.5dvw;
}

.footbottomrightleft {
    float: left;
}

.footbottomrightright img {
    width: 2dvw;
    padding-left: 0.5dvw;
}

.footbottomrightleft img {
    width: 2dvw;
}

.mailing .required {
    float: left;
    width: 70%;
    height: 100%;
}

.mailing .required input {
    height: 100%;
    margin: 0;
    padding: 0 0.5dvw;
    width: calc(100% - 1dvw);
    border: none;
    font-size: clamp( 7px, 0.7dvw, 14px);
}

.mailing .submit {
    float: right;
    width: 28%;
    height: 100%;
}

.mailing .submit input {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #e30514;
    color: #ffffff;
    font-weight: 700;
    font-size: clamp( 7px, 0.7dvw, 14px);
}

.mailing {
    height: 2.32dvw;
}

.homeslider button.slick-prev.slick-arrow {
    position: absolute;
    top: calc(50dvh - 171px);
    z-index: 1000;
    left: 2dvw;
    font-size: 0;
    border: none;
    padding: 0;
    width: 1.3dvw;
    height: 4dvh;
    background-image: url("/webdocs/leftarrow_white.svg");
    background-color: rgba(0,0,0,0);
    opacity: 0.75;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.homeslider button.slick-next.slick-arrow {
    position: absolute;
    top: calc(50dvh - 171px);
    z-index: 1000;
    right: 2dvw;
    font-size: 0;
    border: none;
    padding: 0;
    width: 1.3dvw;
    height: 4dvh;
    background-image: url("/webdocs/rightarrow_white.svg");
    background-color: rgba(0,0,0,0);
    opacity: 0.75;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.homeslider button.slick-prev.slick-arrow:hover {
    opacity: 1;
}

.homeslider button.slick-next.slick-arrow:hover {
    opacity: 1;
}

.homeindustriesslider.slick-initialized.slick-slider {
    width: 66dvw;
    margin: 0 17dvw;
    filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.5));
}

.homeindslidersingle.slick-slide {
    padding-bottom: 500em;
    margin-bottom: -500em;
}

.homeindslidersingle {
    width: calc(16.5dvw - 2px)!important;
    background-color: #ffffff;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.homeindslidersingleimg {
    width: 12.5dvw;
    margin: 2dvw 2dvw 1dvw 2dvw;
}

.homeindslidersingleimg img {
    width: 100%;
}

.homeindslidersingletext {
    width: 12.5dvw;
    margin: 0 0 0 4dvw;
    font-size:  clamp( 7px, 0.7dvw, 14px);
    color: #9b9b9b;
    padding-bottom: 4dvh;
}

.homeindslidersingleheader {
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    color: #000000;
    width: 16.5dvw;
    margin: 0 2dvw 1dvw;
}

.homeindslidersinglebutton img {
    padding: 0 1dvh 0 0;
    width: 1dvw;
    display: inline-block!important;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.homeindslidersinglebutton a {
    font-size: clamp( 7px, 0.7dvw, 14px);
    font-weight: 700;
}

.homeindslidersinglebutton {
    width: calc(100% - 4dvw);
    margin: 5px 2dvw;
    display: none;
}

.homeindustriesheader {
    font-size:  clamp( 20px, 2dvw, 40px);
    font-weight: 700;
    width: 66dvw;
    margin: 0 17dvw 1dvw;
    text-align: center;
}

.homeindustries .slick-arrow {
    display: none!important;
}

.homeindscroll {
    display: none;
}

.homeindustries ul.slick-dots button {
    background-color: #b9b9b9;
    border: none;
    font-size: 0;
    height: 0.5dvh;
    width: 1dvw;
    border-radius: 10px;
}

.homeindustries li::marker {
    font-size: 0;
}

li.slick-active button {
    background-color: #000000!important;
}

.homeindustries .slick-dots li {
    float: left;
    margin: 0 0.5dvw;
}

.homeindustries .slick-dots .slick-active button {
    width: 2dvw;
}

.homeindustries .slick-dots {
    width: 8dvw;
    margin: 0.5dvw 28dvw;
}

.homeindustriesin {
    padding-top: calc(40dvh - 200px);
}

.homecertified {
    clear: both;
    width: 100dvw;
    height: 60dvh;
    background-size: cover;
    background-position: center;
}

.homecertifiedin {
    width: 60%;
    margin: 0 20dvw;
    height: 56dvh;
    padding-top: 22dvh;
}

.homecertheader {
    font-size: clamp( 20px, 2dvw, 40px);
    font-weight: 700;
    width: 84dvw;
    margin: 0;
    padding: 2dvh 0 0;
    width: 50%;
    float: left;
}

.homecertleftsingle {
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
    padding: 3dvh 12%;
    height: 6dvh;
    width: 24%;
    float: left;
    margin-left: 3.5%;
    margin-bottom: 2dvw;
}

.homecertleftsingle:first-child {
    float: left;
    margin-left: 0;
}

.homecertleft {
    width: 50%;
    float: right;
    /* height: 44dvh; */
}

.homecertright {
    width: 54dvw;
    float: right;
    height: 44dvh;
    display: none;
}

.homeindscroll {
    display: none;
}

.homecertrightingslidesingle {
    width: 26dvw;
    float: left;
    margin-right: 1dvw;
}

.homecertrightingslidesingleback img {
    width: 100%;
}

.homecertleftsingleleft {
    width: 15%;
    float: left;
    height: 3dvw;
}

.homecertleftsingleleft img {
    width: 100%;
    filter: invert(100%) sepia(4%) saturate(7489%) hue-rotate(337deg) brightness(94%) contrast(101%);
}

.homecertleftsingleright {
    float: right;
    width: 75%;
}

.homecertleftin {
    width: 100%;
}

.homecertleftsinglerightheader {
    font-size: clamp( 12px, 1.2dvw, 24px);
    font-weight: 500;
    margin-top: 16px;
}

.homecertleftsinglerighttext {
    font-size: clamp( 7px, 0.7dvw, 14px);
    color: #9b9b9b;
}

.homecertleftbuttonin img {
    padding: 0 1dvh 0 0;
    width: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(320deg) brightness(100%) contrast(101%);
}

.homecertleftbutton {
    /* margin: 3dvh 0 0; */
    padding: 3dvh;
    background-color: #e30514;
    border-radius: 5px;
    clear: both;
    color: #ffffff;
}

.homecertleftbuttonin {
    width: auto;
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
}

.homecertrightingslidesingleback {
    height: 44dvh;
    overflow: hidden;
}

.homecertrightingslidesingleback {
    background-image: url("/webdocs/certimg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.homecertrightingslidesingleplus {
    height: 6dvh;
    position: absolute;
    top: 1dvw;
    margin-left: 21dvw;
}

.homecertrightingslidesingleplus img {
    height: 100%;
}

.homecertrightingslidesinglein {
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 2dvw;
    width: 12dvw;
}

.homecertrightingslidesingleinhead {
    color: #ffffff;
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    margin-bottom: 1dvw;
}

.homecertrightingslidesingleintext {
    color: #ffffff;
    font-size: clamp( 7px, 0.7dvw, 14px);
}

.homecertified ul.slick-dots button {
    background-color: #b9b9b9;
    border: none;
    font-size: 0;
    height: 0.5dvh;
    width: 1dvw;
    border-radius: 10px;
}

.homecertified li::marker {
    font-size: 0;
}

li.slick-active button {
    background-color: #000000!important;
}

.homecertified .slick-dots li {
    float: left;
    margin: 0 0.5dvw;
}

.homecertified .slick-dots .slick-active button {
    width: 2dvw;
}

.homecertified .slick-dots {
    width: 54dvw;
    margin: 0.5dvw 0 0 -2.5dvw;
}

.homerefinslide {
    height: 10dvh;
    margin-top: 2dvh;
}

.homeref {
    height: calc(10dvh + 40px);
    background-color: #8b8b8b;
}

.homerefin {
    width: 66dvw;
    margin: 0 17dvw;
    height: calc(10dvh + 40px);
    padding: 20px 0;
}

.homerefinheader {
    font-size: 32px;
    font-weight: 500;
    color: #ffffff;
    float: left;
    width: 10dvw;
    /* margin-top: 1dvh; */
    /* background-color: #000000; */
    padding: 20px;
}

.homerefinheader:after {
    content: " ";
    position: absolute;
    width: 100px;
    height: 1px;
    border-bottom: 3px solid #e30514;
    margin-top: 41px;
    margin-left: -180px;
}

.homerefinslide {
    float: right;
    width: 46dvw;
}

.homerefslidesingle {
    width: 46dvw!important;
}

.homerefslidesingle img {
    width: 100%;
}

.homecat {
    clear: both;
    width: 100dvw;
    height: 60dvh;
    background-size: cover;
    background-position: center;
    margin-top: 25dvh;
    padding-bottom: 10dvh;
    background-color: #cccccc;
}

.homecatheader {
    width: 83dvw;
    font-size:  clamp( 20px, 2dvw, 40px);
    font-weight: 700;
    margin: 0 8.5dvw;
    text-align: center;
    background-color: #ffffff;
    padding: 20px 0;
    border-radius: 25px;
}

.homecatslider {
    width: 83dvw;
    margin: 2dvw 8.5dvw 0;
    height: 21dvh;
}

.homecatslidersingle {
    /* background: rgb(255,255,255); */
    /* background: linear-gradient(0deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%); */
    width: 19.25vw!important;
    float: left;
    margin-right: 2dvw;
    aspect-ratio: 1/1.2;
}

.homecatslidersingle:nth-child(4n) {
    margin-right: 0;
}

.homecatplus {
    height: 6dvh;
    position: absolute;
    top: 3dvh;
    margin-left: 14dvw;
    z-index: 2;
    display: none;
}

.homecatplus img {
    height: 100%;
}

.homecatslidersingle .homecathead {
    font-size:  clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    color: #e30514;
    padding: 1dvw;
    text-align: center;
    display: block;
    /* margin-top: -4dvh; */
}

.homecathead:hover {
    display: block;
}

.homecatslidersingle:hover .homecattext {
    font-size:  clamp( 7px, 0.7dvw, 14px);
    color: #012955;
    text-align: center;
    padding: 0 1dvw 2dvw;
    display: block;
}

.homecatslidersingle .homecattext {
    display: none;
    color: #000000;
}

.homecatslidersingle .homecatback {
    margin-top: 2dvh;
}

.homecatslidersingle:hover .homecatback {
    margin-top: -2dvh;
}

.homecatslidersingle:hover .homecatplus {
    display: block;
}

.homecatslider button.slick-prev.slick-arrow {
    position: absolute;
    margin-top: 50.6dvh;
    z-index: 1000;
    right: 10dvw;
    font-size: 0;
    border: none;
    padding: 0;
    width: 1.3dvw;
    height: 4dvh;
    background-image: url(/webdocs/leftarrow_white.svg);
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.75;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: none!important;
}

.homecatslider button.slick-next.slick-arrow {
    position: absolute;
    margin-top: 6.5dvh;
    z-index: 1000;
    right: 8.5dvw;
    font-size: 0;
    border: none;
    padding: 0;
    width: 1.3dvw;
    height: 4dvh;
    background-image: url(/webdocs/rightarrow_white.svg);
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.75;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.homecatcta {
    width: 83dvw;
    margin: 0 auto;
    background-color: #e30514;
}

.homecatctainleft {
    margin: 0;
    padding: 2dvh;
    background-color: #ffffff;
    border-radius: 5px;
    width: 12dvw;
    float: left;
    font-size:  clamp( 7px, 0.7dvw, 14px);
    font-weight: 500;
}

.homecatctainleft img {
    padding: 0 1dvh 0 0;
    width: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.homecatctain {
    padding: 6dvh 8.5dvw;
    height: 5dvh;
}

.homecatctainmidcta img {
    padding: 0 1dvh 0 0;
    width: 0.7dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.3dvh;
    margin-left: 8px;
}

.homecatctainrightscroll {
    display: none;
}

.homecatctainmid {
    float: left;
    width: 10dvw;
    margin-left: 1dvw;
    font-size:  clamp( 7px, 0.7dvw, 14px);
    color: #fff;
    line-height: 1.75dvh;
}

.homecatctainmidcta {
    font-weight: 700;
}

.homecatback img {
    width: 100%;
}

.homecatin {
    height: 64dvh;
    padding-top: 17dvh;
}

.menuhide {
    position: fixed;
    width: calc(100dvw - 50px);
    height: calc(88dvh - 26px);
    background-color: rgb(13 13 13 / 90%);
    padding: 16dvh 25px 21px;
    z-index: 9998;
}

.langnav li {
    float: left;
    list-style: none;
    width: calc(100% / 6);
    text-align: center;
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    color: #ffffff;
}

.langnav li a {
    color: #ffffff;
}

.langnav {
    width: 100%;
    height: 4dvw;
    border-bottom: 2px solid #e40414;
}

.menunav li {
    list-style: none;
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    padding: 4dvh 0;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #ffffff;
}

.menunav li a {
    color: #ffffff;
}

.menunav {
    width: 100%;
    padding-top: 5dvh;
}

.langnav li span {
    padding: 10px;
    border-radius: 5px;
}

.langnav li span:hover {
    background-color: #ffffff;
    color: #e40414;
}

.menunav li:hover {
    background-color: #ffffff;
    border-radius: 5px;
    color: #e40414;
}

.menunav li:hover a {
    color: #e40414;
}

.foottoptop .form h2 {
    font-size: clamp( 10px, 1dvw, 20px);
    color: #ffffff;
}

.homeslideover {
    position: absolute;
    top: 90dvh;
    z-index: 9999;
    font-size: clamp( 12px, 1.2dvw, 24px);
    font-weight: 300;
    width: 40dvw;
    margin: 0 0 0 20dvh;
    display: none;
}

.homeslideover a {
    color: #ffffff;
}

.homeslideoverin {
    float: left;
    width: 10dvw;
    padding-bottom: 2dvh;
    border-bottom: 3px solid rgba(255,255,255,0.5);
    margin-right: 2dvw;
}

.homeslideoverin:hover {
    border-bottom: 6px solid #e40414;
}

.blue .headlogoin img {
    /* filter: invert(14%) sepia(96%) saturate(2887%) hue-rotate(200deg) brightness(95%) contrast(102%)!important; */
}

.categoryback.topbacker {
    position: absolute;
    display: none!important;
    z-index: 0;
    background-image: url("/webdocs/categorybacker.jpg");
    width: 100dvw;
    height: 100dvh;
    background-size: cover;
    background-position: center;
    background-color: #e5e5e5;
}

.categoryarea {
    position: relative;
    z-index: 1;
    padding: 13.5dvw 0 8.5dvw;
    width: 75dvw;
    max-width: 1600px;
    min-width: 800px;
    margin: 0 auto;
}

.categorysingle {
    /* aspect-ratio: 1 / 1; */
    width: 30%;
    margin: 0 5% 5% 0;
    float: left;
}

.categorysingle:nth-child(3n) {
    margin-right: 0;
}

.categoryheader {
    font-size: clamp( 14px, 1.4dvw, 28px);
    font-weight: 700;
    padding: 6%;
    height: 6%;
    background: rgb(153 0 0);
    background: linear-gradient(90deg, rgb(153 0 0) 40%, rgba(0, 72, 153, 0) 100%);
    color: #ffffff;
    float: none;
    clear: both;
}

.categoryheader a {
    color: #ffffff;
}

.categorybottom {
    width: 100%;
    height: auto;
    float: none;
    clear: both;
    background: linear-gradient(180deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
}

.categorybottomleft {
    width: 80%;
    padding: 6% 6%;
    height: auto;
    font-size: clamp( 9px, 0.9dvw, 18px);
    overflow: hidden;
    --mask: linear-gradient(to bottom, 
      rgba(0,0,0, 1) 0,   rgba(0,0,0, 1) 70%, 
      rgba(0,0,0, 0) 93%, rgba(0,0,0, 0) 0
  ) 100% 50% / 100% 100% repeat-x;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}

.categorybottomright {
    width: 50%;
    height: 100%;
    margin-left: 50%;
    margin-top: -84.1%;
    display: none;
}

.categorybottomrighttop {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
    background-color: #062c55;
    display: none;
}

.categorybottomrighttop img {
    width: 100%;
}

.categorybottomrightbottomin img {
    padding: 0 0.2dvh 0 0;
    width: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
    margin-left: -21px;
}

.categorybottomrightbottom {
    display: none!important;
    background: linear-gradient(90deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0.3) 100%);
    padding: 6%;
    width: 88%;
    position: relative;
    z-index: 11;
    height: 6%;
    margin-top: -21.9%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

body.budbody.blue {
    background-color: #e5e5e5;
}

.categorysingle:last-child {
    margin-bottom: 8.5dvh;
}

a, a:visited, a:hover, a:active {
  color: inherit;
}

body.budbody.black {background-color: #ffffff;width: 100dvw;height: 100dvh;}

.productback.topbacker {
    width: 100dvw;
    display: none;
    height: 100dvh;
    position: absolute;
    z-index: 0;
    /* background: url("/webdocs/productback.jpg"); */
    background-size: cover;
    --mask: linear-gradient(to bottom, 
      rgba(0,0,0, 1) 0,   rgba(0,0,0, 1) 70%, 
      rgba(0,0,0, 0) 93%, rgba(0,0,0, 0) 0
  ) 100% 50% / 100% 100% repeat-x;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}

.productarea {
    position: relative;
    z-index: 1;
    padding: 190px 0 8.5dvw;
    width: 75dvw;
    max-width: 1600px;
    min-width: 800px;
    margin: 0 auto;
}

.productheader {
    height: 5dvh;
    margin-bottom: 1dvw;
}

.productheaderin {
    font-size: clamp( 20px, 2dvw, 40px);
    font-weight: 700;
    color: #e30514;
    float: left;
}

.productbreadcrumb {
    float: right;
    color: #e40414;
    font-size: clamp( 8px, 1dvw, 16px);
    margin-top: 24px;
}

span.breadcrumb {
    padding: 5px;
    color: #ffffff;
}

.productleft {
    float: left;
    width: 25%;
    margin-top: 4dvh;
}

.productright {
    width: 70%;
    float: right;
    margin-top: 2dvh;
}

.productleftmenu {
    padding: 1.4dvw 2dvw;
    background-color: #690007;
    border-top: 4px solid #e30514;
    margin-bottom: 6dvh;
    width: calc(100% - 4dvw);
}

.productleftmenuin li {
    list-style: none;
    margin-left: -1.5dvw;
    font-weight: 500;
    padding: 1dvw;
    background-color: #e305143b;
}

.productleftmenuin li a {
    color: #ffffff;
}

.productdownload {
    padding: 2dvw;
    border-top: 4px solid #e40414;
    height: 11.5dvw;
    width: calc(100% - 4dvw);
    display: none;
}

.productdownloadhead {
    color: #e40414;
    font-size: clamp( 12px, 1.2dvw, 24px);
    font-weight: 700;
    margin-bottom: 2dvw;
}

.productdownloadlink img {
    width: 2dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0dvh;
    padding: 10px;
    background-color: #ffffff;
    margin-right: 1dvw;
}

.productdownloadlink {
    color: #ffffff;
    font-size: clamp( 10px, 1dvw, 20px);
    background-color: #e40414;
    clear: both;
}

.productsupport {
    padding: 2dvw;
    background-color: #e40414;
    margin-top: 3dvw;
    width: calc(100% - 4dvw);
    margin-bottom: 6dvh;
    display: none;
}

.productsupportcta {
    color: #ffffff;
    font-size: clamp( 10px, 1dvw, 20px);
    margin-bottom: 2dvw;
    display: none;
}

.prodsupport.prodmail img {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0dvh;
    width: 2dvw;
    margin-right: 1dvw;
}

.prodsupport.prodmail a {
    color: #ffffff;
}

.prodsupport.prodmail {
    font-weight: 700;
    font-size: clamp( 8px, 1dvw, 18px);
    margin-bottom: 1dvw;
}

.prodsupport.prodtelephone img {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0dvh;
    width: 2dvw;
    margin-right: 1dvw;
}

.prodsupport.prodtelephone {
    font-weight: 700;
    font-size: clamp( 8px, 1dvw, 18px);
    margin-bottom: 1dvw;
}

.prodsupport.prodtelephone a {
    color: #ffffff;
}

.prodsupport.prodform img {
    padding: 0 1dvh 0 0;
    width: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.prodsupport.prodform {
    padding: 1dvw;
    background-color: #ffffff;
    font-size: clamp( 8px, 1dvw, 18px);
    font-weight: 700;
}

.productright.prodimg img {
    width: 100%;
}

.productright.prodtext {
    color: #000000;
    width: 100%;
    font-size:  clamp(10px, 1dvw, 20px);
    margin-top: 0;
    margin-bottom: 25dvh;
}

.prodalbumheaderin {
    font-weight: 700;
    font-size: clamp( 12px, 1.2dvw, 24px);
    color: #e40414;
    margin: 2dvw 0;
}

.prodalbumheaderslider {
    display: none;
}

.gallery h3 {
    display: none;
}

.gallery p {
    display: none;
}

.pagenavigation {
    display: none;
}

.gallery .img {
    width: 13.5dvw;
    height: 12dvw!important;
    border: none;
    margin: 0 1dvw 2dvw 0!important;
}

.gallery .img img {
    width: 100%;
    border: none!important;
}

.gallery .img a {
    border: none!important;
}

.img:nth-child(4) {
    display: none;
}

.contactbacker.topbacker {
    width: 100dvw;
    height: 40dvh;
    padding-top: 128px;
    background-color: #000000;
}

.mapframe {
    width: 100%;
    height: 100%;
}

.mapframe iframe {
    width: 100%;
    height: 100%;
}

.contactleft {
    width: 45%;
    float: left;
}

.contactarea {
    width: 75dvw;
    max-width: 1600px;
    min-width: 800px;
    margin: 4dvw auto;
}

.contactright {
    float: right;
    width: 45%;
}

.conttable img {
    padding: 0 1dvh 0 0;
    width: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.conttable td {
    height: 3dvh;
}

.contheader {
    font-size: clamp( 20px, 2dvw, 24px);
    font-weight: 700;
    margin-bottom: 1dvw;
}

.conttable {
    font-size: clamp( 10px, 1dvw, 20px);
    margin-bottom: 2dvw;
}

.contleftheader img {
    padding: 0 1dvh 0 0;
    width: 2dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.conttable
    td {
    height: 3dvh;
}

.contheader {
    font-size: clamp( 20px, 2dvw, 40px);
    font-weight: 700;
    margin-bottom: 1dvw;
}

.conttable {
    font-size: clamp( 10px, 1dvw, 20px);
    margin-bottom: 2dvw;
}

.contleftheader {
    font-size: clamp( 20px, 2dvw, 40px);
    font-weight: 700;
}

td.conttablehead {
    font-weight: 700;
}

.mailtable td {
    width: 25%;
    height: 2dvh;
    font-size:  clamp(10px, 1dvw, 20px);
}

.mailtable tr {
    width: 100%;
}

.contleftbottomhead {
    font-size: clamp( 12px, 1.2dvw, 24px);
    margin: 2dvh 0;
}

.contact .required {
    width: 32%;
    margin: 0 2% 2% 0;
    height: 2dvw;
    float: left;
}

.contact .required input {
    width: calc(100% - 22px);
    height: calc(2dvw - 10px);
    padding: 5px 10px;
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6;
}

.contact .submit input {
    border: 1px solid #e3e3e3;
    width: 50%;
    background-color: #e40414;
    color: #ffffff;
    height: 4dvh;
    float: right;
    margin-bottom: 2dvw;
}

.contact textarea#fbrp__26 {
    width: calc(100% - 22px);
    padding: 10px;
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6;
}

.contact .required:nth-child(3) {
    margin-right: 0;
}

.contact .submit {
    margin: 1dvh 0;
}

.documentsarea {
    position: relative;
    z-index: 1;
    padding: 8.5dvw;
    width: 75dvw;
    max-width: 1600px;
    min-width: 800px;
    margin: 0 auto;
}

.fullwidth .productleftmenu {
    width: calc(100% - 40px);
    padding: 20px;
}

.productleft.fullwidth {
    width: 100%!important;
}

.fullwidth > .productdownload > .productdownloadlink {
    height: auto!important;
    padding: 1dvw 1dvw 0;
}

.fullwidth .productdownload {
    height: auto!important;
    margin-bottom: 3dvw;
}

.downheader {
    font-weight: 700;
    margin-bottom: 1dvw;
    padding-bottom: 0.5dvw;
    border-bottom: 1px solid #002043;
    clear: both;
}

.fullwidth > .productdownload > .productdownloadlink > .productdownloadlink {
    float: left;
    width: calc(33.3% - 1px);
    clear: none!important;
    margin: 0 0 1dvw 0;
    padding-right: 0;
    border-right: 1px solid #002043;
    text-align: center;
}

.fullwidth .clearer {
    height: 1px!important;
}

.fullwidth .productsupport {
    text-align: center;
    margin-bottom: 6dvw;
}

.documentsarea .productdownloadhead {
    text-align: center;
    border-bottom: 1px solid;
    padding-bottom: 1dvw;
}

.logmein {
    position: fixed;
    z-index: 9997;
    width: 100dvw;
    height: 100dvh;
    background-color: #001020;
}

form#m5a439moduleform_1 {
    width: 30dvw;
    height: 24dvh;
    padding: 35dvh 35dvw 0;
}

.login {
    width: 100%;
    height: 100%;
}

input#fbrp__28 {
    height: 1dvw;
    padding: 1dvw;
    width: calc(100% - 2dvw);
    border: 4px solid #e40414;
    margin-bottom: 2dvh;
}

input#m5a439fbrp__29 {
    height: 1dvw;
    padding: 1dvw;
    width: calc(100% - 2dvw);
    border: 4px solid #e40414;
    margin-bottom: 2dvh;
}

input#m5a439fbrp_submit {
    width: 100%;
    height: 3dvw;
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    border: none;
    background-color: #e40414;
    color: #ffffff;
}

.logmein h2 {
    text-align: center;
    margin-top: 25dvh;
}


.scrolled .headlogoin {
    background-color: #00000091;
}

.scrolled .headlogoin img {
    /* filter: invert(14%) sepia(96%) saturate(2887%) hue-rotate(200deg) brightness(95%) contrast(102%)!important; */
}

.categorysingle a:visited {
    color: #000000;
}

.categorybottomrightbottomin {
    font-size: 12px;
    margin-left: 18px;
    margin-top: -3px;
}


.sliderbuttonin a:visited {
    color: #ffffff;
}

.homeslideover a:visited {
    color: #ffffff;
}


.contleftmailtable {
    width: 100%;
}

.mailtable {
    width: 100%;
}

.mailtable table {
    width: 100%;
}

.productright.prodimg {
    width: 100%;
    display: none;
}

.productright.prodalbum {
    width: 100%;
    display: none;
}

.productdownloadlink .productdownloadlink {
    border-bottom: 1px solid #ffffff;
}


.breadcrumb a {
    color: #e40414;
}

span.breadcrumb {
    color: #e40414;
}


.productback.docbacker.topbacker {
    background: none;
}

.black .productheaderin {
}

.breadcrumb a {
    color: #e40414;
}

.breadcrumb {
    color: #e40414;
    font-size: 00;
}

span.breadcrumb {
    color: #e30514;
}

.black .productdownloadlink {
    border-bottom: none;
}


.menunav li ul {
    display: none;
}

.menunav>ul>li:nth-child(4) ul {
    display: none;
    padding-top: 10px;
    width: 100%;
    margin: 0 auto;
}

.menunav>ul>li>ul>li {
    float: left;
    width: 25%;
    padding: 10px 0;
    border: none;
    font-weight: 500;
    margin-left: -15px;
}


.menunav>ul>li:nth-child(4):hover ul {
    display: block;
}

.menunav>ul>li:nth-child(4) ul > li:hover {
    background-color: #e40414;
    color: #ffffff;
}

.menunav>ul>li:nth-child(4) ul > li:hover a {
    color: #ffffff;
}


.passreq {
    text-align: center;
    color: #ffffff;
}

.passreq h2 {
    margin-top: 10px;
    width: 100%;
    color: #ffffff;
}

.passwordreq {
    width: 30dvw;
    height: 24dvh;
    padding: 10px 35dvw 0;
}

input#fbrp__30 {
    height: 1dvw;
    padding: 1dvw;
    width: calc(100% - 2dvw);
    border: 4px solid #e40414;
    margin-bottom: 2dvh;
    text-align: center;
}

input#m4c822fbrp_submit {
    width: 100%;
    height: 3dvw;
    font-size: clamp( 10px, 1dvw, 20px);
    font-weight: 700;
    border: none;
    background-color: #e40414;
    color: #ffffff;
    border-radius: 10px;
}

form#m4c822moduleform_2 {
    margin-top: 10px;
}

.passreq:hover form {
    display: block;
}

.passreq form {
    display: none;
}


.enquiry .productleftmenuin {
    color: #ffffff;
    text-align: center;
}

.required.te1 {
    width: 48%;
    height: 30px;
    float: left;
    margin-right: 4%;
    margin-bottom: 20px;
}

input#fbrp__32 {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    border: none;
}

input#fbrp__33 {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    margin: 0;
    border: none;
}

.required.te2 {
    width: 48%;
    height: 30px;
    float: left;
    margin-bottom: 20px;
}

.required.te3 {
    width: 48%;
    height: 30px;
    float: left;
    margin-right: 4%;
    margin-bottom: 30px;
}

.required.te4 {
    width: 48%;
    height: 30px;
    float: left;
    margin-bottom: 30px;
}

input#fbrp__34 {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    border: none;
}

input#fbrp__35 {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    border: none;
}

textarea#fbrp__36 {
    width: calc(100% - 20px);
    padding: 10px;
    border: none;
}

.required.te5 {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 20px;
}

input#m71a95fbrp_submit {
    width: 100%;
    background-color: #e40414;
    color: #ffffff;
    border: none;
    font-weight: 700;
    font-size:  clamp(12px, 1.2dvw, 24px);
    margin: 10px 0;
    padding: 10px;
}

.homeslider.slick-initialized.slick-slider {
    background-color: #000000;
}

/* ust menu test */

.menulefty {
    position: fixed;
    right: calc(50% + 95px);
    font-size: 16px;
    z-index: 10001;
    height: 90px;
}

.menuright {
    position: fixed;
    left: calc(50% + 95px);
    font-size: 16px;
    z-index: 10001;
    height: 90px;
}

.menuright > ul > li:nth-child(1) {
    display: none;
}

.menuright > ul > li:nth-child(2) {
    display: none;
}

.menuright > ul > li:nth-child(3) {
    display: none;
}

.menuright > ul > li:nth-child(4) {
    /* display: none; */
}

.menuright li {
    float: left;
    list-style: none;
    padding: 34px 16px;
    font-weight: 700;
    border-bottom: 2px solid #ffffff;
    margin: 0px 8px 8px;
    font-size: 16px;
    text-align: center;
}

.menulefty li:nth-child(1) {
    display: none;
}

.menulefty li:nth-child(5) {
    display: none;
}

.menulefty li:nth-child(6) {
    display: none;
}

.menulefty li:nth-child(7) {
    display: none;
}

.menulefty li {
    float: left;
    list-style: none;
    padding: 34px 16px;
    font-weight: 700;
    border-bottom: 2px solid #ffffff;
    margin: 0px 8px 8px;
    font-size: 16px;
}

.menulefty li:hover {
    background-color: #e30514;
}

.menulefty li:hover a {
    color: #ffffff;
}

.menuright li:hover {
    background-color: #e30514;
}

.menuright li:hover a {
    color: #ffffff;
}

.menuright li:hover {
    color: #ffffff;
}

.menuright li.parent:hover {
    color: #ffffff;
    /* padding-bottom: 4px; */
}

.menulefty li:hover {
    color: #ffffff;
}

.bluish img {
    filter: invert(14%) sepia(96%) saturate(2887%) hue-rotate(200deg) brightness(95%) contrast(102%)!important;
}

.menuright li.parent ul {
    display: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.menuright li.parent:hover ul {
    display: block;
    padding-top: 20px;
}

.menuright li.parent:hover li {
    list-style: none;
    margin-left: 0px;
    text-align: center;
    float: none;
    padding: 10px;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid #ffffff;
    margin-right: 0;
    text-align: center;
}

.upupandaway {
    height: 40px;
    position: fixed;
    z-index: 10000;
    width: 100dvw;
    background-color: #000000;
    top: 0;
}

.topsocial {
    height: 24px;
    top: 8px;
    right: 75px;
    position: fixed;
}

.topsocial img {
    height: 24px;
}

.toplang {
    height: 24px;
    top: 8px;
    position: fixed;
    right: 5px;
}

.toplang img {
    height: 24px;
}

.singlelang {
    float: left;
    margin-left: 8px;
}

.logoso {
    width: 500px;
    margin: 0 auto;
    height: 100px;
}

.logososingle {
    float: left;
    margin: 25px;
    position: relative;
}

.menuright ul#footer-menu {
    padding: 0;
    margin-top: 0;
}

.menulefty ul#footer-menu {
    padding: 0;
    margin-top: 0px;
}

.documentsheader {
    margin-top: 60px;
}

.homeindustries.insiders {
    width: 83.5dvw;
    max-width: 1600px;
    margin: 0 auto;
    height: auto;
}

.insiders .homeindustriesin {
    padding-top: 181px;
}

.insiders .homeindustriesheader {
    margin: 0 auto;
    text-align: center;
}

.insiders .homeindslidersingle {
    float: left;
    margin: 20px;
    width: calc(33% - 40px)!important;
    filter: drop-shadow(0px 10px 4px #00000021);
}

.insiders .homeindslidersingleimg {
    width: calc(100% - 4dvw);
}

.insiders .homeindslidersingleheader {
    margin-right: 0;
    width: calc(100% - 4dvw)!important;
}

.insiders .homeindustriesslider {
    width: 100%;
    margin: 0 auto;
}

.insiders .homeindslidersingletext {
    width: calc(100% - 4dvw);
    padding-bottom: 10px;
}

.insiders .clearer {
    height: 100px;
}

.homeindslidersingle .clearer {
    height: 10px;
}

.homeindslidersinglebutton.industcate {
    display: block;
}

.homeindustriesslider>.clearer {
    height: 10px;
}

.productdownloadlink .homeindslidersingle {
    width: 30%!important;
    margin-bottom: 5%;
    margin-right: 5%;
    aspect-ratio: 16/9;
    float: left;
    border: none;
}

.productdownloadlink .homeindslidersingle .homeindslidersingleimg {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.productdownloadlink .homeindslidersingle:nth-child(3n) {
    margin-right: 0;
}

.productdownloadlink .homeindslidersingle .homeindslidersingleimg img {
    width: 100%;
    height: 100%;
}

.videoss .productdownloadlink {
    background: none;
}

.productleftmenuin {
    color: #ffffff;
}

.productsupport .productdownloadhead {
    color: #ffffff!important;
}

.fullwidth > .productdownload > .productdownloadlink > .productdownloadlink:nth-child(3n+1) {
    margin-right: 0!important;
    padding-right: 0!important;
    border-right: 0!important;
}

.downimg {
    width: 100%;
    height: 200px;
    text-align: center;
}

.downimg img {
    height: calc(100% - 40px);
    width: auto;
    background-color: #012955;
}

.fullwidth > .productgeneral > .productdownloadlink > .productdownloadlink:nth-child(3n) {
    margin-right: 0!important;
    padding-right: 0!important;
    border-right: 0 !important;
}

.categoryheader {
    display: flex;
   flex-direction: row;
    align-items: center;
}

sub {
    bottom: -0.25em;
    vertical-align: baseline;
    line-height: 0;
    position: relative;
    font-size: 65% !important;
}

.categoryexcerpt.extrasone {
    overflow-wrap: break-word;
}

.foothead:last-child {
    margin-top: 5px;
    margin-bottom: 4dvw;
    /* font-weight: 500; */
    /* font-size: clamp(9px, 0.9dvw, 18px); */
}

.homerefslidesingle.slick-slide.slick-current.slick-active {
    padding: 0 10px;
}

.homerefslidesingle.slick-slide.slick-current.slick-active img {
    width: calc(100% - 20px);
}

.hellovideo {
    position: absolute;
    top: 0;
    margin: 150px 0 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: #0129558a;
}

.closerx {
    position: absolute;
    margin-top: 10px;
    right: 10px;
    padding: 10px 15px;
    background-color: #012955;
    border-radius: 30px;
    color: #ffffff;
    font-weight: 700;
}

.videoholder {
    margin: 0px 130px 0;
    width: calc(100dvw - 260px);
    height: calc(100dvh - 280px);
}

.serticerik.aboutcert {
    clear: both;
    float: none;
    margin: 0 0 4dvh;
}

.aboutbotter {
    margin: 10dvh 0;
}

.aboutone {
    height: 16dvh;
}

.abouttwo {
    /* height: 20dvh; */
}

.aboutthree {
    height: 24dvh;
}

.aboutfour {
    height: 18dvh;
}

.aboutfive {
    height: 20dvh;
}

.aboutsix {
    height: 18dvh;
    border-bottom: 1px solid #e40414;
}

.aboutbotterone.aboutbotter {
    margin-top: 10dvh;
}

.aboutbottertwo.aboutbotter {
    margin-top: 20dvh;
}

.bothead {
    margin: 3dvh 0 0;
    padding-bottom: 1dvh;
    border-bottom: 1px solid #e40414;
    font-weight: 700;
}

.bottext {
    margin: 10px 0 3dvh;
    padding: 3dvh;
    background-color: #e30514;
    color: #ffffff;
    font-weight: 300;
    clear: both;
}

.botheadtext {
    font-size: clamp( 12px, 1.2dvw, 24px);
    margin-left: 8dvh;
    border-top: 2px solid #e30514;
    padding: 1.5dvh 0 0.5dvh;
    color: #e30514;
}

.botheadicon {
    float: left;
    width: 10dvh;
    height: 5dvh;
}

.botheadicon img {
    margin-top: -4dvh;
    margin-left: -1dvw;
}

.sertbaslik {
    padding: 10px;
    background-color: #e30514;
    color: #fff;
    font-weight: 700;
    font-size: clamp( 16px, 1.6dvw, 32px);
}

.sertic {
    border-bottom: 1px solid #00000087;
    padding-bottom: 0;
}

.hakkclear {
    clear: both;
    height: 2px;
}

.sertsol {
    float: left;
    border-top: 3px solid #000000;
}

.sertsag {
    float: right;
    padding: 3dvh 0;
    border-top: 3px solid #e40414;
}


.sertsag img {
    margin-left: 1dvw;
    width: 1dvw;
}

.sertsol img {
    margin-right: 1dvw;
    width: 8dvh;
    vertical-align: middle;
}

.ustimaj {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.aboutone p {
    margin-top: 5dvh;
}

.aboutleft .aboutone {
    margin-bottom: 8dvh;
}

.aboutleft img {
    width: 100%;
}

.aboutright img {
    width: 100%;
}

.aboutthree p {
    margin-top: 10dvh;
}

.aboutthree p:last-child {
    margin-top: 0;
}

.aboutleft .aboutfour {
    margin-top: 12dvh;
}

.aboutright .aboutfive {
    margin-top: 10dvh;
}

div#my-video {
    width: calc(100dvw - 260px);
    height: calc(56.25dvw - 146px);
    background-color: #ffffff!important;
    max-height: calc(100dvh - 40px);
}

.vjs-control-bar {
    display: none!important;
}

.menulefty a {
    font-size: clamp( 8px, 0.8dvw, 16px);
}

.menuright a {
    font-size: clamp( 8px, 0.8dvw, 16px);
}

.loginforms {
    width: 30dvw;
    margin: 30dvh 35dvw 10px;
    text-align: center;
}

fieldset#loginform {
    margin: 0;
    padding: 0;
    border: none;
}

.loginforms legend {
    display: none;
}

.loginforms p.col-md-4.text-right {
    color: #ffffff;
}

input#mams_password {
    border: none;
    width: calc(100% - 20px);
    padding: 10px;
    border-radius: 10px;
}

input#mams_username {
    border: none;
    width: calc(100% - 20px);
    padding: 10px;
    border-radius: 10px;
}

.col-md-8 label {
    color: #ffffff;
}

button.btn.btn-active {
    width: 100%;
    border: none;
    padding: 10px;
    background-color: #e40414;
    color: #ffffff;
    font-weight: 700;
    border-radius: 10px;
}

.mamsie {
    position: fixed;
    text-align: right;
    padding: 10px;
    margin: 10px;
    background-color: #e40414;
    right: 0;
    top: 40px;
    border-radius: 10px;
    color: #ffffff;
    z-index: 10001;
}

.mamsie p {
    font-size: 12px;
    font-weight: 500;
    margin: 5px;
}

.mamsie p:nth-child(2n) {
    display: none;
}

.mamsie p a {
    font-weight: 700;
    text-shadow: 2px 2px 4px black;
}

.insiders .homeindslidersingle:nth-child(3n+1) {
    clear: both;
}

.insiders .homeindslidersingle .clearer {
    height: 2dvw;
}

.innerstandart > #footer-menu > li {
    padding-bottom: 20px;
}

.innerstandart > #footer-menu > li > ul > li {
    padding-bottom: 15px;
}

.innerstandart > #footer-menu > li > ul > li > ul >li {
    padding-bottom: 10px;
}

.innerstandart #footer-menu {
    width: 40%;
    margin: 0 auto;
}






































@media (max-width: 1179px) {
    .menusq {
        width: 15dvw;
        height: 15dvw;
        display: block!important;
        max-height: 15dvw!important;
        max-width: 15dvw!important;
        display: block!important;
    }
    
    .langnav {
        display: none!important;
    }
    
    .menulefty {
        display: none;
    }
    
    .menuright {
        display: none;
    }
    
    .heady {
        height: 15dvw!important;
        top: 80px!important;
    }
    
    .headlogo {
        height: 15dvw!important;
    }
    
    .headlogoin {
        height: calc(15dvw - 31px);
    }
    .upupandaway {
        height: 80px;
    }
    
    .topsocial {
        height: 48px!important;
        top: 16px!important;
        right: 350px;
    }
    
    .topsocial img {
        height: 48px!important;
    }
    
    .toplang {
        height: 48px;
        top: 16px!important;
        right: 10px;
    }
    
    .toplang img {
        height: 48px!important;
    }
    
    .homeslider.slick-initialized.slick-slider {
        width: 100dvw;
        height: calc(100dvh - 80px);
        top: 0!important;
        margin-top: 80px!important;
    }
    .slidersingle {
        width: 100dvw!important;
        height: calc(100dvh - 80px)!important;
    }
    .homeindslidersingle {
        float: none!important;
        width: 67dvw!important;
        height: 8dvh!important;
        padding: 3dvh 0;
    }
    
    .sliderheader {
        font-size: 60px;
        margin-top: calc(100dvh - 428px);
    }
    
    .homeindustriesheader {
        font-size: 60px!important;
        text-align: center;
        margin-bottom: 50px;
    }
    
    .homeslider .slick-arrow {
        display: none!important;
    }
    
    .homeindslidersingleimg {
        float: left;
        width: 50%;
        margin: 0;
        display: none;
    }
    
    .homeindslidersingleheader {
        float: left;
        font-size: 30px;
        width: 40%;
        margin-top: 20px;
        text-align: center;
        margin-left: 4dvw;
    }
    
    .homeindslidersingletext {
        float: left;
        font-size: 18px;
        width: 40%;
        padding-bottom: 0!important;
    }
    
    .homecatheader {
        font-size: 60px !important;
        text-align: center;
    }
    
    .homecatslidersingle.slick-slide {
        width: 37dvw!important;
        height: 8dvh;
        padding: 1dvw;
    }
    
    .homecathead {
        font-size: 36px!important;
    }
    
    .homecatctainmidin {
        font-size: 12px!important;
        margin: 20px 0;
        text-align: center;
        line-height: 14px;
    }
    
    .homecatctainmid {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    
    .homecatctainleft {
        float: none;
        width: 90%;
        font-size: 36px;
    }
    
    .homecatctainmidcta {
        font-size: 24px;
        text-align: center;
        border-top: 2px solid #ffffff;
        padding-top: 25px;
        line-height: 30px;
    }
    .homeindustries .slick-dots {
        height: 1px!important;
        overflow-y: hidden!important;
    }
    
    .homeindustries {
        height: auto!important;
    }
    
    .homecat {
        height: auto!important;
    }
    
    .homecertified {
        height: auto!important;
        margin-bottom: 10dvh;
    }
    
    .homecatin {
        height: auto!important;
    }
    
    .homecat button.slick-next.slick-arrow {
        display: none!important;
    }
    
    .homecatctain {
        padding: 30px;
        height: auto!important;
    }
    
    .homecatctainleft img {
        width: 5svw;
    }
    
    .homecertleft {
        float: none;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .homecertright {
        float: none;
        width: 100%!important;
        height: auto!important;
    }
    
    .homecertrightingslidesingle {
        width: 32%!important;
        height: 540px!important;
        aspect-ratio: 0.6!important;
    }
    
    .homecertrightingslidesingleback {
        height: 540px;
    }
    
    .homecertrightingslidesingleplus {
        margin-left: 22%;
        height: 16%;
    }
    
    .homecertrightingslidesingleinhead {
        font-size: 24px;
        width: 100%;
    }
    
    .homecertrightingslidesinglein {
        width: 27%;
        top: 360px;
    }
    
    .homecertrightingslidesingleintext {
        font-size: 16px;
    }
    
    .homecertleftsingleleft {
        width: 16%;
    }
    
    .homecertleftsinglerightheader {
        font-size: 36px;
        width: 100%;
    }
    
    .homecertleftsingleright {
        width: 80%;
    }
    
    .homecertheader {
        font-size: 60px!important;
        text-align: center;
        width: 100%;
    }
    
    .homecertleftsinglerighttext {
        font-size: 16px;
    }
    
    .homecertleftbutton {padding: 20px;}
    
    .homecertleftbuttonin {
        font-size: 36px;
    }
    
    .homecertleftbuttonin img {
        width: 30px;
    }
    
    .homeref {
        clear: both;
        margin-top: 50px;
        padding-top: 50px;
        display: none;
    }
    .homecertified .slick-dots {
        margin-bottom: 100px;
        float: none;
        clear: both;
    }
    
    .homecertifiedin {
        height: auto!important;
    }
    
    .headquotein {
        font-size: 32px;
        padding: 0dvh;
    }
    
    .headquote {
        width: auto;
        height: auto;
        bottom: 0!important;
        top: auto;
    }    
    .foottopleft {
        float: none;
        width: 100%!important;
        text-align: center;
        margin-bottom: 50px;
    }
    
    .footlogo {
        height: 5dvh;
    }
    
    .footmenuinc {
        display: none;
    }
    
    .foottopright {
        float: none;
        width: 100%;
    }
    
    .mailing .required {
        float: none;
        width: 100%;
        height: 50px;
    }
    
    .mailing .required input::placeholder {
        font-size: 22px;
    }
    
    .submit {
        float: none!important;
        width: 100%!important;
        height: auto!important;
    }
    
    .mailing .submit input {
        font-size: 36px;
        text-align: center;
    }
    
    .mailing {
        height: auto!important;
    }
    
    .foottoptop {
        height: auto!important;
    }
    
    .footbottomright {
        display: none;
    }
    
    .footbottomleft {
        float: none;
        text-align: left;
        width: auto;
    }
    
    .footbottomleftop {
        font-size: 24px;
    }
    .homecertleftsingle {
        height: 160px;
    }
    .homecertleftsingle {
        height: 160px;
    }
    
    .menunav li {
        font-size: 40px;
        padding: 2dvh;
    }
    .categoryarea {
        padding-top: 280px;
        width: 80dvw;
    }
    
    .categorysingle {
        width: 48%;
        margin-right: 2%!important;
        float: none;
        width: 100%;
    }
    
    .categoryheader {
        font-size: 48px;
        /* width: 100%; */
    }
    
    .categorybottomleft {
        font-size: 16px;
    }
    
    .categorybottomrightbottomin {
        font-size: 15px;
    }
    
    .categorybottomrightbottomin img {
        width: 1.5dvw;
    }
    .categoryback.topbacker {
        height: auto;
    }
    .productarea {
        padding-top: 280px;
        width: 92%;
        padding-bottom: 20px!important;
        height: 50px!important;
    }

    .productheaderin {
        font-size: 40px;
    }

    .productbreadcrumb {
        display: none;
    }

    .productleft {
        margin-top: 1dvh;
        display: none;
    }

    .productheader {
        height: 50px;
    }

    .productright {
        margin-top: 0.5dvh;
        width: 100%;
    }

    .productleftmenu {
        margin-bottom: 1dvh;
    }

    .productsupport {
        margin: 1dvh 0;
    }
    .productright.prodtext {
        margin-top: 1dvh;
        font-size: 14px;
    }
    
    .prodalbumheaderin {
        font-size: 24px;
    }
    
    .gallery .img {
        width: 48%;
        margin: 2%;
    }
    
    .galleryclear {
        clear: both;
        float: none;
        height: 150px!important;
    }
    
    .productleftmenuin #footer-menu {
        font-size: 24px;
    }
    
    .productdownloadhead {
        font-size: 24px;
    }
    
    .productsupportcta {
        font-size: 14px;
    }
    
    a {}
    
    .prodsupport.prodmail {
        font-size: 14px;
    }
    
    .prodsupport.prodtelephone {
        font-size: 14px;
    }
    
    a {}
    
    .prodsupport.prodform {
        font-size: 18px;
    }
    
    .productdownloadlink {
        font-size: 20px;
    }
    .documentsarea {
        padding-top: 250px;
    }
    
    .productleftmenuin {
        font-size: 10px;
    }
    .productheaderin {
        font-size: 60px;
    }
    .productdownloadlink .homeindslidersingle .homeindslidersingleimg {
        width: 80%!important;
        height: auto!important;
        text-align: center;
        float: none;
    }
    
    .productdownloadlink .homeindslidersingle {
        width: 100%!important;
        height: auto!important;
        text-align: center;
    }
    
    .documentsarea .productdownloadhead {
        font-size: 40px!important;
    }
    .contactbacker.topbacker {
        margin-top: 230px;
        padding-top: 0;
    }

    .contactleft {
        width: 100%;
        float: none;
    }

    .contactright {
        float: none;
        width: 100%;
        margin-top: 150px;
    }

    .contleftheader {
        font-size: 40px;
    }

    .mailtable td {
        font-size: 24px;
    }

    .contleftbottomhead {
        font-size: 24px;
    }

    .contact .required input::placeholder {
        font-size: 24px;
    }

    .contact textarea#fbrp__26::placeholder {
        font-size: 20px;
    }

    input#m3e7bdfbrp_submit {
        font-size: 25px;
        width: 100%;
    }

    .contheader {
        font-size: 32px;
    }

    .conttable td {
        font-size: 24px;
        height: 4dvh;
        line-height: 32px;
    }
    .conttable img {
        width: 2dvw;
    }
    
    .contact .required input {
        height: 2dvh;
    }
    .contact .required {
        height: 4dvw;
    }
    .insiders .homeindslidersingle {
        width: calc(100% - 150px)!important;
        height: auto!important;
        padding: 50px;
    }
    
    .insiders .homeindslidersingleheader {
        font-size: 40px;
        text-align: center;
        margin: 0;
        padding: 0;
        float: none;
    }
    
    .homeindustries.insiders {
        padding-top: 80px;
    }
    
    .insiders .homeindslidersingletext {
        font-size: 24px;
        text-align: center;
        margin-bottom: 50px;
    }
    
    .homeindslidersinglebutton.industcate {
        width: 100%;
        text-align: center;
        margin: 2dvh 0;
        float: none;
    }
    .homeindslidersinglebutton a {
        font-size: 14px;
    }
    
    .homeindslidersinglebutton img {
        width: 3dvw;
    }

    .homecatslider .slick-list.draggable {
        height: 20dvh!important;
    }
    
    .categoryheaderin {
        font-size: 36px;
    }
    
    .categoryexcerpt.extrasone {
        font-size: 30px;
    }

    .productright.prodtext p {
        font-size: 20px;
    }
    
    .productright.prodtext li {
        font-size: 20px;
    }
}

.aboutone {
    display: none;
}

.aboutright {
    display: none;
}

.aboutleft {
    width: 75%;
    margin: 0 auto;
    float: none;
}

.aboutthree {
    display: none;
}

.aboutfour {
    display: none;
}

.aboutfive {
    display: none;
}

.serticerik.aboutcert {
    width: 75%;
    margin: 0 auto!important;
}

.sertsol img {
    width: 10%;
    margin: 6%;
}

.menulefty li:nth-child(4) {
    display: none;
}

.menulefty, .menuright a {
    color: #ffffff;
}

.homecatplus {
    display: none!important;
}

.homecatback {
    display: none;
}

span.breadcrumb a {
    color: #e30514;
}

span.breadcrumb:after {
    content: " »";
    font-size: 20px;
}

span.breadcrumb.current {
    display: none;
}

.homecatslider .slick-list.draggable {
    height: 14dvh;
}

.menuzone a {
    font-size: 32px;
}
