.main .sectionHeader {

    width:100%;
    height:153px;
    display:table;
    background-image:url('./files/elements/section_header_bg.jpg');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;

}

.main .sectionHeader > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:35px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    text-transform:uppercase;

}

.main .page_navigation {

    padding-left:25px;
    padding-right:25px;

}

.main .section_description {

    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    text-align:justify;
    padding-left:25px;
    padding-right:25px;

}

.main .subCatList_holder {

    width:100%;
    min-height:100px;
    margin-top:72px;
    margin-bottom:290px;

}

.main .subCatList_holder .item {

    width:403px;
    min-height:179px;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:58px;
    float:left;

}

.main .subCatList_holder .item .item_image {

    width:100%;
    height:179px;
    float:left;
    transition:box-shadow 0.5s;

}

.main .subCatList_holder .item .item_image img {

    width:100%;
    height:100%;
    object-fit:contain;

}

.main .subCatList_holder .item:hover .item_image {

    -webkit-box-shadow:0px 0px 100px -60px rgba(0,0,0,0.40);
    -moz-box-shadow:0px 0px 100px -60px rgba(0,0,0,0.40);
    box-shadow:0px 0px 100px -60px rgba(0,0,0,0.40);
    transition:box-shadow 0.5s;

}

.main .subCatList_holder .item .itemControls_holder {

    width:100%;
    min-height:24px;
    float:left;
    margin-top:9px;

}

.main .subCatList_holder .item .itemControls_holder .item_name {

    width:168px;
    height:24px;
    float:left;
    display:table;

}

.main .subCatList_holder .item .itemControls_holder .item_name > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);

}

.main .subCatList_holder .item .itemControls_holder .itemDetail_button {

    width:125px;
    height:24px;
    background-color:rgba(10,99,178,1.0);
    font-size:13px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    float:right;
    border-radius:4px;
    text-transform:uppercase;
    cursor:pointer;

}

@media screen and (max-width:480px) {

    .main .subCatList_holder .item {

        width:calc(100% - 30px);
        min-height:179px;
        margin-left:15px;
        margin-right:15px;
        margin-bottom:58px;
        float:left;

    }

}