.margin-top-section-home {
    margin-top: 35px;
}
.logo-contact-home {
    max-height: 200px;
    max-width: 201px;
    margin-bottom: 35px;
}
.section-category-padding {
    padding: 80px 80px 0 80px;
}
.max-image-height {
    max-height: 372px;
}

.top-admin-margin {
    margin-top: 32px;
}
.text-box-end {
    font-size: 24px;
    line-height: 36px;
    margin-top: 35px;
}
.text-box {
    box-sizing: border-box;
    color: rgb(34, 34, 34);
    display: block;
    font-family: cera, arial;
    font-feature-settings: 'lnum' 1, 'onum' 0, 'pnum' 1, 'tnum' 0;
    font-size: 24px;
    font-variant-numeric: proportional-nums;
    font-weight: 300;
    /*height: 170px;*/
    line-height: 36px;
    text-rendering: auto;
    text-size-adjust: 100%;
    /*width: 540px;*/
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    text-align: justify;
}
.button-box-home {
    width: 100%;
    color: white;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-box-home a {
    font-size:2em;
    font-family: 'Montserrat', sans-serif;
}

.button-box-menu a {
    font-size:1em;
    font-family: 'Montserrat', sans-serif;
    align-items: center;
    color: white;
    z-index: 10000;
}
.button-box-menu {
    width: 100%;
    color: white;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-item {
    text-align: center;
}
.button-box-menu a:hover {
    color: white;
}
.button-box-home-slider a {
    font-size: 1em;
    font-family: 'Montserrat', sans-serif;
}
.image-row {
    background-size: cover;
    position: relative;
    /*height: 580px;*/
    width: 100%;
    padding: 0px;
    transition:all 400ms cubic-bezier(0.25,0.1,0.25,1) 0s;
    -webkit-transition:all 400ms cubic-bezier(0.25,0.1,0.25,1) 0s;

}

.imageA {
    background: url(../img/hdd.jpg) no-repeat center;
    /*background-position: 0% 50%;*/
}
#imageB {
    background: url(../img/red.png) no-repeat;
    background-size: contain;

}
.image-container {
    position: relative;
    line-height: 0;
    max-height: 372px;
}



.centeredText {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align:center;
    line-height: 1.2;
    /*color: #E9E9E9;*/
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0px 0px 10px #888888;
}

.padding-none {
    padding: 0px;
    /*max-width: 570px;*/
}
.overlay {
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: .5s ease;
    background-color: #009846;   /*#008CBA */
}

.image-container:hover .overlay {
      opacity: 0.4;
}
.hidden-column {
    display:none;
}
img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}

@media screen and (max-width: 1024px) and (min-width: 768px) { /* Specific to this particular image */
    img.bg {
        left: 50%;
        margin-left: -512px;   /* 50% */
    }
    .section-category-padding {
        padding: 20px 20px 0 20px;
    }
}
@media screen and (max-width: 767px) {
    .section-category-padding {
        padding: 20px 0px;
    }
    .centeredText {
        font-size: 10px;
    }
    .text-center-media p {
        font-size: 14px;
    }
    .text-center-media h1, .text-center-media h2 {
        text-align: center;
    }
    .text-center-media h2, .text-center h2 {
        font-size: 20px;
    }
    .text-center-media h1 {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 14px;
    }
    .text-center h2, .text-center p {
        font-size: 18px;
        line-height: 28px;
    }
    .button-box-home a {
        font-size: 14px;
    }
    .button-all {
        margin: 10px 0 !important;
        font-size: 10px !important;
    }
}

/*@media  (max-width: 992px) { !* Specific to this particular image *!*/
    /*.text-center-media {*/
        /*text-align: center;*/
    /*}*/
/*}*/
/*@media  (max-width: 782px) { !* Specific to this particular image *!*/
    /*.top-admin-margin {*/
        /*margin-top: 46px;*/
    /*}*/
    /*.centeredText {*/
        /*font-size: 22px;*/
    /*}*/
/*}*/
