body{
    color:#003660;
}

#gg-logo{
    max-width: 100%;
    height:auto;
}

.gg-text-large {
    font-size:150%;
    font-weight:600;
}
.gg-heading {
    border-bottom: 2px solid #003660;
}
.gg-section-contents h2{
    margin-bottom:2rem;
    margin-top: 2rem;
}
.gg-section-contents .gg-contents-header h2{
    margin-bottom:0;
}
.gg-section-contents .gg-contents-header{
    margin-bottom:2rem;
}
.gg-contents-header strong {
    font-size:1.5rem;
}
.gg-section-contents li, .gg-section-contents p {
    font-size:1.8rem;
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}

section.s-five .gg-section-contents li {
    font-size:1.7rem;
}

h1, .h1 {
    font-size: 3rem;
    font-weight:600;
    
}

.container, gg-h100 {
    height: 100%;
}
.row {
    height: 100%;
}
section .container{
    background:url('https://www.glassglobal.com/we-about-us/img/logo-glassglobal-group-xsm.png') no-repeat top right;
}
section.s-one .container { background: none !important}

.s-one{
    text-align:center;
}

.s-one img-container{
    height:50%;
}
.s-two {

}
.s-three {

}
.scroll-control {
    position: fixed;
    right: 20px;
    top: 0%;
    transform: translateX(-50%);
    z-index: 999;
}
.scroll-control span {
    cursor: pointer;
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 10px 0;
    background-color: #000;
    opacity: 0.7;
}
.scroll-control span:hover {
    opacity: 1;
}
@media all and (max-width: 1023px) {
    section .container{
    background:url('https://www.glassglobal.com/we-about-us/img/logo-glassglobal-group-xsm.png') no-repeat top right;

    .scroll-control span {
        display: none;
    }    
}
}
@media all and (max-width: 767px) {
    section .container{
    background:none;
}
}


/*
@media (min-width: 1200px) {
    .container {
        max-width: 1040px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 620px;
    }
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
*/

/* ScrollTop-Button */
#goTop {
    position:fixed;
    z-index:999;
    right:0;
    top:90%;
    transform:translateY(-50%);
    padding:20px;
    color:#fff;
    background:rgba(00,00,00,0.3);
    border:none;
    opacity:0;
    transition: opacity 0.4s linear;
  }
  #goTop.is-visible {
    opacity:1;
  }
