.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-100 {margin-top: 100px; }

.mobile {display: none; }

#announcement {background:#f26a42; padding: 16px 20px; text-align: center; position: relative; top: 120px;}
	#announcement .message {color:#fff; font-size: 22px; line-height: 24px; font-weight: 600; font-family: 'bai-jamjuree'; text-transform: none; }

#bamboo {background:#000; padding: 16px 20px; text-align: center;}
	#bamboo .message {color:#fff; font-size: 34px; line-height: 34px; font-weight: 600; font-family: 'bai-jamjuree'; letter-spacing: 1.7px; text-transform: uppercase; font-style: italic;}
    #bamboo .message img {width: 25%; position: relative; top: -6px;}

/* Tell Me More */
#more {padding-top: 4%; padding-bottom: 4%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-tell-me-more-bg_1748974762397001jiRa.jpg) no-repeat top center / cover;}
#more h2 {font-size:  36px; line-height:  46px; color:  #fff;; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.8px; text-align: right; width: 60%;}
#more .n-title {width:  90%; margin-top:  15%; position: relative; right: 30%; }
#more .n-form {padding:  25px; margin-top: 25px;  }
#more .n-form p {font-size:  18px; font-weight:  700; line-height:  24px; color:  #000; text-align:  left; font-family: 'proxima-nova';}
#more .btn-cta {background-color: #225A91!important; color: #fff; padding: 16px 32px; font-weight: 700; text-transform:  uppercase; font-size:  18px; font-family: 'proxima-nova'; border-radius: 64px; }

/* Home */
#hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-home-hero-bg-latest_1750945471469001Zpwr.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#hero .homehero h1 {width: 80%; }
	.homehero {padding-top:  10%; padding-bottom: 15%;   }
	.homehero h1 {color: #fff; font-size:  36px; line-height:  46px; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.8px; font-style: italic;}
	.homehero h3 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; font-style: italic; letter-spacing: 1.2px;}
.homehero h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	.homehero .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
	.homehero .cta-btn-ghost {border: 2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; border-radius: 64px; }
	.homehero .cta {text-align: center; display: inline-block; margin-top: 35px;}

#counter {padding-top: 1%; padding-bottom: 1%; background: #1C3866;}
    #counter .c-card {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px;} 
    #counter .column {flex: 1 1 calc(20% - 10px); box-sizing: border-box; padding: 10px; text-align: center;}
    #counter .column .number {font-family: 'bai-jamjuree'; font-size: 36px; font-style:italic; font-weight: 600; line-height: 42px; letter-spacing: 1.8px; color:#fff; text-align: center;}
    #counter .column .desc {font-family: 'bai-jamjuree'; font-size: 22px; font-style:normal; font-weight: 400; line-height: 26px; color:#FBB533; text-align: center; text-transform: none;}

#faster {padding-top: 8%; padding-bottom: 5%; }
	#faster .card {width: 92%; }
	#faster .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#faster .card h4 {font-size:  22px; line-height:  28px; color:  #225A91; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#faster .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
#faster .card .cta-btn {border-radius: 64px; background: #225A91; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
	#faster .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
	#faster .e-img img {width: 90%;}

#video {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-video-bg2_1748975823433001jPq6.jpg) no-repeat top center / cover #ffffff;}
	#video .title {text-align: center;}
    #video h2 {font-size:  34px; line-height:  44x; color:  #fff; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #video h4 {font-size:  22px; line-height:  28px; color:  #77ABD7; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #video .video-card {padding-top: 5%; padding-bottom: 5%; }
    #video .cta {text-align: center;}
    #video .cta-btn-ghost {border: 2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; border-radius: 64px; }
	iframe {border:none; }

#key {padding-top: 5%; padding-bottom: 5%; background: #EFEFEF;}
    #key .title {text-align: center;}
	#key h2 {font-size:  36px; line-height:  46px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.8px; width: 50%; margin:auto;}
	#key .card h3 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #key .card p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#key .cta {display: inline-block; }
    #key .e-img img {width: 90%; }
    #key .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }

#quote {padding-top: 10%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/Quote_1751045209509001xkBP.png) no-repeat top center / cover #ffffff;}
    #quote h4 {font-size:  22px; line-height:  28px; color:  #BEBEBE; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 60%; }
	#quote .name {font-size:  18px; line-height:  24px; color:#fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quote .company {font-size:  14px; font-style:italic; line-height: 18px; color: #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #quote .blue {color:#77ABD7;}

#save {padding-top: 7%; padding-bottom: 5%; background: #EFEFEF; }
    #save .title {text-align: center;}
	#save h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#save h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #save p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #save .price {font-size:  36px; line-height:  46px; color:  #225A91;; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.8px;}
	#save .card {padding: 32px 58px; height: 500px; border-left: 48px solid #1C3866; background: #fff;}
#save .cta-btn {border-radius: 64px; background: #225A91; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #save .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }
    #save .disclaimer {font-size: 14px; font-family: 'proxima-nova'; font-style: italic; font-weight: 400; line-height: 18px; text-align: center;}

#presenting {padding-top: 5%; padding-bottom: 5%; background: #fff;}
    #presenting .card h2 {font-size:  34px; line-height:  46px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #presenting .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #presenting .card p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#presenting .e-img {margin-top: 45px; }
    #presenting .e-img img {width: 100%; }
    #presenting .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }

/* Rates */
#rates-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-rates-hero-updated_1750945471753001ZIRU.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#rates-hero .homehero h1 {color: #fff; font-size:  36px; line-height:  46px; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.8px; font-style: italic; width: 77%; }
#rates-hero .homehero h3 {font-size:  24px; line-height:  38px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; font-style: italic; letter-spacing: 1.2px;}
#rates-hero .homehero h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 80%; }

   #attend {padding-top: 5%; padding-bottom: 5%;}
   #attend h2 {color: #000; font-size:  34px; line-height:  44px; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.8px; font-style: italic; text-align: center;}
    #attend .a-card {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px;} 
    #attend .column {flex: 1 1 calc(20% - 10px); box-sizing: border-box; text-align: center;}
    #attend .card {width: 230px; height: 230px; padding: 16px; }
    #attend .content {position: relative; top: 50%; }
    #attend .content-s {position: relative; top: 64%; }
    #attend .card h3 {font-family: 'bai-jamjuree'; font-size: 22px; font-style:italic; font-weight: 500; line-height: 28px; letter-spacing: 1.1px; color:#fff; text-align: center; margin-top: -5px;}
    #attend .card h6 {font-family: 'proxima-nova'; font-size: 14px; font-style:normal; font-weight: 500; line-height: 18px; color:#fff; text-align: center; text-transform: none;}
    #attend .inperson {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-attend-inperson-updated_1751377050208001M8Nr.jpg) no-repeat top center / contain;}
    #attend .virtual {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-attend-virtual-updated_1751377050389001M0q5.jpg) no-repeat top center / contain;}
    #attend .team {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-attend-team-updated_1751377050337001Mc3A.jpg) no-repeat top center / contain;}
    #attend .exec {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-attend-executive-updated_1751377050110001MEU9.jpg) no-repeat top center / contain;}
    #attend .student {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-attend-student-updated_1751377050267001M5I8.jpg) no-repeat top center / contain;}
    #attend p  {font-family: 'proxima-nova'; font-size: 22px; font-style:normal; font-weight: 600; line-height: 24px; color:#000; text-align: center; text-transform: none; width: 53%; margin: auto;}

#boss {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-convince-boss-bg_1749154576436001WYO3.jpg) no-repeat top center / cover #ffffff;}
    #boss h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #boss h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 57%; }
	#boss p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 58%;}
    #boss .cta-btn {color: #FBB533; font-size: 24px; text-transform: uppercase; font-family: 'bai-jamjuree'; font-weight: 600; font-style: italic; line-height: 32px; letter-spacing: 1.2px; }

 #rate-grid {padding-top: 8%; padding-bottom: 5%; }
    #rate-grid h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #rate-grid h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #rate-grid .row {margin-left: 0; margin-right: 0; }
    #rate-grid .disclaimer {color:#000; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}
    #rate-grid .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}
    
    /* Style tab links */
    .tablink {color: #000; background: none; border: none;outline: none;cursor: pointer;font-weight: bold;text-align: center;margin: 0 16px;padding:8px 0;font-size: 24px; font-family: 'bai-jamjuree'; font-weight: 600; font-style:italic; letter-spacing: 1.2px; text-transform: uppercase; }
    .tablink.selected, .tablink:hover, .tablink:focus {color: #225A91;}
    .tablink.selected {padding-bottom:4px;border-bottom: 4px solid #225A91;}
        
    .unstripetable { width:100%; }
    .unstripetable th { font-family: 'bai-jamjuree'; font-size:24px; font-style: italic; color: #fff; text-align: center; padding:8px 16px; font-weight: 600; font-style:italic; letter-spacing: 1.2px; text-transform: uppercase; background: none; }
    .unstripetable tr:first-child th:first-child {background: #efefef; }
    .unstripetable td, .unstripetable th { font-size:18px; color: #000; border: 6px solid #EFEFEF; text-align: center; padding:8px 16px; font-weight: 400;}
    .unstripetable th strong { display: block; font-size:22px; }
    .unstripetable td:first-child { text-align: left; }

#group {padding-top: 4%; padding-bottom: 14%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-group-5-bg_1749154576670001WwMq.jpg) no-repeat top center / cover #ffffff;}
    #group h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #group h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#group p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 68%;}
    #group .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#students-grid {padding-bottom: 5%; }
#students-grid h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
.tablink2 {color: #000; background: none; border: none;outline: none;cursor: pointer;font-weight: bold;text-align: center;margin: 0 16px;padding:8px 0;font-size: 24px; font-family: 'bai-jamjuree'; font-weight: 600; font-style:italic; letter-spacing: 1.2px; text-transform: uppercase; }
.tablink2.selected, .tablink2:hover, .tablink2:focus {color: #225A91;}
.tablink2.selected {padding-bottom:4px;border-bottom: 4px solid #225A91;}
#students-grid .disclaimer {color:#000; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}
#students-grid .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;border-radius: 64px;}

#exec {padding-top: 8%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-exec-member-bg-_1749154576567001WTTB.jpg) no-repeat top center / cover #ffffff;}
    #exec h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #exec h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 45%; }
	#exec p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #exec .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#cancel {padding-top: 5%; padding-bottom: 5%; background: #efefef;}
#cancel h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
#cancel p {font-size:  18px; line-height:  24px; color:#000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
#cancel .disclaimer {font-size:  14px; line-height:  24px; color:#000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

/* Hotel Venue */
#hotel-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-venue-hero-updated_1750945472086001Za2N.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#hotel-hero .homehero h3 {width: 81%;}
#hotel-hero .homehero h4 {width: 81%; }

#book {padding-top: 5%; padding-bottom: 5%;}
    #book .title {text-align: center;}
	#book .card h2 {font-size:  36px; line-height:  46px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.8px;}
	#book .card h3 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #book .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #book .card p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#book .cta {display: inline-block; }
    #book .e-img img {width: 90%; }
    #book .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }

  #travel {padding-top: 5%; padding-bottom: 5%; background: #efefef;}
    #travel h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #travel h3 {font-size:  24px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #travel h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #travel p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #travel .t-card {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-travel-info-bg_1749475088293001dEAw.jpg) no-repeat top center / cover #ffffff; padding: 8% 20%; }
    #travel .t-card h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #travel .t-card p {font-size: 18px; line-height: 24px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 50%; }
    #travel .d-card {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; } 
    #travel .column {flex: 1 1 calc(25% - 10px); box-sizing: border-box; text-align: center;}
    #travel .do-card {height: 275px; }
    #travel .content {position: relative; top: 80%;}
    #travel .content h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  500; text-transform: none; font-family: 'bai-jamjuree'; letter-spacing: 1.104px; font-style: italic; }
    #travel .disney {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-disney_1749475087647001dAxW.jpg) no-repeat top center / contain;}
    #travel .universal {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-icon-universal_1749475088235001dJPN.jpg) no-repeat top center / contain;}
    #travel .gatorland {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-icon-gatorland_1749475087922001ddX8.jpg) no-repeat top center / contain;}
    #travel .airboat {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-icon-airboat_1749475087843001dZjS.jpg) no-repeat top center / contain;}

/* Convince Boss */
#boss-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-convince-boss-hero-latest_1750945471089001ZHtf.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}

#five {padding-top: 5%; padding-bottom: 5%;}
	#five h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #five h3 {font-size:  24px; line-height:  31px; color:  #000; font-weight:  600; font-style: italic; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #five .header {display: flex; align-items: center; width: 100%;}
    #five .header .text {font-size:  26px; font-style: italic; line-height: 22px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree';letter-spacing: 9.1px; white-space: nowrap; margin-right: 10px;}
    #five .header .circle {display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: #F26A42; color: #fff; border-radius: 40px; font-family: 'bai-jamjuree'; font-size: 22px; font-weight: 600; margin-right: 10px; }
    #five .header .line {flex-grow: 1; border-top: 4px solid #000; height: 0;}
    #five .header .sline {width: 20px; border-top: 4px solid #000; height: 0; margin-right: 10px; }
    #five p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#five .cta {display: inline-block; }

/* Event Policies */
#ep-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-eventpolicies-hero-updated_1750945471200001ZMnW.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
	
#policy {padding-top: 5%; padding-bottom: 5%; }
    #policy h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #policy h3 {font-size:  24px; line-height:  31px; color:  #000; font-weight:  600; font-style: italic; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #ppolicy h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #policy p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #policy .content ul li {color: #000; font-size:  18px; font-weight:  400; font-family: 'proxima-nova'; line-height: normal; }

/* Recertification */
#recert-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-recert-hero-updated_1750945472226001ZXN7.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}

#recert {padding-top: 8%; padding-bottom: 5%; }
	#recert .card {width: 92%;}
	#recert .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#recert .card h4 {font-size:  22px; line-height:  28px; color:  #225A91; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#recert .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#recert .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
	#recert .e-img img {width: 90%;}
    #recert .disclaimer {font-size:  14px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

/* What People Are Saying */
#what-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-whatpeoplearesaying-hero_1750945471909001ZbUu.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#what-hero .homehero h1 {width: 90%; }

#whatpeoplesaying {padding-top: 8%; padding-bottom: 5%; }
	#whatpeoplesaying h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}

/* Networking */
#network-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-networking-hero-updated_1750945471601001ZPQU.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#network-hero .homehero h4 {width: 80%; }
	
#networking {padding-top: 8%; padding-bottom: 5%; }
	#networking .card {width: 92%;}
	#networking .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#networking .card h4 {font-size:  22px; line-height:  28px; color:  #225A91; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#networking .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#networking .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
	#networking .e-img img {width: 90%;}
    #networking .disclaimer {font-size:  14px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

#types {padding-top: 5%; padding-bottom: 5%;}
    #types .t-card {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px;} 
    #types .column {flex: 1 1 calc(20% - 10px); box-sizing: border-box; text-align: center;}
    #types .card {text-align: center;}
    #types .card h6 {font-family: 'bai-jamjuree'; font-size: 14px; font-style:italic; font-weight: 600; line-height: 18px; color:#000; text-align: center;}

/* In-Person */
#in-person-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-inperson-hero-updated_1750945471541001ZNU5.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#in-person-hero .homehero h1 {width: 80%;}

#inperson {padding-top: 8%; padding-bottom: 5%; }
	#inperson .card {width: 95%; }
#inperson .title {text-align: center;}
	#inperson h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#inperson .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#inperson .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#inperson .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
#inperson .e-img img {width: 90%;}

#pros {padding-top: 4%; padding-bottom: 14%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/Delivers_for_All_1751045208860001xCCw.png) no-repeat top center / cover #ffffff;}
    #pros h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #pros p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #pros .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

  #includes {padding-top: 8%; padding-bottom: 5%; }
    #includes h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #includes .list {padding:  0; margin:  0; list-style-type: none;}
    #includes .list li {color: #3F3F3F; font-size:  18px; font-weight:  400; text-align: left; line-height:  24px; margin-bottom: 20px; font-family: 'proxima-nova'; }
    #includes .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-checkmark_1749577555459001eAhQ.png) no-repeat; padding-left: 30px; }
#includes span {position:relative; top: -5px;}

#faqs {padding-top: 5%; padding-bottom: 5%; background: #F2F7FB;}
    #faqs h2 {font-size:  34px; line-height:  44x; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    .accordion {background-color: #fff; color: #225A91; cursor: pointer; padding: 16px; width: 100%;border: none;text-align: left;outline: none;font-size: 22px;transition: 0.4s; text-transform: none; font-family: 'bai-jamjuree'; font-weight: 600; border: 1px solid #225A91; border-radius: 4px; }
    .active, .accordion:hover {background-color: #1C3866; color:#fff; }
    .accordion:after {content: '\002B';font-weight: bold;float: right;margin-left: 5px;}
    .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:1px solid #0075B8; }
    .panel p {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000;}
.panel ul li {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000;}

/* Virtual */
#virtual-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-virtual-hero-updated_1750945472149001ZEUu.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#virtual-hero .homehero h1 {width: 70%; }
#virtual-hero .homehero {padding-top: 10%; padding-bottom: 15%; }

#virtual {padding-top: 8%; padding-bottom: 5%; }
	#virtual .card {width: 95%; }
    #virtual .title {text-align: center;}
	#virtual h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#virtual .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#virtual .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
#virtual .e-img img {width: 90%;}

#makeit {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/Can%27t_Make_It_1751045208717001xPRV.png) no-repeat top center / cover #ffffff;}
    #makeit h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree'; width: 49%; }
    #makeit h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 57%; }
	#makeit p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 58%;}
    #makeit .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

/* Team */
#team-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-team-hero-updated_1750945471830001ZYNT.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#team-hero .homehero {padding-top: 15%; }
#team-hero .homehero h1 {width: 60%; }

#ateam {padding-top: 8%; padding-bottom: 5%; }
	#ateam .card {width: 95%; }
    #ateam .title {text-align: center;}
	#ateam h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px; width: 90%; }
	#ateam .card h3 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.2px; width: 80%; }
    #ateam .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#ateam .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #ateam .card ul li {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 10px; }
	#ateam .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
#ateam .e-img img {width: 90%; }

#together {padding-top: 8%; padding-bottom: 5%; }
	#together .card {width: 95%; }
    #together h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#together .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #together .card ul li {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 10px; }
	#together .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }

#impact {padding-top: 4%; padding-bottom: 14%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/Across_Team_1751045208617001xkUR.png) no-repeat top center / cover #ffffff;}
    #impact h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #impact h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #impact ul li {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 10px; }

#bring {padding-top: 5%; padding-bottom: 5%; }
    #bring h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #bring h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}

#saveg {padding-top: 7%; padding-bottom: 5%; background: #1C3866; }
    #saveg .title {text-align: center;}
	#saveg h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #saveg p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #saveg .price {font-size:  36px; line-height:  46px; color:  #225A91;; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.8px;}
	#saveg .card {padding: 32px 58px; height: 500px; border-left: 48px solid #225A91; background: #fff;}
#saveg .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #saveg .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }
    #saveg .disclaimer {font-size: 14px; font-family: 'proxima-nova'; font-style: italic; font-weight: 400; line-height: 18px; text-align: center; color:#fff;}

#ceo {padding-top: 5%; padding-bottom: 5%; }
    #ceo h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #ceo h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #ceo .blue {color:#225A91; }
    #ceo .card {padding: 10px; }
    #ceo .s-img {margin-top: 25%; }
    #ceo .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }
    #ceo .border-left {border-left: 1px solid #0474B9}

/* Executive */
#exec-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-executive-hero-updated_1750945471314001Z0CN.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#exec-hero .homehero {padding-top: 10%; padding-bottom: 15%; }
#exec-hero .homehero h3 {width: 60%; }

#enx {padding-top: 8%; padding-bottom: 5%; }
	#enx .card {width: 95%; }
    #enx .title {text-align: center;}
	#enx h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#enx .card h3 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #enx .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#enx .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #enx .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }	
#enx .e-img img {width: 90%; }

#glance {padding-top: 8%; padding-bottom: 5%; }
    #glance h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #glance .list {padding:  0; margin:  0; list-style-type: none;}
    #glance .list li {color: #3F3F3F; font-size:  18px; font-weight:  400; text-align: left; line-height:  24px; margin-bottom: 20px; font-family: 'proxima-nova'; }
    #glance .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-checkmark_1749577555459001eAhQ.png) no-repeat; padding-left: 30px; }
    #glance span {position:relative; top: -5px;}
    #glance .disclaimer {color:#3F3F3F; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}

#reg {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/EN_1751045208957001xAVJ.png) no-repeat top center / cover #ffffff;}
    #reg h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #reg h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 57%; }
	#reg p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 58%;}
    #reg .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #reg .disclaimer {color:#fff; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px; width: 50%; }

/* Students */
#student-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-student-hero-updated_1750945472001001ZpuH.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
	
#connect {padding-top: 8%; padding-bottom: 5%; }
	#connect .card {width: 95%; }
    #connect .title {text-align: center;}
	#connect h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#connect .card h3 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #connect .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#connect .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #connect .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
#connect .e-img img {width: 90%; }

#video {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-video-bg2_1748975823433001jPq6.jpg) no-repeat top center / cover #ffffff;}
	#video .title {text-align: center;}
    #video h2 {font-size:  34px; line-height:  44px; color:  #fff; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.8px;}
    #video h4 {font-size:  22px; line-height:  28px; color:  #77ABD7; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #video .video-card {padding-top: 5%; padding-bottom: 5%; }
    #video .cta {text-align: center;}
    #video .cta-btn-ghost {border: 2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700; border-radius: 64px; }
	iframe {border:none; }

#orlando {background:#0474B9; text-align: center; padding-top: 5%; padding-bottom: 5%; }
    #orlando .message {text-align: center;}
	#orlando h2 {font-size:  34px; line-height:  44px; color:  #fff; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px; margin: auto; width: 66%; }

#stuattend {padding-top: 8%; padding-bottom: 5%; }
    #stuattend h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #stuattend .list {padding:  0; margin:  0; list-style-type: none;}
    #stuattend .list li {color: #3F3F3F; font-size:  18px; font-weight:  400; text-align: left; line-height:  24px; margin-bottom: 20px; font-family: 'proxima-nova'; }
    #stuattend .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-checkmark_1749577555459001eAhQ.png) no-repeat; padding-left: 30px; }
    #stuattend span {position:relative; top: -5px;}
    #stuattend .disclaimer {color:#3F3F3F; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}
	
#owning {padding-top: 4%; padding-bottom: 14%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/Student_1751045209563001xdD9.png) no-repeat top center / cover #ffffff;}
    #owning h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #owning h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #owning p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 68%;}
    #owning .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
	

/* Global */
#global-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-global-hero-updated_1750945471382001Zu1B.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
	#global-hero .homehero h1 { width: 64%;}

#partof {padding-top: 8%; padding-bottom: 5%; }
	#partof .card {width: 95%; }
    #partof .title {text-align: center;}
	#partof h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#partof .card h3 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #partof .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#partof .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #partof .card ul li {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 10px; }
    #partof .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
#partof .e-img img {width: 90%; }

#vpass {background:#77ABD7; padding-top: 5%; padding-bottom: 5%; }
	#vpass h2 {font-size:  34px; line-height:  44px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px; }
    #vpass p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #vpass .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }

#stuattend {padding-top: 8%; padding-bottom: 5%; }
    #stuattend h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #stuattend h3 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.2px; font-family: 'bai-jamjuree';}
    #stuattend .list {padding:  0; margin:  0; list-style-type: none;}
    #stuattend .list li {color: #3F3F3F; font-size:  18px; font-weight:  400; text-align: left; line-height:  24px; margin-bottom: 20px; font-family: 'proxima-nova'; }
    #stuattend .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-checkmark_1749577555459001eAhQ.png) no-repeat; padding-left: 30px; }
    #stuattend span {position:relative; top: -5px;}
    #stuattend .disclaimer {color:#3F3F3F; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}

#ready {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/International_1751045209227001x0iH.png) no-repeat top center / cover #ffffff;}
    #ready h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #ready h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; width: 57%; }
	#ready p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 58%;}
    #ready .cta-btn {border-radius: 64px; background: #fff; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #ready .disclaimer {color:#fff; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}

/* Program Overview */
#program-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-program-hero-updated_1750945471668001Zzz4.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#program-hero .homehero h1 {width: 75%; }

#onehr {padding-top: 8%; padding-bottom: 5%; }
    #onehr .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#onehr .card h3 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #onehr .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

#future {background:#F2F7FB; text-align: center; padding-top: 2%; padding-bottom: 2%; }
    #future .message {text-align: center;}
	#future h2 {font-size:  34px; line-height:  44px; color:  #F26A42; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}

#meancon {padding-top: 5%; padding-bottom: 5%;}
    #meancon .title {text-align: center;}
#meancon .card {margin-top: 20%; }
	#meancon .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #meancon .card p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#meancon .cta {display: inline-block; }
    #meancon .e-img img {width: 90%; }
    #meancon .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; margin-left: 15px; font-weight: 700; border-radius: 64px; }

#agrid {padding-top: 5%; padding-bottom: 5%; background: #D7E6F3;}
    #agrid h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px; text-align: center; }
    #agrid .why-grid {display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; padding: 20px;}
    #agrid .grid-itemdrkblue {background: #1C3866;color:#fff; display: flex; justify-content: center; align-items: center; padding: 40px;}
    #agrid .grid-itemmedblue {background: #225A91;color:#fff; display: flex; justify-content: center; align-items: center; padding: 40px;}
    #agrid .grid-itemlghtblue {background: #0474B9;color:#fff; display: flex; justify-content: center; align-items: center; padding: 40px;}
    #agrid .grid-item .card h3 {font-size:  24px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree';letter-spacing: 1.2px;}
    #agrid .grid-item .card  p {font-size: 18px; line-height: 24px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}

#session {padding-top: 7%; padding-bottom: 5%; background: #D7E6F3;}
    #session .title {text-align: center;}
	#session h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#session h4 {font-size:  22px; line-height:  28px; color:  #225A91; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #session p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
#session .card {padding: 10px; }    
#session .card h4 {font-size:  24px; line-height:  32px; color:  #225A91; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.2px; font-style: italic; width: 70%; }
    #session .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }
    #session .disclaimer {font-size: 14px; font-family: 'proxima-nova'; font-style: italic; font-weight: 400; line-height: 18px; text-align: center;}

/* Expo Overview */
#expo-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-expo-hero-bg-latest_1751380668848001Vhkx.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}

#expo {padding-top: 8%; padding-bottom: 5%; }
	#expo .card {width: 92%; }
	#expo .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#expo .card h4 {font-size:  22px; line-height:  28px; color:  #225A91; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#expo .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#expo .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
	#expo .e-img img {width: 90%;}

#ecounter {padding-top: 1%; padding-bottom: 1%; background: #1C3866;}
    #ecounter .c-card {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px;} 
    #ecounter .column {flex: 1 1 calc(33.33% - 10px); box-sizing: border-box; padding: 10px; text-align: center;}
    #ecounter .column .number {font-family: 'bai-jamjuree'; font-size: 36px; font-style:italic; font-weight: 600; line-height: 42px; letter-spacing: 1.8px; color:#fff; text-align: center;}
    #ecounter .column .desc {font-family: 'bai-jamjuree'; font-size: 22px; font-style:normal; font-weight: 400; line-height: 26px; color:#FBB533; text-align: center; text-transform: none;}

#brand {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-expo-amplify-updated_1751401897121001oswN.jpg) no-repeat top center / cover #ffffff;}
    #brand h2 {font-size:  34px; line-height:  44px; color:  #fff; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree'; width: 58%; }
    #brand .cta-btn {color: #FBB533; font-size: 24px; text-transform: uppercase; font-family: 'bai-jamjuree'; font-weight: 600; font-style: italic; line-height: 32px; letter-spacing: 1.2px; }

#contactus {padding-top: 5%; padding-bottom: 5%; }
    #contactus h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #contactus h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #contactus p {font-size:  18px; line-height:  24px; color:#000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 58%;}
    #contactus .card {padding: 10px; }
    #contactus .s-img {margin-top: 25%; }
    #contactus .border-left {border-left: 1px solid #0474B9}

/*Exhibitor */
#exhibitor-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-exhibitor-hero-bg-updated_1751380668564001Vkn6.jpg) no-repeat top center / cover #ffffff; margin-top: 5%;}
#exhibitor-hero .homehero {padding-bottom: 10%;}
#exhibitor-hero .homehero .hero-card {width: 90%;}

#sticky {padding-top: 1%; padding-bottom: 1%; background: #77ABD7;}
    #sticky .sticky-nav {padding-top: 1%; padding-bottom: 1%; background: #77ABD7;} 
    #sticky .sticky-nav .nav-links {display: flex; justify-content: space-around; list-style: none;} 
    #sticky .sticky-nav .nav-links li {margin: 0; }
    #sticky .sticky-nav .nav-links a {font-family: 'bai-jamjuree'; font-size: 22px; font-style:normal; font-weight: 600; line-height: 28px; color:#000; text-align: center; text-transform: none;}
    .sticky {position: fixed; top: 112px; left: 0; width: 100%; z-index: 1000; padding-left: 15%; padding-right: 15%; }

#booth-grid {padding-top: 8%; padding-bottom: 5%; }
    #booth-grid h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #booth-grid h3 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree';letter-spacing: 1.2px; font-style: italic;}
    #booth-grid h4 {font-size:  22px; line-height:  28px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree'; text-align: center;}
    #booth-grid ul li {font-size:  18px; line-height:  24px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #booth-grid .row {margin-left: 0; margin-right: 0; }
    #booth-grid .disclaimer {color:#000; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}
    #booth-grid .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }
    #booth-grid .included-container {padding: 40px; background: #1C3866; height: 800px; }
    #booth-grid .list {padding:  0; margin:  0; list-style-type: none; margin-bottom:  30px; }
    #booth-grid .bullet {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-filled-check_1750191853817001J9KE.png) no-repeat; padding-left: 40px; margin-bottom: 10px; min-height: 35px;}
    #booth-grid .unstripetable td, .unstripetable th {border: none; font-family: 'bai-jamjuree'; font-weight: 600;}
    #booth-grid .item img {width: 100%; }
    #booth-grid .line {margin-left: -20px; }
    #booth-grid .cta {text-align: center;}

#selling {padding-top: 5%; padding-bottom: 5%; background: #D7E6F3; text-align: center;}
    #selling h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #selling .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }

#resources {padding-top: 5%; padding-bottom: 5%; background: #F2F7FB; }
    #resources .title {text-align: center;}
	#resources h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #resources .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
    #resources .card p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #resources .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 18px; font-weight: 700; border-radius: 64px; }
    #resources .coming {padding: 4px 6px; border-radius: 32px; background: #D7E6F3;font-size: 12px; font-family: 'proxima-nova'; font-style: italic; font-weight: 600; color:#225A91;  }

#schedule {padding-top: 5%; padding-bottom: 5%; }
    #schedule  h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
    #schedule p {font-size:  20px; color: #231F20; line-height:  normal; font-family:'proxima-nova'; font-weight:400; text-align: left;  }
    #schedule .content {padding: 15px;}
    #schedule .unstripetable th { font-family: 'bai-jamjuree'; font-size:22px; color: #fff; text-align: center; padding:8px 16px; font-weight: 600; background: none; }
    #schedule .unstripetable td, .unstripetable th {border: 1px solid #77ABD7; font-family: 'bai-jamjuree'; font-weight: 600;}
    #schedule .rowcolor {background: #D7E6F3; }
    #schedule .disclaimer {font-size: 14px; font-style:italic; font-weight: 400; line-height: 18px; font-family: 'proxima-nova';}
    #schedule .why-grid {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; padding: 20px;}
    #schedule .grid-itemdrkblue {background: #1C3866;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #schedule .grid-itemmedblue {background: #225A91;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #schedule .grid-itemlghtblue {background: #0474B9;color:#fff; justify-content: center; align-items: center; padding: 10px;}
 #schedule .why-grid .card {padding: 15px; }
    #schedule .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; }

#enhance {padding-top: 5%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-exhibitor-enhance_1751401896897001oQCI.jpg) no-repeat top center / cover #ffffff;}
    #enhance h2 {font-size:  34px; line-height:  44px; color:  #77ABD7; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.7px; font-family: 'bai-jamjuree';}
    #enhance p {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #enhance .cta-btn {color: #FBB533; font-size: 24px; text-transform: uppercase; font-family: 'bai-jamjuree'; font-weight: 600; font-style: italic; line-height: 32px; letter-spacing: 1.2px; }

/* Sponsorships */
#sponsorship-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-sponsorship-hero-bg-updsated_1751380669046001V9Re.png) no-repeat top center / cover #ffffff; margin-top: 5%;}

#spopp {padding-top: 8%; padding-bottom: 5%; }
	#spopp .card {width: 92%; }
	#spopp .card h2 {font-size:  34px; line-height:  44px; color:  #000; font-weight:  600; text-transform: uppercase; font-style: italic; font-family: 'bai-jamjuree'; letter-spacing: 1.7px;}
	#spopp .card h4 {font-size:  22px; line-height:  28px; color:  #225A91; font-weight:  600; text-transform: none; font-family: 'bai-jamjuree';}
	#spopp .card p {font-size:  18px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#spopp .card .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }

 #sponsorships {padding-top: 5%; padding-bottom: 5%;}
    #sponsorships .header {display: flex; align-items: center; width: 100%;}
    #sponsorships .header .text {font-size:  26px; font-style: italic; line-height: 32px; color:  #F26A42; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree';letter-spacing: 9.1px; white-space: nowrap; margin-right: 10px; margin-left: 10px; }
    #sponsorships .header .line {flex-grow: 1; border-top: 4px solid #F26A42; height: 0;}
    #sponsorships .header .sline {width: 20px; border-top: 4px solid #F26A42; height: 0; margin-right: 10px; }
	#sponsorships .s-card .name {font-size:  24px; line-height:  32px; color:  #000; font-weight:  600; font-style: italic; text-transform: uppercase; font-family: 'bai-jamjuree'; letter-spacing: 1.2px;}
    #sponsorships .s-card .availability {font-size:  14px; line-height:  18px; color:  #000; font-weight:  400; font-style: italic; font-family: 'proxima-nova';}
    #sponsorships .s-card .price {font-size:  22px; line-height:  28px; color: #225A91; font-weight:  600; font-style: normal; font-family: 'bai-jamjuree';}
    #sponsorships .s-card p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #sponsorships .s-card ul li {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #sponsorships .width-hr-orange { background-color:#F26A42; width: 10%; height: 2px; margin-top: 30px; margin-bottom: 30px; position: relative; right: 47%; }

#brand2 {padding-top: 10%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/shrm26-sponsor-bg_1751402199659001hMkH.png) no-repeat top center / cover #ffffff;}
    #brand2 h2 {font-size:  24px; line-height:  32px; color:  #FBB533; font-weight:  600; text-transform: uppercase; font-style: italic; letter-spacing: 1.2px; font-family: 'bai-jamjuree';}

/*footer*/
#footer {padding-top: 3%; 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; }


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 767px) {
    #navbar.navbar .container .navbar-header {height: 80px; }
    #navbar.navbar .container a.navbar-brand {width: 65%; }
    #announcement {top: 80px;}
    #announcement .message {font-size: 18px; }
#bamboo .message img {width: 85%; }
    #footer {padding-left: 15px; padding-right: 15px; }
    #footer .spread-icons {text-align: left; }
    #footer .social {float:none; }
    #footer .links {float:none; }
    #footer p {text-align: left; }
    #footer .logo img {margin-bottom: 20px; }
    #hero {background: #0474B9; }
    .homehero {padding-top: 20%; padding-bottom: 0%; }
    .homehero .hero-card {width: auto;}
    .homehero .cta {display:grid; }
    .homehero .cta-btn {margin-bottom: 20px; }
    .homehero .cta-btn-ghost {margin-left: 0; }
    .homehero img {width: 100%; }
    #faqs {padding-left: 15px; padding-right: 15px; }
    .mobile {display: block}


    #counter .column .desc {font-size: 15px; }
#counter .c-card {display: block;}
    #faster {padding-bottom: 15%; }
    #faster .e-img img {width: 100%; }
    #faster .card h2 {font-size: 24px; line-height: 32px; letter-spacing: 1.2px; ;}


    #video {padding-bottom: 15%; }
    #video .title {padding: 10px; }
    #video .cta {margin-top: 25px; }
    #key h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px;  }
    #key .card h3 {font-size: 24px; line-height: 32px; letter-spacing: 1.2px;}
    #key .cta {display: grid; }
    #key .cta-btn-ghost {margin-left: 0; }
#key .e-img img {width: 100%;}
    #quote {background: #1C3866; }
    #quote .content {padding: 10px; }
    #quote h4 {width: 100%; font-size: 18px; line-height: 24px; font-weight: 500;}
    #save .card {margin-bottom: 25px; padding: 36px 20px; border-left: 28px solid #1C3866;}
    #save h4 {font-weight: 500; width: 90%; margin: auto; }

/* Recertification */
#recert-hero {background: #0474B9; }
#recert .homehero img {position: relative; top: 60px;}
#recert-hero .homehero h1 {font-size: 32px; line-height: 38px; }
#recert .e-img img {width: 100%; }

 
    /*Rates */
 #rates-hero .homehero .hero-card {padding: 0; }
    #rates-hero {background: #0474B9; }
    #rates-hero .homehero .hero-card {padding: 0; }
    #rates-hero .homehero h1 {width: 100%; }
    #rates-hero .homehero h4 {width: 100%; }
    #attend .card {width: 375px; height: 275px; padding: 0; }
#attend h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #attend p {font-weight: 500; width: 90%; }
#attend .card {height: 355px; margin-left: 20px; }
#boss {background: #1C3866; }
    #boss .content {padding: 20px; }
    #boss h4 {width: 100%; }
    #boss p {width: 100%; }
#group {background: #1C3866; }
    #group p {width: 100%; }
#students-grid {padding-bottom: 15%; }
    #students-grid, #rates-grid {padding-left: 15px; padding-right: 15px;  }
#students-grid h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#exec {background: #1C3866; }
#exec h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #exec .content {padding: 10px; }
    #exec h4 {width: 100%; }
#cancel h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #cancel {padding-left: 15px; padding-right: 15px;}

    #more h2 {text-align: left; }
    #more .border-left {border-left: none; }
    #more .n-form {padding: 0; margin-bottom: 25px; }
#more .n-title {right: 0; }

    /* Hotel - Venue */
   #hotel-hero {background: #0474B9; }
    #book .e-img img {width: 100%; }
    #book .card h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #book .card h3 {font-size: 24px; line-height: 32px; letter-spacing: 1.2px;}
    #travel {padding-left: 15px; padding-right: 15px;  }
    #travel .t-card {padding: 2% 4%; }
    #travel .d-card {display: block; }
    #travel .card {text-align: center;}
    #travel h2 {text-align: center;}
    #travel h4 {text-align: center;}
#hotel-hero .homehero h3 {width: 100%; }
#hotel-hero .homehero h4 {width: 100%; }

/* Convince Boss */
#boss-hero {background: #0474B9; }
#five h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#five {padding-left: 15px; padding-right: 15px;}
#five .header .text {font-size: 22px; letter-spacing: normal;}

    /* What People Saying */
#what-hero {background: #0474B9; }
#what-hero .homehero h1 {letter-spacing: 1.2px; width: 100%; }
    #whatpeoplesaying {padding-left: 15px; padding-right: 15px;  }
    #whatpeoplesaying h2 {font-size: 28px; line-height: 34px; }
    
    /* Networking */
#network-hero {background: #0474B9;}
#networking .e-img img {width: 100%; }
#network-hero .homehero h4 {width: 100%; }
    #types .t-card {display: block; }
#networking .card {width: 100%; text-align: center; }

    /* Event Policy */
#ep-hero {background: #0474B9;}
#ep-hero .homehero img {position: relative; top: 45px;}
    #ep-hero .homehero {padding-top: 20%; }
    #policy .content {padding: 10px; }

    /* In Person */
#inperson-hero .homehero h1 {width: 100%; }
    #inperson .mt-100 {margin-top: 0; }
    #inperson h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #pros {background: #1C3866}; 
    #includes {padding-left: 15px; padding-right: 15px; }
    #includes h2 {font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#inperson .e-img img {width: 100%; }

    /* Virtual */
#virtual-hero {background: #0474B9;}
#virtual-hero .homehero h1 {width: 100%; }
#virtual-hero .homehero .hero-card {margin-top: 20%;}
#virtual-hero .homehero img {position: relative; top: 60px;}
    #virtual h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#virtual .e-img img {width: 100%; }
    #makeit {background: #1C3866; }
    #makeit h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #makeit p {width: 100%; }
    #makeit .content {padding: 20px; }

    /* Team */
#team-hero {background: #0474B9;}
#team-hero .homehero h1 {width: 100%;}
    #ateam, #together {padding-bottom: 15%; }
    #ateam h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#ateam .e-img img {width: 100%; }
    #together h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #impact {background: #1C3866; }
    #impact h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #bring h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #saveg {padding-left: 15px; padding-right: 15px; }
    #saveg .card {margin-bottom: 25px; padding: 36px 20px; border-left: 28px solid #225A91;}
    #saveg h4 {font-weight: 500; width: 90%; margin: auto; }
    #ceo h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }

    /* Executive */
#exec-hero {background: #0474B9;}
#exec-hero .homehero img {position: relative; top: 60px;}
#exec-hero .homehero h3 {width: 100%; }
#exec-hero .homehero h1 {width: 100%;}
#exec-hero .homehero .hero-card {margin-top: 20%; }
    #enx {padding-bottom: 15%; }
    #enx h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#enx .e-img img {width: 100%; }    
#glance {padding-left: 15px; padding-right: 15px; }
    #glance h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #reg {background: #1C3866; }
    #reg h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #reg p {width: 100%; }
    #reg .content {padding: 20px; }
    #reg .disclaimer {width: 100%; }

    /* Student */
#student-hero {background: #0474B9;}
#student-hero .homehero img {position: relative; top: 45px; }
#student-hero .homehero h1 {width: 100%;}
    #connect {padding-bottom: 15%; }
    #connect h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#connect .e-img img {width: 100%; }
    #stuattend {padding-left: 15px; padding-right: 15px; }
    #stuattend h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px;}
    #owning {background: #1C3866; }
    #owning h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#orlando h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }

    /* Global */
#global-hero {background: #0474B9;}
#global-hero .homehero h1 {width: 100%; }
    #partof h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#partof .e-img img {width: 100%; }
    #vpass {padding-bottom: 15%; ;}
    #vpass h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
    #ready {background: #1C3866; }
    #ready .content {padding: 20px; }
    #ready h2 {font-size: 28px; line-height: 34px; letter-spacing: 1.2px;}
    #ready h4 {width: 100%; }
    #ready p {width: 100%; }

/* Program Overview */
#program-hero {background: #0474B9;}
#program-hero .homehero h1 {width: 100%; }
#program-hero .homehero img {position: relative; top: 45px;}
#meancon .e-img img {width: 100%; }
#onehr .card h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#future h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: normal; }
#meancon .card {margin-top: 0; }
#meancon .card h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#agrid h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#agrid .why-grid {display: block; }
#session .card {text-align: center; }
#session .card h4 {width: 100%; }

/* Exop Overview */
#expo-hero {background: #0474B9;}
#expo-hero .homehero {padding-bottom: 10%; }
#expo-hero .homehero img {position: relative; top: 45px;}
#expo .e-img img {width: 100%; }
#brand .content {padding: 20px; }
#brand h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
 #brand {background: #1C3866;}
#brand .cta-btn {font-size: 22px; }

/* Exhibitor */
#exhibitor-hero {background: #0474B9;}
#exhibitor-hero .homehero img {position: relative; top: 45px;}
#exhibitor-hero .homehero {padding-bottom: 10%; }
#exhibitor-hero .homehero .hero-card {width: 100%;}
#sticky {display: none; }
#ecounter .column .number {font-size: 32px; }
#ecounter .column .desc {font-size: 18px; line-height: 22px; }
#booth-grid {padding-bottom: 15%; }
#booth-grid .included-container {height: auto; }
#booth-grid .item img {width: 80%; }
#booth-grid .item {text-align: center; }
#selling {padding-bottom: 10%;}
#selling h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#resources {padding-left: 15px; padding-right: 15px; }
#resources h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
#resources .card {text-align: center;}
#schedule .why-grid {display: block; }
#schedule {padding-left: 15px; padding-right: 15px; }
#enhance {background: #1C3866;}
#enhance h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }

/*Sponsorship */
#sponsorship-hero {background: #0474B9;}
#sponsorship-hero .homehero img {position: relative; top: 45px;}
#sponsorship-hero .homehero {padding-bottom: 10%; }
 #sponsorships .content {padding: 20px; }   
#sponsorships .header .text {font-size: 22px; letter-spacing: normal; white-space: normal;}
#brand2 .content {padding: 20px; }
#brand2 h2 {width: 100%; font-size: 28px; line-height: 34px; letter-spacing: 1.2px; }
 #brand2 {background: #1C3866;}
    
}
/* Tablet (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) and (max-width:  1024px) {
    .homehero {padding-top: 10%; padding-bottom: 10%; }
    .homehero .cta-btn-ghost {position:relative; top: 20px; }
}
