body {
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: var(--darkGray);
    overflow-x: hidden;
}

body.mobileNavActive {
    overflow: hidden;
}

a {
    text-decoration: none;
    color: var(--primaryColor);
}

.screenOverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
}

.m-0{
    margin: 0 !important;
}
.mb-0{
    margin-bottom: 0 !important;
}
.mt-0{
    margin-top: 0 !important;
}

/* Variables */

:root {
    /*  */
    --containerWidth: 1280px;
    /* Theme Colors */
    --primaryColor: #206ea9;
    --primaryColorHover: #206ea980;
    --secondaryColor: #23a58b;
    --secondaryColorHover: #23a58b80;
    --whiteColor: #fff;
    --darkGray: #333333;
    --anotherGray: #413f40;
    --mediumGray: #2a2a2a;
    --regularGray: #dcdadb;
    --lightGray: #f9f9f9;
    --borderGray: #999;
    --darkBlue: #081828;
    /* Break Points */
    --smallLaptop: 1360px;
    --largeSmartDevice: 1024px;
    --mediumSmartDevice: 991px;
    --smallSmartDevice: 575px;
    --xtraSmallSmartDevice: 400px;
}

@media screen and (max-width:1360px) {
     :root {
        /*  */
        --containerWidth: 95%;
    }
}


/* Layout Structure */

.mainWrapper {}

.mainContainer,
.InnerWrapper {
    max-width: var(--containerWidth);
    margin: 0 auto;
}


/* CTA BUTTONS */

.ctaBtn_one {
    color: var(--primaryColor);
    border: solid 1px var(--primaryColor);
    padding: 5px 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    height: 24px;
}

.slimCta {
    background-color: #206ea9;
    padding: 5px 44px;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.875rem;
}

.whitepaper-thakyouBtn {
    display: inline-block;
    margin: 20px auto;
    border-width: 1px;
    border-color: #BAC2C7;
    background-color: #206ea9;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 0;
    padding: 10px 15px !important;
}

.whitepaper-thakyouBtn a{
    color: #fff;
}


@media screen and (max-width: 1024px) {
    .slimCta {
        padding: 5px 20px;
    }
}


/* Show Hide Elements Causing Jerks */


