.blockWrap_f68108aeded94a22b89a31cef1d8153d {
    padding-bottom: 100px;
    padding-left: 4%;
    padding-right: 4%;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_4eyTaAVfvaorxJeS {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}
.blockWrap_4eyTaAVfvaorxJeS .showAnswers:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.blockWrap_4eyTaAVfvaorxJeS .hasClickAction:after {
    content: '';
    background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/a2c2e2ec697d41d5abc0cc2b2f4a073b/1/5feFb8zhrk/arrow.png);
    height: 13px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}





/*reactivate your account*/
.items_e9438597e31641f3aac100b3a9c0b876 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
     -webkit-flex-flow: row wrap; 
     flex-flow: row wrap; 
     justify-content: center; 
}
.block_d1943b1fa3a7416bbd0eca927065b529 .blockInnerContent strong {
    color: #006dd0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e9438597e31641f3aac100b3a9c0b876 {
    max-width: 1200px;
}

/* LAST-LOAN-OFFICER VISISTED SUB-FOOTER */
.loFooter {
    display: block;
    background: rgb(229, 240, 250);
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 4%;
    box-shadow: 0 -3px 12px 0 rgba(0,0,0,0.2);
}
.loFooter-inner {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}
.loFooter-main {
    padding-bottom: 2px;
}
.loFooter-main .contentTitle, 
.loFooter-main .contentTitle a {
    /*color: white;*/
    font-size: 17px;
}
.loFooter .itemInnerContent {
    font-size: 12px;
    text-align: left !important;
}
.loFooter .squareImg {
    width: 60px;
    height: 60px;
    margin-right: 10px;
}
.loFooter-cta2 {
    display: none;
    font-size: 14px;
}
.loFooter .contentTitle {
    font-size: 15px;
    letter-spacing: normal;
}
.loFooter h2.contentTitle,
.loFooter p {
    text-align: left !important;
    padding: 0 !important;
    line-height: 1.2;
}
.loFooter .tmColl-jobTitle, .loFooter .tmColl-credentials {
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    font-size: 15px;
}
.loFooter-jobTitle,
.loFooter-credentials {
    display: inline-block;
}
.loFooter .loFooter-credentials {
    padding-left: 5px !important;
}
.loFooter-cta1 a.loFooter-site,
.loFooter-cta1 a.loFooter-apply {
    font-weight: 400;
    font-family: roboto, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    /*color: white;*/
}
.loFooter-cta1 a.loFooter-site {
    display: none;
}
.loFooter-cta1 a:last-child:before {
    margin: 0 5px 0 5px;
}
.loFooter-cta2 a,
.loFooter-cta2 a:link {
    font-weight: 600;
    font-size: 15px;
}
.loFooter-cta1 a {
    /*color: white;*/
}
a.loFooter-site {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
}
@media (min-width: 768px) {
    .loFooter-cta1 a.loFooter-apply,
    .loFooter-cta1 a:last-child {
        display: none
    }
    .loFooter-cta2 {
        margin-left: auto;
        display: block;
    }
    .loFooter-cta2 a:last-child {
        margin-left: 10px;
    }
}








.page_team-membersCollection .partnerCerts {
    display: block;
}
.partnerCerts {
    display: none;
}
.partnerCerts li {
    display: inline-block;
}
.partnerCerts li {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
}
.partnerCerts li img {
    max-height: 115px;
}
.items_team-membersCollection-card .item .contentTitle {
    padding-bottom: 0.25em;
}

.items_team-membersCollection-card .itemInnerContent {
    display: flex;
    flex-direction: column;
}
/*.tmColl-phone {*/
/*    order: 1;*/
/*}*/
/*.tmColl-phone2 {*/
/*    order: 2;*/
/*}*/
.tmColl-jobTitle {
    order: 1;
    font-family: source-sans-pro, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .15em;
    /*color: #006dd0;*/
    padding-bottom: 1.5em !important;
}
.tmColl-credentials {
    order: 2;
}
/*.tmColl-address {*/
/*    order: 5;*/
/*    font-family: source-sans-pro, sans-serif;*/
/*    font-weight: 600;*/
/*    font-style: normal;*/
/*    font-size: 17px;*/
/*}*/
/*.tmColl-email{*/
/*    order: 6;*/
/*}*/
.iconGroup-txa {
    order: 3;
}
.blockWrap_team-membersCollection-availability {
    display: none;
}
.page_team-membersCollection .ratings,
.page_team-membersCollection .ratingLogos {
    display: none;
}
ul.tmColl-socialIcons {
    list-style-type: none !important;
    padding-left: 0 !important;
}
.teamMemberSecondaryContact {
    font-size: 16px;
    padding: 10px 0;    
}
.teamMemberSecondaryContact p {
    font-size: 0;
    display: inline-block;
    padding: 5px;
}

.tmColl-email a:before {
    content: '';
    background-image:url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/a82e86565d5942fb8f7518d8c7f560d8/1/5feFb8zhrk/email.png);
    background-size: contain;
    width: 22px;
    height: 18px;
    display: inline-block;  
    margin-right: 10px;
    vertical-align: middle;    
}
.tmColl-phone a:before {
    content: '';
    background-image:url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/b21795347cdd46ab8d03954cd56256c6/1/5feFb8zhrk/call.png);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block; 
    margin-right: 10px;
    vertical-align: middle;
}
.tmColl-phone2 a:before {
    content: '';
    background-image:url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/f203814980e1406ea6bd7cccd51325b1/1/5feFb8zhrk/text.png);
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block; 
    margin-right: 10px;
    vertical-align: middle;    
}
/*.tmColl-address:before {*/
/*    content: 'Contact Me';*/
/*    display: block;*/
/*    padding-bottom: 0.5em;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: .05em;*/
/*    font-weight: 700;*/
/*    font-size: 18px;*/
/*    padding-top: 0.75em;    */
/*}*/
@media only screen and (min-width: 768px) {
    .items_team-membersCollection-card .item {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .items_team-membersCollection-card .itemImg {
        flex-basis: 30%;
        margin-right: 4%;
    }
    .items_team-membersCollection-card .itemContent{
        flex-basis: 60%;
    }
}


/*video button*/
div.blockWrap_ff8931c3837147a09bbc053edcd2f14f {
    background-size: contain;
    margin: 0 auto;    
}
.blockWrap_ff8931c3837147a09bbc053edcd2f14f {
    display: block;
    width: 160px;
}
.blockWrap_ff8931c3837147a09bbc053edcd2f14f .vidPlayBtn {
    display: none;
}
.blockWrap_ff8931c3837147a09bbc053edcd2f14f {
    line-height: 55px;
    vertical-align: middle;
}
.blockWrap_ff8931c3837147a09bbc053edcd2f14f .videoGallery.videoGallery--rightText .videoGallery-lockup {
    align-items: center;
}

@media only screen and (max-width: 767px) {
/*video section*/
    .blockWrap_ff8931c3837147a09bbc053edcd2f14f .blockImg {
        text-align: center;
    }
    .blockWrap_ff8931c3837147a09bbc053edcd2f14f .videoGallery.videoGallery--rightText .videoGallery-text {
        text-align: center;
    }
/*home page vid*/    
    .blockWrap_ff8931c3837147a09bbc053edcd2f14f {
        margin: 0 auto;
    } 
}
@media only screen and (min-width: 768px) {
.blockWrap_bd174c9d67db4f279b5caf6d7884c82a {
        display: inline-block;
        margin-left: 15px;
    }
}


/**FONTS**/
.navContainer,
.navContent li .button,
.pageTitle,
.contentTitle, .contentTitle a,
button, .button, input[type=submit] {
    font-family: source-sans-pro, sans-serif;
    font-weight: 600;
    font-style: normal;
}
/*text links*/
p a {
    transition: color .2s;
}
p a:hover {
    color: #66A7E3;
    transition: color .2s;
}
button, .button, input[type=submit] {
    padding: .75em 2em;
}
/*span text header*/
.ctaTitle .contentTitle {
    font-size: 52px;
}
.ctaTitle .contentTitle span {
    color: #006dd0;
}
/*--------------- NAV ---------------*/
.navContent ul li a, 
.navContent ul li .navLabel, 
.navContent ul li, 
.navSocialIcons a {
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
}
.navContent ul li a:hover, 
.navContent ul li .navLabel:hover, 
.navContent ul li:hover,
.navSocialIcons a:hover {
    color: #238ade;
}
.mobileButtonWrap {
    display: none;
}
.navContent li .button {
    padding: .5em 1em;
}
.dropArrow img {
    max-width: 13px;
    padding-left: 4px;
}
.headerAndNavContainer.fixedNav {
    -webkit-box-shadow: 3px 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 3px 0 15px 0 rgba(0,0,0,.05);    
    box-shadow: 3px 0 15px 0 rgba(0,0,0,.05);
}
.navButtonWrap li:nth-child(2) .button:hover {
    background: #e5f0fa;
}
.navButtonWrap li:nth-child(2) .button {
    background: #F9FBFC;
    color: #006dd0;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;    
    box-shadow: none;    
}
.navButtonWrap li:first-child a {
    font-size: 0;
}
.navButtonWrap li:first-child a:after {
    content: '';
    display: inline-block;
    background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/ac0054fb4aa3438fa60e3673b6e3efa7/1/5feFb8zhrk/phone.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-left: 4px;
    margin-top: -2px;
    -webkit-filter: brightness(0.25);
    -moz-filter: brightness(0.25);
    filter: brightness(0.25);    
}
.navButtonWrap li:first-child a:hover:after {
    -webkit-filter: brightness(1);
    -moz-filter: brightness(1);
    filter: brightness(1);
}
.navButton {
    transition: background .2s;
}
.navButton:hover {
    transition: background .2s;
}
/*--------------- FOOTER ---------------*/
.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    vertical-align: -0.25em;
}
.trustLogos ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.trustLogos li {
    margin: 0px 3em .5em 0;
    width: 25%;
    flex-basis: auto;   
}
.trustLogos li img {
    max-width: 113px;
}
.footerContainer {
    z-index: 1;
}
.footerLogo {
    text-align: left;
}
.footerLogo img {
    max-width: 200px;
    padding-bottom: 1em;
}
.footerContent .contentTitle {
    color: #fff;
}
.footerContent .blockWrap_e9ab7039046e498d9afb2d13388087be {
    padding-top: 40px;
    padding-bottom: 15px;
}
/*ratings*/
.ratings li:last-child {
    margin-left: .25em;
    vertical-align: middle;
    margin-top: 6px;
    font-family: source-sans-pro, sans-serif;
    font-weight: 600;
    font-style: normal;
}
.ratingLogos li {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
}
.ratings {
    margin-bottom: 1.5em;
}
.blockWrap_ab6259922d114ef38149444f60edbfed {
    padding-top: 0;
    padding-bottom: 100px;
}
.blockWrap_ab6259922d114ef38149444f60edbfed .blockInnerContent {
    text-align: center;
}
/*contact*/
.block_e363f06e0ea44c339f533472d1f653c9 .blockInnerContent strong {
    color: #fff;
    font-family: source-sans-pro, sans-serif;
    font-weight: 600;
    font-style: normal;
}
.footerContent a.button {
    background: transparent;
    border: 1px solid #bdbec0;
    padding: .5em 1em;
    color: #bdbec0;
    font-size: 16px;
}
/*--------------- TOP RATED LOCAL ---------------*/
#page_f76c71700bc3496e8d6b13824ccf314f .primaryContent {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%;
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 60px;
}
.blockWrap_be0e24f6d2804d989a59fc8fc6c0e935 .blockContent .blockInnerContent ul {
    position: relative;
    padding-left: 10px !important;
}
.blockWrap_be0e24f6d2804d989a59fc8fc6c0e935 .blockContent .blockInnerContent li:not(.stackedGallery-item):before {
    content: '—';
    padding-right: 10px;
    font-size: 14px;
    position: absolute;
    left: -10px;
    padding-top: 5px;
    color: #006dd0;
}
.block_be0e24f6d2804d989a59fc8fc6c0e935 .blockText p:first-child {
    padding-bottom: 1em;
}
/*html block*/
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .maxWidth--content {
    max-height: 950px;
}
.block_db8d97fa343d4e59ab7059622c162b1a .blockText {
    padding-bottom: 1.25em;
}
.block_db8d97fa343d4e59ab7059622c162b1a .contentTitle {
    font-size: 34px;
}
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p {
    padding-bottom: .5em;
    position: relative;
    padding-left: 25px !important;
    margin-left: 25px;
}
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:first-child:before {
    content: '1';
    background: #E5F0FA;
    padding: 2px 12px;
    border-radius: 5px;
    margin-right: 10px;
    color: #006DD0;
    font-style: oblique;
    position: absolute;
    top: 8px;
    left: -25px;
    z-index: 1;
}
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:nth-child(2):before {
    content: '2';
    background: #E5F0FA;
    padding: 2px 12px;
    border-radius: 5px;
    margin-right: 10px;
    color: #006DD0;
    font-style: oblique;
    position: absolute;
    top: 8px;
    left: -25px;
    z-index: 1;
}
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:nth-child(3):before {
    content: '3';
    background: #E5F0FA;
    padding: 2px 12px;
    border-radius: 5px;
    margin-right: 10px;
    color: #006DD0;
    font-style: oblique;
    position: absolute;
    top: 8px;
    left: -25px;
    z-index: 1;
}
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:nth-child(4):before {
    content: '4';
    background: #E5F0FA;
    padding: 2px 12px;
    border-radius: 5px;
    margin-right: 10px;
    color: #006DD0;
    font-style: oblique;
    position: absolute;
    top: 8px;
    left: -25px;
    z-index: 1;
}
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:first-child:after, 
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:nth-child(2):after,
.blockWrap_db8d97fa343d4e59ab7059622c162b1a .blockText p:nth-child(3):after {
    content: '';
    background: #E5F0FA;
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    left: 16px;
    top: 8px;
    left: -8px;
}
.vidWrap,
.vidWrapTwo {
    position: relative;
}
.vidWrapTwo:before {
    content: '';
    display: inline-block;
    background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/cc69f9dc178848bfba59da43a1dda214/1/5feFb8zhrk/playButtonx2.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
}
strong.vidWrap,
strong.vidWrapTwo {
    color: #006dd0;
    font-family: sourcesanspro,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400 !important;
}
.block_be0e24f6d2804d989a59fc8fc6c0e935.layoutB.hasImg .blockImg {
    padding-top: 0;
}
.block_d378772653a24e34955596045c99c59a /*signup*/ {
    padding-left: 0;
    padding-right: 0;
    width: 158px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;  
}
.block_d378772653a24e34955596045c99c59a .blockImg {
    float: unset !important;
    width: 171px !important;
}
.block_d378772653a24e34955596045c99c59a ul.stackedGallery.galleryWrapper {
    padding-left: 0 !important;
    list-style-type: none !important;
}
.block_d378772653a24e34955596045c99c59a ul.stackedGallery.galleryWrapper {
    margin-top: 0 !important;
    margin-left: -10px; 
}
.block_d378772653a24e34955596045c99c59a .ratio16x9Img:before {
    padding-top: 40px;
}
.block_d378772653a24e34955596045c99c59a .vidPlayBtn-wrap {
    display: none;
}
@media only screen and (max-width: 767px) {
    div.blockWrap_be0e24f6d2804d989a59fc8fc6c0e935 {
        padding-top: 230px;
    }
}
@media only screen and (min-width: 450px) {
    .blockWrap_be0e24f6d2804d989a59fc8fc6c0e935 .blockInnerContent p:last-child strong {
        font-size: 32px;
    }
    .blockWrap_db8d97fa343d4e59ab7059622c162b1a {
        float: right;
        width: 50%;
    }
    .blockWrap_be0e24f6d2804d989a59fc8fc6c0e935 {
        float: left;
        width: 50%;
    }
}
@media only screen and (min-width: 768px) {
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_dbf87dc7591f4ca18d592cde9745595d {
        padding-left: 2%;
    }
}
/*--------------- FACEBOOK ---------------*/
.blockWrap_e2266a1feab64086b8a57315ecc7a1e6 {
    clear: both;
}
.blockWrap_e2266a1feab64086b8a57315ecc7a1e6 .contentTitle {
    font-family: source-sans-pro, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e2266a1feab64086b8a57315ecc7a1e6 {
    display: flex;
    align-items: center;
    max-width: 110px;
    padding-left: 0;
    padding-right: 0;
}
.block_e2266a1feab64086b8a57315ecc7a1e6.layoutC .blockImg, .block_d07edf2288d948608bd81c5d3efe4a5e.layoutC .blockImg, .block_e2b641111f954016a172f069f618dd2e.layoutC .blockImg, .block_b7af427cde02442b98374e15a6071443.layoutC .blockImg, .block_fa8410c3df114f8fb418ad2462b3f60c.layoutC .blockImg, .block_edfe0f152f374beda55eb655f30e8ee6.layoutC .blockImg, .block_fc6e777ff50d4fe0801003a3f1ddaef8.layoutC .blockImg, .block_c35810ff7828447180ae7bc2c0be2202.layoutC .blockImg, .block_dcd42eff47c7405287c508dc33c74c00.layoutC .blockImg, .block_f25779639a744ed785f094ed0097a597.layoutC .blockImg, .block_f454457f56014108b4fa78622e5a22e5.layoutC .blockImg, .block_cc08464bfdc84b6b8dbc78869ae1b0f5.layoutC .blockImg, .block_b271ee3280ea4707b9f906dc40c14b0a.layoutC .blockImg, .block_a1a9f712c81741b7924aac2f5a6a70a2.layoutC .blockImg, .block_cd522788a70b43eebb2824df56d7cb55.layoutC .blockImg, .block_d4cc19f0b0f34c808d7b7cfc8798c392.layoutC .blockImg, .block_c0bb5f030e924967bf52b2b661d146d8.layoutC .blockImg, .block_deb01791c5b6439e8ea5dc0be1b68f8d.layoutC .blockImg, .block_bffc3bd78bf54b35b0683b152789f2db.layoutC .blockImg {
    float: left;
    width: auto;
    margin-right: 8px;
    padding-bottom: 0;
}
/*.blockWrap_ff8931c3837147a09bbc053edcd2f14f .vidPlayBtn{*/
/*    display: none;*/
/*}*/
.contentImg.imgShape.ratio16x9Img {
    cursor: pointer!important;
}
/*--------------- HOME ---------------*/
.blockWrap_e9a12309afb5410a86115a1ef72268e1 {
    clear: both;
}
/*hero video / text section*/
.moblOnly {
    display: none;
}
.industryWrap {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%;
}
.industryIntro .contentTitle {
    font-size: 52px;
}
.industryIntro .contentTitle span {
    color: #006dd0;
}
.industryWrap .blockContainer .blockContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*video button*/
div.blockWrap_c4aa70e679e44d87b099cb9a83c84239 {
    background-size: contain;
}
.blockWrap_c4aa70e679e44d87b099cb9a83c84239 {
    display: block;
    width: 160px;
}

.blockWrap_c4aa70e679e44d87b099cb9a83c84239 .vidPlayBtn {
    display: none;
}
.blockWrap_c4aa70e679e44d87b099cb9a83c84239 {
    line-height: 55px;
    vertical-align: middle;
}
.blockWrap_c4aa70e679e44d87b099cb9a83c84239 .videoGallery.videoGallery--rightText .videoGallery-lockup {
    align-items: center;
}
/*platform*/ 
.items_c40d87d5fa9d443db15a500494f0d2c8 .itemImg,
.items_f43410bc1dd74f94b38e11d0a166202d .itemImg {
    padding-bottom: 0;
    padding-top: .5em;    
    float: left;
    width: 20%;   
}
.items_c40d87d5fa9d443db15a500494f0d2c8 .contentTitle, 
.items_f43410bc1dd74f94b38e11d0a166202d .contentTitle {
    padding-bottom: 0;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 900px) and (min-width: 768px) {
    .headerContainer {
        width: 100%;
        padding-right: 0;
        display: block;
        padding-top: 30px;
    }
    .navContainer {
        width: 100%;
        display: block;
    }
    .headerContent h1.logo {
        float: none;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1023px) {
/*nav*/
    a.tourDesc p, a.tourDesc p {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .headerContent .mobileButtonWrap {
        display: block;
        position: absolute;
        text-align: center;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 26px;
        right: auto;
        left: 10px;
        font-size: 16px;
        font-family: source-sans-pro, sans-serif;
        font-weight: 600;
        font-style: normal;    
        color: #24282f;
    }
    .mobileButtonWrap:after {
        content: '';
        display: inline-block;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/d10a0941e9d44a19b9dacaf17e693cce/1/5feFb8zhrk/phonedrk.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        vertical-align: middle;
        margin-left: 4px;
        margin-top: -2px;
    }    
    .navButtonWrap li:first-child {
        display: none;
    }
    .navButtonWrap li:nth-last-child(-n+2) {
        display: inline-block;
        width: 50%;
        text-align: center;
    }
    .navContent li .button {
        padding: .5em .75em;
        font-size: 14px;
    }
/*HOME*/
/*hero image padding*/
    .page_e6725b58e11a4703ab6d17c8c68b8793 .primaryAndSecondaryContainer {
        padding-top: 3em;
    }
/*hero and cta titles*/    
    .industryIntro .contentTitle {
        font-size: 42px;
    }
/*video section*/
    .blockWrap_c4aa70e679e44d87b099cb9a83c84239 .blockImg {
        text-align: center;
    }
    .blockWrap_c4aa70e679e44d87b099cb9a83c84239 .videoGallery.videoGallery--rightText .videoGallery-text {
        text-align: center;
    }
/*home page vid*/    
    .blockWrap_c4aa70e679e44d87b099cb9a83c84239 {
        margin: 0 auto;
    }     
}
@media only screen and (max-width: 599px) {
/*products list*/
    .items_c40d87d5fa9d443db15a500494f0d2c8 .item,
    .items_f43410bc1dd74f94b38e11d0a166202d .item {
        display: flex;
    }
}
@media only screen and (min-width: 600px) {
/*TOUR - PRODUCTS*/   
    .items_c40d87d5fa9d443db15a500494f0d2c8 .itemContent,
    .items_f43410bc1dd74f94b38e11d0a166202d .itemContent {
        float: left;
        width: 80%;
    }
    .items_c40d87d5fa9d443db15a500494f0d2c8.cols3 .item,
    .items_f43410bc1dd74f94b38e11d0a166202d.cols3 .item {
        width: 31.75%;
        margin: 1.5% 0 0 1.5%;
        }
    .items_c40d87d5fa9d443db15a500494f0d2c8.cols3.itemsCollectionContent,
    .items_f43410bc1dd74f94b38e11d0a166202d.cols3.itemsCollectionContent {
        margin-top: -1.5em;
    }

}
@media only screen and (min-width: 768px) {
/*HEADER / NAV*/
    .navContent ul li ul, .navContent ul li:first-child ul {
        border-radius: 10px;
    }
    .navContent ul li .navLabel {
        cursor: pointer;
    }
    .navButtonWrap {
        float: right;
        margin-bottom: -5px;
    }
    .navButtonWrap li:nth-child(2) {
        margin-right: .55em;
    }
    .headerAndNavContent {
        max-width: 1400px;    
        margin-left: auto;
        margin-right: auto;
        padding-left: 4%;
        padding-right: 4%;
        box-sizing: content-box;
    }
    .headerContainer, .navContainer {
        padding-left: 0;
        padding-right: 0;
    }  
    .headerContent h1.logo {
        min-width: 170px;
        max-width: 170px;
    } 
/*FOOTER*/
    .footerContent .blockContainer {
        width: 14%;
    }
    /*logo / contact section*/
    .footerContent .blockWrap_ba94706eca854f778a9a366547a02990 {
        width: 25%;
    }
    .footerContent .blockWrap_b38dddb55fe948cc9ad466a51a5f3301 {
        width: 29%;
    }
    /*tour section*/
    .block_b38dddb55fe948cc9ad466a51a5f3301 .blockInnerContent {
        column-gap: 2.25em;
        column-count: 2;
    }
    /*divider*/
    .footerContent  .blockWrap_e9ab7039046e498d9afb2d13388087be {
        width: 100%;
    }
    /*social icons and legal*/
    .footerContent .blockWrap_eef5092941f841d68ad1d34cc0b9ee88 {
        width: 30%;
        margin-right: 0 !important;
    }
    .footerContent .blockWrap_d91fac54133141568f018ab25dd006fd {
        width: 70%;
        margin-right: 0 !important;
    }
    .block_d91fac54133141568f018ab25dd006fd .blockInnerContent {
        text-align: right;
    }
    .block_d91fac54133141568f018ab25dd006fd .blockInnerContent li {
        display: inline-block;
        margin-right: 1.5em;
    }
    .block_d91fac54133141568f018ab25dd006fd .blockInnerContent li:last-child {
        margin-right: 0;
    } 
    /*registered ISO Wells Fargo*/
    .footerContent .blockWrap_ce989d25467441529e48742e2352cdc6 {
        width: 100%;
        margin: 0 auto;
    }
    .footerContent .blockInnerContent em {
        color: inherit;
    }    
    .ratings li,
    .ratingLogos li {
        display: inline-block;
    }
    .footerContainer a:hover {
        color: #F9F9FA;
    }
    .footerContainer a {
        transition: color .2s;
    }
    .footerLogo img:hover {
        opacity: .8;
        transition: opacity .2s;
    }
    .footerLogo img {
        transition: opacity .2s;
    }  
/*HOME*/    
    /*vid button*/
    .blockWrap_c4aa70e679e44d87b099cb9a83c84239 {
        display: inline-block;
        margin-left: 15px;
    }   
    .block_b36854a7c47c44ac9742ec4d91564127 {
        display: inline-block;
    }
}
@media only screen and (min-width: 769px) {
    .blockWrap_db7d7d74c0a24caebc7909f5ac659f6d,
    .blockWrap_e029c08eb3f541bc9ef270de47847fb7 /*facebook*/ {
        float: right;
        width: 50%;
    }   
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_fc2d93ba94bd45fba6edd5ad7cb9ef51,
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_f042a1d7a75440f9a6d7afb80c58d0c8 /*facebook*/ {
        float: left;
        width: 50%;
        padding-right: 4%;
        box-sizing: border-box;
    }
}
@media only screen and (min-width: 901px) {
    .headerContainer {
        width: auto;
        padding-right: 3%;    
    }
    .navContainer {
        width: 83%;
        line-height: 32px;  
    } 
}
@media only screen and (min-width: 1024px) {
/*COMING SOON LABEL - SCHEDULING IN NAVIGATION */
/*.navContent ul li:first-child .subNav li:nth-child(5) a:after {*/
/*    display: inline-block;*/
/*    content: 'Coming Soon';*/
/*    position: absolute;*/
/*    top: 37px;*/
/*    right: 16px;*/
/*    background: #E5F0FA;*/
/*    border-radius: 25px;*/
/*    padding: 2px 12px;*/
/*    text-transform: uppercase;*/
/*    font-size: 14px;*/
/*    color: #006DD0;*/
/*    line-height: normal;*/
/*}    */
    .navContent ul li ul a,
    .navContent ul li ul a.selected,
    .navContent ul li:first-child ul a,
    .navContent ul li:first-child ul a.selected {
      -webkit-transition: background-color .25s ease-out;
      -moz-transition: background-color .25s ease-out;
      -o-transition: background-color .25s ease-out;
      transition: background-color .25s ease-out;
    }    
    .navContent ul li ul a:hover,
    .navContent ul li ul a.selected:hover,    
    .navContent ul li:first-child ul a:hover,
    .navContent ul li:first-child ul a.selected:hover {
        background-color: #e5f0fa;
    }
    .navContent ul li ul li:nth-child(-n+3) {
        border-top: none;
    }
    .navContent ul li:first-child ul li:nth-child(-n+3) {
            border-top: none;
    }
    .navContent ul li ul li, /*second*/
    .navContent ul li:first-child ul li {
            border-top: 1px solid #e6e6e6;
     }
    .navContent ul li:first-child ul li, 
    .navContent ul li:first-child  ul li:first-child {
        flex-direction: row;
        width: 33%;
        display: inline-flex;
        vertical-align: text-top;
        margin: 0 auto;
    }
    .navContent ul li ul li, /*second*/
    .navContent ul li ul li:first-child /*second*/ {
        flex-direction: row;
        width: 33%;
        display: inline-flex;
        vertical-align: text-top;
        margin: 0 auto;
    }
    .navContent ul li ul /*second*/ {
        /*padding: 2em;*/
        right: auto;
        min-width: 620px;
        max-width: 620px;
    }
    .navContent ul li:first-child ul {
        /*padding: 1em 2em;*/
        right: auto;
        min-width: 780px;
        max-width: 780px;
    }
    .navContent ul li:first-child ul a p,
    .navContent ul li:nth-child(3) ul a p {
        white-space: pre-wrap;
        overflow: hidden;
        text-overflow: unset;
        color: #24282f;
        font-size: 14px;
        font-family: sourcesanspro,Arial,Verdana,sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        text-transform: none;
        letter-spacing: normal;
    }
    .navContent ul li ul, /*second*/
    .navContent ul li:first-child .subNav {
        padding: 1em 2em;
        border: 1px solid #e6e6e6;
        -webkit-box-shadow: 5px 0 25px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 5px 0 25px 0 rgba(0,0,0,.1);
        box-shadow: 5px 0 25px 0 rgba(0,0,0,.1);
    }
    .navContent ul li ul a,
    .navContent ul li:first-child ul a, 
    .navContent ul li:first-child ul a, 
    .navContent ul li:first-child ul a.selected, 
    .navContent ul li:first-child ul a.selected,
    .navContent ul li:nth-child(3) ul a.selected,
    .navContent ul li:nth-child(3) ul a.selected {
        padding: .9em;
        width: 100%;
        margin: 1em 0 .75em 0;
        border-radius: 5px;
    }
   /*team*/
    .navContent ul li:first-child .subNav li:first-child a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/b875bcacb40446e49fb1177c3bed772b/1/5feFb8zhrk/team.png);
        width: 22px;
        height: 22px;  
    }  
    /*ai automation*/
    .navContent ul li:first-child .subNav li:nth-child(2) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/d15d7d6206b641fe903ce495209e5a5c/1/5feFb8zhrk/ai-automation%404x.png);
        width: 22px;
        height: 22px;  
    }     
    /*website*/
    .navContent ul li:first-child .subNav li:nth-child(3) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/feea20a62aa54fcdadcb4bf89d8d889f/1/5feFb8zhrk/website%20copy.png);
        width: 25px;
        height: 22px;    
    }    
    /*shop*/
    .navContent ul li:first-child .subNav li:nth-child(4) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/f7b87920949642adac8e236ebc49b0af/1/5feFb8zhrk/shopApp.png);
        width: 26px;
        height: 22px; 
    }        
    /*payments*/
    .navContent ul li:first-child .subNav li:nth-child(5) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/f8b0e07e9fe940858654caf738055486/1/5feFb8zhrk/Payments.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 31px;
        height: 22px;    
    }
    /*point of sale*/
    /*.navContent ul li:first-child .subNav li:nth-child(5) a:before {*/
    /*    display: inline-block;*/
    /*    vertical-align: middle;*/
    /*    margin-right: 6px;*/
    /*    content: '';    */
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*    background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/bee5577bc64c4ec6a010dc8218221da8/1/5feFb8zhrk/Point_of_sale.png);*/
    /*    width: 22px;*/
    /*    height: 22px;  */
    /*}      */
    /*crm*/
    .navContent ul li:first-child .subNav li:nth-child(6) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/f72b00532e3847758f1c66b6c6274482/1/5feFb8zhrk/CRM.png);
        width: 22px;
        height: 22px; 
    }  
    /*forms*/
    .navContent ul li:first-child .subNav li:nth-child(7) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/ab59993b01f047c1b336d40b3d86ceb6/1/5feFb8zhrk/Forms.png);
        width: 22px;
        height: 22px;  
    }  
    /*scheduling*/
    /*.navContent ul li:first-child .subNav li:nth-child(8) a:before {*/
    /*    display: inline-block;*/
    /*    vertical-align: middle;*/
    /*    margin-right: 6px;*/
    /*    content: '';    */
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*    background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/ee04e2a3e9e84a64864cda7b0c82aea3/1/5feFb8zhrk/Scheduling.png);*/
    /*    width: 25px;*/
    /*    height: 22px; */
    /*}  */
    /*nurture*/
    .navContent ul li:first-child .subNav li:nth-child(8) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/f8271bfcbcc846f0b2048a6b9e822f1e/1/5feFb8zhrk/Nurture.png);
        width: 22px;
        height: 22px;  
    }    
    /*listings*/
    .navContent ul li:first-child .subNav li:nth-child(9) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/dd8e6a7dd9ea434dabb4e4bde8b10a90/1/5feFb8zhrk/Listings.png);
        width: 24px;
        height: 22px; 
    }   
    /*reputation*/
    .navContent ul li:first-child .subNav li:nth-child(10) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/b78c175f78014b769107a061d501df7f/1/5feFb8zhrk/Reputation.png);
        width: 21px;
        height: 22px;    
    }  
    /*social*/
    .navContent ul li:first-child .subNav li:nth-child(11) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/d766a2d84a824b4db57347ebe788ed27/1/5feFb8zhrk/Social.png);
        width: 22px;
        height: 22px;    
    } 
    /*content*/
    .navContent ul li:first-child .subNav li:nth-child(12) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/ed53511104084a96a0ef828e4a86fc84/1/5feFb8zhrk/Content.png);
        width: 22px;
        height: 22px; 
    }    
    /*ads*/
    .navContent ul li:first-child .subNav li:nth-child(13) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/d207743764da4e6bab2396cfb6677a61/1/5feFb8zhrk/Ads.png);
        width: 23px;
        height: 22px;     
    }      
    /*intelligence*/
    .navContent ul li:first-child .subNav li:nth-child(14) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/e606a9faad634738be591adc45d4bfdf/1/5feFb8zhrk/Intelligence.png);
        width: 22px;
        height: 22px;  
    }  
        /*mobile app*/
    .navContent ul li:first-child .subNav li:nth-child(15) a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        content: '';    
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/dbb9194fa2364698b7cc84e033a0d1ee/1/5feFb8zhrk/mobileAppCrop.png);
        width: 27px;
        height: 27px; 
    }  
    /*creative*/
    /*.navContent ul li:first-child .subNav li:nth-child(15) a:before {*/
    /*    display: inline-block;*/
    /*    vertical-align: middle;*/
    /*    margin-right: 6px;*/
    /*    content: '';    */
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*    background-image: url(https://static.mywebsites360.com/a8af18829d084e23955cd21b16858d24/i/a4ed081718fe49c4b28f375f302efc80/1/5feFb8zhrk/Creative.png);*/
    /*    width: 23px;*/
    /*    height: 22px;  */
    /*}       */
}

/*----------FB Grant Survey Page------------*/
.block_c9f7bec9cec043089ec4bd6a833ad8f4 p,
.block_dd937d7f9dcc446b9b8fcf4ad652b16c p {
    padding-bottom: .6em;
}

.blockContainer.blockWrap_adb57d5950444d378877d6c10c0a1a02.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0.blockAnim.blockAnim--fadeUp,
.blockContainer.blockWrap_d7e5ded3c71f4b9b96e57ccfe41e534c.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0.blockAnim.blockAnim--fadeUp,
.blockContainer.blockWrap_cc7ce69d03c84c9fbd6d3504cd792ab0.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0.blockAnim.blockAnim--fadeUp {
    max-width: 800px;
    margin: auto;
}

    /****************************************
    !!!!!START HERO STYLES - DO NOT EDIT!!!!!
    ****************************************/
/********************
    VARIABLES
    --Only work here
    --Controls element color, size, aligment, etc
    --Some elements have mobile and desktop settings
    ********************/
:root {
  /*=========================================
      BASE STYLES
      --won't change between mobile or desktop
      =========================================*/

  /*Add spacing around entire container on smaller devices*/
  --container-mobile-vertical-space: unset; /*top-bottom padding*/
  --container-mobile-horizontal-space: unset; /*left-right padding*/

  /*Add spacing around entire container on larger devices*/
  --container-desk-vertical-space: unset; /*top-bottom padding*/
  --container-desk-horizontal-space: unset; /*left-right padding*/

  /*Align content and form vertically top, middle, or bottom*/
  --vertically-align-content: unset; /*top=start | middle=center | bottom=end*/

  /*Change spacing between elements*/
  --space-after-title: unset;
  --space-after-subtitle: unset;
  --space-after-content: unset;
  --space-after-form-title: unset;

  /*Change space between content and column*/
  --space-between-columns: unset;

  /*Change column widths*/
  --column-layout: unset; /*50-50=1fr 1fr | 33-66=1fr 2fr | 66-33=2fr 1fr

      /*=========================================
      BUTTON STYLES
      --base styles
      --hover styles
      --mobile and desktop width and alignment
      =========================================*/

      /*button base styles*/
      --button-background: unset;
      --button-font-color: unset;
      --button-font-size: unset;
      --button-vertical-padding: unset; /*top-bottom padding*/
      --button-horizontal-padding: unset; /*left-right padding*/
      --button-border-width: unset;
      --button-border-color: unset;
      --button-border-radius: unset;
      --button-hover-transition: unset;

      /*button hover styles*/
      --button-hover-background: unset;
      --button-hover-font-color: unset;
      --button-hover-border-color: unset;

      /*button styles for small devices*/
      --align-button-mobile: unset; /*left=flex-start | middle=center | right=flex-end*/
      --button-width-mobile: unset; /*percentage, pixels, or auto*/

      /*button styles for large devices*/
      --align-button-desk: unset; /*left=flex-start | middle=center | right=flex-end*/
      --button-width-desk: unset; /*percentage, pixels, or auto*/

      /*=========================================
          FORM STYLES
          --base styles
          --mobile and desktop stacking
          =========================================*/

      /*form base styles*/
      --form-background-color: unset;
      --form-border-width: unset;
      --form-border-color: unset;
      --form-border-radius: unset;
      --form-vertical-padding: unset; /*top-bottom padding*/
      --form-horizontal-padding: unset; /*left-right padding*/

      /*form stacking order*/
      /*1 for form to be left, 2 for form to be right*/
      --form-order-mobile: unset;
      --form-order-desk: unset;

      /*=========================================
          FONT STYLES
          --base styles
          --mobile and desktop stacking
          =========================================*/

      /*Change font colors*/
      --font-color-title: unset;
      --font-color-subtitle: unset;
      --font-color-content: unset;
      --font-color-form-title: unset;
      --font-font-color-links: unset;

      /*Set font size for smaller devices*/
      --title-font-size-mobile: unset;
      --subtitle-font-size-mobile: unset;
      --content-font-size-mobile: unset;
      --form-title-font-size-mobile: unset;

      /*Set text alignment for smaller devices*/
      --title-text-align-mobile: unset;
      --subtitle-text-align-mobile: unset;
      --content-text-align-mobile: unset;
      --form-title-text-align-mobile: unset;

      /*Set font sizes for larger devices*/
      --title-font-size-desk: unset;
      --subtitle-font-size-desk: unset;
      --content-font-size-desk: unset;
      --form-title-font-size-desk: unset;

      /*Set text alignment for larger devices*/
      --title-text-align-desk: unset;
      --subtitle-text-align-desk: unset;
      --content-text-align-desk: unset;
      --form-title-text-align-desk: unset;
    }
    /********************
        UTILITY STYLES
        --Use to manipulate text and form elements
        ********************/
    /*add to change font case*/
    .m-text-uppercase {
      text-transform: uppercase;
    }
    .m-text-lowercase {
      text-transform: lowercase;
    }
    .m-text-capitalize {
      text-transform: capitalize;
    }

    /*add to change font weight*/
    .m-weight-light {
      font-weight: 300;
    }
    .m-weight-medium {
      font-weight: 500;
    }
    .m-weight-bold {
      font-weight: 800;
    }

    /*add to change letter spacing*/
    .m-track-tight {
      letter-spacing: 2px;
    }
    .m-track-wide {
      letter-spacing: 5px;
    }
    .m-track-widest {
      letter-spacing: 10px;
    }
    /********************
        CORE ELEMENT STYLES
        --Should not need to touch
        --Only change if your are comfortable with advanced CSS
        ********************/
    /*BASE STYLES - MOBILE FIRST*/
    #madHero {
      display: grid;
      padding: var(--container-mobile-vertical-space) var(--container-mobile-horizontal-space);
    }
    #madHero .madTitle {
      color: var(--font-color-title);
      font-size: var(--title-font-size-mobile);
      text-align: var(--title-text-align-mobile);
      line-height: 1.2;
      margin-top: 0;
      margin-bottom: var(--space-after-title);
    }
    #madHero .madSubtitle {
      color: var(--font-color-subtitle);
      font-size: var(--subtitle-font-size-mobile);
      text-align: var(--subtitle-text-align-mobile);
      line-height: 1.2;
      margin-top: 0;
      margin-bottom: var(--space-after-subtitle);
    }
    #madHero .madContent {
      color: var(--font-color-content);
      font-size: var(--content-font-size-mobile);
      text-align: var(--content-text-align-mobile);
      margin-top: 0;
      margin-bottom: var(--space-after-content);
    }
    #madHero .madFormTitle {
      color: var(--font-color-form-title);
      font-size: var(--form-title-font-size-mobile);
      text-align: var(--form-title-text-align-mobile);
      line-height: 1.2;
      margin-top: 0;
      margin-bottom: var(--space-after-form-title);
    }
    #madHero a {
      color: var(--font-font-color-links);
    }
    #madHero .madButtonOuter {
      display: flex;
      justify-content: var(--align-button-mobile);
    }
    #madHero .madButton {
      color: var(--button-font-color);
      font-size: var(--button-font-size);
      text-align: center;
      text-decoration: none;
      background: var(--button-background);
      border: var(--button-border-width) solid var(--button-border-color);
      border-radius: var(--button-border-radius);
      width: var(--button-width-mobile);
      display: inline-block;
      padding: var(--button-vertical-padding) var(--button-horizontal-padding);
      transition: var(--button-hover-transition);
    }
    #madHero .madButton:hover {
      background: var(--button-hover-background);
      color: var(--button-hover-font-color);
      border-color: var(--button-hover-border-color);
    }
    #madFormContainer {
      grid-row: var(--form-order-mobile);
      background-color: var(--form-background-color);
      border: var(--form-border-width) solid var(--form-border-color);
      border-radius: var(--form-border-radius);
      padding: var(--form-vertical-padding) var(--form-horizontal-padding);
      margin: 20px 0;
    }
    #madHeroContent {
      margin: 20px 0;
    }

    /*LARGER SCREEN SIZE*/
    @media only screen and (min-width: 768px) {
      #madHero {
        grid-template-columns: var(--column-layout);
        align-items: var(--vertically-align-content);
        grid-gap: var(--space-between-columns);
        padding: var(--container-desk-vertical-space) var(--container-desk-horizontal-space);
      }
      #madFormContainer {
        grid-row: 1;
        grid-column: var(--form-order-desk);
        margin: 0;
      }
      #madHeroContent {
        margin: 0;
      }
      #madHero .madTitle {
        font-size: var(--title-font-size-desk);
        text-align: var(--title-text-align-desk);
      }
      #madHero .madSubtitle {
        font-size: var(--subtitle-font-size-desk);
        text-align: var(--subtitle-text-align-desk);
      }
      #madHero .madContent {
        font-size: var(--content-font-size-desk);
        text-align: var(--content-text-align-desk);
      }
      #madHero .madFormTitle {
        font-size: var(--form-title-font-size-desk);
        text-align: var(--form-title-text-align-desk);
      }
      #madHero .madButtonOuter {
        justify-content: var(--align-button-desk);
      }
      #madHero .madButton {
        width: var(--button-width-desk);
      }
    }
    /****************************************
    !!!!!END HERO STYLES - START NORMAL STYLES AFTER THIS!!!!
    ****************************************/