@media only screen and (min-width: 360px) {
    body{
        max-width: 2400px;
        margin:0 auto;
    }
    .no-sidebar .entry-content .alignfull{
        margin-left: auto;
        margin-right: auto;
        max-width: 2400px;
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    /*Large padding section*/
    .site-content .large-padding-section{
        padding:60px 0px;
    }
    /* hr block css*/
    .no-sidebar .entry-content .hr-wrapper{
        margin-left:0;
        margin:0 auto;
        max-width: 1200px;
    }
    .site-footer .hr-wrapper.alignfull {
        margin-right: calc(-100vw / 2 + 100% / 2);
        max-width: 100vw;
        width: auto;
    }
    .hr-wrapper hr{
        border-top:1px solid;
        margin: 0;
    }
    .hr-wrapper--bold hr {
        border-top:10px solid;
    }

    /*Hero block*/
    .hero-block.alignfull > .gb-container{
        padding:0px 30px;
    }
    .hero-block .larger-text{
        font-size:1.2rem;
    }

    /*Gradient background*/
    .purple-gradient-bg{
        position: relative;
        background: linear-gradient(149.09deg, #F6F6FF -24.55%, #C6C6F5 82.11%, #F7F7FF 98.18%);
    }
    .wave-download-now-bg{
        z-index: 1;
    }
    .wave-download-now-bg:before{
        content:'';
        display: block;
        position: absolute;
        bottom:0px;
        width:100%;
        height:100%;
        background-image: url('../img/wave-download-now-bg.svg');
        background-position:bottom center;
        background-size: 100% auto;
        background-repeat: no-repeat;
        z-index: -1;
    }
    /*Logos container*/
    .logos-container{
        padding:0px;
        margin-top:20px;
    }

}

@media only screen and (min-width: 768px) {
    body{
        position: relative;
        padding-left:25px;
    }
    body:after {
        content:'';
        position: absolute;
        left:0px;
        top:0px;
        height: 100%;
        width:25px;
        background:var(--border-clr);
    }
    .site-content .large-padding-section{
        padding:100px 0px;
    }
    /*Logos container*/
    .logos-container .gb-grid-wrapper{
        justify-content: space-between;
    }
    /*Hero block*/
    .hero-block.alignfull > .gb-container{
        padding:0 30px;
    }

    .hero-block.alignfull .gb-grid-wrapper{
        justify-content: space-between;
    }
    .wave-download-now-bg{
        padding-bottom:20px;
    }

}

@media only screen and (min-width: 1280px) {
    .hero-block.alignfull > .gb-container{
        padding:0px;
    }

    .site-footer .hr-wrapper.alignfull {
        max-width: calc(2400px - 600px);
        width: calc(100vw - (50vw - 600px));
        margin-left: calc(50% - 600px);
        margin-right: 0;
        position: relative;
    }
}


