/* cmsms stylesheet: ozb2024 modified: Thursday, July 10, 2025 1:42:42 PM */
@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: #004899;
    overflow-x: hidden;
}

// <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( 9px, 0.9dvw, 18px);
}

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

.menusq {
    width: 6.5dvw;
    height: 6.5dvw;
    background-color: #004899;
    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(255,255,255,0);
}

.headquote {
    position: fixed;
    height: 111px;
    aspect-ratio: 1/1;
    background-color: #012955;
    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: 40px 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: 50dvh;
    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 - 281px)!important;
    background-image: url("/webdocs/240514-1.jpg");
    background-size: cover;
    background-position: center;
}

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

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

.homeslidefour {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 281px)!important;
    background-image: url("/webdocs/240514-4.jpg");
    background-size: cover;
    background-position: center;
}

.homeslidefive {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 281px)!important;
    background-image: url("/webdocs/240514-5.jpg");
    background-size: cover;
    background-position: center;
}

.homeslidesix {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 281px)!important;
    background-image: url("/webdocs/240514-6.jpg");
    background-size: cover;
    background-position: center;
}

.homeslideseven {
    width: calc(100dvw - 260px)!important;
    height: calc(100dvh - 281px)!important;
    background-image: url("/webdocs/240514-7.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: #004899c9;
    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: #004899;
    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-image: url("/webdocs/240508-footer.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    clear: both;
    float: none;
    position: relative;
}

.footlogo {
    height: 4.33dvw;
}

.footlogo img {
    height: 100%;
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(88deg) brightness(115%) contrast(116%);
}

.topfoot {
    width: 83dvw;
    border-top: 6px solid #004899;
    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: #012955;
    margin-bottom: 4dvw;
}

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

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

.footrow {
    width: 26%;
    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: #004899;
    width: 83dvw;
    padding: 0 8.5dvw 24px;
}

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

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

.footbottomright {
    padding: 3dvw 8.45dvw 3dvw 0;
    width: 20dvw;
    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: #004899;
    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: 56dvw;
    margin: 0 22dvw;
    filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.5));
}

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

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

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

.homeindslidersingleimg img {
    width: 100%;
}

.homeindslidersingletext {
    width: 10dvw;
    margin: 0 2dvw;
    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: 10dvw;
    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( 16px, 1.6dvw, 32px);
    font-weight: 700;
    width: 56dvw;
    margin: 0 22dvw 1dvw;
}

.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: #004899!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: 50dvh;
    background-size: cover;
    background-position: center;
}

.homecertifiedin {
    width: 83dvw;
    margin: 0 8.5dvw;
    height: 35dvh;
    padding-top: 15dvh;
}

.homecertheader {
    font-size: clamp( 16px, 1.6dvw, 32px);
    font-weight: 700;
    width: 84dvw;
    margin: 0;
    padding: 0 0 2dvw;
}

.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: 100%;
    float: left;
    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: #004899;
    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: #004899!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;
}

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

.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: 20dvw;
    margin-top: 1dvh;
}

.homerefinheader:after {
    content: " ";
    position: absolute;
    width: 100px;
    height: 1px;
    border-bottom: 3px solid #004899;
    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: 50dvh;
    background-size: cover;
    background-position: center;
}

.homecatheader {
    width: 66dvw;
    font-size: clamp( 16px, 1.6dvw, 32px);
    font-weight: 700;
    margin: 0 17dvw;
}

.homecatslider {
    width: 66dvw;
    margin: 2dvw 17dvw 0;
}

.homecatslidersingle {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
    width: 15dvw!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: 12dvw;
    z-index: 2;
    display: none;
}

.homecatplus img {
    height: 100%;
}

.homecatslidersingle .homecathead {
    font-size: clamp( 9px, 0.9dvw, 18px);
    font-weight: 700;
    color: #012955;
    padding: 1dvw;
    text-align: center;
    display: block;
    margin-top: -3dvh;
}

.homecathead:hover {
    display: block;
}

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

.homecatslidersingle .homecattext {
    display: none;
}

.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: 66dvw;
    margin: 0 auto;
    background-color: #012955;
}

.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;
    margin-top: 1.8dvh;
}

.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: rgba(1,41,85,0.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 #004899;
}

.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: #004899;
}

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

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

.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 #004899;
}

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

.categoryback.topbacker {
    position: fixed;
    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: calc(5dvh + 130px) 0 8dvh;
    width: 60dvw;
    /* max-width: 1240px; */
    /* 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( 13px, 1.3dvw, 26px);
    font-weight: 700;
    padding: 6%;
    height: 6%;
    background: rgb(0,72,153);
    background: linear-gradient(90deg, rgba(0,72,153,1) 40%, rgba(0,72,153,0) 100%);
    color: #ffffff;
    float: none;
    clear: both;
}

.categoryheader a {
    color: #ffffff;
}

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

.categorybottomleft {
    width: 37.5%;
    padding: 6% 6%;
    height: 88%;
    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);
    float: left;
}

.categorybottomright {
    width: 50%;
    height: 100%;
    /* margin-left: 50%; */
    /* margin-top: -84.1%; */
    float: right;
}

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

.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: #ffffff;
}

.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;
    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 0;
    width: 75dvw;
    max-width: 1600px;
    min-width: 800px;
    margin: 0 auto;
}

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

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

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

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

.productleft {
    float: left;
    width: 28%;
    margin-top: 2dvh;
}

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

.productleftmenu {
    padding: 0 1dvw;
    background-color: #012955;
    border-top: 4px solid #004899;
    margin-bottom: 6dvh;
    width: calc(100% - 2dvw);
    clear: both;
}

.productleftmenuin li {
    list-style: none;
    /* margin-left: -1.5dvw; */
    font-weight: 500;
    padding: 5px 0;
    /* background-color: #004899; */
    border-bottom: 1px solid #004899;
}

.productleftmenuin li a {
    color: #ffffff;
}

.productdownload {
    padding: 1dvw;
    /* border-top: 4px solid #004899; */
    /* height: 11.5dvw; */
    width: calc(50% - 4dvw);
    float: left;
    margin: 0 1dvw 0 1dvw;
    text-align: left;
}

.productdownloadhead {
    color: #004899;
    font-size: clamp( 12px, 1.2dvw, 24px);
    font-weight: 700;
    margin-bottom: 1dvw;
    /* margin-top: 1dvw; */
}

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

.productdownloadlink .productdownloadlink {
    color: #ffffff;
    font-size: clamp( 8px, 0.8dvw, 16px);
    background-color: #004899;
    clear: both;
}

.productsupport {
    padding: 20px;
    background-color: #004899;
    /* margin-top: 3dvw; */
    width: calc(100% - 40px);
    /* margin-bottom: 2dvh; */
}

.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: 6dvh;
}

.prodalbumheaderin {
    font-weight: 700;
    font-size: clamp( 12px, 1.2dvw, 24px);
    color: #004899;
    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: 60dvh;
    margin-top: 128px;
}

.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: 1dvw;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.4dvh;
}

.conttable
    td {
    height: 3dvh;
}

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

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

.contleftheader {
    font-size: clamp( 12px, 1.2dvw, 24px);
    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: #004899;
    color: #ffffff;
    height: 4dvh;
    float: right;
    margin-bottom: 2dvw;
}

.contact textarea {
    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% - 6px);
    clear: none!important;
    margin: 0 0 1dvw 0;
    padding-right: 0;
    padding: 10px 3px;
    text-align: left;
}

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

.fullwidth .productsupport {
    text-align: center;
    margin-bottom: 6dvw;
    clear: both;
    float: none;
}

.documentsarea .productdownloadhead {
    text-align: left;
    /* 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 #004899;
    margin-bottom: 2dvh;
}

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

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

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


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

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

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

.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%;
}

.productright.prodalbum {
    width: 100%;
}

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


.breadcrumb a {
    color: #004899;
}

span.breadcrumb {
    color: #004899;
}


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

.black .productheaderin {
}

.breadcrumb a {
    color: #004899;
}

.breadcrumb {
    color: #004899;
}

span.breadcrumb {
    color: #004899;
}

.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: #004899;
    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 #004899;
    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: #004899;
    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;
}

.teklifform .required:nth-child(2) input {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    border: none;
}

.teklifform .required:nth-child(1) input {
    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: 20px;
}

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

.teklifform .required:nth-child(3) input {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    /* border: none; */
}

.teklifform .required:nth-child(4) input {
    width: calc(100% - 10px);
    height: 100%;
    padding: 0 0 0 10px;
    /* border: none; */
}

.teklifform .required:nth-child(5) textarea {
    width: calc(100% - 20px);
    padding: 10px;
    /* border: none; */
}

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

.teklifform .submit input {
    width: 100%;
    background-color: #004899;
    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: #001a3a;
}

/* ust menu test */

.menulefty {
    position: fixed;
    left: 15dvw;
    font-size: 16px;
    z-index: 10001;
    height: 87px;
    width: calc(35dvw - 88px);
    border-bottom: 2px solid #004889;
}

.menuright {
    position: fixed;
    right: calc(15dvw - (100dvw - 100%));
    font-size: 16px;
    z-index: 10001;
    height: 87px;
    width: calc(35dvw - 88px);
    border-bottom: 2px solid #004889;
}

.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 0;
    font-weight: 700;
    /* border-bottom: 2px solid #004889; */
    margin: 0px 0px 8px;
    font-size: 16px;
    /* width: calc( 10dvw - 29.333px); */
    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 0;
    font-weight: 700;
    /* border-bottom: 2px solid #004889; */
    margin: 0px 0px 8px;
    font-size: 16px;
    /* width: calc( 10dvw - 29.333px); */
    text-align: center;
}

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

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

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

.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: #012955;
    top: 0;
}

.topsocial {
    height: 24px;
    top: 8px;
    left: 10px;
    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);
    /* display: table-cell; */
}

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

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

.insiders .homeindustriesslider {
    width: 80%;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    flex-wrap: wrap;
}

.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;
}

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

.downimg img {
    /* height: calc(100% - 40px); */
    width: calc(100% - 4px);
    background-color: #012955;
    padding: 2px!important;
}

.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; */
    font-size: clamp( 0.7px, 0.7dvw, 14px);
    /* word-break: normal; */
}

.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;
    padding-top: 20dvh;
}

.aboutbotter {
    margin: 4dvh 0;
}

.aboutone {
    height: 22dvh;
}

.abouttwo {
    height: 26dvh;
}

.aboutthree {
    height: 30dvh;
    border-radius: 20px;
    overflow: hidden;
}

.aboutfour {
    height: 29dvh;
}

.aboutfive {
    height: 28dvh;
}

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

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

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

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

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

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

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

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

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

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

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

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

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


.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: 3dvh;
}

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

.aboutleft img {
    width: 100%;
}

.aboutright img {
    width: 100%;
}

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

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

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

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

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( 12px, 1.1dvw, 16px);
}

.menuright a {
    font-size: clamp( 12px, 1.1dvw, 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;
    text-align: center;
}

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

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

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

.mamsie {
    position: fixed;
    text-align: right;
    padding: 10px;
    margin: 10px;
    background-color: #004899;
    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;
}

.menulefty span {
    font-size: clamp( 12px, 1.1dvw, 16px);
}

.footrow:nth-child(3) {
    width: 45%;
}

body.budbody.blue.solut {
    background-color: #efefef!important;
}

.hometext.slick-initialized.slick-slider {
    width: 50dvw;
    margin: -3dvw auto 0;
    padding: 1dvw;
    height: 3dvw;
    background: rgb(1,41,85);
    background: linear-gradient(0deg, rgba(1,41,85,1) 0%, rgba(1,41,85,1) 35%, rgba(1,41,85,0) 100%);
    color: #ffffff;
}


.hometextsingle.slick-slide {
    width: 48dvw!important;
    height: 1.2dvw;
    font-weight: 700;
    font-size: clamp( 12px, 1.2dvw, 24px);
    text-align: center;
}

.aboutone img {
    border-radius: 20px;
}

.abouttwo img {
    border-radius: 20px;
}

.aboutthree img {
    border-radius: 20px;
}

.aboutfour img {
    border-radius: 20px;
}

.aboutfive img {
    border-radius: 20px;
}

/* dealer */

div#dealertext {
    width: 100%;
    background-color: #004899;
    color: #ffffff;
    font-weight: 700;
    font-size: 24px;
    padding: 1dvh 0;
    text-align: center;
    cursor: pointer;
}

.dealerover {
    display: none;
    position: absolute;
    background-color: rgba(255,255,255,0.95);
    top: 128px;
    width: 100%;
    text-align: center;
    z-index: 1000;
    height: 160dvh;
}

.dealermap {
    background-color: #004889;
    height: 50dvh;
}

.dealermap img {
    height: 100%;
}

div#dealerx {
    position: absolute;
    right: 1dvw;
    font-size: 24px;
    top: 1dvw;
    background-color: #ffffff;
    padding: 0.5dvw;
    border-radius: 0;
    font-weight: 700;
    width: 28px;
    height: 28px;
}

.dealerover .contleftform {
    width: 50dvw;
    margin: 20px 25dvw;
}

.dealerover .contact .required {
    width: 23.4%;
}

.dealerover .contact .required:nth-child(3) {
    margin-right: 2%!important;
}

.dealerover .contact .required:nth-child(4) {
    margin-right: 0!important;
}

.dealerover .contact .required:nth-child(4) .cms_dropdown {
    width: 100%;
    height: 2dvw;
    background-color: #f6f6f6;
    border: 1px solid #e3e3e3;
    padding: 5px 10px;
    color: #666;
}

textarea#fbrp__41 {
    width: calc(99% - 20px);
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6;
    padding: 5px 10px;
}

.dealerover .submit input {
    width: 25%;
    margin-top: -6dvh;
    position: relative;
    z-index: 1000;
    margin-right: 0.5dvw;
    border-radius: 10px;
}

.mailtable td:first-child {
    width: 25%!important;
}

.mailtable td:nth-child(2) {
    width: auto!important;
}

.homesocial {
    clear: both;
    width: 79dvw;
    border-radius: 5px;
    padding: 5dvh 2dvw;
    margin: 20dvh 8.5dvw 10dvh;
    background: url('/webdocs/social_backer-3.jpg');
    background-position: bottom;
    background-size: cover;
}

.socialsheader {
    font-size: clamp(16px, 1.6dvw, 32px);
    font-weight: 700;
    width: 100%;
    margin: 0;
    padding: 0 0 2dvh;
    text-align: center;
    border-bottom: 1px solid;
    color: #ffffff;
}

.socialbottomlogos {
    width: 100%;
    display: flex;
    padding-top: 2dvh;
}

.homesocialsingle {
    width: 17%;
    flex: auto;
    padding: 0 8%;
}

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

.homesocialsingle img {
    width: 32%;
    vertical-align: middle;
    padding: 0 5%;
}


/* weird menu revision 

.germanmenu .menulefty li {
    padding: 34px 25px;
}
.germanmenu .menuright li {
    padding: 34px 32px;
}

.turkishmenu .menulefty li {
    padding: 34px 24px;
}
.turkishmenu .menuright li {
    padding: 34px 30px;
}

.spanishmenu .menulefty li {
    padding: 34px 8px;
}
.spanishmenu .menuright li {
    padding: 34px 30px;
}

.frenchmenu .menulefty li {
    padding: 34px 14px;
}
.frenchmenu .menuright li {
    padding: 34px 28px;
}

.russianmenu .menulefty li {
    padding: 34px 25px;
}
.russianmenu .menuright li {
    padding: 34px 29px;
}
*/

/* weird menu animation for menu calculation */

/* Initial state: hide the elements */
.menulefty, .menuright {
    opacity: 0;
    transform: translateY(20px); /* Slight downward translation for a smooth effect */
    transition: opacity 500ms ease, transform 500ms ease;
}

/* Trigger animation on page load */
@keyframes revealMenu {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Apply the animation */
.menulefty, .menuright {
    animation: revealMenu 500ms forwards;
    animation-delay: 702ms; /* Delay of 502ms before starting */
}

/* Optional: Add a slight delay to stagger the reveal of menulefty and menuright */
.menulefty {
    animation-delay: 502ms; /* 502ms delay for menulefty */
}
.menuright {
    animation-delay: 502ms; /* 1002ms delay for menuright, so it comes after menulefty */
}

.ozbusa {
    float: left;
    height: 20px;
    top: 9px;
    right: 200px;
}

.ozbusa img {
    height: 100%;
}

.homeref {
    display: none!important;
}

.homesocialtop {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
}

.homesocialtop img {
    width: 100%;
    height: auto;
}

.homesocialbottom {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
}

.homesocialbottom img {
    width: 100%;
    height: auto;
}

/* urun album gizleme */

.productright.prodalbum {
    display: none;
}

.whatsapp {
    position: fixed;
    right: 20px;
    bottom: 131px;
    z-index: 100000;
    width: 60px;
    height: 60px
}

.whatsapp img {
    width: 60px;
    height: 60px;
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,.5));
    filter: drop-shadow(5px 5px 5px rgba(0,0,0,.5))
}

.productbreadcrumb .breadcrumb .breadcrumb:first-child {
    display: none;
}

span.breadcrumb.current {
    display: none;
}

.teklifform input {
    border: 1px solid #004899!important;
    color: #004899;
    border-radius: 5px;
}

.teklifform textarea {
    border: 1px solid #004899 !important;
    color: #004899;
    border-radius: 5px;
}

.footbottomrightright a {
    color: #ffffff;
}

.homecatslider .draggable {
    height: 18dvw;
}

/* load animation start */
.loadednow {
    width: 100dvw;
    height: 100dvh;
    position: fixed;
    z-index: 10001;
    background-color: #004899;
    top: 0;
}

.loadhold {
    width: 100px;
    height: 100px;
    margin: calc(50dvh - 60px) auto;
}

.loader {
    width: 100px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid;
    border-color: #ffffff #0000;
    animation: loady 1s infinite;
    margin-top: 25px;
}
@keyframes loady {
    to{transform: rotate(.5turn)}
}

.loadlogo {
    margin-top: -80px;
    width: 80px;
    margin-left: 18px;
}

.loadlogo img {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(88deg) brightness(115%) contrast(116%);
}
/* load animation end */

#loginform form div:nth-child(5) p label {
    display: none;
}

#loginform form div:nth-child(6) p label {
    display: none;
}

#loginform form div:nth-child(7) {
    display: none;
}

.passreq .required input {
    width: calc(100% - 20px);
    padding: 10px;
    border: 0!important;
    border-radius: 10px;
    margin: 15px 0 5px;
    text-align: center;
}

.passreq .submit input {
    width: 100%;
    border: none;
    padding: 10px;
    background-color: #004899;
    color: #ffffff;
    font-weight: 700;
    border-radius: 10px;
    margin: 5px 0;
}

.passreq .required input::placeholder {
    font-size: 12px;
}

.prodmanuelsection .productdownloadlink .productdownloadlink {
    width: calc(49% - 2px)!important;
    padding: 15px 0;
    border-radius: 10px;
}

.prodmanuelsection img {
    border-radius: 5px;
}

.prodmanuelsection > .productdownloadlink {
    padding: 0!important;
}

.homeindslidersingleimg iframe {
    width: 100%!important;
    height: auto!important;
}

.vidvidvid .productdownloadhead {
    font-size: 0!important;
}

.vidvidvid iframe {
    aspect-ratio: 1.77;
}

.productleftmenu #footer-menu {
    margin: 0;
    padding: 0;
}

.productright .productright {
    margin-top: 0!important;
}

.productdownload.productgeneral {
    width: calc(100% - 4dvw)!important;
    clear: both;
    float: none;
    border-top: 4px solid #004899;
    border-bottom: 4px solid #004899;
}

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

.productdownload.prodmanuelsection {
    width: calc(100% - 4dvw)!important;
}

.prodmanuelsection .productdownloadlink .productdownloadlink {
    margin: 1dvw!important;
    width: calc(50% - 2dvw - 6px)!important;
}

.productdownloadlink .productdownloadlink:hover {
    background-color: #012955;
}

.productleft .productdownload {
    width: calc(100% - 2dvw)!important;
    margin: 0!important;
    background-color: rgba(255,255,255,0.5);
}

.aboutmobil {
    display: none;
}

.homeindustries.trindust div#slick-slide16 .homeindslidersingleheader {
    letter-spacing: -1px;
}

.goback {
    margin-top: 50px;
    position: absolute;
    right: 10px;
    background-color: #ffffff;
    z-index: 10000;
    padding: 30px;
    border-radius: 10px;
}

.goback a {
    font-weight: 700;
}
































@media (max-width: 1330px) {
    .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: 12dvh!important;
    }
    
    .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;
    }
    
    .homeindslidersingleheader {
        float: right;
        font-size: 30px;
        width: 40%;
        margin-top: 20px;
    }
    
    .homeindslidersingletext {
        float: right;
        font-size: 18px;
        width: 40%;
        padding-bottom: 0!important;
    }
    
    .homecatheader {
        font-size: 60px !important;
        text-align: center;
    }
    
    .homecatslidersingle.slick-slide {
        width: 40dvw!important;
        height: auto!important;
    }
    
    .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;
    }
    
    .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;
    }
    
    .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;
        text-align: center;
    }
    
    .homecertleftsinglerighttext {
        font-size: 16px;
    }
    
    .homecertleftbutton {padding: 20px;}
    
    .homecertleftbuttonin {
        font-size: 36px;
    }
    
    .homecertleftbuttonin img {
        width: 30px;
    }
    
    .homeref {
        clear: both;
        margin-top: 50px;
        padding-top: 50px;
    }
    .homecertified .slick-dots {
        margin-bottom: 100px;
        float: none;
        clear: both;
    }
    
    .homecertifiedin {
        height: auto!important;
    }
    
    .headquotein {
        font-size: 25px;
        padding: 0dvh;
        width: 200px;
    }
    
    .headquote {
        width: auto;
        height: auto;
        bottom: 0!important;
        top: auto;
    }
    .whatsapp {
        position: fixed;
        right: 20px;
        bottom: 230px!important;
        z-index: 100000;
        width: 60px;
        height: 60px
    }
    .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;
    }
    
    .categoryheader {
        font-size: 24px;
    }
    
    .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;
    }

    .productheader {
        height: 75px;
    }

    .productright {
        margin-top: 0.5dvh;
    }

    .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;
    }
    
    .prodsupport.prodmail {
        font-size: 14px;
    }
    
    .prodsupport.prodtelephone {
        font-size: 14px;
    }
    
    .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;
    }

    .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: 100%!important;
        height: auto!important;
    }
    
    .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;
    }
}


































/* mobil css */

@media (max-aspect-ratio: 5/8) and (max-width: 1330px){
    .dealermap img {
        width: 100%;
        height: auto;
    }
        
    .dealermap {
        height: 25dvh;
        overflow: hidden;
    }
    
    .dealerover {
        top: 226px;
    }
    
    .dealerover .contleftform {
        width: 90dvw;
        margin: 20px auto;
    }
    
    .dealerover .contact .required:nth-child(4) .cms_dropdown {
        font-size: 24px;
    }
    
    .dealerover .contact .required input {
        height: calc(2dvh - 10px);
        font-size: 24px;
    }
    
    .dealerover .contact select {
        height: 2dvh!important;
    }
    
    
    .dealerover textarea {
        font-size: 24px;
    }
    
    .dealerover .submit input {
        font-size: 24px;
        width: 40%!important;
        margin-right: 2dvw!important;
    }

    .contactbacker.topbacker {
        height: 30dvh!important;
    }
    
    .contact input {
        font-size: 24px;
        margin-bottom: 20px;
    }
    
    .contact textarea {
        margin-top: 20px;
        font-size: 24px;
        height: 12dvh;
    }
    
    .footbottomleftop a {
        font-size: 20px!important;
    }
    
    .footbottomleftop {
        text-align: center;
    }
    
    .footbottomleftbottom {
        text-align: center;
        font-size: 7px!important;
    }
    
    .headquotein {
        width: 133px;
        font-size: 24px!important;
    }
    
    .whatsapp {
        bottom: 160px!important;
    }

    .homeslider {
        width: 100%!important;
        margin-top: 80px;
    }
    
    div#my-video {
        width: 100dvw;
        height: 56dvw;
    }
    
    .hometext.slick-initialized.slick-slider {
        width: 100dvw;
        height: 5dvw;
        padding: 1dvw 0;
    }
    
    .hometextsingle.slick-slide {
        width: 100dvw!important;
        font-size: 24px!important;
        height: 4dvw!important;
    }
    
    .homecatin {
        padding-top: 8dvh;
    }
    
    .homecatheader {
        font-size: 32px!important;
    }
    
    .homecatslider {
        width: 100dvw;
        margin: 0 auto;
        height: 46dvw;
    }
    
    .homecatslider .draggable {
        height: 46dvw;
    }
    
    .homecatslidersingle.slick-slide {
        width: 21dvw!important;
        height: 46dvw!important;
        padding: 0 2dvw;
        margin: 0;
    }

    .homecatslidersingle .homecathead {
        margin-top: -1dvh!important;
        font-size: 28px!important;
    }
    
    .homecatslider .slick-track {
        height: 46dvw;
    }
    
    .homecatctainleft {
        width: calc(100% - 40px);
        border-radius: 20px;
        font-size: 28px!important;
        padding: 20px!important;
    }
    
    .homecatctainmidcta {
        border-top: 0;
        font-size: 24px!important;
    }
    
    .homecatctainmidcta img {
        display: none;
    }
    
    .homecatctain {
    }
    
    .homecatcta {
        border-radius: 20px!important;
    }
    
    .homeindustries {
        padding: 0;
    }
    
    .homeindustriesin {
        padding-top: 10dvh;
    }
    
    .homeindustriesheader {
        font-size: 32px!important;
    }
    
    .homeindustriesslider.slick-initialized.slick-slider.slick-dotted {
        width: 100%!important;
        margin: 0;
        filter: none!important;
    }
    
    .homeindslidersingle {
        width: 23dvw!important;
        float: left!important;
        margin-bottom: 0!important;
        padding: 1dvw 1dvw 0 1dvw!important;
        height: auto!important;
        border: none;
    }
    
    .homeindslidersingletext {
        display: none;
    }
    
    .homeindslidersingleimg {
        width: 100%;
    }
    
    .homeindslidersingleheader {
        width: 100%;
        padding: 0;
        margin: 15px 0;
        text-align: center;
        font-size: 30px!important;
    }

    .homeindustries .slick-dots .slick-active button {
        width: 10dvw;
        font-size: 0!important;
    }

    .homeindustries ul.slick-dots button {
        width: 5dvw;
        font-size: 0!important;
    }

    .homeindustries .slick-dots {
        width: 20dvw;
        margin: 0 auto!important;
    }

    .homecertheader {
        font-size: 32px!important;
    }

    .homecertleftsingleleft {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
    }

    .homecertleftsingleleft img {
        width: 32%!important;
    }

    .homecertleftsingleright {
        width: 100%;
    }

    .homecertleftsingleleft {
        height: auto!important;
    }

    .homecertleftsingle {
        text-align: center;
        padding: 5dvw;
        width: calc( 50% - 11.5dvw);
        height: auto;
    }

    .homecertleftsinglerightheader {
        font-size: 24px!important;
    }

    .homecertleftbuttonin {font-size: 16px;}

    .homesocial {
        margin-top: 10dvh;
        padding-top: 2dvh;
        padding-bottom: 2dvh;
    }

    .socialsheader {
        font-size: 32px!important;
    }

    .homesocialsingle a {
        font-size: 24px!important;
    }

    .homesocialsingle {
        padding: 0;
    }

    .homesocialsingle img {
        width: 20%;
    }

    .mailing .submit input {
        font-size: 24px;
        padding: 1dvh 0;
    }

    .menunav li a {
        font-size: 60px!important;
    }

    .aboutone {
        height: auto;
    }

    .aboutthree {
        height: auto;
    }

    .aboutfive {
        height: auto;
    }

    .contactleft.aboutleft {
        float: none!important;
        margin-top: 5dvh;
        display: none;
    }

    .abouttwo p {
        /* font-size: 30px!important; */
    }

    .ustimaj {
        height: 20dvh;
    }

    .contactbacker.topbacker {
        height: 20dvh!important;
    }

    .contactarea {
        margin-top: 0dvh!important;
    }

    .aboutfour {
        margin-top: 0!important;
        height: auto;
    }

    .abouttwo {
        height: auto;
    }

    .aboutfour p {
        font-size: 12px!important;
    }

    .aboutone p {
        /* font-size: 30px!important; */
        margin-top: 0dvh!important;
    }

    .contactright.aboutright {
        margin-top: 0dvh!important;
        display: none;
    }

    .bottext p {
        font-size: 30px;
    }

    * {
        font-size: 12px!important;
    }

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

    .aboutfive {
        margin-top: 0!important;
    }

    .sertsol {
        font-size: 32px!important;
    }

    .sertsag {
        font-size: 32px!important;
    }

    .sertsag img {
        width: 3dvw;
    }

    .aboutone img {
        width: 100%;
    }

    .abouttwo img {
        width: 100%;
    }

    .aboutthree img {
        width: 100%;
    }

    .aboutfour img {width: 100%;}

    .aboutfive img {
        width: 100%;
    }

    .aboutone p {
        margin: 2dvh 0!important;
    }

    .aboutmobil {
        margin-top: 5dvh;
        display: block!important;
    }

    .abouttwo p {
        margin: 2dvh 0 !important;
    }

    .aboutthree p {
        margin: 2dvh 0 !important;
    }

    .aboutfour p {
        margin: 2dvh 0 !important;
    }

    .aboutfive p {
        margin: 2dvh 0 !important;
    }

    .serticerik.aboutcert {
        padding-top: 0!important;
    }

    .menuhide {
        padding-top: 10dvh;
    }

    .categoryheaderin {
        font-size: 32px!important;
        width: 48%;
    }

    .categoryexcerpt.extrasone {
        font-size: 24px!important;
    }

    .categorysingle {
        width: 100%;
    }

    .categoryheader {
        padding: 1dvh 2dvh;
        height: 6dvh;
    }

    .productleftmenu {
        display: none;
    }

    .productbreadcrumb {
        display: none;
    }

    .productheaderin {
        font-size: 60px!important;
        float: none;
        text-align: center;
        margin-bottom: 1dvh;
    }

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

    .productheader {
        height: auto;
    }

    .productsupport {
        width: calc(100% - 40px);
        height: 2dvh;
    }

    .prodsupport.prodmail {
        float: right;
        margin-top: 10px;
        padding: 0;
    }

    .prodsupport.prodtelephone {
        float: right;
        margin-top: 10px;
        padding: 0 2dvw;
    }

    float {}

    .prodsupport.prodform {
        float: right;
    }

    .productdownloadhead {
        float: left;
        font-size: 18px!important;
    }

    .prodsupport.prodmail a {
        font-size: 18px!important;
    }

    .prodsupport.prodtelephone a {
        font-size: 18px !important;
    }

    .prodsupport.prodform a {
        font-size: 18px!important;
    }

    .prodsupport.prodform img {
        width: 3dvw;
    }

    .productdownloadlink .productdownloadlink {
        width: 49%!important;
        float: right!important;
        clear: none!important;
    }

    .productdownloadlink {
        /* width: 100%!important; */
    }

    .productdownload .productdownloadhead {
        padding: 16px 8px;
        margin-bottom: 0;
        width: 100%;
    }

    .productleft .productdownload {
        padding: 20px!important;
        width: calc(100% - 40px)!important;
    }

    .productarea > .productright {
        width: 100%;
        min-height: 50dvh;
    }

    .productright.prodtext p {
        font-size: 18px!important;
    }

    .productdownloadlink .productdownloadlink a {
        font-size: 18px!important;
    }

    .insiders .homeindslidersingleimg {
        width: 100%!important;
    }

    .homeindslidersinglebutton.industcate {
        text-align: left;
        margin-left: 5dvw;
        width: calc(100% - 10dvw);
    }

    .insiders .homeindslidersinglebutton.industcate a {
        font-size: 16px!important;
    }

    .insiders .homeindslidersinglebutton.industcate a img {
        width: 5dvw;
    }

    .fullwidth > .productdownload > .productdownloadlink > .productdownloadlink {
        width: calc(100% - 6px)!important;
    }

    .fullwidth .productdownload {
        width: 100%!important;
        padding: 0!important;
        margin-bottom: 2dvh!important;
    }

    .fullwidth > .productdownload > .productdownloadlink > .productdownloadlink a {
        font-size: 24px!important;
        padding: 0;
    }

    .fullwidth .productleftmenu {
        display: block;
        margin-bottom: 5dvh;
    }

    .fullwidth .productleftmenu .productleftmenuin {
        font-size: 24px!important;
    }

    .fullwidth > .productdownload > .productdownloadlink > .productdownloadlink a img {
        width: 5dvw;
    }

    .fullwidth {
        text-align: center!important;
    }

    .productdownload.productgeneral {
        margin-bottom: 5dvh;
    }

    .fullwidth .productsupport {
        display: none;
    }

    .videoss .productdownloadlink .homeindslidersingle .homeindslidersingleimg {
        margin: 0!important;
        text-align: center;
        clear: both;
        width: 100%!important;
    }

    .videoss .homeindslidersingle {
        width: 100%;
        margin: 0 0 20px 0!important;
        padding: 0!important;
        aspect-ratio: auto;
    }

    .videoss .productdownload {
        padding: 0!important;
    }

    div#dealertext {
        font-size: 24px!important;
    }

    .contleftheader {
        margin-top: 2dvh;
        font-size: 40px!important;
    }

    .contleftheader img {
        width: 5dvw;
    }

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

    .contleftbottomhead {font-size: 24px!important;}

    .contact .submit input {
        font-size: 24px!important;
    }

    .contheader {
        font-size: 32px!important;
    }

    .conttable td {
        font-size: 24px!important;
    }

    .contact textarea {
        font-size: 24px!important;
    }

    div#dealerx {
        font-size: 24px!important;
    }

    .required.te1 {
        height: auto;
    }

    .required.te2 {
        height: auto;
    }

    .required.te3 {
        height: auto;
    }

    .required.te4 {
        height: auto;
    }

    .teklifform .required:nth-child(1) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(2) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(3) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(4) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(5) textarea {
        font-size: 14px!important;
    }

    .teklifform .submit input {
        font-size: 24px!important;
    }

    .documentsarea {
        min-height: 64dvh!important;
    }

    .categorybottomright {
        margin-top: -8dvh;
    }

    .categoryexcerpt.extrasone {
        font-size: 30px!important;
    }

    .categorybottomleft {
        height: 54%!important;
        padding-left: 2dvh!important;
    }

    .categorybottom {
        height: 75%;
    }

    .categorybottomrighttop img {
        max-height: 100%;
        width: auto!important;
        height: 100%;
        text-align: center;
    }

    .categorybottomrighttop {
        text-align: center;
    }

    .categorysingle:nth-child(18) img {
        width: 100%!important;
    }

    .loginforms {
        width: 80dvw;
        margin: 30dvh 10dvw 10px;
    }

    input#mams_username {
        font-size: 45px!important;
        height: 50px;
        padding: 30px 20px 10px;
        width: calc(100% - 40px);
    }

    input#mams_username::placeholder {
        font-size: 45px!important;
    }

    input#mams_password {
        font-size: 45px!important;
        height: 50px;
        padding: 30px 20px 10px;
        width: calc(100% - 40px);
    }

    input#mams_password::placeholder {
        font-size: 45px!important;
    }

    button.btn.btn-active {
        font-size: 45px!important;
    }

    .passreq {
        font-size: 30px!important;
    }

    .passwordreq {
        width: 80dvw;
        padding: 10px 10dvw 0;
    }

    .passreq .required input {
        font-size: 28px!important;
        height: 40px;
        padding: 20px 20px 10px;
        width: calc(100% - 40px);
    }

    .passreq .required input::placeholder {
        font-size: 28px!important;
    }

    .passreq .submit input {
        font-size: 28px!important;
    }

    .mamsie {
        top: 130px;
    }

    .mamsie p:first-child {
        display: none;
    }

    .mamsie p:nth-child(3) a {
        font-size: 32px!important;
    }

}





/* split css */

@media (min-aspect-ratio: 5/8) and (max-aspect-ratio: 5/3) and (max-width:1330px) {

    .categorysingle {
        width: 28dvw;
        aspect-ratio: auto!important;
        margin-right: 2dvw!important;
        margin-bottom: 2dvw!important;
    }
    
    .categoryheaderin {
        font-size: clamp( 12px, 1.2dvw, 24px)!important;
    }
    
    .categoryexcerpt.extrasone {
        font-size: 10px!important;
    }
    
    .categoryheader {
        /* height: 100%; */
    }
    
    .categorybottomright {
        /* height: 30dvh; */
    }
    
    .categorysingle:nth-child(3n) {
        margin-right: 0!important;
    }
    
    .topsocial {
        height: 32px!important;
    }
    
    .upupandaway {
        height: 54px;
    }
    
    .topsocial img {
        height: 24px!important;
    }
    
    .toplang img {
        height: 24px!important;
    }
    
    .heady {
        height: 80px!important;
        top: 54px!important;
    }
    
    .menusq {
        height: 80px;
        width: 80px;
    }
    
    .headlogo {
        height: 80px!important;
    }
    
    .headlogoin {
        height: 56px;
    }
    
    .headquotein {
        font-size: 16px;
        height: auto!important;
        max-height: none!important;
        margin: 0!important;
        width: auto!important;
    }
    
    .headquote {
        width: 100px;
    }
    
    .whatsapp {
        bottom: 120px!important;
    }
    
    .menuhide {
        padding-top: 80px!important;
    }
    
    .menunav {
        padding-top: 0;
    }
    
    .menunav ul#footer-menu {
        margin: 0;
        padding: 0;
    }
    
    .menunav a {
        font-size: 16px!important;
    }
    
    .categoryback.topbacker {
        display: none;
    }
    
    .categoryarea {
        width: 90dvw;
        padding-top: calc(122px + 5dvw);
    }
    
    .mailing .required input {
        font-size: 12px!important;
    }
    
    .mailing .required input::placeholder {
        font-size: 12px!important;
    }
    
    .mailing .submit input {
        font-size: 16px;
        padding: 10px;
    }
    
    .footbottomleftop a {
        font-size: 12px!important;
    }
    
    .footbottomleftbottom {
        font-size: 12px;
    }

    .homeslider {
        width: 100%!important;
        margin-top: 54px;
    }
    
    div#my-video {
        width: 100dvw;
        height: 56dvw;
    }
    
    .hometext.slick-initialized.slick-slider {
        width: 100dvw;
        height: 5dvw;
        padding: 1dvw 0;
    }
    
    .hometextsingle.slick-slide {
        width: 100dvw!important;
        font-size: 24px!important;
        height: 4dvw!important;
    }
    
    .homecatin {
        padding-top: 8dvh;
    }
    
    .homecatheader {
        font-size: 32px!important;
    }
    
    .homecatslider {
        width: 100dvw;
        margin: 0 auto;
        height: 32dvw;
    }
    
    .homecatslider .draggable {
        height: 32dvw;
    }
    
    .homecatslidersingle.slick-slide {
        width: 21dvw!important;
        height: 46dvw!important;
        padding: 0 2dvw;
        margin: 0;
    }

    .homecatslidersingle .homecathead {
        margin-top: -1dvh!important;
        font-size: 16px!important;
    }
    
    .homecatslider .slick-track {
        height: 46dvw;
    }
    
    .homecatctainleft {
        width: calc(100% - 24px);
        border-radius: 20px;
        font-size: 16px!important;
        padding: 12px!important;
    }
    
    .homecatctainmidcta {
        border-top: 0;
        font-size: 16px!important;
        padding: 0;
    }
    
    .homecatctainmidcta img {
        display: none;
    }
    
    .homecatctain {
    padding: 16px;
    }
    
    .homecatcta {
        border-radius: 20px!important;
        width: 50dvw;
    }
    
    .homeindustries {
        padding: 0;
    }
    
    .homeindustriesin {
        padding-top: 10dvh;
    }
    
    .homeindustriesheader {
        font-size: 32px!important;
    }
    
    .homeindustriesslider.slick-initialized.slick-slider.slick-dotted {
        width: 100%!important;
        margin: 0;
        filter: none!important;
    }
    
    .homeindslidersingle {
        width: 23dvw!important;
        float: left!important;
        margin-bottom: 0!important;
        padding: 1dvw 1dvw 0 1dvw!important;
        height: auto!important;
        border: none;
    }
    
    .homeindslidersingletext {
        display: none;
    }
    
    .homeindslidersingleimg {
        width: 100%;
    }
    
    .homeindslidersingleheader {
        width: 100%;
        padding: 0;
        margin: 15px 0;
        text-align: center;
        font-size: 30px!important;
    }

    .homeindustries .slick-dots .slick-active button {
        width: 10dvw;
        font-size: 0!important;
    }

    .homeindustries ul.slick-dots button {
        width: 5dvw;
        font-size: 0!important;
    }

    .homeindustries .slick-dots {
        width: 20dvw;
        margin: 0 auto!important;
    }

    .homecertheader {
        font-size: 32px!important;
    }

    .homecertleftsingleleft {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
    }

    .homecertleftsingleleft img {
        width: 32%!important;
    }

    .homecertleftsingleright {
        width: 100%;
    }

    .homecertleftsingleleft {
        height: auto!important;
    }

    .homecertleftsingle {
        text-align: center;
        padding: 5dvw;
        width: calc( 50% - 11.5dvw);
        height: auto;
    }

    .homecertleftsinglerightheader {
        font-size: 24px!important;
    }

    .homecertleftbuttonin {font-size: 16px;}

    .homesocial {
        margin-top: 10dvh;
        padding-top: 2dvh;
        padding-bottom: 2dvh;
    }

    .socialsheader {
        font-size: 32px!important;
    }

    .homesocialsingle a {
        font-size: 24px!important;
    }

    .homesocialsingle {
        padding: 0;
    }

    .homesocialsingle img {
        width: 20%;
    }

    .productleftmenu {
        display: none;
    }

    .productbreadcrumb {
        display: none;
    }

    .productheaderin {
        font-size: 32px!important;
        float: none;
        text-align: center;
        margin-bottom: 1dvh;
    }

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

    .productheader {
        height: auto;
    }

    .productsupport {
        width: calc(100% - 40px);
        height: 4.5dvh;
    }

    .prodsupport.prodmail {
        float: right;
        margin-top: 10px;
        padding: 0;
    }

    .prodsupport.prodtelephone {
        float: right;
        margin-top: 10px;
        padding: 0 2dvw;
    }

    float {}

    .prodsupport.prodform {
        float: right;
    }

    .productdownloadhead {
        float: left;
        font-size: 14px!important;
    }

    .prodsupport.prodmail a {
        font-size: 14px!important;
    }

    .prodsupport.prodtelephone a {
        font-size: 14px !important;
    }

    .prodsupport.prodform a {
        font-size: 14px!important;
    }

    .prodsupport.prodform img {
        width: 3dvw;
    }

    .productdownloadlink .productdownloadlink {
        width: 49%!important;
        float: right!important;
        clear: none!important;
    }

    .productdownloadlink {
        /* width: 100%!important; */
    }

    .productdownload .productdownloadhead {
        padding: 0 0 16px;
        margin-bottom: 0;
        width: 100%;
        font-size: 24px!important;
        margin-top: 10px;
        /* height: 54px; */
    }

    .productleft .productdownload {
        padding: 20px!important;
        width: calc(100% - 40px)!important;
    }

    .productarea > .productright {
        width: 100%;
        min-height: 50dvh;
        margin-top: 1dvh;
    }

    .productright.prodtext p {
        font-size: 18px!important;
    }

    .productdownloadlink .productdownloadlink a {
        font-size: 14px!important;
    }

    .insiders .homeindslidersingleimg {
        width: 100%!important;
    }

    .homeindslidersinglebutton.industcate {
        text-align: left;
        margin-left: 1dvw;
        width: calc(100% - 10dvw);
    }

    .insiders .homeindslidersinglebutton.industcate a {
        font-size: 16px!important;
    }

    .insiders .homeindslidersinglebutton.industcate a img {
        width: 1.5dvw!important;
    }

    .fullwidth > .productdownload > .productdownloadlink > .productdownloadlink {
        width: calc(100% - 6px)!important;
    }

    .fullwidth .productdownload {
        width: 47%!important;
        padding: 0!important;
        margin-bottom: 2dvh!important;
    }

    .fullwidth > .productdownload > .productdownloadlink > .productdownloadlink a {
        font-size: 18px!important;
        padding: 0;
    }

    .fullwidth .productleftmenu {
        display: block;
        margin-bottom: 5dvh;
    }

    .fullwidth .productleftmenu .productleftmenuin {
        font-size: 14px!important;
    }

    .fullwidth > .productdownload > .productdownloadlink > .productdownloadlink a img {
        width: 3dvw;
    }

    .fullwidth {
        text-align: center!important;
    }

    .productdownload.productgeneral {
        margin-bottom: 5dvh;
        width: calc(100% - 2dvw)!important;
    }

    .fullwidth .productsupport {
        display: none;
    }

    .videoss .productdownloadlink .homeindslidersingle .homeindslidersingleimg {
        margin: 0!important;
        text-align: center;
        clear: both;
        width: 100%!important;
    }

    .videoss .homeindslidersingle {
        width: 100%;
        margin: 0 0 20px 0!important;
        padding: 0!important;
        aspect-ratio: auto;
    }

    .videoss .productdownload {
        padding: 0!important;
        width: 100%!important;
    }

    div#dealertext {
        font-size: 20px!important;
    }

    .contleftheader {
        margin-top: 2dvh;
        font-size: 24px!important;
    }

    .contleftheader img {
        width: 3dvw;
    }

    .mailtable td {
        font-size: 18px!important;
    }

    .contleftbottomhead {font-size: 20px!important;}

    .contact .submit input {
        font-size: 14px!important;
    }

    .contheader {
        font-size: 24px!important;
    }

    .conttable td {
        font-size: 18px!important;
    }

    .contact textarea {
        font-size: 24px!important;
    }

    div#dealerx {
        font-size: 24px!important;
    }

    .required.te1 {
        height: auto;
    }

    .required.te2 {
        height: auto;
    }

    .required.te3 {
        height: auto;
    }

    .required.te4 {
        height: auto;
    }

    .teklifform .required:nth-child(1) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(2) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(3) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(4) input {
        font-size: 24px!important;
        width: calc(100% - 20px)!important;
        padding: 10px;
    }

    .teklifform .required:nth-child(5) textarea {
        font-size: 14px!important;
    }

    .teklifform .submit input {
        font-size: 24px!important;
    }

    .documentsarea {
        min-height: 64dvh!important;
        padding: 134px 0 0;
        width: 90dvw;
    }

    .loginforms {
        width: 80dvw;
        margin: 30dvh 10dvw 10px;
    }

    input#mams_username {
        font-size: 45px!important;
        height: 50px;
        padding: 30px 20px 10px;
        width: calc(100% - 40px);
    }

    input#mams_username::placeholder {
        font-size: 45px!important;
    }

    input#mams_password {
        font-size: 45px!important;
        height: 50px;
        padding: 30px 20px 10px;
        width: calc(100% - 40px);
    }

    input#mams_password::placeholder {
        font-size: 45px!important;
    }

    button.btn.btn-active {
        font-size: 45px!important;
    }

    .passreq {
        font-size: 30px!important;
    }

    .passwordreq {
        width: 80dvw;
        padding: 10px 10dvw 0;
    }

    .passreq .required input {
        font-size: 28px!important;
        height: 40px;
        padding: 20px 20px 10px;
        width: calc(100% - 40px);
    }

    .passreq .required input::placeholder {
        font-size: 28px!important;
    }

    .passreq .submit input {
        font-size: 28px!important;
    }

    .mamsie {
        top: 130px;
    }

    .mamsie p:first-child {
        display: none;
    }

    .mamsie p:nth-child(3) a {
        font-size: 32px!important;
    }

    .productarea {
        padding-top: calc(120px + 5dvw);
    }

    .aboutone {
        height: auto;
    }

    .aboutthree {
        height: auto;
    }

    .aboutfive {
        height: auto;
    }

    .contactleft.aboutleft {
        float: none!important;
        margin-top: 5dvh;
        display: none;
    }

    .ustimaj {
        height: 20dvh;
    }

    .contactbacker.topbacker {
        height: 50dvh!important;
        margin-top: 134px!important;
    }

    .contactarea {
        margin-top: 0dvh!important;
        width: 90dvw;
    }

    .aboutfour {
        margin-top: 0!important;
        height: auto;
    }

    .abouttwo {
        height: auto;
    }

    .aboutfour p {
        font-size: 12px!important;
    }

    .aboutone p {
        margin-top: 0dvh!important;
    }

    .contactright.aboutright {
        margin-top: 0dvh!important;
        display: none;
    }

    .bottext p {
        font-size: 16px!important;
    }

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

    .aboutfive {
        margin-top: 0!important;
    }

    .sertsol {
        font-size: 20px!important;
    }

    .sertsag {
        font-size: 20px!important;
        padding: 1dvh 0;
    }

    .sertsag img {
        width: 3dvw;
    }

    .aboutone img {
        width: 100%;
    }

    .abouttwo img {
        width: 100%;
    }

    .aboutthree img {
        width: 100%;
    }

    .aboutfour img {
        width: 100%;
    }

    .aboutfive img {
        width: 100%;
    }

    .aboutone p {
        margin: 2dvh 0!important;
        font-size: 14px !important;
    }

    .aboutmobil {
        margin-top: 5dvh;
        display: block!important;
    }

    .abouttwo p {
        margin: 2dvh 0 !important;
        font-size: 14px !important;
    }

    .aboutthree p {
        margin: 2dvh 0 !important;
        font-size: 14px !important;
    }

    .aboutfour p {
        margin: 2dvh 0 !important;
        font-size: 14px !important;
    }

    .aboutfive p {
        margin: 2dvh 0 !important;
        font-size: 14px!important;
    }

    .serticerik.aboutcert {
        padding-top: 0!important;
    }

    .sertsol img {
        width: 6dvh!important;
    }
    
    .sertbaslik {
        font-size: 24px!important;
    }
    
    .botheadtext {
        font-size: 20px!important;
    }

    .insiders .homeindslidersingle {
        width: 43%!important;
        clear: none!important;
        float: left!important;
    }
    
    .homeindustries.insiders {
        width: 90dvw;
        padding-top: 54px!important;
    }
    
    .insiders .homeindustriesin {
        padding-top: calc(80px + 5dvw);
    }
    
    .insiders .homeindustriesheader {
        font-size: 24px!important;
        width: 100%;
    }
    
    .insiders .homeindustriesslider {
        width: 100%!important;
    }
    
    .insiders .homeindslidersingleheader {
        width: 100%!important;
        font-size: 20px!important;
    }
    
    .homeindustriesslider>.clearer {
        display: block;
        clear: both!important;
        float: none;
        height: 16dvh;
        width: 100%;
    }

    .documentsheader {
        margin-top: 5dvw!important;
    }
    
    .contleftform {
        width: 90dvw!important;
        /* margin: 20px 5dvw!important; */
    }
    
    .required {}
    
    .dealerover .contact .required:nth-child(4) {
        font-size: 24px!important;
    }
    
    .dealerover .contact .required:nth-child(4) .cms_dropdown {
        height: 3.5dvw;
        font-size: 20px;
        padding: 0;
    }
    
    .contact .required input::placeholder {
        font-size: 18px!important;
    }
    
    .contact textarea::placeholder {
        font-size: 18px!important;
    }

    .dealerover .contleftform {
        margin: 20px 5dvw!important;
    }

}
