div[id$='-md'],
div[id$='-nm'],
div[id$='-lg'],
div[id$='-xl'] {
    display: none;
}

#sgec-header-sm {
    width: 100%;
    padding: 5px 20px 5px 5px;
}

#sgec-logo-sm {
    width: 38px;
    height: 25px;
    background: url("../images/logo/sgec-sm.png") no-repeat;
}

#sgec-contacts-sm .primary-txt{
    font-size: 12px;
}

#sgec-contacts-sm .bottom-text,
#sgec-brand-txt-sm .bottom-text {
    padding-top: 5px;
}

/*
    General section starts
*/
.sm .biggest-font {
    font-size: 18px;
    line-height: 1.2;
}

.sm .large-font {
    font-size: 18px;
    line-height: 1.4;
}

.sm .medium-font {
    font-size: 14px;
    line-height: 1.4;
}

.sm .normal-font {
    font-size: 10px;
    line-height: 1.0;
}

.sm .small-font {
    font-size: 10px;
    line-height: 1.0;
}

/* Overriding main.css flex styls for small devices starts*/
.sm .sm-flex-col {
    flex-direction: column;
}
/* Overriding main.css flex styls for small devices ends*/


/*
    General section ends
*/

/*
    Slide show section starts
*/
.sm #slide-show-wrapper {
    padding: 8px;
    line-height: 1.2;
    margin: 20px auto 10px auto;
}

.sm #slide-show-content {
    margin-bottom: 20px;
    text-align: center;
    position: static;
}

.sm #slide-show-header {
    font-size: 30px;
}

.sm #slide-show-sub-txt {
    font-size: 16px;
    margin-top: 15px;
}

.sm #slide-show-prod-link {
    font-size: 12px;
    margin-top: 20px;
    position: static;
}

.sm #slide-show-slider {
    max-width: 100%;
    max-height: 300px;
}
/*
    Slide show section ends
*/

/*
    sgec body section starts
*/
.sm .sgec-body {
    padding: 2px;
}

.sm .sgec-body {
    padding: 0px 10px;
    margin: 10px auto;
}

.sm #sgec-body .content-direction {
    flex-direction: column;
}

.sm .content-text {
    flex-direction: column;
}

.sm .content-heading,
.sm .content-picture,
.sm .content-text {
    display: flex;
    justify-content: center;
}

.sm .content-picture {
    padding-top: 15px;
}

.sm .content-picture img{
    max-width: 100%;
    max-height: 300px;
}

.sm .content-padding {
    padding: 15px;
}

.sm .content-sub-txt-show-more {
    display: block;
}

.sm .sgec-body .content-sub-txt {
    margin-top: 10px;
    text-align: center;
    display: none;
}

.sm .content-row:nth-of-type(odd) .content-text{
    padding-right: 10px;
}

.sm .content-row:nth-of-type(even) .content-text{
    padding-left: 10px;
}

.sm #content-li-wrapper {
    margin-bottom: 15px;
}

/*** Table section starts ***/
.sm #performance-tbls {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 20px;
}

.sm .plus-sign {
    margin-right: 3px;
}

.sm .title-elem {
    margin: 10px 0px;
}

/*** Table section starts ***/
.sm #performance-tbls .table-header {
    padding: 10px 14px;
    font-size: 11px;
}

.sm #performance-tbls table {
    margin: 10px auto 18px 10%;
    font-size: 11px;
}

.sm #performance-tbls td {
    padding: 2px 8px ;
    font-size: 10px;
}

.sm sup {
    font-size: 8px;
}
/*
    sgec body section end
*/

/*
    Footer section starts
*/
.sm #sgec-footer-wrapper .large-font {
    font-size: 14px;
}

.sm #sgec-footer-wrapper .medium-font {
    font-size: 12px;
}

.ie .sm #sgec-footer-wrapper .medium-font {
    font-size: 10px;
}

.sm #sgec-footer-wrapper .small-font {
    font-size: 6px;
}

.sm .footer-elem {
    margin: 5px 0px;
    text-align: center;
}
/*
    Footer section starts
*/