.mt-10 {margin-top:  10px; }
.mt-15 {margin-top:  15px; }
.mt-20 {margin-top:  20px; }
.mt-25 {margin-top:  25px; }
.mt-30 {margin-top:  30px; }
.mt-40 {margin-top:  40px; }
.mt-50 {margin-top:  50px; }
.mt-60 {margin-top:  60px; }
.mt-75 {margin-top:  75px; }
.mt-80 {margin-top:  80px; }
.mt-100 {margin-top:  100px; }

.dropdown-toggle span {display: inline-block;}

.modal-body {height: 800px; }
.modal-dialog {width: 800px; }
.right {text-align: right; }
.left {text-align: left; }
.desktop {display: block; }
.mobile {display: none; }

.dropdown-toggle span {display: inline-block;}


/* Header - Navigation */
#transparentheader #navbar.navbar {top: 0; background-color:rgba(0,9,62,0.4); border-bottom: 1px solid rgba(255,255,255,.2); }
#transparentheader #navbar.navbar nav .container li a {color:#fff;}
#transparentheader #navbar.navbar nav .container li ul.dropdown-menu li a {color:#000!important; }
#transparentheader #navbar.navbar.scrolled {background-color: #00093e;}
#transparentheader #block-block-23 .btn-primary {border:2px solid #D4D93E!important; background: #D4D93E!important; color: #000; font-size: 14px; text-transform: uppercase; padding: 4px 8px; font-weight: 700; border-radius: 0}
#transparentheader #block-block-23 .btn-ghost {border: 2px solid #D4D93E!important; background: #1B3C69!important; color: #D4D93E!important; font-size: 14px; text-transform: uppercase; padding: 4px 8px; font-weight: 700; letter-spacing: 0.4px;}

#navbar.navbar nav .container ul {position: relative; top: 1px; }
.navbar-header {margin-top: 20px; }

/*footer*/
#footer {padding-top: 2%; padding-bottom: 2%; background: #1B3C69; }
#footer p {font-size: 14px; color:#fff; text-align: center; font-weight: 500; font-family: 'proxima-nova'; }
#footer .links {float:left; margin-top: 5%; margin-left: -15px; }
#footer .social {float:right; }
#footer .links {color:#fff;}
#footer .links a {font-size: 14px; color:#fff; text-align: center; font-weight: 500; font-family: 'proxima-nova'; text-decoration: underline; }
#footer .fineprint p {text-align: left; }

/* Announcement Banner */
#announcement {background: #D4D93E; padding: 10px 20px; text-align: center; position: relative; top: 100px; z-index: 2; }
#announcement .message {color:#000; font-size: 22px; line-height: normal; font-weight: 800; font-family: 'proxima-nova'; text-transform: none; }

/* Tell Me More */
#tellmemore {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-more-bg_1774283183070001xiLT.jpg) no-repeat top center / cover;}
#tellmemore .containerbg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-more-content-bg_1774283182965001xamm.png) no-repeat top center / cover; width: 100%;padding: 80px; height: 400px;}
#tellmemore .content {margin-top: 5%; text-align: left;}
#tellmemore .n-title {text-align: right;}
#tellmemore h2 {font-weight: 800;font-size: 56px; color: #000; text-transform: uppercase; line-height: 64px; font-family: 'proxima-nova'; letter-spacing: -1.12px; text-align: right; position: relative; right: 50%; top: 40px; }
#tellmemore p {font-size:  20px; font-weight:  400; line-height:  28px; color:  #000; font-family: 'proxima-nova';}
#tellmemore .cta {margin-top: 50px; }
#tellmemore .chevron {position: relative; top: -130px; right: 10px; }
#tellmemore .btn-cta {background-color: #D4D93E!important; color: #1B3C69; padding: 16px 32px; border:  1px solid #D4D93E; font-weight: 700; text-transform:  uppercase; font-size:  20px; font-family: 'proxima-nova';}

#tellmemore.homemore h2 {font-size:32px;line-height:40px;}
#tellmemore.homemore .content {margin-top:0;}
#tellmemore.programmore h2  {font-size:36px;line-height:44px;}

/* Home */
#home-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-home-herobg-new_1775481882222001XIms.jpg) no-repeat top center / cover #ffffff; top: -55px; padding-top: 0%; padding-bottom: 10%;}
#home-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 60%; padding: 0; width: auto; background: none; }
#home-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px;}
#home-hero .homehero h3 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#home-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#home-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
#home-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#home-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#home-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#strategy {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-home-talent-strategy-bg_1773938761719001Blib.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 4%; margin-top: -5%;}
    #strategy h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; width: 75%; }
    #strategy p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #strategy .cta-btn-ghost {border: 2px solid #1B3C69; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #strategy .cta {margin-top: 60px;}      
    #strategy .card {margin-top: 10%; width: 90%; }

#whyattend {padding-top: 5%; padding-bottom: 20%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-home-attend-talent-bg_1774027711079001yDTN.jpg) no-repeat bottom center / cover #ffffff; }
	#whyattend .title {text-align: center;}
    #whyattend .card {background: rgba(0, 0, 0, 0.10); backdrop-filter: blur(8px); padding: 32px; height: 220px; }
    #whyattend h2 {font-size: 48px; line-height: 56px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; width: 50%; margin-left: auto; margin-right: auto; }
    #whyattend .title p {font-size: 20px;line-height: 28px;color: #fff;font-weight: 400;text-transform: none;font-family: 'proxima-nova';letter-spacing: 0.2px;}
    #whyattend .card h3 {margin-top:0;font-size: 24px; line-height: 32px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova';}
    #whyattend .card p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }
    #whyattend .icons {margin-left: 15%; margin-top: 20%; }
    #whyattend .bulb, #whyattend .network, #whyattend .usrscreen, #whyattend .chart {position: relative; right: 30px;}
    #whyattend .bulbarrow {position: relative; top: -64px; left: 20px;}
    #whyattend .networkarrow, #whyattend .usrscreenarrow {position: relative; top: -64px; left: 60px;}
    #whyattend .chartarrow {position: relative; top: -64px; left: 50px;}

 #passincludes {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talen27-home-pass-includes-bg_1774031060472001UNi3.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%;}
    #passincludes h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
     #passincludes h3 {font-size:  28px; line-height:  36px; color:  #D4D93E; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #passincludes p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #passincludes ul li {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #passincludes .cta-btn-ghost {border: 2px solid #1B3C69; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #passincludes .cta {margin-top: 60px;}      
    #passincludes .s-img {margin-top: -10%;}
#passincludes .s-img img {width: 100%;}
#passincludes .card {width: 90%; margin-left: 10%; margin-top: -10%;}

#savegrouphome {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-home-saveseats-bg_1774277698523001Q9KR.jpg) no-repeat top center / cover #ffffff;}
    #savegrouphome .title {text-align: center;}
	#savegrouphome  .title h2 {font-size: 48px; line-height: 40px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #savegrouphome .title h3 {font-size: 26px; line-height: 34px; color: #fff; font-weight: 500; text-transform: none; font-family: 'proxima-nova';}
	#savegrouphome .card {padding: 32px; height: 400px; }
    #savegrouphome .card .content {position: relative; top: -20px; }
    #savegrouphome .ibg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-save-indi-bg_1774277698465001Q5s7.png) no-repeat top center / cover; }
    #savegrouphome .gbg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-save-group-bg_1774277698361001QVOp.png) no-repeat top center / cover; }
    #savegrouphome  .card .group {font-size:28px; line-height: normal; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #savegrouphome .move {position: relative; top: -5px; }
    #savegrouphome .card .price {font-size:  64px; line-height:  72px; color:  #fff;; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #savegrouphome .card p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 50%;  }
	#savegrouphome .disclaimer {font-size: 14px; font-family: 'proxima-nova'; font-style: italic; font-weight: 400; line-height: 18px; text-align: center; color:#fff;}
    #savegrouphome .cta-btn-ghost {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}

#tracks {padding-top: 5%; padding-bottom: 5%; background: #C5E5FF;}
    #tracks .title {text-align: center; margin-bottom: 56px;  }
	#tracks .title h2 {font-size: 48px; line-height: 56px; color: #1B3C69; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #tracks .title h4 {font-size: 26px; line-height: 34px; color: #1B3C69; font-weight: 500; text-transform: none; font-family: 'proxima-nova'; width: 70%; margin-left: auto; margin-right: auto; }
    #tracks .title p {font-size:  20px; line-height:  28px; color:  #1B3C69; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #tracks .card {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-home-tracks-bg_1774383060037001TaDP.png) no-repeat top center / cover; padding: 32px; height: 421px; }
	#tracks .card h3 {font-size:  28px; line-height:  36px; color:  #1B3C69; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
	#tracks .card p {font-size:  20px; line-height:  28px; color:  #1B3C69; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}

    #footnotes {padding-top: 5%; padding-bottom: 5%; background:#00093e;text-align: center;}
    #footnotes .disclaimer {font-size: 10px; line-height: 18px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }
   

/*Rates Page */
#rates-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-hero-bg_1774285353898001Pugl.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#rates-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 55%; padding: 0; width: auto; background: none; }
#rates-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#rates-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#rates-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#rates-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#rates-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}  

#ip-passincludes {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-passincludes-bg_1774287133270001QXzT.jpg) no-repeat top center / cover #ffffff; margin-top: -5%;}
	#ip-passincludes .title {text-align: left;}
    #ip-passincludes .card {background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(8px); padding: 24px 20px 20px 10px; min-height: 280px; }
    #ip-passincludes h2 {font-size: 48px; line-height: 56px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #ip-passincludes .card p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }

#cantmakeit {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-cantmakeit-bg_1774287528574001znTs.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 12%;}
    #cantmakeit h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #cantmakeit p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}     
    #cantmakeit .card {margin-top: 30%}

#convinceboss {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-convineboss-bg_1774287859758001ranf.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 8%;}
    #convinceboss h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
     #convinceboss h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
    #convinceboss .cta-btn {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #convinceboss .cta {margin-top: 60px;}      
    #convinceboss .s-img {width: 100%}

#pass {padding-top: 3%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-ratessection-bg_1774300862392001Q2Au.jpg) no-repeat top center / cover;}
    #pass .row {margin-left: 0; margin-right: 0; }
    #pass .disclaimer {color:#000; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}
    #pass .ratebox {width: 400px; height: 564px; margin-right: 32px; }
    #pass .card {padding: 20px; text-align: left; }
    #pass .card .type {color: #fff; font-size:  22px; line-height:  22px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; position: relative; top: -32px; left: 30px; }
    #pass .triangle {position: relative;}
    #pass .card .price {color: #fff; font-size:  40px; line-height:  46px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -0.8px;}
    #pass .card .nonmember {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova';}
    #pass .card .save {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: none;}
    #pass .card .countdown {text-align: center;}
    #pass .card .time-box {display: inline-block; margin: 0 5px; }
    #pass .card .time-box {font-size:  32px; line-height:  32px; color:#fff; font-weight:  300; text-transform: none; font-family: 'proxima-nova';}
    #pass .card .time-box .desc {font-size:  12px; line-height:  12px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #pass .active {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-ratesbox-active-bg_1774300862304001Q2oM.jpg) no-repeat top center / cover;}
    #pass .soon {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-ratesbox-bg_1774300862497001Q7lK.jpg) no-repeat top center / cover;}
    #pass .soldout {background-color:#5B5B5B}
    #pass .r-btns {text-align: left;display: inline-block;}
    #pass .cta, #pass .learnmore {text-align: center;}
    #pass label {display: flex; }
    #pass .price-option-label {font-size: 16px; line-height: 24px; color:#fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; cursor: pointer; }
    #pass .cta-btn-ghost {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 8px 24px; font-weight: 800; display: block;}
    #pass .white {font-size: 22px; line-height: 28px; color: #fff; font-weight: 600; text-transform: none; font-family: 'proxima-nova';margin-top: 10px; margin-bottom: 10px; }
    /* Style tab links */
    #pass .tablink {color: #fff; background: none; border: none;outline: none;cursor: pointer;font-weight: bold;text-align: center;margin: 0 16px;padding:8px 0;font-size: 28px; font-family: 'proxima-nova'; font-weight: 800; text-transform: uppercase; }
    #pass .tablink.selected, #pass .tablink:hover, #pass .tablink:focus {color: #fff;}
    #pass .tablink.selected {padding-bottom:4px;border-bottom: 4px solid #D4D93E;}
    #pass .boss-link {text-align: right; float:right; margin-top: 20px; }
    #pass .boss-link a {font-size:  18px; line-height:  24px; color:#0076BE; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #pass .learnmore a {font-size:  16px; line-height:  24px; color:#fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; text-decoration: underline;}
    #pass .disclaimer {font-size:  16px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: italic;}

    .s-pass-option input[type="radio"] {display: none; }
    .radio-mark {height: 18px;width: 18px;border-radius: 50%;border: 2px solid #fff; margin-right: 8px;position: relative;box-sizing: border-box;transition: border-color 0.2s;}
    /* Selected (checked) state */
    .s-pass-option input[type="radio"]:checked + .radio-mark {border-color: #D4D93E; /* Change border color */}
    .s-pass-option input[type="radio"]:checked + .radio-mark::after {content: '';display: block;position: absolute;top: 2px;left: 2px; width: 10px;height: 10px;border-radius: 50%;background: #D4D93E; /* Change fill color */}

    .pass-option input[type="radio"] {display: none; }
    .radio-mark {height: 18px;width: 18px;border-radius: 50%;border: 2px solid #fff; margin-right: 8px;position: relative;box-sizing: border-box;transition: border-color 0.2s;}
    /* Selected (checked) state */
    .pass-option input[type="radio"]:checked + .radio-mark {border-color: #D4D93E; /* Change border color */}
    .pass-option input[type="radio"]:checked + .radio-mark::after {content: '';display: block;position: absolute;top: 2px;left: 2px; width: 10px;height: 10px;border-radius: 50%;background: #D4D93E; /* Change fill color */}

    .c-pass-option input[type="radio"] {display: none; }
    .radio-mark {height: 18px;width: 18px;border-radius: 50%;border: 2px solid #fff; margin-right: 8px;position: relative;box-sizing: border-box;transition: border-color 0.2s;}
    /* Selected (checked) state */
    .c-pass-option input[type="radio"]:checked + .radio-mark {border-color: #D4D93E; /* Change border color */}
    .c-pass-option input[type="radio"]:checked + .radio-mark::after {content: '';display: block;position: absolute;top: 2px;left: 2px; width: 10px;height: 10px;border-radius: 50%;background: #D4D93E; /* Change fill color */}

#group { padding-bottom: 6%; padding-top: 3%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-group5-bg_1774356909378001Tcc3.jpg) no-repeat top center / cover #ffffff;}
#group .g-content { padding: 40px; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-promo-bg2_1774382176579001IX9I.jpg) no-repeat top center / cover #ffffff;}
#group h2 {font-size:  56px; line-height: 64px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
#group p {color: #fff; font-size:  20px; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; line-height:  28px; letter-spacing: 0.2px;}
#group .cta-btn {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
#group .disclaimer {color: #fff; font-size:  14px; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; line-height:  22px; margin-top: 30px; font-style: italic;}


/* FAQs */
#faqs {padding-top: 5%; padding-bottom: 5%; background: #FBF7F0;}
#faqs h2 {font-size:  48px; line-height:  56px; color:  #000; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
#faqs .accordion {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-faqs-bg_1774358545831001LuYG.jpg) no-repeat top center / cover #ffffff; color: #fff; cursor: pointer; padding: 16px; width: 100%;border: none;text-align: left;outline: none;font-size: 28px;transition: 0.4s; text-transform: uppercase; font-family: 'proxima-nova'; font-weight: 800; border-radius: 0px; }
#faqs .active, #faqs .accordion:hover {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-faqs-bg_1774358545831001LuYG.jpg) no-repeat top center / cover #ffffff; color:#fff; }
#faqs .accordion:after {content: '\002B';color: #fff;font-weight: bold;float: right;margin-left: 5px;}
#faqs .active:after {content: "\2212"; color:#fff;}
.panel {padding: 0 18px;background-color: white; max-height: 0; overflow: hidden;transition: max-height 0.2s ease-out; border:none!important; }
.panel .content {padding: 20px;}
.panel .content p {font-size: 20px; font-weight: 400; line-height: 28px; font-family: 'proxima-nova'; color:#000;}
.panel .content ul li {font-size: 20px; font-weight: 400; line-height: 28px; font-family: 'proxima-nova'; color:#000;}
.panel .disclaimer {font-size: 14px; font-weight: 400; line-height: 22px; font-family: 'proxima-nova'; color:#000; font-style: italic; }

/*Venue Hotel & Travel */
#venue-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-hotel-hero-bg-new_1775482849514001Jjnx.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#venue-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#venue-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#venue-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#venue-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#venue-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#venue-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#venue-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}   

#venueinfo {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-venue-venueinfo-bg_1774366251368001CwEK.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%; margin-top: -5%;}
    #venueinfo h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #venueinfo h3 {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #venueinfo p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #venueinfo .card {width: 90%;}      
    #venueinfo .yellow {font-weight: 700; color:#D4D93E}

#venuebanner {background: #C5E5FF; padding: 16px 20px; text-align: center; position: relative;}
	#venuebanner .message {color:#1B3C69; font-size: 22px; line-height: 28px; font-weight: 700; font-family: 'proxima-nova'; text-transform: none; }

#housinginfo {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-venue-housing-bg_1774366251271001Cmfr.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%;}
    #housinginfo h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #housinginfo p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #housinginfo .card {width: 90%; }
    #housinginfo .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #housinginfo .cta {margin-top: 60px;}      
    #housinginfo .s-img img {width: 100%; }
    #housinginfo .yellow {font-weight: 700; color:#D4D93E}

#travelinfo {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-venue-travel-bg_1774366251217001CgP2.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 15%;}
    #travelinfo h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #travelinfo h3 {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #travelinfo p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}     
    #travelinfo ul li {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}  
    #travelinfo .yellow {font-weight: 700; color:#D4D93E}
    #travelinfo .card {margin-top: -5%; }

#todo {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-venue-things-to-do-bg_1774366250456001CnSr.jpg) no-repeat top center / cover;}
    #todo .title {text-align: center;}
	#todo h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #todo p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
    #todo .card {padding: 0 80px; min-width: 320px; text-align: center;}	
    #todo .card h3 {font-size:  28px; line-height:  36px; color:  #000; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #todo .card p {font-size: 18px; line-height: 28px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#todo .cta {display: inline-block; }
    #todo .cta-btn-ghost {border: 2px solid #1B3C69; background: transparent; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #todo .yellow {background-color: #D4D93E; overflow: hidden;}
    #todo .blue {background-color: #79ADD8; overflow: hidden;}
    #todo .cream {background-color: #F3F0E9; overflow: hidden;}
    #todo .g-img {position: relative; left: 15px; }
    #todo .g-img img {width: 113%; }
    #todo .p-img {position: relative; right: 15px; }
    #todo .p-img img {width: 110%; }
    #todo .s-img {position: relative; left: 11px; }
    #todo .s-img img {width: 110%; }

/*Convince Your Boss */
#convinceboss-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-convince-boss-hero-bg-new_1775483008999001mLae.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#convinceboss-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#convinceboss-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#convinceboss-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#convinceboss-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#convinceboss-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#convinceboss-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#convinceboss-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}

 #convince {padding-top: 5%; padding-bottom: 35%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-convince-boss-5-bg_1774375418560001cqqA.jpg) no-repeat top center / cover #ffffff; margin-top: -5%;}
 #convince h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
 #convince h3 {font-family: 'proxima-nova'; text-transform: uppercase; font-weight: 800; font-size: 28px; line-height: 36px; color:#fff;}
 #convince .point {font-size:  22px; font-family:  'proxima-nova'; font-weight:  600; color: #D4D93E; text-transform: none; line-height: 30px; }
 #convince p {font-size:  20px; font-family:  'proxima-nova'; line-height:  28px; font-weight:  400; color: #fff;}
 #convince .icon img {width: 100%; }


/*Event Policies */
#eventpolicies-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-event-policies-hero-bg-new_1775483102009001tZPH.jpg) no-repeat top center / cover #ffffff; padding-top: 5%; padding-bottom: 10%; top: -55px;}
#eventpolicies-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#eventpolicies-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#eventpolicies-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#eventpolicies-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#eventpolicies-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#eventpolicies-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#eventpolicies-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}   

#policy {padding-top: 5%; padding-bottom: 5%; background: #C5E5FF; margin-top: -5%; }
#policy h2 {font-size:  48px; line-height:  56px; color:  #1B3C69; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
#policy h3 {font-size:  28px; line-height:  36px; color:  #1B3C69; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
#policy h4 {font-size:  28px; line-height:  36px; color:  #1B3C69; font-weight:  800; text-transform: none; font-family: 'proxima-nova'; width: 85%; }
#policy p {color: #1B3C69; font-size:  20px; font-weight:  400; font-family: 'proxima-nova'; line-height: 28px; }
#policy ul li {color: #1B3C69; font-size:  20px; font-weight:  400; font-family: 'proxima-nova'; line-height: 28px; }
#policy .disclaimer {color: #1B3C69; font-size:  14px; font-weight:  400; font-family: 'proxima-nova'; line-height: 22px; font-style: italic; }
#policy-footer {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-event-policies-footerimg_1774380883861001CzlF.jpg) no-repeat top center / cover #ffffff; height: 350px; }


/*In-Person Participant */
#inperson-hero {height: auto; }
#inperson-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-inperson-home-bg_1774552537317001p2RP.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#inperson-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 60%; padding: 0; width: auto; background: none; }
#inperson-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#inperson-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#inperson-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#inperson-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#inperson-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#inperson-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}   

#prefer {padding-top: 8%; padding-bottom: 18%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-inperson-participates-bg_1774552537187001p2B0.jpg) no-repeat top center / cover; margin-top: -5%;}
	#prefer .title {text-align: left; margin-bottom: 30px;}
	#prefer h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
	#prefer .list {padding:  0; margin:  0; list-style-type: none;}
	#prefer .list li {font-size: 20px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 92%; }
    #prefer .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/The%20Chevron_1774552828306001jaZA.png) no-repeat; padding-left: 50px; margin-top: 20px; }
	#prefer .card {padding: 20px; height: 468px; text-align: left;}
    #prefer .card .type {color: #fff; font-size:  22px; line-height:  22px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; position: relative; top: -32px; left: 30px; }
    #prefer .card .triangle {position: relative;}
    #prefer .card h4 {font-size: 22px; line-height: 28px; color: #EDDB6A; font-weight: 600; text-transform: none; font-family: 'proxima-nova';}
    #prefer .card .price {color: #fff; font-size:  40px; line-height:  46px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -0.8px;}
    #prefer .card .nonmember {font-size:  18px; line-height:  26px; color:#fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova';}
    #prefer .card .save {font-size:  18px; line-height:  26px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #prefer .card .countdown {text-align: center;}
    #prefer .card .time-box {display: inline-block; margin: 0 5px; }
    #prefer .card .time-box {font-size:  32px; line-height:  32px; color:#fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova';}
    #prefer .card .time-box .desc {font-size:  12px; line-height:  12px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #prefer .active {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-ratesbox-bg_1774300862497001Q7lK.jpg) no-repeat top center / cover;}
    #prefer .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px; display: block; text-align: center;}
    #prefer .disclaimer {font-size:  14px; line-height:  22px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: italic;}

#dontmissout {padding-top: 7%; padding-bottom: 4%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-more-bg_1774283183070001xiLT.jpg) no-repeat top center / cover;}
#dontmissout .containerbg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-more-content-bg_1774283182965001xamm.png) no-repeat top center / contain; width: 100%; padding: 50px; height: 330px;}
#dontmissout h2 {font-weight: 800;font-size: 48px; color: #1B3C69; text-transform: uppercase; line-height: 56px; font-family: 'proxima-nova'; }
#dontmissout h3 {font-weight: 800;font-size: 36px; color: #1B3C69; text-transform: uppercase; line-height: 44px; font-family: 'proxima-nova'; }
#dontmissout p {font-size:  20px; font-weight:  400; line-height:  28px; color:  #000; font-family: 'proxima-nova'; letter-spacing: 0.2px; width: 65%; margin-left: auto; }
#dontmissout .leftside {text-align: right; position: relative; right: 50px; top: 40px; }
#dontmissout .rightside {text-align: left; position: relative; top: -140px; left: 145%; }
#dontmissout .border {position: relative; top: 30px; right: 40px; }

#ippassincludes {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-inperson-pass-includes-bg-new_1775486709104001U4fm.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 18%;}
    #ippassincludes h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
     #ippassincludes h3 {font-size:  28px; line-height:  36px; color:  #D4D93E; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #ippassincludes p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #ippassincludes ul li {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #ippassincludes .cta-btn {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #ippassincludes .cta {margin-top: 60px;}      
    #ippassincludes .s-img img {width: 100%}
    #ippassincludes .card {width: 90%; }


/* Virtual Participant */
#virtual-hero {height: auto; }
#virtual-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-virtual-hero-bg_1774627097128001zeVZ.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#virtual-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 40%; padding: 0; width: auto; background: none; }
#virtual-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 88%; }
#virtual-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#virtual-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#virtual-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#virtual-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#virtual-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#prefervirtual {padding-top: 8%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-virtual-attend-bg_1774627097353001ze1t.jpg) no-repeat top center / cover; margin-top: -5%;}
	#prefervirtual .title {text-align: left; margin-bottom: 30px;}
	#prefervirtual h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
	#prefervirtual .list {padding:  0; margin:  0; list-style-type: none;}
	#prefervirtual .list li {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #prefervirtual .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/The%20Chevron_1774552828306001jaZA.png) no-repeat; padding-left: 50px; margin-top: 20px}
    #prefervirtual .cta {margin-top: 10%;}
    #prefervirtual .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
 #prefervirtual .a-img img {width: 100%; }

#cantmakeitvirtual {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-virtual-cantmakeit-bg2_1775487606438001MHYf.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%;}
    #cantmakeitvirtual h2 {font-size:  58px; line-height:  66px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px}
    #cantmakeitvirtual p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}  
    #cantmakeitvirtual .yellow {color:#D4D93E;}   
    #cantmakeitvirtual .cta {margin-top: 60px;}
    #cantmakeitvirtual .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}

/* Student Participant */
#student-hero {height: auto; }
#student-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-student-hero-bg_1774881969369001Ba7I.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#student-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#student-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#student-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#student-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#student-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#student-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#student-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#studentbeni {padding-top: 8%; padding-bottom: 30%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-inperson-participates-bg_1774552537187001p2B0.jpg) no-repeat top center / cover; margin-top: -5%;}
	#studentbeni .title {text-align: left; margin-bottom: 30px;}
	#studentbeni h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
	#studentbeni .list {padding:  0; margin:  0; list-style-type: none;}
	#studentbeni .list li {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 90%;}
    #studentbeni .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/The%20Chevron_1774552828306001jaZA.png) no-repeat; padding-left: 50px; margin-top: 20px; }
	#studentbeni .card {padding: 20px; height: 400px; text-align: left; }
    #studentbeni .card .type {color: #fff; font-size:  22px; line-height:  22px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; position: relative; top: -32px; left: 30px; }
    #studentbeni .card .triangle {position: relative;}
    #studentbeni .card h4 {font-size: 22px; line-height: 28px; color: #EDDB6A; font-weight: 600; text-transform: none; font-family: 'proxima-nova';}
    #studentbeni .card .price {color: #fff; font-size:  40px; line-height:  46px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -0.8px;}
    #studentbeni .card .nonmember {font-size:  18px; line-height:  26px; color:#fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova';}
    #studentbeni .card .price-option-label {color:#fff;}
    #studentbeni .card .save {font-size:  18px; line-height:  26px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #studentbeni .card .countdown {text-align: center;}
    #studentbeni .r-btns {text-align: left;display: inline-block;}
    #studentbeni label {display: flex; }
    #studentbeni .r-btns {text-align: left;display: inline-block;}
    #studentbeni .card .time-box {display: inline-block; margin: 0 5px; }
    #studentbeni .card .time-box {font-size:  32px; line-height:  32px; color:#fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova';}
    #studentbeni .card .time-box .desc {font-size:  12px; line-height:  12px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #studentbeni .active {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-ratesbox-bg_1774300862497001Q7lK.jpg) no-repeat top center / cover;}
    #studentbeni .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #studentbeni .disclaimer {font-size:  14px; line-height:  22px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: italic;}

#denvermetro {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent-student-metro-area-bg_1774881969290001Bfwm.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%;}
    #denvermetro h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}

 #launchadvance {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent-student-launch-career-bg_1774881969015001BuoA.jpg) no-repeat bottom center / cover; padding-top: 5%; padding-bottom: 20%;}
    #launchadvance h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #launchadvance h3 {font-size:  28px; line-height:  36px; color:  #D4D93E; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #launchadvance p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #launchadvance ul li {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #launchadvance .cta-btn {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #launchadvance .cta {margin-top: 60px;}      
    #launchadvance .card {width: 90%; }

#ownpath {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent-student-career-path-bg2_1775487837155001tF6I.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%;}
    #ownpath h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #ownpath p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #ownpath ul li {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; letter-spacing: 0.2px;}
    #ownpath .cta-btn {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #ownpath .cta {margin-top: 60px;} 


/* Team Page */
#team-hero {height: auto; }
#team-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-team-hero-bg_1774887504963001CQSO.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#team-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#team-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#team-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#team-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#team-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#team-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#team-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}   

#companiessend {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-inperson-participates-bg_1774552537187001p2B0.jpg) no-repeat top center / cover; margin-top: -5%;}
	#companiessend .title {text-align: left; margin-bottom: 30px;}
	#companiessend h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
	#companiessend .list {padding:  0; margin:  0; list-style-type: none;}
	#companiessend .list li {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #companiessend .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/The%20Chevron_1774552828306001jaZA.png) no-repeat; padding-left: 50px; margin-top: 10px; }
	#companiessend .card {padding: 20px; height: 468px; text-align: left; }
    #companiessend .card .type {color: #fff; font-size:  22px; line-height:  22px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; position: relative; top: -32px; left: 30px; }
    #companiessend .card .triangle {position: relative;}
    #companiessend .card h4 {font-size: 22px; line-height: 28px; color: #EDDB6A; font-weight: 600; text-transform: none; font-family: 'proxima-nova';}
    #companiessend .card .price {color: #fff; font-size:  40px; line-height:  46px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -0.8px;}
    #companiessend .card .nonmember {font-size:  18px; line-height:  26px; color:#fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova';}
    #companiessend .card .save {font-size:  18px; line-height:  26px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #companiessend .card .countdown {text-align: center;}
    #companiessend .card .time-box {display: inline-block; margin: 0 5px; }
    #companiessend .card .time-box {font-size:  32px; line-height:  32px; color:#fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova';}
    #companiessend .card .time-box .desc {font-size:  12px; line-height:  12px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #companiessend .active {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-ratesbox-bg_1774300862497001Q7lK.jpg) no-repeat top center / cover;}
    #companiessend .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #companiessend .disclaimer {font-size:  14px; line-height:  22px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: italic;}
    #companiessend p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}

#acqthrives {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent19-team-acquisition-bg2_1775488073598001hSE3.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%;}
    #acqthrives h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #acqthrives h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';} 

#teamimpact {padding-top: 5%; padding-bottom: 22%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent22-team-bring-team-bg2_1775488073343001h6f2.jpg) no-repeat bottom center / cover;}
	#teamimpact .title {text-align: left; margin-bottom: 30px;}
	#teamimpact h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; width: 68%; }
	#teamimpact .list {padding:  0; margin:  0; list-style-type: none;}
	#teamimpact .list li {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #teamimpact .card p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #teamimpact .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/The%20Chevron_1774552828306001jaZA.png) no-repeat; padding-left: 50px; margin-top: 20px; }
	#teamimpact .card {width: 90%; }
#teamimpact .cta {margin-top: 60px; }
    #teamimpact .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
    #teamimpact .a-img {position: relative; left: -25%; }

#whyattendteam2 {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-team-whyattend-bg2_1774894977336001o9LO.jpg) no-repeat top center / cover #ffffff; }
	#whyattendteam2 .title {text-align: center;}
    #whyattendteam2 .card {background: rgba(0, 0, 0, 0.10); backdrop-filter: blur(8px); padding: 32px; height: 384px; }
    #whyattendteam2 h2 {font-size: 48px; line-height: 56px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #whyattendteam2 .card h3 {font-size: 28px; line-height: 36px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova';}
    #whyattendteam2 .card p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }
    #whyattendteam2 .icons {margin-left: 15%; margin-top: 70%; }
    #whyattendteam2 .session, #whyattendteam2 .network, #whyattendteam2 .boost, #whyattendteam2 .eye, #whyattendteam2 .pie, #whyattendteam2 .brain {position: relative; right: 30px;}
    #whyattendteam2 .sessionarrow {position: relative; top: -64px; left: 20px;}
    #whyattendteam2 .networkarrow, #whyattendteam2 .eyearrow, #whyattendteam2 .piearrow, #whyattendteam2 .brainarrow, #whyattendteam2 .boostarrow {position: relative; top: -64px; left: 60px;}
    #whyattendteam2 .sessionarrow {position: relative; top: -81px; left: 70px;}

#turns {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-team-ceo-turns-bg_1775049729058001BdXv.jpg) no-repeat top center / cover;}
	#turns .ceo-card {padding: 20px; }
    #turns .contentcontainer {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-team-ceo-turns-content-bg_1775049728945001BimW.jpg) no-repeat top center / cover; padding-top: 5%; padding-bottom: 5%; height: 550px; }
	#turns .ceo-card h2 {font-size:  40px; line-height:  48px; color:  #0076BE; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
	#turns .ceo-card h3 {font-size:  24px; line-height:  32px; color:  #000; font-weight:  900; text-transform: uppercase; font-family: 'proxima-nova';}
    #turns p {font-size:  20px; line-height:  28px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
	#turns .cta-btn-ghost {border: 2px solid #1B3C69; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
	#turns .sponsor-card {padding: 20px; }
	#turns .sponsor-card h3 {font-size:  28px; line-height:  36px; color:  #000; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #turns .logo {margin-top: 20px;}
    #turns .logo img {width: 80%; }

/* Program Overview */
#programoverview-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-program-hero-bg_1775489372615001VhcQ.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#programoverview-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#programoverview-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#programoverview-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#programoverview-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#programoverview-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#programoverview-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#programoverview-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}   

#selectivetalent {padding-top: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-program-top-talent-bg2_1776260463110001mxl6.jpg) no-repeat top center / cover; margin-top: -5%; height: 900px;}
	#selectivetalent h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #selectivetalent h3 {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: 0.2px}
    #selectivetalent p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
	#selectivetalent ul li {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}

#programattend {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-program-whyattend-bg_1775492752330001hO90.jpg) no-repeat bottom center / cover #ffffff; }
	#programattend .title {text-align: center;}
    #programattend .card {background: rgba(0, 0, 0, 0.10); backdrop-filter: blur(8px); padding: 32px; height: 384px; }
    #programattend h2 {font-size: 48px; line-height: 56px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; width: 50%; margin-left: auto; margin-right: auto; }
    #programattend h3 {font-size: 28px; line-height: 36px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova';}
    #programattend p {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }
    #programattend .icons {margin-left: 15%; margin-top: 70%; }
    #programattend .eye, #programattend .users, #programattend .knight, #programattend .chart, #programattend .heart {position: relative; right: 30px;}
    #programattend .eyearrow {position: relative; top: -64px; left: 50px;}
    #programattend .usersarrow, #programattend .knightarrow, #programattend .heartarrow {position: relative; top: -64px; left: 60px;}
#programattend .knightarrow, {position: relative; top: -64px; left: 30px;}
    #programattend .chartarrow {position: relative; top: -64px; left: 50px;}
    #programattend .disclaimer {font-size: 10px; line-height: 18px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }
     #programattend .l-card {background: rgba(0, 0, 0, 0.10); backdrop-filter: blur(8px); padding: 32px; height: 230px; }
     #programattend .l-card .icons {margin-left: 15%; margin-top: 10%; }

/* SAAG */



/*Sponsorship */
#sponsor-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-sponsorship-hero-bg-2_1776261148254001LKg4.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#sponsor-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#sponsor-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#sponsor-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#sponsor-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#sponsor-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#sponsor-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#sponsor-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}   

#sponsorship {padding-top: 5%; padding-bottom:  5%; background: #C5E5FF; margin-top: -5%;}
#sponsorship .card {margin-top: 20px; margin-bottom: 10px; }
#sponsorship h4 {font-size:  28px; line-height:  36px; color:  #3F3F3F; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
#sponsorship .avail {color: #3F3F3F; font-size:  14px; font-weight:  400; font-family: 'proxima-nova'; line-height: 22px; font-style: italic; text-align: left;}
#sponsorship .price {color: #3F3F3F; font-size:  22px; font-weight:  400; font-family: 'proxima-nova'; line-height: 30px; text-align: left; text-transform: none; margin-top: 10px; margin-bottom: 10px;  }
#sponsorship p {color: #000; font-size:  20px; font-weight:  400; font-family: 'proxima-nova'; line-height: 28px; text-align: left; margin-bottom: 15px; }
#sponsorship ul li {color: #000; font-size:  20px; font-weight:  400; font-family: 'proxima-nova'; line-height: 28px; text-align: left; margin-bottom: 15px; }
#sponsorship .accordion {background-color: #fff; color: #1B3C69; cursor: pointer; padding: 16px; width: 100%;border: none;text-align: left;outline: none;font-size: 28px;transition: 0.4s; text-transform: uppercase; font-family: 'proxima-nova'; font-weight: 600; border: 1px solid #0075B8; border-radius: 4px; }
#sponsorship .active, #sponsorship .accordion:hover {background-color: #1B3C69; color:#fff; }
#sponsorship .accordion:after {content: '\002B';color: #1B3C69;font-weight: bold;float: right;margin-left: 5px;}
#sponsorship .active:after {content: "\2212"; color:#fff;}
#sponsorship .panel {padding: 0 18px;background-color: white; max-height: 0; overflow: hidden;transition: max-height 0.2s ease-out; -webkit-box-shadow: none; box-shadow: none;}
#sponsorship .panel p {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000;}
#sponsorship .cta-btn {border:2px solid #0075B8; background: #0075B8; color: #ffffff; font-size: 14px; text-transform: uppercase; padding: 8px 12px; font-weight: 700; margin-bottom: 25px; border-radius: 4px; }

#contact {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-sponsorship-contactus-bg_1775494843764001CofO.jpg) no-repeat top center / cover #ffffff;}
	#contact .content {width: 49%;}
	#contact .content h2 {font-size:  56px; line-height:  64px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.12px}
	#contact h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova'; }
	#contact h3 {font-size:  28px; line-height:  36px; color:  #D4D93E; font-weight:  800; text-transform: none; font-family: 'proxima-nova'; }
	#contact .cta {margin-top: 40px;}
	#contact .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}

/*Exhibitor page */
#exhibitor-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-exhibit-hero-bg-2_1776261310134001DcMZ.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#exhibitor-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#exhibitor-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#exhibitor-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#exhibitor-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#exhibitor-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#exhibitor-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#exhibitor-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#rulesfloor {padding-top: 5%; padding-bottom: 5%; background: #C5E5FF; margin-top: -5%; }
#rulesfloor .cta {text-align: center;}
#rulesfloor .cta-btn {border:2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px; display: block; text-align: center;}

#details {padding-top: 5%; padding-bottom: 2%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-exibitors-boothinfo-bg_1775496431773001XMEm.jpg) no-repeat top center / cover #ffffff;}
    #details h2 {font-size:  48px; line-height:  56px; color:  #000; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #details .top {text-align: center;}
    #details .card {padding: 16px; }
    #details .boothinfo {background: #fff; padding: 40px; }
    #details .card h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #details .card h3 {font-size:  28px; line-height:  36px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova'; }
    #details .card h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova'; }
    #details .liteblue {background: #0076BE;}
    #details .medblue {background: #265D93;}
    #details .drkblue {background: #1B3C69;}
    #details .superdarkblue {background: #00093E;}
    #details .content {background: #C5E5FF; padding: 16px;}
    #details .content p {font-size:  20px; line-height:  28px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #details .content .price {font-size:  22px; line-height:  30px; color:  #000; font-weight:  800; text-transform: none; font-family: 'proxima-nova'; }

#details .whatsincludedbox {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-exibitors-included-booth-bg_1775496431675001XjI5.png) no-repeat top center / cover #1B3C69; padding: 40px; height: 820px;}
    #details .whatsincludedbox h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #details .whatsincludedbox h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova'; }
    #details .whatsincludedbox .title {text-align: center;}
    #details .list {padding:  40px; margin:  0; list-style-type: none;}
	#details .list li {font-size: 20px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #details .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/The%20Chevron_1774552828306001jaZA.png) no-repeat; padding-left: 50px; margin-top: 20px; }
    #details .whatnotincluded {background: #265D93; padding: 40px; text-align: center;}
    #details .whatnotincluded h3 {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova'; text-align: center;}

#details .reservespace {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-exibitors-reserve-boooth-bg_1775496431615001XQmM.jpg) no-repeat top center / cover #ffffff; height: 350px; }
    #details .reservespace h2 {font-weight: 800; font-size: 56px; color: #fff; text-transform: uppercase; line-height: 64px; font-family: 'proxima-nova'; letter-spacing: -1.12px; text-align: right; position: relative; right: 19%; top: 57px; width: 65%; margin-left: auto; margin-right: auto; }
    #details .reservespace p {font-size:  20px; font-weight:  400; line-height:  28px; color:  #fff; font-family: 'proxima-nova';}
    #details .cta {margin-top: 50px; }
    #details .chevron {position: relative; top: -150px; left: 70%; }
    #details .btn-cta {background-color: #D4D93E!important; color: #1B3C69; padding: 16px 32px; border:  1px solid #D4D93E; font-weight: 700; text-transform:  uppercase; font-size:  20px; font-family: 'proxima-nova';}
#details .reservespace .content {background: none; padding: 50px; margin-top: 6%;}

#eschedule {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-exibitors-expo-schedule-bg_1775496431548001Xa1t.jpg) no-repeat top center / cover #ffffff;}
    #eschedule  h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova';}
    #eschedule .content {padding: 15px;}
    #eschedule .unstripetable th { font-family: 'proxima-nova'; font-size:22px; color: #fff; text-align: center; padding:8px 16px; font-weight: 600; background: none; }
    #eschedule .unstripetable td, .unstripetable th {border: 1px solid #77ABD7; font-family: 'proxima-nova'; font-weight: 600;}
    #eschedule .rowcolor {background: #D7E6F3; }
    #schescheduleedule .disclaimer {font-size: 14px; font-style:italic; font-weight: 400; line-height: 18px; font-family: 'proxima-nova';}
    #eschedule .why-grid {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; padding: 20px;}
    #eschedule .grid-itemdrkblue {background: #1C3866;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #eschedule .grid-itemmedblue {background: #225A91;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #eschedule .grid-itemlghtblue {background: #0474B9;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #eschedule .why-grid .card {padding: 15px; }
    #eschedule .why-grid .card p {font-size: 18px; line-height: 24px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';margin-top: 50px; }
    
#eschedule table {background:#efeded;}
    #eschedule .unstripetable { width:100%; }
    #eschedule .unstripetable td, .unstripetable th { font-size:22px; color: #000; border: 1px solid #CCC; text-align: center; padding:8px 16px; font-family: 'proxima-nova'}
    #eschedule .unstripetable th { font-weight: normal; background: none; }
    #schescheduledule .unstripetable th strong { display: block; font-size:18px;font-family: 'proxima-nova'; font-weight:700;  }
    #eschedule .unstripetable tr:first-child th:first-child { border: none; }
    #eschedule .unstripetable td:first-child { text-align: left; }
    #eschedule .unstripetable tr:nth-child(2n) td { background-color: #EFEDED; }

/* Expo Overview */
#expo-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-expo-hero-bg_1775506635945001quwU.jpg) no-repeat top center / cover #ffffff; padding-top: 0; padding-bottom: 10%; top: -55px;}
#expo-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
#expo-hero .homehero h1 {font-size:  64px; line-height:  72px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: -1.28px; width: 75%; }
#expo-hero .homehero h4 {font-size:  22px; line-height:  30px; color:  #fff; font-weight:  800; text-transform: none; font-family: 'proxima-nova';}
#expo-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#expo-hero .homehero .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#expo-hero .homehero .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; letter-spacing: 0.4px;}
#expo-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}

#district {padding-top: 5%; padding-bottom: 5%; background: #1B3C69; margin-top: -5%;}
	#district h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #district h3 {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: 0.2px}
    #district p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
	#district .cta-btn {border: 2px solid #D4D93E; background: #D4D93E; color: #1B3C69; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}
#district .cta-btn-ghost {border: 2px solid #D4D93E; background: #1B3C69; color: #D4D93E; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px; margin-top: 20px;}
    #district .a-img img {width: 90%; }


#coatthall {padding-top: 5%; padding-bottom: 8%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-expo-stats-bg_1775506635746001qeON.jpg) no-repeat top center / cover #ffffff; }
    #coatthall .card .number {font-size:  56px; line-height:  64px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #coatthall .card .desc {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova'; }
    #coatthall .card {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-expo-stats-card-bg_1775506635691001qfno.jpg) no-repeat top center / cover transparent; padding: 32px;min-height: 200px; }

#sellingfast {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-expo-selling-fast-bg_1775506635480001q23v.jpg) no-repeat top center / cover #ffffff;}
    #sellingfast h3 {font-size: 28px; line-height: 36px; color: #fff; font-weight: 800; text-transform: uppercase; font-family: 'proxima-nova'; }
	#sellingfast .card {padding: 40px; height: 300px; background: #00093E; }
    #sellingfast .right {text-align: right;}
    #sellingfast .left {text-align: left;}
    #sellingfast .cta-btn {border:2px solid #D4D93E; background: #D4D93E; color: #000; font-size: 20px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; letter-spacing: 0.4px;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 767px) {
   #navbar.navbar .container a.navbar-brand {width: 65%; }
    .modal-dialog {width: 100%; }
    .caret {display: none!important; }

    /* Announcement */
    #announcement {top: 85px;}
    #announcement .message {font-size: 18px; }

/* More */
        #tellmemore .containerbg {height: auto; padding: 20px; }
        #tellmemore .content {margin-top: -18%; }
        #tellmemore .chevron {right: -20px; }
        #tellmemore h2 {font-size: 46px; line-height: 54px; right: 40%;}
        #tellmemore .btn-cta {display: block; text-align: center; }
        #tellmemore .btn-cta {margin-top: 25px; }

    /* Footer */
    #footer {padding-left: 15px; padding-right: 15px; }
    #footer .social {float:none; }
    #footer .links {float:none; }
    #footer p {text-align: left; }
    .spread-icons {text-align: left; }
    .homehero {padding-top: 20%; padding-bottom: 20%; }
    .homehero .hero-card {width: auto; padding: 20px; }
    .homehero .cta {display:grid; }
    .homehero .cta-btn {margin-bottom: 20px; }
    .homehero .cta-btn-ghost {margin-left: 0; }

    /* Navigation */
    #transparentheader .navbar-default .navbar-toggle .icon-bar {background-color: #fff; }
    #transparentheader #navbar.navbar .container .navbar-header {height: 84px; } 

#transparentheader #block-block-23 .btn-ghost {border: 2px solid #1B3C69; background: #1B3C69; color: #D4D93E; font-size: 14px; text-transform: uppercase; padding: 4px 8px; font-weight: 700; border-radius: 0; font-family: 'proxima-nova';}
    #transparentheader #block-block-23 .btn-primary {border:2px solid #D4D93E!important; background: #D4D93E!important; color: #000; font-size: 14px; text-transform: uppercase; padding: 4px 8px; font-weight: 700; border-radius: 0; margin-bottom: 15px; font-family: 'proxima-nova';}

#navbar.navbar .container .collapse.in .block-block.login-logout a {width: 100%; }


    /* Home */
    #home-hero {height: auto;margin-top:-75px;}
    #home-hero .homehero {padding-top: 10%; }
        #home-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #home-hero .homehero .cta {text-align: center; display: grid;}
        #home-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #strategy {margin-top: -18%; padding-bottom: 12%;}
        #strategy h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #strategy .card {width: 100%; }
        #strategy .s-img {margin-top: 10%; }
        #whyattend {padding-left: 10px; padding-right: 10px; }
        #whyattend h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #whyattend .card {height: auto; margin-bottom: 25px; padding: 20px; }
        #whyattend .content {margin-top: -20%; }
        #whyattend .icons {margin-top: 0}
        #whyattend .card h3 {font-size: 24px; line-height: 32px;}
        #passincludes {padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-home-includes-bg2_1774444472728001iuzK.jpg) no-repeat top center / cover; margin-top: -1px; }
        #passincludes .card {width: 100%; margin-left: 0; margin-top: 0; }
        #passincludes h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #passincludes h3 {font-size: 22px; line-height: 30px; width: 100%; }
        #passincludes .s-img {margin-top: 20%; }
        #savegrouphome .card {height: auto; margin-bottom: 25px; }
        #savegrouphome .card .group {font-size: 24px; }
        #savegrouphome .title {padding: 10px; }
        #savegrouphome .title h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #savegrouphome .title h3 {font-size: 22px; line-height: 30px; width: 100%; }
        #savegrouphome .card .price {font-size: 50px; line-height: 58px; }
        #savegrouphome .card p {width: 80%; }
        #tracks .title {padding: 10px; margin-bottom: 0; }
        #tracks .title h2 {font-size: 42px; line-height: 50px; }
        #tracks .card .icon img {width: 50%; }
        #tracks .card h3 {font-size: 22px; line-height: 30px;}
        #tracks .card {padding: 20px; height: auto; }
        #tracks .title h4 {width: 100%;}

 /* Rates */
#rates-hero {height: auto;margin-top:-75px;}
    #rates-hero .homehero {padding-top: 10%; }
        #rates-hero .homehero h1 {font-size: 50px; line-height: 58px; letter-spacing: normal;}
        #rates-hero .homehero .cta {text-align: center; display: grid;}
        #rates-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #ip-passincludes {margin-top: -18%; }
        #pricewhats h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #pricewhats .s-img {margin-top: 10%; }
        #ip-passincludes .title {text-align: center;}
        #ip-passincludes h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #ip-passincludes .card {min-height: auto; margin-bottom: 25px; }
        #cantmakeit .card {margin-top: 0; }
        #cantmakeit h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #cantmakeit {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-cant-make-it-bg-mobile_1776258794229001DvU0.jpg) no-repeat top center / cover; height: 620px; }
        #convinceboss {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-rates-convince-boss-bg-mobile_1776258794019001DEdV.jpg) no-repeat top center / cover; height: 740px;}
        #convinceboss {padding-bottom: 12%;}
        #convinceboss h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #group .g-content {padding: 20px; }
        #group h2 {font-size: 42px; line-height: 50px; width: 100%; }


    /* Hotel/Venue */
#venue-hero {height: auto;margin-top:-75px;}
    #venue-hero .homehero {padding-top: 10%; }
        #venue-hero .homehero .hero-card {margin-top: 60%;}
        #venue-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #venue-hero .homehero .cta {text-align: center; display: grid;}
        #venue-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #venueinfo {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-mobile-bg-blue_1775485184525001mNMX.jpg) no-repeat top center / cover; margin-top: -18%; padding-bottom: 15%; }
        #venueinfo .card {width: 100%; }
        #venueinfo h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #venueinfo .card {padding-bottom: 15%; }
        #housinginfo h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #housinginfo .card {width: 100%; }
        #travelinfo {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-venue-travel-info-bg-mobile_1775485568814001OJds.jpg) no-repeat top center / cover; padding-bottom: 110%; margin-top: -1px;}
        #todo {margin-top: -40%;}
        #todo h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #todo .mt-100 {margin-top: 50px; }
        #todo .card {padding: 0 20px; min-width: auto; height: 300px; }
        #todo .s-img, #todo .p-img, #todo .g-img {left: 0}

    /* Convince Boss */
#convinceboss-hero {height: auto;margin-top:-75px;}
    #convinceboss-hero .homehero {padding-top: 10%; }
        #convinceboss-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #convinceboss-hero .homehero .cta {text-align: center; display: grid;}
        #convinceboss-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #venue-hero .homehero .hero-card {margin-top: 70%;}
        #convince {margin-top: -18%; padding-bottom: 15%; }
        #convince .title {padding: 10px; }
        #convince h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #convince .icon {margin-bottom: 20px; }
        #convince .icon img {width: 30%; }
        #convince h3 {font-size: 22px; line-height: 30px; }
        #convince .mt-80 {margin-top: 40px; }
        #convince .mt-40 {margin-top: 20px; }
        #convince p {font-size: 18px; line-height: 26px; }

    /*Event Polices */
#eventpolicies-hero {height: auto; margin-top:-75px;}
   #eventpolicies-hero .homehero {padding-top: 10%; }
   #eventpolicies-hero .homehero .hero-card {margin-top: 90%; }
        #eventpolicies-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #eventpolicies-hero .homehero .cta {text-align: center; display: grid;}
        #eventpolicies-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #policy {margin-top: -18%; padding-bottom: 15%; }
        #policy .content {padding: 10px; }
        #policy h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #policy h4, #policy h3 {font-size: 22px; line-height: 30px; }
        #policy p, #policy ul li {font-size: 18px; line-height: 26px; }
        #policy-footer {height: 95px; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-event-policies-footerimg_1774380883861001CzlF.jpg) no-repeat top / contain #ffffff; }

   

    /* In Person */
    #inperson-hero {margin-top:-75px;height:auto;}
    #inperson-hero .homehero {padding-top: 10%; }
        #inperson-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal; width: 100%; }
        #inperson-hero .homehero .cta {text-align: center; display: grid;}
        #inperson-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #prefer {padding-bottom: 18%; margin-top: -18%;}
        #prefer h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #prefer .card {height: auto; }
        #prefer .active {margin-top: 45px; }
        #dontmissout .containerbg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-more-content-bg_1774283182965001xamm.png) no-repeat top center / cover; height: 520px; padding: 20px; }
        #dontmissout .leftside {right: 0; text-align: left; ;}
        #dontmissout p {width: 100%; }
        #dontmissout h3 {font-size: 32px; line-height: 40px; }
        #dontmissout .rightside {left: 0; }
        #dontmissout h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #ippassincludes h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #ippassincludes h3 {font-size: 24px; line-height: 32px; }

    /* Faqs */
    #faqs {padding-left: 15px; padding-right: 15px; }
    #faqs h2 {font-size: 42px; line-height: 50px; width: 100%; }
    .accordion {font-size: 24px; }

    /* Students */
    #student-hero {margin-top:-75px;height:auto;}
    #student-hero .homehero {padding-top: 10%; }
    #student-hero .homehero .hero-card {margin-top: 70%; }
        #student-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal; width: 100%;}
        #student-hero .homehero .cta {text-align: center; display: grid;}
        #student-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #studentbeni {padding-bottom: 18%; margin-top: -18%;}
        #studentbeni h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #studentbeni .card {height: auto; }
        #studentbeni .active {margin-top: 45px; height: 350px;}
        #studentbeni .price-option-label {color:#fff;}
        #denvermetro h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #launchadvance .card {width: 100%; }
        #launchadvance h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #ownpath {padding-bottom: 15%; }
        #ownpath h2 h2 {font-size: 42px; line-height: 50px; width: 100%; }

    /* Virtual */
    #virtual-hero {margin-top:-75px;height: auto;}
    #virtual-hero .homehero {padding-top: 10%; }
        #virtual-hero .homehero h1 {font-size: 48px; line-height: 56px; letter-spacing: normal;}
        #virtual-hero .homehero .hero-card {margin-top: 60%; }
        #virtual-hero .homehero .cta {text-align: center; display: grid;}
        #virtual-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #prefervirtual {padding-bottom: 0%; margin-top: -18%;}
        #prefervirtual h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #prefervirtual .card {height: auto; padding: 20px; }
        #cantmakeitvirtual {padding-bottom: 15%; }
        #cantmakeitvirtual h2 {font-size: 46px; line-height: 54px; }


    /* Team */
    #team-hero {margin-top:-75px;height:auto;}
    #team-hero .homehero {padding-top: 10%; }
        #team-hero .homehero .hero-card {margin-top: 80%;}
        #team-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #team-hero .homehero .cta {text-align: center; display: grid;}
        #team-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #companiessend {padding-bottom: 18%; margin-top: -18%;}
        #companiessend h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #companiessend .card {height: auto; }
        #companiessend .active {margin-top: 45px; }
        #acqthrives h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #ippassincludes h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #teamimpact h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #teamimpact .card {width: 100%; }
        #teamimpact .a-img {left: 0;}
        #whyattendteam2 {padding-left: 10px; padding-right: 10px; }
        #whyattendteam2 h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #whyattendteam2 .card {height: auto; margin-bottom: 25px; padding: 20px; }
        #whyattendteam2 .content {margin-top: -20%; }
        #whyattendteam2 .icons {margin-top: 0}
        #whyattendteam2 .card h3 {font-size: 24px; line-height: 32px;}
        #turns .contentcontainer {height: auto; }
        #turns .ceo-card, #turns .sponsor-card {padding: 20px; }
        #turns .sponsor-card h3 {font-size: 24px; line-height: 32px;}


    /* Program Overview */
    #programoverview-hero {margin-top:-75px;height:auto;}
    #programoverview-hero .homehero {padding-top: 10%;}
    #programoverview-hero .homehero .hero-card {margin-top: 70%;}
        #programoverview-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #programoverview-hero .homehero .cta {text-align: center; display: grid;}
        #programoverview-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #selectivetalent {height: auto; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent27-program-top-talent-bg-mobile_1776260837366001dng0.jpg) no-repeat top center / cover; margin-top: -18%;}
        #selectivetalent h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #programattend {padding-left: 10px; padding-right: 10px; }
        #programattend h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #programattend .card {height: auto; margin-bottom: 25px; padding: 20px; }
        #programattend .content {margin-top: -20%; }
        #programattend .icons {margin-top: 0}
        #programattend .l-card {height: auto; padding: 20px; }

    /* SAAG */
    #saag-hero .homehero .hero-card {width: auto; padding: 20px;}

    /* Sponsorship */
    #sponsor-hero {margin-top:-75px;height:auto;}
#sponsor-hero .homehero {padding-top: 10%; }
#exhibitor-hero .homehero .hero-card {margin-top: 70%;}
        #sponsor-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #sponsor-hero .homehero .cta {text-align: center; display: grid;}
        #sponsor-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #sponsorship {padding: 20px; margin-top: -18%;}
        #contact {padding-bottom: 12%;}
        #contact .card {padding: 20px;}
        #contact .content {width: 100%;}
        #contact .content h2 {font-size: 48px; line-height: 56px; letter-spacing: normal;}

    /* Exhibit */
    #exhibitor-hero {margin-top:-75px;height:auto;}
#exhibitor-hero .homehero {padding-top: 10%; }
#exhibitor-hero .homehero .hero-card {margin-top: 70%;}
        #exhibitor-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #exhibitor-hero .homehero .cta {text-align: center; display: grid;}
        #exhibitor-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #rulesfloor {padding-bottom: 0%; margin-top: -18%;}
        #rulesfloor .cta-btn {margin-bottom: 25px; }
        #details {padding-top: 0;}
        #details .title {padding: 20px; }
        #details h2, #details .card h2, #details .whatsincludedbox h2, #eschedule h2 {font-size: 42px; line-height: 50px; width: 100%; }
        #details .content {margin-bottom: 20px;}
        #details .card h3 {font-size: 22px; line-height: 30px; width: 100%; }
        #details .whatsincludedbox {padding: 20px; height: auto;}
        #details .list {padding: 0; }
        #details .whatnotincluded {margin-top: 25px; padding: 20px; }
        #details .chevron {display: none; }
        #details .reservespace {padding-bottom: 8%; height: auto; }
        #details .reservespace h2 {font-size: 46px; line-height: 54px; text-align: center; right: 0; top: 0; width: 100%; }
        #details .reservespace .content {padding: 0; margin-top: -5%; text-align: center;}
        #eschedule .card {text-align: center;}
        #eschedule .unstripetable td, .unstripetable th {font-size: 18px; line-height: 26px; }
        #eschedule {padding-bottom: 15px; }

    /* Expo Overview */
    #expo-hero {margin-top:-75px;height:auto;}
#expo-hero .homehero {padding-top: 10%; }
#programoverview-hero .homehero .hero-card {margin-top: 70%;}
        #expo-hero .homehero h1 {font-size: 54px; line-height: 62px; letter-spacing: normal;}
        #expo-hero .homehero .cta {text-align: center; display: grid;}
        #expo-hero .homehero .cta-btn-ghost {margin-left: 0; }
        #district {margin-top: -18%; padding-bottom: 12%; }
        #coatthall .card {margin-bottom: 20px; padding: 20px; min-height: 160px; }
        #coatthall .card .number {font-size: 48px; line-height: 56px; }
        #coatthall .card .desc {font-size: 24px; line-height: 32px; }
        #sellingfast .card {margin-bottom: 20px; padding: 25px; height: 335px; }
        #sellingfast .cta-btn {display: block; text-align: center; padding: 8px 16px;}

    /* Rates Boxes */
    #pass .rates-container {display: block; }
    #pass .ratebox {width: auto; height: auto; margin-right: 0; margin-bottom: 25px; }
    #pass .disclaimer {margin-top: 50px; }
    #pass .tablink {text-align: left; font-size: 20px; }
    #pass .tabcontent {margin-top: 0; }

    #schedule .card {padding-left: 10px; padding-right: 10px; }
    #passincludes .check {height: auto; margin-bottom: 20px; }
    #studentpass .p-card {height: 320px; }
    #tpassincludes .check {height: auto; margin-bottom: 20px; }

}

/* Tablet (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) and (max-width:  1080px) {
    #navbar.navbar .navbar-brand img {width: 50%!important; }
    #transparentheader #navbar.navbar .container .navbar-header {height: 110px; } 
    #navbar.navbar nav .container li a {margin: 0 9px; }
    #hero .homehero .cta {display: grid;}
    #hero .homehero .cta-btn-ghost {margin-left: 0; margin-top: 20px; }
    #hero .homehero h1 {line-height: 70px; }
    #hero .homehero .hero-card {width: 100%; }
    #hero .homehero .content {width: 100%; }
 #studentbeni, #strategy, #ip-passincludes, #venueinfo, #convince, #policy,#prefer, #prefervirtual, #companiessend {margin-top: -8%}
}

/* Large Tablets */
  @media only screen and (min-width: 1081px) and (max-width:  1200px) {
    studentbeni, #strategy, #ip-passincludes, #venueinfo, #convince, #policy,#prefer, #prefervirtual, #companiessend {margin-top: -5%}

}
