@media (min-width:1200px) {
    .storemainpanelsub[_ngcontent-c19],
    app-home .container {
        max-width: 1140px!important;
        margin: 0 auto
    }
    .Sensortypeimgs1 {
        width: 90%
    }
    .Sensortypeimgs2,
    .Sensortypeimgs3 {
        width: 79%
    }
}

.mat-toolbar-row[_ngcontent-c1],
.mat-toolbar-single-row[_ngcontent-c1] {
    /* height: 49px!important; */
    /* border-top: 5px solid #000 */
}

.feature.product,
.homepage {
    font-family: 'Nunito Sans', sans-serif!important;
    line-height: 1.3em
}

.homepage.hero.headline {
    font-size: 56px;
    color: #ffce00;
    line-height: .929em;
    font-weight: 200;
    letter-spacing: -.020em;
    margin-top: 0
}

.homepage.hero.body {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    width: 100%;
    margin-top: 19px
}

.homepage.hero.body a {
    color: #ffce00
}

img.homepagebannerimg {
    object-fit: cover!important
}

.feature.product a {
    color: #cf102d;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.feature.product a:focus,
.feature.product a:hover {
    color: #202020
}

.feature.product.modelNumber {
    font-family: 'Roboto Mono', monospace;
    font-size: 12px;
    color: #666;
    letter-spacing: .080em
}

span.feature.product.modelNumber {
    display: block;
    margin-bottom: 18px;
    text-transform: uppercase
}

.feature.product.hero {
    padding-bottom: 50px
}

.feature.product.hero.headline-container {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 21px
}

.feature.product.hero.headline {
    font-size: 40px;
    color: #cf102d;
    line-height: .929em;
    font-weight: 200;
    letter-spacing: -.020em;
    margin-top: 18px
}

.feature.product.hero.description {
    font-size: 18px;
    padding: 10px 40px
}

.feature.product.hero.cta {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 40px
}

.feature.product.hero.cta a:focus,
.feature.product.hero.cta a:hover {
    text-decoration: none
}

.feature.product.hero.cta a:after {
    content: "\0025B6";
    color: #cf102d;
    font-size: 80%;
    padding-left: 5px
}

.feature.product.spec-container {
    padding: 10px 40px
}

.feature.product.spec.key {
    font-size: 15px;
    color: #666
}

.feature.product.spec.value {
    font-family: 'Roboto Mono', monospace;
    font-size: 18px;
    color: #cf102d
}

.feature.product.app {
    font-weight: 700
}

.feature.product.app ul {
    padding: 0;
    list-style: none
}

.feature.product.app ul li {
    font-weight: 400
}

.feature.product.app ul li:before {
    content: "\0025B6";
    color: #cf102d;
    font-size: 80%;
    padding-right: 5px
}

.feature.product.secondary.headline-container {
    padding: 40px 10px
}

.feature.product.secondary.headline-container.left {
    padding: 40px 0
}

.feature.product.secondary.headline {
    font-size: 22px;
    color: #cf102d;
    line-height: .929em;
    font-weight: 200;
    letter-spacing: -.020em;
    padding-left: 10px;
    margin-bottom: 10px
}

.feature.product.secondary.headline-container.left .feature.product.secondary.headline {
    padding-left: 40px
}

.feature.product.secondary.description {
    font-size: 14px;
    padding: 10px 40px 40px 40px
}

.feature.product.secondary.description a {
    font-weight: 700
}

.feature.product.secondary.description a:focus,
.feature.product.secondary.description a:hover {
    text-decoration: none
}

.feature.product.secondary.description a:after {
    content: "\0025B6";
    color: #cf102d;
    font-size: 80%;
    padding-left: 5px
}

.productstoresubheadertext,
.productstoretitlepl1,
div.Storetextv1,
span.catstoretitlepl1,
span.fullcodestoretitlepl1,
span.storetitlepl1 {
    font-size: 26px!important;
    font-weight: 200!important;
    color: #202020;
    line-height: 1em;
    letter-spacing: -.020em;
    text-transform: capitalize;
    padding: 0;
    font-family: 'Nunito Sans', sans-serif!important
}

div.Storetextv1 {
    padding: 40px 0!important
}

div.Storetextv1 a {
    color: #202020
}

div.Storetextv1 a:focus,
div.Storetextv1 a:hover {
    color: #cf102d;
    text-decoration: none
}

div.loadcellfullwidth .loadpathimg,
div.loadcellfullwidth .storepl1 {
    height: 570px!important
}

.Torquepanelhalfwidth,
.loadpathimg,
.storepl1 {
    height: 360px!important
}

.Torquepanelhalfwidth {
    margin-bottom: 10px
}

.Torquepanelhalfwidth::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #ca0000;
    transition: width .3s;
    margin-top: 0
}

.Torquepanelhalfwidth:hover::after {
    width: 100%;
    transition: width .3s
}

@media (max-width:767px) {
    .div.cluster {
        margin: 5px 0!important;
        padding-right: 0!important
    }
    .div.cluster a {
        width: 100%
    }
    .Storeheaderpanel {
        margin-top: 40px !important;
        margin-bottom: 5px !important;
    }
    /* .Storeheaderpanelseries {
    width:100%
    } */
    /* .productstoresubheadertext, .productstoretitlepl1, .saStoretextv1, div.Storetextv1, span.catstoretitlepl1, span.fullcodestoretitlepl1, span.storetitlepl1 {
    font-size:18pt!important;
    font-weight:200!important;
    line-height:23px
    } */
    div.Storetextv1 {
        padding: 0!important;
        padding-top: 40px !important;
        font-size: 16px !important;
    }
    span.storetitlepl1 {
        font-size: 16px !important;
    }
    .loadpathimg {
        height: 100px!important
    }
    .storepl1 {
        height: 110px!important
    }
    .Torquepanelhalfwidth {
        height: 112px!important
    }
    .substoreloadcellimg1 {
        height: 110px!important
    }
    .Calibrationpanel {
        height: 109px!important
    }
    .mat-mdc-form-field {
        width: 100%;
        margin-bottom: 0px;
    }
    .filter_by {
        font-weight: 400!important
    }
    .homepage.hero.headline {
        font-size: 28px;
        color: #ffce00;
        line-height: .929em;
        font-weight: 200;
        letter-spacing: -.020em;
        margin-top: 0
    }
    .homepage.hero.body {
        font-size: 10px;
        line-height: 11px;
        width: 100%
    }
    .eventsha1 {
        font-size: 24pt!important
    }
    .eventsha2 {
        font-size: 18pt!important;
        margin-top: 7px!important
    }
    .cablesaccessoriestextb1 {
        margin-top: -27px!important;
        padding-left: 12px!important;
        font-size: 12pt!important
    }
    div.loadcellfullwidth .loadpathimg,
    div.loadcellfullwidth .storepl1 {
        height: 170px!important
    }
    .Calibrationtextc1 {
        margin-top: -27px!important;
        padding-left: 12px!important;
        /* font-size:12pt!important */
    }
    /* .Storeheaderpanelseries {
    width:100%!important
    } */
    .bo {
        margin-bottom: 10px;
        width: 100%!important
    }
    .Calibrationtextpanelm1 {
        margin-top: 0!important
    }
    #category_sidebar ul {
        padding: 0 5px 0 10px!important
    }
    #category_content #supportMinded .desc ul {
        padding: 10px 0 0 20px!important
    }
    .rechaptchadiv iframe {
        max-width: 100%!important;
        transform: scale(.77)!important;
        -webkit-transform: scale(.77)!important;
        transform-origin: center center!important;
        -webkit-transform-origin: center center!important;
        margin-left: 5px
    }
    #ngrecaptcha-0 {
        transform: scale(.77)!important;
        -webkit-transform: scale(.77)!important;
        transform-origin: 0 0!important;
        -webkit-transform-origin: 0 0!important
    }
    .rechaptchadiv {
        position: relative;
        left: -12%
    }
    #supportContainer {
        padding-left: 0!important
    }
    #category_sidebar {
        padding: 10px 0 20px 0!important
    }
    #category_content #supportMinded .desc ul li {
        font-size: 12px!important
    }
    .Calibrationtext {
        width: 100%!important
    }
    /* .activestoretitlepl1 {
    font-size:14px!important
    } */
}

@media screen and (max-width:1024px),
screen and (orientation:landscape) and (max-width:1366px) {
    .homepage.hero.headline {
        margin-top: 0%
    }
    .whitepanelm1 {
        margin-top: 0!important
    }
    .Calibrationtext {
        padding: 0 5px!important
    }
}

@media screen and (max-width:768px),
screen and (orientation:landscape) and (max-width:1024px) {
    .homepage.hero.headline {
        margin-top: 0
    }
    .nonecontactlink {
        float: left;
        text-align: left
    }
    /* .productstoresubheadertext, .productstoretitlepl1, div.Storetextv1, span.catstoretitlepl1, span.fullcodestoretitlepl1, span.storetitlepl1 {
    font-size:14px!important;
    padding:0!important
    } */
    .productstoresubheadertext i,
    .productstoretitlepl1 i,
    div.Storetextv1 i,
    span.catstoretitlepl1 i,
    span.fullcodestoretitlepl1 i,
    span.storetitlepl1 i {
        position: relative;
        top: 3px;
        font-size: 20px
    }
    .signalpagemainpanel {
        margin-top: 0
    }
    .whitepanelm1 {
        margin-top: 0!important
    }
    .Calibrationtext {
        padding: 0 5px
    }
}