.main-css.container {
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}

span.stat-block-p {
    font-size: 1em !important;
    font-weight: 600 !important;
}

body {
    background-color: #ffffff;
}


/*Add to typography section*/
p.caption {
    font-size: 12px !important;
    line-height: 16px !important;
    padding-bottom: .8em !important;
    /*margin-top:20px 0px 15px 0px!important;*/
}

@media (max-width: 767px) {

    .main-css p,
    .main-css ul,
    .main-css ol,
    .main-css li {
        font-size: 14px !important;
        line-height: 18px !important;
    }
}



/*DOCUMENT STYLES*/
/*DOCUMENT STYLES*/
/*DOCUMENT STYLES*/
/*DOCUMENT STYLES*/
/*Document Specific Styles*/
h1 {
    /*font-weight: 300 !important;
    font-size: 36px !important;*/
    margin: 20px 0px 35px 0px !important;
    line-height: 1.1 !important;
}


@media (min-width: 280px) {
    h1 {
        font-size: 1.2em !important;
    }
}

@media (min-width: 320px) {
    h1 {
        font-size: 1.4em !important;
    }
}

@media (min-width: 360px) {
    h1 {
        font-size: 1.6em !important;
    }
}

@media (min-width: 375px) {
    h1 {
        font-size: 1.7em !important;
    }
}

@media (min-width: 390px) {
    h1 {
        font-size: 1.7em !important;
    }
}

@media (min-width: 412px) {
    h1 {
        font-size: 1.9em !important;
    }
}


@media (min-width: 1200px) {
    h1 {
        font-size: 3.3em !important;
    }

    body h1:not(.title) {
        font-size: 2.5em !important;
    }
}

.fine-print {
    font-size: .47em !important;
    color: #ffffff !important;
    line-height: 1.5em !important;
}

.fine-print a {
    color: #ffffff !important;
}

.fine-print a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
    font-weight: bolder;
}

p.fine-print {
    margin-bottom: 3px;
}

p.fine-print {
    /* margin-bottom: 3px; */
    font-size: .47em !important;
    color: #ffffff !important;
    line-height: 1.5em !important;
}

p.caption.text-center.pad-15-0-0-0 {
    font-size: 12px !important;
    line-height: 16px !important;
    padding-bottom: 0.8em !important;
}

.vertical-align {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vertical-align-center {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
}

.stat-block-l {
    margin: 15px 15px 10px 15px;
    background-color: #81CAA0;
    padding: 15px;
    color: #022a3a;
    max-width: 450px;
}

.stat-block-r {
    margin: 15px 15px 10px 15px;
    background-color: #39c2d7;
    padding: 15px;
    color: #022a3a;
    max-width: 450px;
}

.interior .callouts {
    margin-top: 0px !important;
}

.logo-text {
    font-family: "Gotham A", "Gotham B", "Arial", sans-serif !important;
    font-style: normal;
    font-weight: 600 !important;
    margin: 0px !important;
}

.logo-text-out {
    background-color: #f5f5f5;
    margin: 15px 0px;
}

@media (max-width: 794px) {
    .logo-text-out .card-white-pad-30 {
        padding: 15px !important;
    }

    p.logo-text {
        font-size: .9em;
        line-height: 1.4em;
    }

    .logo-text-out.card-flex {
        margin: 10px 0px 10px 0px;
    }

    .main-css li {
        margin-bottom: 10px !important;
    }

    .col-lg-6.col-lg-offset-3.col-md-6.col-md-offset-3.col-sm-10.col-sm-offset-1.col-xs-12.pad-0-0-30-0 {
        padding: 0px 0px 0px 0px;
    }

    .col-lg-6.col-lg-offset-3.col-md-6.col-md-offset-3.col-sm-10.col-sm-offset-1.col-xs-12.pad-0-0-60-0 {
        padding: 0px 0px 30px 0px;
    }

    ol.pad-20-0 {
        margin: 0px;
        padding: 20px 0px 10px 0px;
    }
}

@media (max-width: 767px) {


    .column {
        display: flex;
        flex-direction: column;
    }

    .column-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

.main-css li {
    margin-bottom: 0px;
}

/*Stat Section*/


.flex-container2 {
    /* width: 80%; */
    /* min-height: 300px; */
    margin: 0 auto;
    display: -webkit-flex;
    /* Safari */
    display: flex;
    /* Standard syntax */
    flex-wrap: wrap;
}

.flex-container2 .column1 {
    -webkit-flex: 1;
    /* Safari */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* Standard syntax */
}

/*Button*/
.btn.btn-primary {
    border: thin solid #772432 !important;
}

.button-secondary:hover {
    color: #ffffff!important;
}

/*Card Order Accessibilty*/
.reorder {
    display: flex;
    flex-direction: column;
}

.reorder img {
    order: -1;
}


/*Card Styles*/
.card-row {
    display: flex;
    flex-flow: row wrap;
}

.card-flex {
    flex: 0 0 100%;
}

.card-flex-33 {
    flex: 0 0 33%;
}

.card-wrap-50 {
    /* flex: 0 0 50%; */
    display: flex;
}

.card-white-pad-0 {
    background-color: #ffffff;
    /* padding: 30px; */
    margin: 15px 0px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}

.card-white-pad-0:hover {
    background-color: #ffffff;
    transform: scale(1.03);
    transition: all .4s ease-in-out;
}

.card-white-pad-30 {
    /* background-color: #ffffff; */
    padding: 30px;
}

.card-h2 {
    font-size: 24px;
    line-height: 28px;
}

.card-desc {
    font-size: .85em;
    padding-bottom: 10px;
    display: block;
}

.card-body {
    line-height: 20px;
}

.card-link {
    font-size: .85em;
    display: block;
    line-height: 1.4em;
    padding-top: 8px;
    text-decoration: solid;
}

/*
    .card-flex a:focus {
        text-decoration: underline;
    }
    .card-flex:focus-within {
        outline: 3px solid #035FC2!important;
        outline-offset: 2px!important;
    }
    .card-flex:focus-within a:focus {
        text-decoration: none;
    }
    .card-flex a:focus-visible {
            outline: 4px dashed black!important;
            outline: 3px solid #035FC2!important;
            outline-offset: 2px!important;
        }
    */
a:focus {
    color: #035FC2;
}

.card-flex a:focus {
    text-decoration: underline;
}

.card-link a {
    text-decoration: underline;
}

/* Card Mobile Query */
@media (max-width: 794px) {
    .card-h2 {
        font-size: 1.4em !important;
    }
}

@media (min-width: 1200px) {
    .card-h2 {
        font-size: 1.3em !important;
    }
}

/*Add to Main.css*/
/*Add to Main.css*/
/*Add to Main.css*/
/*Add to Main.css*/
/**/
.display-b {
    display: block;
}

.display-ib {
    display: inline-block;
}


/*Colors - Background*/
.bg-graidient-blue {
    background-image: linear-gradient(#006094, #022a3a);
}

.bg-graidient-blue-reverse {
    background-image: linear-gradient(#022a3a, #006094);
}

/*Spacing*/
.mar-0-auto {
    margin: 0 auto 0;
}

.pad-0-0-60-0 {
    padding: 0px 0px 60px 0px;
}

.pad-15 {
    padding: 15px;
}

.pad-10-0-0-0 {
    padding: 15px 0px 0px 0px;
}

.pad-15-0-0-0 {
    padding: 15px 0px 0px 0px;
}

.pad-0-0-30-0 {
    padding: 0px 0px 30px 0px;
}

.pad-60-0-60-0 {
    padding: 60px 0px 60px 0px !important;
}

@media (max-width: 794px) {
    .pad-60-0-60-0 {
        padding: 30px 0px 30px 0px !important;
    }
}


@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}*,::after,::before{box-sizing:border-box}.btn.btn-primary:hover{background-color:#651825!important;border-color:none!important}.btn-secondary-white{color:#fff!important;border:1px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.25);border-radius:2px}.btn-secondary-white:hover{color:#000!important;background:#fff;border:1px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.25);border-radius:2px}p.hero-left{line-height:30px}.hero-h1{padding-bottom:5px!important}.hero-left{text-align:left!important;float:left!important;margin:5px 30px!important}.hero-center-logo{text-align:center!important;float:center!important;margin:5px 30px!important;color:#333!important;max-width:40%!important}.hero-center{text-align:center!important;float:center!important;margin:5px 30px!important;color:#333!important;margin:0 auto 0!important}.hero-button{padding:30px;margin:0}[class^=hvr-]{margin:.4em;padding:1em;cursor:pointer;background:#e1e1e1;text-decoration:none;color:#666;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{text-align:center;font-family:'Source Sans Pro',Arial,sans-serif;color:#06d85f;margin:80px 0}.button{font-size:1em;padding:10px;color:#fff;border:2px solid #06d85f;border-radius:20px/50px;text-decoration:none;cursor:pointer;transition:all .3s ease-out}.button:hover{background:#06d85f}@media screen and (max-width:700px){.hero-center-logo{text-align:center!important;float:center!important;margin:5px 30px!important;color:#333!important;max-width:60%!important;padding-top:20px}.col-lg-8.col-lg-offset-2.col-xs-12.text-center{padding-bottom:50px!important}}@media screen and (max-width:1023px){.hero-center-logo{width:250px!important;padding-top:50px}}@media screen and (max-width:1024px) and (min-width:1000px){.col-lg-8.col-lg-offset-2.col-xs-12.text-center{padding:30px 70px!important}.hero-center-logo{max-width:350px!important;padding-top:75px;padding-bottom:15px}.hero-h1{font-size:40px!important;padding-bottom:15px!important}p.hero-center{font-size:20px!important;max-width:600px!important}}@media screen and (min-width:1025px){.hero-center-logo{text-align:center!important;float:center!important;margin:5px 30px!important;color:#333!important;width:300px}}@media screen and (min-width:1900px){.hero-center-logo{text-align:center!important;float:center!important;margin:5px 30px!important;color:#333!important;width:400px}p.hero-center{font-size:22px!important;padding-bottom:20px!important}.hero-center{max-width:700px!important}h1.hero-center.hero-h1{font-size:45px!important;padding-top:20px!important;padding-bottom:10px!important}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}a:hover{color:#742330}a{color:#0248c2}@-webkit-keyframes fade-in2{0%{opacity:0}100%{opacity:1}}@keyframes fade-in2{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in3{0%{opacity:0}100%{opacity:1}}@keyframes fade-in3{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes bg-pan-left{0%{background-position:100% 50%}100%{background-position:50% 50%}}@keyframes bg-pan-left{0%{background-position:100% 50%}100%{background-position:50% 50%}}.mar-0{margin:0}.pad-0{padding:0}.pad-5-0-5-0{padding:5px 0 5px 0!important}.pad-t-30{padding-top:30px}.pad-b-30{padding-bottom:30px}.text-dark{color:#333!important}a:focus-visible{outline:4px dashed #000!important;outline:3px solid #035fc2!important;outline-offset:2px!important}

/*Color*/

.bg-graidient-gray-radial {
    background: rgb(255,255,255);
    background: -moz-radial-gradient(ellipse at bottom, rgba(255,255,255,1) 40%, rgba(232,232,232,1) 110%);
    background: -webkit-radial-gradient(ellipse at bottom, rgba(255,255,255,1) 40%, rgba(232,232,232,1) 110%);
    background: radial-gradient(ellipse at bottom, rgba(255,255,255,1) 40%, rgba(232,232,232,1) 110%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e8e8e8",GradientType=1);
}


.bg-graidient-gray-radial-reversed {
    background: rgb(255,255,255);
    background: -moz-radial-gradient(ellipse at top, rgba(255,255,255,1) 40%, rgba(232,232,232,1) 110%);
    background: -webkit-radial-gradient(ellipse at top, rgba(255,255,255,1) 40%, rgba(232,232,232,1) 110%);
    background: radial-gradient(ellipse at top, rgba(255,255,255,1) 40%, rgba(232,232,232,1) 110%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e8e8e8",GradientType=1);
}

.bg-graidient-navy-radial {
    background: rgb(0,65,101);
    background: -moz-radial-gradient(circle, rgba(0,65,101,1) 0%, rgba(0,33,51,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(0,65,101,1) 0%, rgba(0,33,51,1) 100%);
    background: radial-gradient(circle, rgba(0,65,101,1) 0%, rgba(0,33,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004165",endColorstr="#002133",GradientType=1);
}

.bg-globe {
    background: #004165 url(../png/blue-globe-background.png) no-repeat scroll 0 0;
    background-size: cover!important;
}

.logo-text-out {
    background-color: #f5f5f5;
    margin: 15px 0px;
    }
.bg-none {
    background-color: transparent!important;
}
.bg-color-dark-gray {
    background-color: #333333!important;
}
.bg-color-light-gray {
    background-color: #f5f5f5!important;
}

.color-white {
    color: #ffffff!important;
}

.bg-white {
    background: #ffffff!important;
}

/*Buttons*/
.button-secondary-white {
    /*background-color: #ffffff!important;*/
    border: thin solid #ffffff!important;
    color: #ffffff!important;
    text-shadow: none!important;
    padding: 10px 0px!important;
    min-width: 200px!important;
}

.button-secondary-white:hover {
    background-color: #ffffff!important;
    border: thin solid #ffffff!important;
    color: #333333!important;
    text-shadow: none!important;
    padding: 10px 0px!important;
    min-width: 200px!important;
}

a#LearnAboutCorporateClub:hover {
font-weight: bolder;
}

/*Flex*/
.align-center {
    display: flex;
    align-items: center!important;
}
.align-jc-sb {
    justify-content: space-between!important;
}

/*Padding*/
.pad-t-15 {
    padding: 15px 0px 0px 0px!important;
}

.mar-15 {
    margin: 15px!important;
}

.mar-20-0-20 {
    margin: 20px 0px 20px!important;
}

.pad-5-0 {
        padding: 5px 0px;
}
.pad-10-0 {
    padding: 10px 0px 10px 0px;
}

.pad-30 {
    padding: 30px;
}

.pad-60-0-0-0 {
    padding: 60px 0px 0px 0px;
}

.pad-15-25 {
    padding: 15px 25px;
}

.pad-b-15 {
    padding-bottom: 15px;
}

.pad-0-30 {
    padding: 30px 0px;
}

/*Other*/
.rounded-corner-5 {
    border-radius: 5px!important;
}

.rounded-corner-15 {
    border-radius: 15px!important;
}

.rounded-corner-b-10 {
    border-radius: 0px 0px 10px 10px!important
}

.rounded-corner-t-10 {
    border-radius: 10px 10px 0px 0px!important
}

.border-b {
    border: 3px solid #002133;
}

/*Specific*/
    /*.row-3 {
}*/

/*Typography*/
.text-upper {
        text-transform: uppercase;
    }

@media (max-width: 991px) {
.row-3.pad-30 {
        padding: 0px !important;
    }

}
/*778px previously*/
@media (max-width: 767px) {
.mobile-center {
        text-align: center !important;
        margin: 0 auto 0!important;
    }
.mobile-center h2 {
    text-align: center !important;
    margin: 0 auto 0!important;
}

.mobile-center.personality {
    padding-bottom: 30px!important;
}
.speakers-mobile {
    text-align: center!important;
    margin: 0 auto 0!important;
    /*padding: 0px!important;*/
}

.speakers-mobile > div {
    padding: 0px!important;
}
.flex-none-mobile {
    display: inline-block!important;
}

.flex-none-mobile-hero {
    display: flex!important;
    flex-wrap: wrap;
}	

.flex-stack-1 {
        order: 2!important;
    }
    
    .flex-stack-2 {
        order: 1!important;
    }

.trial2 {
        max-width: 100%!important;
        float: none!important;
    }
    .trial2 h1 {
        text-align: center!important;
    }
    .trial2 p {
        text-align: center!important;
    }

.align-left-mobile {
    text-align: left!important;
}

.hero-background-1 {
    clip-path: none!important; 
    height: 300px!important; 
}

}




/*Header 2*/


.hero2 {
&:not(.no-gutters) {
padding: 0rem .1rem;    
}
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
background: var(--overlay);
&.hero-has-background {
color: white;    
min-height: 24rem;
position: relative;
&::before {
  content: '';
  position: absolute;
  background: var(--background) center/cover;
  top: 0; bottom: 0; left: 0; right: 0;
  z-index: -1;
  pointer-events: none;
}
}
&.row {
flex-direction: row;
}
}


.hero-has-background {
color: white;    
min-height: 24rem;
position: relative;
}
/*Hero 3*/
.col-lg-6.col-md-6.col-sm-12.col-xs-12.hero-background-1 {
background: url(../png/man-speaking-to-a-group.png);
/* height: 100%; */
/* display: table-cell; */
background-size: cover;
/* background-repeat: no-repeat; */
/* width: 100%; */
height: 400px;
/* padding-top: 66.64%; */ /* (img-height / img-width * container-width) */
            /* (853 / 1280 * 100) */
clip-path: polygon(28% 0, 100% 0%, 100% 100%, 0% 100%);
background-position: 50% 25%;
}
.trial2 {
max-width: 550px;
float: right;
}

@media (max-width: 1198px) {
.trial2 {
padding: 30px;
}

}


.hero__image {
width: 100%;
height: 300px;
background-size: cover;
}

.hero__image-left {
}

.hero__image-right {
      background-image: url(../png/woman-recieving-ribbon.png);
  clip-path: polygon(28% 0, 100% 0%, 100% 100%, 0% 100%);
}


.hero__copy {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
}

.hero__title,
.hero__subtitle {
text-align: center;
}

@media (min-width: 768px) {
/*  .hero2 {
flex-direction: row;
}*/

.hero__image {
width: 50%;
}
}



.hero__image {
width: 100%;
height: 300px;
background-size: cover;
}

.hero__image-left {
}

.hero__image-right {
      background-image: url(../png/woman-recieving-ribbon.png);
  clip-path: polygon(28% 0, 100% 0%, 100% 100%, 0% 100%);
}


.hero__copy {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
/* color: white; */
}

.hero__title,
.hero__subtitle {
text-align: center;
}

@media (min-width: 768px) {


.hero__image {
width: 50%;
}
}


.hero__image.hero__image-left {
max-width: 50%!important;
}

.hero__copy {
max-width: 70%;
margin: 0 auto 0;
}
