@media only screen and (min-width: 960px) {
    #gil-global-container {
        padding: 1.9%;
        margin: 3%;
        width: 100%;
    }
    #gil-legal-container {
        margin: auto;
        width: 100%;
    }
    .gil-h1-global {
        font-size: 3.5rem;
        color: #0034AB;
    }
    .gil-h2-global {
        font-size: 2.8rem;
        color: #7f7f7f;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 960px) {
    #gil-global-container {
        padding: 1.9%;
        margin: 3%;
        width: 100%;
    }
    #gil-legal-container {
        margin: auto;
        width: 100%;
    }
    .gil-h1-global {
        font-size: 3rem;
        color: #0034AB;
        text-align: left;
    }
    .gil-h2-global {
        font-size: 2.4rem;
        color: #7f7f7f;
        padding-bottom: 10px;
    }
}

@media only screen (max-width: 768px) {
    #gil-global-container {
        padding: 1.9%;
        margin: auto;
        width: 100%;
    }
    #gil-legal-container {
        padding: 3.9%;
        margin: auto;
        width: 100%;
    }
    .gil-h1-global {
        font-size: 3rem;
        color: #0034AB;
        text-align: left;
    }
    .gil-h2-global {
        font-size: 2.4rem;
        color: #7f7f7f;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    #gil-global-container {
        padding: 1.9%;
        margin: 3%;
        width: 100%;
    }
    #gil-legal-container {
        padding: 3.9%;
        margin: auto;
        width: 100%;
    }
    .gil-h1-global {
        font-size: 3rem;
        color: #0034AB;
        text-transform: capitalize;
        text-align: left;
    }
    .gil-h2-global {
        font-size: 2.4rem;
        color: #7f7f7f;
        padding-bottom: 10px;
    }
}


/* #######  LINKS ####### */


/* unvisited link */

a.gildan:link {
    color: #0034AB;
    text-decoration: underline;
}


/* visited link */

a.gildan:visited {
    color: #0034AB;
}


/* mouse over link */

a.gildan:hover {
    color: darkgray;
    text-decoration: underline;
}


/* selected link */

a.gildan:active {
    color: #0034AB;
}


/* #######  DECORATOR SELL SHEETS ####### */

.main-img {
    max-width: 150px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.main-text {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 17px;
}

.main-bottom {
    padding-bottom: 20px;
    line-height: 17px;
}


/* #######  COMPANY OVERVIEW ####### */

.brand-overview-p {
    text-align: justify;
}

.brand-overview-h1 {
    color: #0039A8;
    font-weight: bold;
}


/* #######  CONTACT US  ####### */

.contact-us-h1 {
    font-weight: bold;
    color: #0039A8;
}

.contact-us-a {
    color: #0039A8;
}


/* #######  CSR  ####### */

.main-block-csr {
    line-height: 17px;
    padding: 30px
}

.main-header-csr {
    font-weight: bold;
    color: #0039A8;
}

.csr-disclaimer {
    font-style: italic;
}

.gil-csr-link {
    color: #0039A8;
}

.gil-csr-p {
    text-align: justify;
}


/* #######        LEGAL SECTION         ####### */


/* ####  Legal Links  #### */


/* unvisited link */

#gil-legal-container a:link,
#gil-legal-container a:active {
    color: #0034AB;
    text-decoration: underline;
}

#gil-legal-container a:visited {
    color: #0034AB;
}

#gil-legal-container a:hover {
    color: darkgray;
    text-decoration: underline;
}


/* ####  Legal Specific Links  #### */


/* unvisited link */

#gil-legal-container a.gildan:link {
    color: #0034AB;
    text-decoration: underline;
}


/* visited link */

#gil-legal-container a.gildan:visited {
    color: #0034AB;
}


/* mouse over link */

#gil-legal-container a.gildan:hover {
    color: darkgray;
    text-decoration: underline;
}


/* selected link */

#gil-legal-container a.gildan:active {
    color: #0034AB;
}


/* ####  Cookies Policy  #### */

dl.sections {
    counter-reset: section;
}

.sections dt {
    counter-reset: subsection;
}

.sections dt:before {
    content: " " counter(section) ". ";
    counter-increment: section;
    padding-right: 15px
}

.sections dd:before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " ";
    padding-right: 15px
}

.titles {
    margin-left: 35px;
    font-weight: bold;
}

th {
    background-color: #d3d3d3
}

.tab {
    text-indent: 35px
}

.hangingindent {
    padding-left: 22px;
    text-indent: -22px;
}

.mark {
    color: #0034AB;
}


/* ####  Privacy Policy & Terms & Conditions #### */

.tab1 {
    margin-left: 15px
}

.tab2 {
    margin-left: 20px
}

.tab3 {
    margin-left: 52px
}

.lineheight {
    line-height: 7px
}


/* ####  FAQ Link Color Change #### */

.panel-body p a {
    color: #0039A8;
}
