@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

 @font-face {
    font-family: 'Avenir Next LT Pro Bold';
    src: url('/assets/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('/assets/fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('/assets/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('/assets/fonts/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro Italic';
    src: url('/assets/fonts/AvenirNextLTPro-It.woff2') format('woff2'),
        url('/assets/fonts/AvenirNextLTPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next LT Pro Demi';
    src: url('/assets/fonts/AvenirNextLTPro-DemiCn.woff2') format('woff2'),
        url('/assets/fonts/AvenirNextLTPro-DemiCn.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('/assets/fonts/GothamBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
}
a{
    color: #ca8b4f;
    text-decoration: underline;
}
.navbar{
    margin-top: 1em;
    margin-bottom: 3em;
    background-color: #ffffff;
    z-index: 2;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
     color: #000; 
}
.navbar-dark .navbar-nav .nav-link {
     color: rgba(0,0,0,1); 
     font-family: 'Gotham Bold';
     text-transform: uppercase;
    text-decoration: none;
}
.navbar-dark .navbar-nav .nav-link:hover {
     color: #449584; 
}

.navbar-nav{
    width: 100%;
}
.navbar-brand>img{
    height: 70px;
}
.nav-item {
    width: auto;
    text-align: center;
    padding-left: 1.5%;
    padding-right: 1.5%;
    font-size: 15px;
    letter-spacing: -0.2px;
}
.navbar-toggler {
    background-color: #449584; 
}
.navbar-collapse.collapse.show .nav-item.nbutton{
    margin-top: 1em;
}
.navbar-brand {
    margin-right: 2rem;
}

.img_whatis{
    max-width: 100%;
    margin-top: 2em;
}
.howitworks {
    margin-top: 5em;
    margin-bottom: 3em;
}
.sec_whocanjoin img{
    max-width: 100%;
}
button {
    background-color: #449584;
    border: none;
    color: white;
    padding: 14px;
    padding-top: 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: -13px 2px;
    border-radius: 24px;
    font-family: 'Gotham Bold';
    padding-bottom: 5px;
}
.sec_timeline{
    margin-top: 5em;
}
.nbutton{
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 6px;
    padding-right: 0px;
}
.nbutton .nav-link{
    padding-left: 0px;
    padding-right: 0px;
}
.sec_top {
    margin-top: 3em;
    margin-bottom: 5em;
}
.howdoijoin{
    padding-top: 3em;
    padding-bottom: 3em;
}
.col2img{
        max-width: 522px;
}
.sec_top .col2img {
    max-width: 100%;
}
.sec_whocanjoin .lmbutton{
    font-size: 17px;
}
.sec_whocanjoin .text-align{
    padding-left: 60px;
    padding-right: 60px;
}
.social>img {
    max-width: 52%;
    margin-top: 20px;
}
.img100w{
    margin: auto;
    text-align: center;
    margin-bottom: 2em;
    margin-top: 2em;
}
.img100w img{
    max-width: 90%;
}
.howdoijoin .img100w img {
    width: 17%;
}
.sec_timeline .img100w img {
    max-width: 97%;
    padding-top: 2em;
    padding-bottom: 2em;
}
.whatisrm_rt{
    position: relative;
}
.abs_rightimg{
    position: absolute;bottom: 0;right: 0;
}
.abs_orangeslice{
    position: absolute;z-index: 1;bottom: 0;right: 0;
}
.abs_orangeslice>img{
    max-height: 132px;z-index: 4;
}
.discovery {
    margin-top: 5em;
    margin-bottom: 2em;
}
.sec_top .intro_blurb{
    padding: 3em;
    padding-top: 0px;
    padding-bottom: 1em;
}
.sec_top .button_adj{
    text-align: center;
    margin: auto;
}
.sec_top .ca_h1{
    text-align: center;
    display: inline-block;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.ca_h0{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 39px;
    letter-spacing: -0.3px;
    line-height: 45px;
    font-size: 67px;
    text-transform: uppercase;
}
.ca_h1{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 39px;
    letter-spacing: -0.3px;
    line-height: 45px;
    color: #449584;
}
.ca_h3{
    font-size: 24px;
    letter-spacing: -0.7px;
    line-height: 32px;
}
.sec_whocanjoin .text-left p:not(.ca_h1){
    font-size: 24px;
    letter-spacing: -0.6px;
    line-height: 34px;
    font-weight: 100;        
}

.sec_whyrmneeded .text-left p:not(.ca_h1){
    font-size: 24px;
    letter-spacing: -0.6px;
    line-height: 34px;
    font-weight: 100;        
}
.button_signup_float{
    float: right;
    padding-right: 14%;
    position: relative;
    top: 69px;
    z-index: 1;
    height: 206px;
}
.button_signup{
    height: 206px;
}
.bouncer {
    pojsition: absolute;
    bjottom: 30px;
    ljeft: 50% ;
    wjidth: 60px;
    hjeight: 60px ;
    mjargin-left:-30px;
    bkorder: 2px solid #990000;
    -weibkit-border-radius:50%;
    -moiz-border-radius:50%;
    -msi-border-radius:50%;
    boirder-radius:50%;
    aniimation: bouncer 2s infinite;
    -webkit-animation: bouncer 2s infinite;
    -moz-animation: bouncer 2s infinite;
    -o-animation: bouncer 2s infinite;
}
 
@-webkit-keyframes bouncer {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);}
    60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bouncer {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-30px);}
    60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bouncer {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-30px);}
    60% {-o-transform: translateY(-15px);}
}
@keyframes bouncer {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}
.sec_whocanjoin .col-xl-4{
    position: absolute;
    bottom: -5em;
    right: 0;
}
.sec_whocanjoin .col-xl-4 img{
    max-width: 100%;margin-right: -30px;    
} 
.sec_whocanjoin{
    margin-bottom: 5em;
    margin-top: 3em;
    position: relative;
}
.vid_layout iframe{
    width: 100%;
}
.def_grey{
    color: #acacac;
}
.text_green{
    color: #449584;
}
.text_orange{
    color: #ea9953;
}

.bg_clear{
    padding-top: 4em;
    padding-bottom: 0em;
}
.bg_grey{
    background-color: #e5e5e5;
}


.bfg{
    background-image: url(/assets/images/back_float_green_02.svg);
    background-size: cover;
    background-position: 0px 136px;
    background-repeat: no-repeat;
}
.bfg_two{
    background-image: url(/assets/images/back_float_left_green_02.svg);
    background-size: 64%;
    background-position: -2px 262px;
    background-repeat: no-repeat;
}
.button_adj{
    text-align: center;
    margin-top: 2em;
}
.lmbutton {
    padding-bottom: 0.5px;
    font-size: 20px;
    padding-top: 12.5px;
    padding-left: 1em;
    padding-right: 1em;
}
.mid_disclaimer{
        text-align: center;
    margin: 12px;
    padding-left: 7em;
    padding-right: 7em;
    line-height: 21px;
}
.tquote{
    background-color: #eeeeee;
    margin: auto;
    margin-bottom: 2em;
    border-radius: 13px;
    padding: 27px;
    width: 80%;
    line-height: 20px;    
    position: relative;
    text-align: left;

}
.tquote::after {
    content: "\201D";
    position: absolute;
    top: 0.1em;
    left: 0em;
    font-size: 75px;
    color: #eb730a;
}

.slick-slide img {
    margin: auto;
}
.slick-prev, .slick-next {
    width: 34px !important;
}
.slick-prev:before {
    content: url(/assets/images/arrow_left.svg) !important;
}
.slick-next:before {
    content: url(/assets/images/arrow_right.svg) !important;
}
.blog_img{
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog_sum{
    font-size: 11px;
    padding: 1.5em;
}
.bgpost{
      box-shadow:0 2.8px 2.2px rgba(0, 0, 0, 0.034),0 6.7px 5.3px rgba(0, 0, 0, 0.048),0 12.5px 10px rgba(0, 0, 0, 0.06),0 22.3px 17.9px rgba(0, 0, 0, 0.072),0 41.8px 33.4px rgba(0, 0, 0, 0.086),0 30px 30px rgba(0, 0, 0, 0.12);
  background: white;
  border-radius: 5px;
  transform: scale(0.95);
    transition: transform .4s; 
}
.bgpost *{
    text-decoration: none !important;
}
.bgpost:hover{
    transform: scale(1);
}
.bgpost a:hover{
    text-decoration: none !important;
}
.blog_sum .blog_title{
    font-size: 24px;
    text-align: left;
    line-height: 25px;
    letter-spacing: -0.5px;
    font-weight: 700;
    color: #000000;
    text-decoration: none;
}
.blog_sum .blog_body{
    font-size: 13px;
    color: #747474;
    padding-top: 1em;
    text-align: left;
    line-height: 16px;
    padding-bottom: 2em;
    text-decoration: none;
}
.blog_sum .blog_auth{
    float: left;
    text-decoration: none;
}
.blog_sum .blog_date{
    float: right;
    text-decoration: none;
}
.blog_sum .blog_foot{
    display: inline-block;
    width: 100%;
    color: #747474;
    text-decoration: none;
}
.searchconditions{
    background-color: #e1a266;
        position: relative;
    width: 80%;
    top: 2em;
        box-shadow: 0 2.8px 2.2px rgb(0 0 0 / 3%), 0 6.7px 5.3px rgb(0 0 0 / 5%), 0 12.5px 10px rgb(0 0 0 / 6%), 0 22.3px 17.9px rgb(0 0 0 / 7%), 0 41.8px 33.4px rgb(0 0 0 / 9%), 0 30px 30px rgb(0 0 0 / 12%);
}
.searchconditions .content_title{
    font-size: 24px;
    line-height: 25px;
    letter-spacing: -0.5px;
    font-weight: 700;
    color: #000000;
    text-decoration: none;
    margin-bottom: 0.5em; 
}
.testimonials {
    margin-top: 5em;
}
.testimonials .ournetwork{
    padding: 88px;
    padding-right: 58px;
}
.testimonials .ournetworkinfo{
     max-width: 92%;
     margin-right: -30px;
     padding: 2em;
     margin-top: 4em;
}

.blurb_right{
    padding-right: 3em;
    padding-left: 3em;;
}


.tfooter .footer_title{
    font-size: 24px;
    text-align: left;
    line-height: 25px;
    letter-spacing: -0.5px;
    font-weight: 700;
    color: #000000;
    text-decoration: none;
    margin-bottom: 0.5em;
}
.tfooter p{
        font-size: 14px;
}
.tfooter .join input[type=text], .single_form input[type=text]{
        padding: 6px;
    border: 0px;
    width: 50%;
}
#metrics{
    width: auto;
    margin: auto;
    padding: 0px;
    margin-bottom: 0em;
    display: inline-block;
}
#metrics .metric {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    text-align: center;
}
#metrics .metric a {
    text-decoration: none;
}
#metrics .metric:last-child {
    margin-right: 0;
}
#metrics .metric .metric-title {
    text-transform: lowercase;
        text-transform: lowercase;
    font-size: 14px;
    margin-bottom: -6px;
    letter-spacing: -0.3px;
    color: #000000;
    font-weight: 700;
}
#metrics .metric .metric-number {
    border-radius: 20px;
    font-size: 38px;
    background-color: unset !important;
    color: #449584;
    padding: 2px 18px 0 18px;
    font-weight: 700;
    letter-spacing: -0.5px;
}
.enespanol{
        font-size: 12px;
}
/*#metrics .metric:nth-of-type(1) .metric-number{background-color: #df8035;}
#metrics .metric:nth-of-type(2) .metric-number{background-color: #e78a3c;}
#metrics .metric:nth-of-type(3) .metric-number{background-color: #e89447;}
#metrics .metric:nth-of-type(4) .metric-number{background-color: #eda15a;}
#metrics .metric:nth-of-type(5) .metric-number{background-color: #eda866;}*/

.sect_metrics .metricsr{
        margin-bottom: -1em;
    margin-top: 3em;
}

#metrics .metric-more {
    line-height: 1.1;
    font-size: 13px;
    padding-top: 28px;
    text-transform: lowercase;
    max-width: 40px;
}
#metrics .metric-more a {
    text-decoration: underline;
}

.intro_blurb{
        font-size: 20px;
    letter-spacing: -0.6px;
    line-height: 26px;
    font-weight: 100;
}
.bubble_back{
    float: right;
}
.bubble_back img{
    height: 98px;
}
.whatisrm{
    padding: 88px;
    padding-right: 58px;
    padding-top: 50px;
    padding-bottom: 5em;
}


.peoplelove{
    padding: 88px;
    padding-right: 58px;
}
.peoplesay{
    padding-top: 6em;
    position: relative;
}
.searchconditions .searchwrap{
    padding: 2em;
} 
.searchconditions .searchwrap p{
    font-size: 16px;
    margin-top: -11px;
}
.tfooter>div.row:first-of-type{
    padding: 2em;padding-bottom:1em;padding-top: 5em;
}
.tfooter .join p{
    font-size: 16px;margin-top: -11px;
}
.tfooter>div.row:nth-of-type(2){
    padding: 2em;
}



@media (min-width: 992px){
    .navbar-expand-lg .navbar-collapse {
        display: -ms-inline-block !important;
        display: inline-block !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        float: right;
        margin-left: 62px;
        margin-top: 19px;
    }
    .enespanol{
        position: relative;
        left: -48px;
        font-size: 15px;
        font-weight: 700;
    }
    .searchconditions {
        width: 60%;
        top: 2em;
    }
}


@media screen and (max-width: 1200px) {
    .nav-item {
        font-size: 12px;
    }
    .init_top .col2img{
        max-width: 100%;
    }

    .sec_whyrmneeded iframe{
        margin-top: 2em;
        transform: scale(80%);
        margin-left: -2em;
    }
    .sec_top .col2img{
        max-width: 86%;
    }
    .img_whatis {

    }
    .sec_whocanjoin .col-xl-4{
        position: relative;       
    }
    .sec_whocanjoin .col-xl-4 img{
        position: absolute;
        bottom: 0; 
        right: 0;      
        max-width: 116%;
        margin-right: -30px;
    } 
    .navbar-expand-lg .navbar-collapse{
        float: right;
        margin-left: -8px;
        margin-top: 28px;
    }
    .button_signup_float {
        padding-right: 18%;
    }
    .peoplelove{
        align-self: unset!important;
        padding: 24px;
        text-align: center !important;
    }
    .peoplesay {
        padding-top: 0em;
    }
    .testimonials{
        margin-bottom: 3em;
    }
    .testimonials .ournetworkinfo {
        max-width: 100%;
    }
}


@media screen and (max-width: 992px) {
    .sec_top .ca_h0{
        text-align: center;
    }
    .sec_whocanjoin .col-xl-4 img {
        position: absolute;
        bottom: 0;
        right: 0;
        max-width: 176%;
        margin-right: -119px;
    }
    .testimonials {
        margin-top: 0em;
    }
    .sec_whyrmneeded iframe {
        margin-top: 5em;
        transform: scale(107%);
        margin-left: 0em;
        margin-bottom: 2em;
    }
    .img_whatis {
        max-width: 78%;
        /* margin-right: -368px; */
        margin-top: -2em;
        /* float: right; */
        margin-left: 143px;
    }
    .abs_rightimg {
        position: unset;
        bottom: 0;
        right: 0;
    }
    .social>img {
        max-width: 27%;
        margin-top: 0px;
        margin-bottom: 2em;
    }
    .init_top .ca_h1{
        font-size: 3.5vw;
        line-height: 3.4vw;
   }
   .init_top .col-sm-6{
        padding: 0px;
   }
   .init_top .bouncer{
        top: 1em;
        height: 110px;
   }
   .intro_blurb {
        font-size: 24px;
        letter-spacing: -0.6px;
        line-height: 34px;
        font-weight: 100;
    }


    .sec_top .ca_h1{
        font-size: 39px;
        letter-spacing: -0.3px;
        line-height: 45px;
   }
   .sec_top .col-sm-6{
        padding: 0px;
   }
   .sec_top .bouncer{
        top: 1em;
        height: 110px;
   }
   .button_signup_float {
        padding-right: 11%;
        height: 115px;
        top: 37px;
    }
    .bubble_back{
        float: right;
        position: relative;
        top: -94.5%;
        /* height: 19px; */
        left: 2%;
    }
    .bubble_back img{
        height: 54px;
    }

    .sect_metrics .metricsr{
        margin-bottom: 2em;margin-top: -1em;
    }

   .whatisrm {
        padding-bottom: 0em;
    }
    .bfg_two {
        background-image: url(/assets/images/back_float_left_green_02.svg);
        background-size: 73%;
        background-position: 0px 342px;
        background-repeat: no-repeat;
    }
    .testimonials .ournetwork {
        padding: 3em;
        /* padding-right: 58px; */
    }
    .ournetwork .lmbutton {
        margin: auto;
        display: flex;
        margin-bottom: 20px;
    }
    .testimonials {
        margin-bottom: -1em;
    }
    .testimonials .ournetworkinfo {
        padding: 0em; 
    }
    .oukrnetwork .ca_h3{
        font-size: 22px;
        letter-spacing: -0.7px;
        line-height: 27px;

    }
    .ournetworkinfo{
        max-width: 100%;
        margin-right: 0px;
        padding: 0em;
        margin-top: 2em;
    }
    .peoplelove{
        padding-top: 99px;
        padding-bottom: 84px;
    }
    .peoplesay {
        padding-bottom: 3em;
    }
    .blurb_right {
        padding-right: 3em;
        padding-left: 3em;
        position: relative;
        top: -24em;
    }
    .vid_layout {
        position: relative;
        top: 20em;
    }

}





@media screen and (max-width: 769px) {
    .testimonials .ournetworkinfo {
        max-width: 50%;
    }
    .howworks iframe{
        width: 100%;
    }
    #metrics .metric {
        margin: auto;
        display: contents;
    }
    .testimonials {
        margin-top: 4em;
    }
    .img_whatis {
        margin-left: 47px;
    }
    .sec_whyrmneeded iframe {
        margin-top: 5em;
        transform: scale(97%);
        margin-left: -24px;
        margin-bottom: 2em;
        padding-right: unset;
    }
    .init_top .ca_h1 {
        font-size: 3.4vw;
        line-height: 4.4vw;
        margin-top: -26px;
        margin-bottom: -17px;
    }
    .sec_whocanjoin .col-xl-4 img {
        position: unset;
        bottom: 0;
        right: 0;
        max-width: 69%;
        margin-right: 0px;
    }
    .init_top .ca_h1 *{
        display: contents !important;
    }
    .sect_metrics{
        padding-left: 0px;
        padding-right: 0px;
    }
    #metrics {
        transform: scale(1.2);
        margin-top: 6em;
    }
    .button_signup_float {
        padding-right: 9%;
        height: 86px;
        top: 2em;
    }
    .bubble_back{
        float: right;
        position: relative;
        top: -564px;
        /* height: 186px; */
        left: 1%;
    }
    .bubble_back img{
            height: 35px;
    }
    .init_top .bouncer{
        top: 1em;
        height: 76px;
   }    
   .sec_top .bouncer{
        top: 1em;
        height: 76px;
   }
   .whatisrm {
        padding-bottom: 0em;
    }
    .bfg_two {
        background-image: unset;
        background-position: 0px 524px;
    }
    .hkowdoijoin {
        max-width: 664px;
    }
    .howdoijoin .img100w img {
        width: 50%;
        margin-bottom: 3em;
    }
    .tfooter .join input[type=text], .single_form input[type=text] {
        padding: 6px;
        border: 0px;
        width: 71%;
    }
}


@media screen and (max-width: 648px){
    .init_top .ca_h1 {
        height: 153px;
    }
}


@media screen and (max-width: 575px) {
    .sec_top .ca_h0 {
        font-size: 8vw;
    }
    .ca_h1 {
        font-size: 6vw;
        line-height: 6.1vw;
    }
    .ca_h3 {
        font-size: 4.5vw;
        letter-spacing: -0.7px;
        line-height: 6vw;
    }
    .sec_whyrmneeded iframe {
        margin-top: 5em;
        transform: unset;
        width: 100%;
        margin-left: unset;
        margin-right: unset;
    }
    .whatisrm+div{
        margin-top: 4em;
    }
    .init_top .col2img{
        max-width: 75%;
    }
    .init_top .blurb{
        top: 9em;
        position: absolute;
        height: 200px;
    }

    .init_top .ca_h1{
        position: relative;
        top: 1em;
        padding-left: 1em;
        width: 212px;
        float: left;
    }

    .init_top .blurb a{
        position: relative;
        top: unset;
        lkeft: -2em;
        display: block;
    }
    .intro_blurb{
            padding: 1em;
    }

    .sec_top .col2img{
        max-width: 75%;
    }
    .sec_top .blurb{
        margin-top: -2em;
    }
    .sec_top .ca_h1{
        position: relative;
        top: 0em;
        padding-left: 0em;
        font-size: 25px;
        width: 229px; 
    }
    .sec_top .blurb a{
        position: relative;
        top: -16em;
        left: -2em;
    }
    .button_signup_float {
        top: unset;
    }

    .bubble_back img{
        display: none;
    }
    .ournetwork{
        padding: 3em;
        text-align: center!important;
        padding-top: 5em;
        padding-bottom: 5em;
    }
    .ournetworkinfo{
        max-width: 93%;
    }
    .ournetworkinfo .ca_h1 {
        font-size: 36px;
    }
    .ournetworkimg{
        dkisplay: none;
    }
    .bfg_two {
        background-image: unset;background-position: 0px 399px;
    }
    .testiumonials .ournetworkinfo {
        max-width: 50%;
    }
    .lmbutton {
        display: block;
        margin: auto;
        margin-top: 1em;
    }
    .tfooter .join input[type=text], .single_form input[type=text] {
        padding: 6px;
        border: 0px;
        width: 96%;
        text-align: left !important;
    }
    .tfooter button{
        display: inline-block;
        margin: auto;
        margin-top: 1em;
    }
    .join div:nth-of-type(2){
        text-align: center;
    }
    .followus *, .join * {
        text-align: center;
    }
    .tfooter .footer_title {
        text-align: center;
    }
}


@media screen and (max-width: 520px) {
    .blurb_right {
        top: -27em;
    }

}



@media screen and (max-width: 515px) {

    .button_signup_float {
        margin: auto;
        top: 1em;
        margin-right: -22px;
    }

    .sect_metrics, .sec_metrics>div>div{
        padding-left: 0px;
        padding-right: 0px;
    }
    .init_top .blurb a {
        top: -26px;
    }
    .init_top .blurb {
        mkargin-top: -22em;
    }
    .init_top .ca_h1 {
        position: relative;
        top: 1em;
        padding-left: 1em;
        width: 212px;
        float: left;
    }

}

@media screen and (max-width: 450px) {

    .button_signup_float {
        margin: auto;
        top: unset;
        left: 5vw;
    }
    .init_top .ca_h1 {
        height: unset;
        width: 200px;
    }
    .whatisrm {
        padding: 54px;
        pkadding-right: 58px;
        pkadding-top: 50px;
        pkadding-bottom: 5em;
    }

    button.lmbutton {
        font-size: 1em;
    }
    .social>img{
        max-width: 60%;
    }
}

@media screen and (max-width: 428px) {
    .init_top .ca_h1 {
        position: relative;
        top: 2em;
        padding-left: 1em;
        width: 159px;
        float: left;
    }
    .button_signup_float {
        margin: auto;
        top: 7vw;
        left: 5vw;
    }
}




@media screen and (max-width: 415px) {
    img.button_signup_float {
        top: 5em;
    }
    .init_top .blurb {
        top: 4em;
        position: absolute;
        height: 200px;
    }
    p.ca_h1.def_grey.animate__animated {
        margin-top: 2em;
        width: 134px;
    }
    .bg_clear {
        padding-top: 1em;
    }
    .ca_h1 {
        font-size: 8vw;
        line-height: 9.1vw;
        text-align: center;
    }
    .sec_whocanjoin {
        padding-left: 3em;
        padding-right: 3em;
    }
    .sec_top .ca_h1 {
        position: relative;
        top: 0em;
        padding-left: 0em;
        font-size: 8vw;
        width: 229px;
        line-height: 10vw;
        margin-bottom: 1em;
    }
    .sec_top .intro_blurb {
        padding: 2em;
        padding-top: 0em;
    }
    .sec_whyrmneeded .text-left p:not(.ca_h1) {
        margin: 1em;
    }
    .sec_timeline {
        margin-top: 2em;
    }
    .howdoijoin .ca_h3 {
        font-size: 6.5vw;
        letter-spacing: -0.7px;
        line-height: 6vw;
    }
}



@media screen and (max-width: 390px) {
    img.button_signup_float {
        tjop: 3em;
    }
    p.ca_h1.def_grey.animate__animated {
        margin-top: 2em;
        width: 134px;
    }
}



@media screen and (max-width: 380px) {
    img.button_signup_float {
        top: 2vh;
        left: 4vw;
    }
    p.ca_h1.def_grey.animate__animated {
    margin-top: -4vh;
        width: 134px;
    }
    img.img_whatis {
        max-width: 100%;
        margin-top: -6em;
        position: relative;
        right: 10%;
    }
    .init_top .blurb {
        top: 8em;
    }

    .sect_metrics {
        width: 96%;
    }
    .ournetwork .lmbutton {
        margin: auto;
        display: flex;
        margin-bottom: 20px;
        position: relative;
        z-index: 5;
    }
    .bg_clear {
        padding-top: 1em;
    }
    .ca_h1 {
        font-size: 8vw;
        line-height: 9.1vw;
        text-align: center;
    }
    .sec_whocanjoin {
        padding-left: 3em;
        padding-right: 3em;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {            
/* Input IE10+ Styling */  

} 

@supports (-ms-ime-align:auto) {           
 /* Input Microsoft Edge Styling */ 
    button.lmbutton {
        padding-top: 8px;
        padding-bottom: 10px;
    }
    .nav-link>button{
        padding-top: 6px;
        padding-bottom: 7px;
    }
    .slick-prev, .slick-next{
        width: 20px !important;
    }

}       

