/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*****************************************/
/* Adobe TypeKit */
/*****************************************/
/* -- Adobe Typekit Provided by Tim Brook -- */
/* @import url("https://use.typekit.net/hsw5qee.css"); */

/*****************************************/
/* -- Hubl Variables / Configuration Style(s) --*/
/*****************************************/


/*****************************************/
/* -- Fonts Style(s) --*/
/*****************************************/

  

  

  
    @font-face {
      font-family: ashbury;
      font-style: normal;
      font-weight: normal;
      font-weight: 400;
      src:  url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/27D75F_0_0.eot");
      src:  url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/27D75F_0_0.eot#iefix") format("embedded-opentype"), 
            url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/27D75F_0_0.woff") format("woff"), 
            url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/27D75F_0_0.ttf") format("truetype");
      font-display: swap;
    }
  

  
    @font-face {
      font-family: ashbury;
      font-style: italic;
      font-weight: normal;
      font-weight: 400;
      src:  url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/3049AD_0_0.eot");
      src:  url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/3049AD_0_0.eot#iefix") format("embedded-opentype"), 
            url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/3049AD_0_0.woff") format("woff"), 
            url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/fonts/ashbury/3049AD_0_0.ttf") format("truetype");
      font-display: swap;
    }
  

  

  

  

  

  

  


/*****************************************/
/* -- Color Management Style(s) --*/
/*****************************************/

  
    
      ._bg_black { background-color: #000000; }
      ._fg_black { color: #000000; }
      ._bc_black { border-color: #000000; }
      ._fl_black { fill: #000000; }
    
  
    
      ._bg_white { background-color: #FFFFFF; }
      ._fg_white { color: #FFFFFF; }
      ._bc_white { border-color: #FFFFFF; }
      ._fl_white { fill: #FFFFFF; }
    
  
    
      ._bg_system-black { background-color: #110306; }
      ._fg_system-black { color: #110306; }
      ._bc_system-black { border-color: #110306; }
      ._fl_system-black { fill: #110306; }
    
  
    
      ._bg_ivory { background-color: #F8F6F2; }
      ._fg_ivory { color: #F8F6F2; }
      ._bc_ivory { border-color: #F8F6F2; }
      ._fl_ivory { fill: #F8F6F2; }
    
  
    
      ._bg_pampus { background-color: #F1EFEB; }
      ._fg_pampus { color: #F1EFEB; }
      ._bc_pampus { border-color: #F1EFEB; }
      ._fl_pampus { fill: #F1EFEB; }
    
  

  
    
  
    
      ._bg_cool_grey_1 { background-color: #F4F5F7; }
      ._fg_cool_grey_1 { color: #F4F5F7; }
      ._bc_cool_grey_1 { border-color: #F4F5F7; }
      ._fl_cool_grey_1 { fill: #F4F5F7; }
    
  
    
      ._bg_cool_grey_2 { background-color: #CDD0D5; }
      ._fg_cool_grey_2 { color: #CDD0D5; }
      ._bc_cool_grey_2 { border-color: #CDD0D5; }
      ._fl_cool_grey_2 { fill: #CDD0D5; }
    
  
    
      ._bg_cool_grey_3 { background-color: #A6ABB2; }
      ._fg_cool_grey_3 { color: #A6ABB2; }
      ._bc_cool_grey_3 { border-color: #A6ABB2; }
      ._fl_cool_grey_3 { fill: #A6ABB2; }
    
  
    
      ._bg_cool_grey_4 { background-color: #7F8690; }
      ._fg_cool_grey_4 { color: #7F8690; }
      ._bc_cool_grey_4 { border-color: #7F8690; }
      ._fl_cool_grey_4 { fill: #7F8690; }
    
  
    
      ._bg_cool_grey_5 { background-color: #58616E; }
      ._fg_cool_grey_5 { color: #58616E; }
      ._bc_cool_grey_5 { border-color: #58616E; }
      ._fl_cool_grey_5 { fill: #58616E; }
    
  
    
      ._bg_cool_grey_6 { background-color: #454C56; }
      ._fg_cool_grey_6 { color: #454C56; }
      ._bc_cool_grey_6 { border-color: #454C56; }
      ._fl_cool_grey_6 { fill: #454C56; }
    
  
    
      ._bg_cool_grey_7 { background-color: #31363D; }
      ._fg_cool_grey_7 { color: #31363D; }
      ._bc_cool_grey_7 { border-color: #31363D; }
      ._fl_cool_grey_7 { fill: #31363D; }
    
  
    
      ._bg_cool_grey_8 { background-color: #1D2024; }
      ._fg_cool_grey_8 { color: #1D2024; }
      ._bc_cool_grey_8 { border-color: #1D2024; }
      ._fl_cool_grey_8 { fill: #1D2024; }
    
  

  
    
  
    
      ._bg_blue_1 { background-color: #EAEFF7; }
      ._fg_blue_1 { color: #EAEFF7; }
      ._bc_blue_1 { border-color: #EAEFF7; }
      ._fl_blue_1 { fill: #EAEFF7; }
    
  
    
      ._bg_blue_2 { background-color: #B6D1F0; }
      ._fg_blue_2 { color: #B6D1F0; }
      ._bc_blue_2 { border-color: #B6D1F0; }
      ._fl_blue_2 { fill: #B6D1F0; }
    
  
    
      ._bg_blue_3 { background-color: #82B2E9; }
      ._fg_blue_3 { color: #82B2E9; }
      ._bc_blue_3 { border-color: #82B2E9; }
      ._fl_blue_3 { fill: #82B2E9; }
    
  
    
      ._bg_blue_4 { background-color: #4E94E1; }
      ._fg_blue_4 { color: #4E94E1; }
      ._bc_blue_4 { border-color: #4E94E1; }
      ._fl_blue_4 { fill: #4E94E1; }
    
  
    
      ._bg_blue_5 { background-color: #1A76DA; }
      ._fg_blue_5 { color: #1A76DA; }
      ._bc_blue_5 { border-color: #1A76DA; }
      ._fl_blue_5 { fill: #1A76DA; }
    
  
    
      ._bg_blue_6 { background-color: #185CA9; }
      ._fg_blue_6 { color: #185CA9; }
      ._bc_blue_6 { border-color: #185CA9; }
      ._fl_blue_6 { fill: #185CA9; }
    
  
    
      ._bg_blue_7 { background-color: #174379; }
      ._fg_blue_7 { color: #174379; }
      ._bc_blue_7 { border-color: #174379; }
      ._fl_blue_7 { fill: #174379; }
    
  
    
      ._bg_blue_8 { background-color: #152847; }
      ._fg_blue_8 { color: #152847; }
      ._bc_blue_8 { border-color: #152847; }
      ._fl_blue_8 { fill: #152847; }
    
  

  
    
  
    
      ._bg_red_1 { background-color: #F7E9EB; }
      ._fg_red_1 { color: #F7E9EB; }
      ._bc_red_1 { border-color: #F7E9EB; }
      ._fl_red_1 { fill: #F7E9EB; }
    
  
    
      ._bg_red_2 { background-color: #F0BDBE; }
      ._fg_red_2 { color: #F0BDBE; }
      ._bc_red_2 { border-color: #F0BDBE; }
      ._fl_red_2 { fill: #F0BDBE; }
    
  
    
      ._bg_red_3 { background-color: #E99091; }
      ._fg_red_3 { color: #E99091; }
      ._bc_red_3 { border-color: #E99091; }
      ._fl_red_3 { fill: #E99091; }
    
  
    
      ._bg_red_4 { background-color: #E16465; }
      ._fg_red_4 { color: #E16465; }
      ._bc_red_4 { border-color: #E16465; }
      ._fl_red_4 { fill: #E16465; }
    
  
    
      ._bg_red_5 { background-color: #DA3838; }
      ._fg_red_5 { color: #DA3838; }
      ._bc_red_5 { border-color: #DA3838; }
      ._fl_red_5 { fill: #DA3838; }
    
  
    
      ._bg_red_6 { background-color: #A92A2E; }
      ._fg_red_6 { color: #A92A2E; }
      ._bc_red_6 { border-color: #A92A2E; }
      ._fl_red_6 { fill: #A92A2E; }
    
  
    
      ._bg_red_7 { background-color: #781C24; }
      ._fg_red_7 { color: #781C24; }
      ._bc_red_7 { border-color: #781C24; }
      ._fl_red_7 { fill: #781C24; }
    
  
    
      ._bg_red_8 { background-color: #460E19; }
      ._fg_red_8 { color: #460E19; }
      ._bc_red_8 { border-color: #460E19; }
      ._fl_red_8 { fill: #460E19; }
    
  

  
    
  
    
      ._bg_yellow_1 { background-color: #F9F3E8; }
      ._fg_yellow_1 { color: #F9F3E8; }
      ._bc_yellow_1 { border-color: #F9F3E8; }
      ._fl_yellow_1 { fill: #F9F3E8; }
    
  
    
      ._bg_yellow_2 { background-color: #F9E8BF; }
      ._fg_yellow_2 { color: #F9E8BF; }
      ._bc_yellow_2 { border-color: #F9E8BF; }
      ._fl_yellow_2 { fill: #F9E8BF; }
    
  
    
      ._bg_yellow_3 { background-color: #F8DD95; }
      ._fg_yellow_3 { color: #F8DD95; }
      ._bc_yellow_3 { border-color: #F8DD95; }
      ._fl_yellow_3 { fill: #F8DD95; }
    
  
    
      ._bg_yellow_4 { background-color: #F7D36C; }
      ._fg_yellow_4 { color: #F7D36C; }
      ._bc_yellow_4 { border-color: #F7D36C; }
      ._fl_yellow_4 { fill: #F7D36C; }
    
  
    
      ._bg_yellow_5 { background-color: #F7C843; }
      ._fg_yellow_5 { color: #F7C843; }
      ._bc_yellow_5 { border-color: #F7C843; }
      ._fl_yellow_5 { fill: #F7C843; }
    
  
    
      ._bg_yellow_6 { background-color: #BF9831; }
      ._fg_yellow_6 { color: #BF9831; }
      ._bc_yellow_6 { border-color: #BF9831; }
      ._fl_yellow_6 { fill: #BF9831; }
    
  
    
      ._bg_yellow_7 { background-color: #87681E; }
      ._fg_yellow_7 { color: #87681E; }
      ._bc_yellow_7 { border-color: #87681E; }
      ._fl_yellow_7 { fill: #87681E; }
    
  
    
      ._bg_yellow_8 { background-color: #4E370B; }
      ._fg_yellow_8 { color: #4E370B; }
      ._bc_yellow_8 { border-color: #4E370B; }
      ._fl_yellow_8 { fill: #4E370B; }
    
  

  
    
  
    
      ._bg_green_1 { background-color: #ECF2F0; }
      ._fg_green_1 { color: #ECF2F0; }
      ._bc_green_1 { border-color: #ECF2F0; }
      ._fl_green_1 { fill: #ECF2F0; }
    
  
    
      ._bg_green_2 { background-color: #C2E6D4; }
      ._fg_green_2 { color: #C2E6D4; }
      ._bc_green_2 { border-color: #C2E6D4; }
      ._fl_green_2 { fill: #C2E6D4; }
    
  
    
      ._bg_green_3 { background-color: #97DAB7; }
      ._fg_green_3 { color: #97DAB7; }
      ._bc_green_3 { border-color: #97DAB7; }
      ._fl_green_3 { fill: #97DAB7; }
    
  
    
      ._bg_green_4 { background-color: #6DCE9A; }
      ._fg_green_4 { color: #6DCE9A; }
      ._bc_green_4 { border-color: #6DCE9A; }
      ._fl_green_4 { fill: #6DCE9A; }
    
  
    
      ._bg_green_5 { background-color: #42C27E; }
      ._fg_green_5 { color: #42C27E; }
      ._bc_green_5 { border-color: #42C27E; }
      ._fl_green_5 { fill: #42C27E; }
    
  
    
      ._bg_green_6 { background-color: #349060; }
      ._fg_green_6 { color: #349060; }
      ._bc_green_6 { border-color: #349060; }
      ._fl_green_6 { fill: #349060; }
    
  
    
      ._bg_green_7 { background-color: #265D43; }
      ._fg_green_7 { color: #265D43; }
      ._bc_green_7 { border-color: #265D43; }
      ._fl_green_7 { fill: #265D43; }
    
  
    
      ._bg_green_8 { background-color: #172924; }
      ._fg_green_8 { color: #172924; }
      ._bc_green_8 { border-color: #172924; }
      ._fl_green_8 { fill: #172924; }
    
  

  
    
  
    
      ._bg_pink_1 { background-color: #FAEDF4; }
      ._fg_pink_1 { color: #FAEDF4; }
      ._bc_pink_1 { border-color: #FAEDF4; }
      ._fl_pink_1 { fill: #FAEDF4; }
    
  
    
      ._bg_pink_2 { background-color: #F7DDEB; }
      ._fg_pink_2 { color: #F7DDEB; }
      ._bc_pink_2 { border-color: #F7DDEB; }
      ._fl_pink_2 { fill: #F7DDEB; }
    
  
    
      ._bg_pink_3 { background-color: #F2CBE0; }
      ._fg_pink_3 { color: #F2CBE0; }
      ._bc_pink_3 { border-color: #F2CBE0; }
      ._fl_pink_3 { fill: #F2CBE0; }
    
  
    
      ._bg_pink_4 { background-color: #EFBBD7; }
      ._fg_pink_4 { color: #EFBBD7; }
      ._bc_pink_4 { border-color: #EFBBD7; }
      ._fl_pink_4 { fill: #EFBBD7; }
    
  
    
      ._bg_pink_5 { background-color: #D7559A; }
      ._fg_pink_5 { color: #D7559A; }
      ._bc_pink_5 { border-color: #D7559A; }
      ._fl_pink_5 { fill: #D7559A; }
    
  
    
      ._bg_pink_6 { background-color: #D13B8B; }
      ._fg_pink_6 { color: #D13B8B; }
      ._bc_pink_6 { border-color: #D13B8B; }
      ._fl_pink_6 { fill: #D13B8B; }
    
  
    
      ._bg_pink_7 { background-color: #BE2979; }
      ._fg_pink_7 { color: #BE2979; }
      ._bc_pink_7 { border-color: #BE2979; }
      ._fl_pink_7 { fill: #BE2979; }
    
  
    
      ._bg_pink_8 { background-color: #3D0824; }
      ._fg_pink_8 { color: #3D0824; }
      ._bc_pink_8 { border-color: #3D0824; }
      ._fl_pink_8 { fill: #3D0824; }
    
  

  
    
  
    
      ._bg_purple_1 { background-color: #F3EEF8; }
      ._fg_purple_1 { color: #F3EEF8; }
      ._bc_purple_1 { border-color: #F3EEF8; }
      ._fl_purple_1 { fill: #F3EEF8; }
    
  
    
      ._bg_purple_2 { background-color: #E8DFF2; }
      ._fg_purple_2 { color: #E8DFF2; }
      ._bc_purple_2 { border-color: #E8DFF2; }
      ._fl_purple_2 { fill: #E8DFF2; }
    
  
    
      ._bg_purple_3 { background-color: #DDCEEB; }
      ._fg_purple_3 { color: #DDCEEB; }
      ._bc_purple_3 { border-color: #DDCEEB; }
      ._fl_purple_3 { fill: #DDCEEB; }
    
  
    
      ._bg_purple_4 { background-color: #D2BEE5; }
      ._fg_purple_4 { color: #D2BEE5; }
      ._bc_purple_4 { border-color: #D2BEE5; }
      ._fl_purple_4 { fill: #D2BEE5; }
    
  
    
      ._bg_purple_5 { background-color: #8E5DBE; }
      ._fg_purple_5 { color: #8E5DBE; }
      ._bc_purple_5 { border-color: #8E5DBE; }
      ._fl_purple_5 { fill: #8E5DBE; }
    
  
    
      ._bg_purple_6 { background-color: #7A4DA6; }
      ._fg_purple_6 { color: #7A4DA6; }
      ._bc_purple_6 { border-color: #7A4DA6; }
      ._fl_purple_6 { fill: #7A4DA6; }
    
  
    
      ._bg_purple_7 { background-color: #623E85; }
      ._fg_purple_7 { color: #623E85; }
      ._bc_purple_7 { border-color: #623E85; }
      ._fl_purple_7 { fill: #623E85; }
    
  
    
      ._bg_purple_8 { background-color: #3B2551; }
      ._fg_purple_8 { color: #3B2551; }
      ._bc_purple_8 { border-color: #3B2551; }
      ._fl_purple_8 { fill: #3B2551; }
    
  

  
    
  
    
      ._bg_teal_1 { background-color: #ECF7F8; }
      ._fg_teal_1 { color: #ECF7F8; }
      ._bc_teal_1 { border-color: #ECF7F8; }
      ._fl_teal_1 { fill: #ECF7F8; }
    
  
    
      ._bg_teal_2 { background-color: #DAF0F3; }
      ._fg_teal_2 { color: #DAF0F3; }
      ._bc_teal_2 { border-color: #DAF0F3; }
      ._fl_teal_2 { fill: #DAF0F3; }
    
  
    
      ._bg_teal_3 { background-color: #C7E8EC; }
      ._fg_teal_3 { color: #C7E8EC; }
      ._bc_teal_3 { border-color: #C7E8EC; }
      ._fl_teal_3 { fill: #C7E8EC; }
    
  
    
      ._bg_teal_4 { background-color: #B4E1E6; }
      ._fg_teal_4 { color: #B4E1E6; }
      ._bc_teal_4 { border-color: #B4E1E6; }
      ._fl_teal_4 { fill: #B4E1E6; }
    
  
    
      ._bg_teal_5 { background-color: #44B5C1; }
      ._fg_teal_5 { color: #44B5C1; }
      ._bc_teal_5 { border-color: #44B5C1; }
      ._fl_teal_5 { fill: #44B5C1; }
    
  
    
      ._bg_teal_6 { background-color: #37919B; }
      ._fg_teal_6 { color: #37919B; }
      ._bc_teal_6 { border-color: #37919B; }
      ._fl_teal_6 { fill: #37919B; }
    
  
    
      ._bg_teal_7 { background-color: #29727B; }
      ._fg_teal_7 { color: #29727B; }
      ._bc_teal_7 { border-color: #29727B; }
      ._fl_teal_7 { fill: #29727B; }
    
  
    
      ._bg_teal_8 { background-color: #143A3F; }
      ._fg_teal_8 { color: #143A3F; }
      ._bc_teal_8 { border-color: #143A3F; }
      ._fl_teal_8 { fill: #143A3F; }
    
  


/*****************************************/
/* -- Spacers & Max Width Style(s) --*/
/*****************************************/
._divider {
  width: 100%;
}


  
    ._spacer._h4 { height: 4px; }
    ._mb4 { margin-bottom: 4px; }
    ._mt4 { margin-top: 4px; }
    ._ml4 { margin-left: 4px; }
    ._mr4 { margin-right: 4px; }
    ._pb4 { padding-bottom: 4px; }
    ._pt4 { padding-top: 4px; }
    ._pl4 { padding-left: 4px; }
    ._pr4 { padding-right: 4px; }
    ._cg4 { gap: 4px; }
    ._br4 { border-radius: 4px; }
  

  
    ._spacer._h8 { height: 8px; }
    ._mb8 { margin-bottom: 8px; }
    ._mt8 { margin-top: 8px; }
    ._ml8 { margin-left: 8px; }
    ._mr8 { margin-right: 8px; }
    ._pb8 { padding-bottom: 8px; }
    ._pt8 { padding-top: 8px; }
    ._pl8 { padding-left: 8px; }
    ._pr8 { padding-right: 8px; }
    ._cg8 { gap: 8px; }
    ._br8 { border-radius: 8px; }
  

  
    ._spacer._h12 { height: 12px; }
    ._mb12 { margin-bottom: 12px; }
    ._mt12 { margin-top: 12px; }
    ._ml12 { margin-left: 12px; }
    ._mr12 { margin-right: 12px; }
    ._pb12 { padding-bottom: 12px; }
    ._pt12 { padding-top: 12px; }
    ._pl12 { padding-left: 12px; }
    ._pr12 { padding-right: 12px; }
    ._cg12 { gap: 12px; }
    ._br12 { border-radius: 12px; }
  

  
    ._spacer._h16 { height: 16px; }
    ._mb16 { margin-bottom: 16px; }
    ._mt16 { margin-top: 16px; }
    ._ml16 { margin-left: 16px; }
    ._mr16 { margin-right: 16px; }
    ._pb16 { padding-bottom: 16px; }
    ._pt16 { padding-top: 16px; }
    ._pl16 { padding-left: 16px; }
    ._pr16 { padding-right: 16px; }
    ._cg16 { gap: 16px; }
    ._br16 { border-radius: 16px; }
  

  
    ._spacer._h20 { height: 20px; }
    ._mb20 { margin-bottom: 20px; }
    ._mt20 { margin-top: 20px; }
    ._ml20 { margin-left: 20px; }
    ._mr20 { margin-right: 20px; }
    ._pb20 { padding-bottom: 20px; }
    ._pt20 { padding-top: 20px; }
    ._pl20 { padding-left: 20px; }
    ._pr20 { padding-right: 20px; }
    ._cg20 { gap: 20px; }
    ._br20 { border-radius: 20px; }
  

  
    ._spacer._h24 { height: 24px; }
    ._mb24 { margin-bottom: 24px; }
    ._mt24 { margin-top: 24px; }
    ._ml24 { margin-left: 24px; }
    ._mr24 { margin-right: 24px; }
    ._pb24 { padding-bottom: 24px; }
    ._pt24 { padding-top: 24px; }
    ._pl24 { padding-left: 24px; }
    ._pr24 { padding-right: 24px; }
    ._cg24 { gap: 24px; }
    ._br24 { border-radius: 24px; }
  

  
    ._spacer._h28 { height: 28px; }
    ._mb28 { margin-bottom: 28px; }
    ._mt28 { margin-top: 28px; }
    ._ml28 { margin-left: 28px; }
    ._mr28 { margin-right: 28px; }
    ._pb28 { padding-bottom: 28px; }
    ._pt28 { padding-top: 28px; }
    ._pl28 { padding-left: 28px; }
    ._pr28 { padding-right: 28px; }
    ._cg28 { gap: 28px; }
    ._br28 { border-radius: 28px; }
  

  
    ._spacer._h32 { height: 32px; }
    ._mb32 { margin-bottom: 32px; }
    ._mt32 { margin-top: 32px; }
    ._ml32 { margin-left: 32px; }
    ._mr32 { margin-right: 32px; }
    ._pb32 { padding-bottom: 32px; }
    ._pt32 { padding-top: 32px; }
    ._pl32 { padding-left: 32px; }
    ._pr32 { padding-right: 32px; }
    ._cg32 { gap: 32px; }
    ._br32 { border-radius: 32px; }
  

  
    ._spacer._h36 { height: 36px; }
    ._mb36 { margin-bottom: 36px; }
    ._mt36 { margin-top: 36px; }
    ._ml36 { margin-left: 36px; }
    ._mr36 { margin-right: 36px; }
    ._pb36 { padding-bottom: 36px; }
    ._pt36 { padding-top: 36px; }
    ._pl36 { padding-left: 36px; }
    ._pr36 { padding-right: 36px; }
    ._cg36 { gap: 36px; }
    ._br36 { border-radius: 36px; }
  

  
    ._spacer._h40 { height: 40px; }
    ._mb40 { margin-bottom: 40px; }
    ._mt40 { margin-top: 40px; }
    ._ml40 { margin-left: 40px; }
    ._mr40 { margin-right: 40px; }
    ._pb40 { padding-bottom: 40px; }
    ._pt40 { padding-top: 40px; }
    ._pl40 { padding-left: 40px; }
    ._pr40 { padding-right: 40px; }
    ._cg40 { gap: 40px; }
    ._br40 { border-radius: 40px; }
  

  
    ._spacer._h44 { height: 44px; }
    ._mb44 { margin-bottom: 44px; }
    ._mt44 { margin-top: 44px; }
    ._ml44 { margin-left: 44px; }
    ._mr44 { margin-right: 44px; }
    ._pb44 { padding-bottom: 44px; }
    ._pt44 { padding-top: 44px; }
    ._pl44 { padding-left: 44px; }
    ._pr44 { padding-right: 44px; }
    ._cg44 { gap: 44px; }
    ._br44 { border-radius: 44px; }
  

  
    ._spacer._h48 { height: 48px; }
    ._mb48 { margin-bottom: 48px; }
    ._mt48 { margin-top: 48px; }
    ._ml48 { margin-left: 48px; }
    ._mr48 { margin-right: 48px; }
    ._pb48 { padding-bottom: 48px; }
    ._pt48 { padding-top: 48px; }
    ._pl48 { padding-left: 48px; }
    ._pr48 { padding-right: 48px; }
    ._cg48 { gap: 48px; }
    ._br48 { border-radius: 48px; }
  

  
    ._spacer._h52 { height: 52px; }
    ._mb52 { margin-bottom: 52px; }
    ._mt52 { margin-top: 52px; }
    ._ml52 { margin-left: 52px; }
    ._mr52 { margin-right: 52px; }
    ._pb52 { padding-bottom: 52px; }
    ._pt52 { padding-top: 52px; }
    ._pl52 { padding-left: 52px; }
    ._pr52 { padding-right: 52px; }
    ._cg52 { gap: 52px; }
    ._br52 { border-radius: 52px; }
  

  
    ._spacer._h56 { height: 56px; }
    ._mb56 { margin-bottom: 56px; }
    ._mt56 { margin-top: 56px; }
    ._ml56 { margin-left: 56px; }
    ._mr56 { margin-right: 56px; }
    ._pb56 { padding-bottom: 56px; }
    ._pt56 { padding-top: 56px; }
    ._pl56 { padding-left: 56px; }
    ._pr56 { padding-right: 56px; }
    ._cg56 { gap: 56px; }
    ._br56 { border-radius: 56px; }
  

  
    ._spacer._h60 { height: 60px; }
    ._mb60 { margin-bottom: 60px; }
    ._mt60 { margin-top: 60px; }
    ._ml60 { margin-left: 60px; }
    ._mr60 { margin-right: 60px; }
    ._pb60 { padding-bottom: 60px; }
    ._pt60 { padding-top: 60px; }
    ._pl60 { padding-left: 60px; }
    ._pr60 { padding-right: 60px; }
    ._cg60 { gap: 60px; }
    ._br60 { border-radius: 60px; }
  

  
    ._spacer._h64 { height: 64px; }
    ._mb64 { margin-bottom: 64px; }
    ._mt64 { margin-top: 64px; }
    ._ml64 { margin-left: 64px; }
    ._mr64 { margin-right: 64px; }
    ._pb64 { padding-bottom: 64px; }
    ._pt64 { padding-top: 64px; }
    ._pl64 { padding-left: 64px; }
    ._pr64 { padding-right: 64px; }
    ._cg64 { gap: 64px; }
    ._br64 { border-radius: 64px; }
  

  
    ._spacer._h68 { height: 68px; }
    ._mb68 { margin-bottom: 68px; }
    ._mt68 { margin-top: 68px; }
    ._ml68 { margin-left: 68px; }
    ._mr68 { margin-right: 68px; }
    ._pb68 { padding-bottom: 68px; }
    ._pt68 { padding-top: 68px; }
    ._pl68 { padding-left: 68px; }
    ._pr68 { padding-right: 68px; }
    ._cg68 { gap: 68px; }
    ._br68 { border-radius: 68px; }
  

  
    ._spacer._h72 { height: 72px; }
    ._mb72 { margin-bottom: 72px; }
    ._mt72 { margin-top: 72px; }
    ._ml72 { margin-left: 72px; }
    ._mr72 { margin-right: 72px; }
    ._pb72 { padding-bottom: 72px; }
    ._pt72 { padding-top: 72px; }
    ._pl72 { padding-left: 72px; }
    ._pr72 { padding-right: 72px; }
    ._cg72 { gap: 72px; }
    ._br72 { border-radius: 72px; }
  

  
    ._spacer._h76 { height: 76px; }
    ._mb76 { margin-bottom: 76px; }
    ._mt76 { margin-top: 76px; }
    ._ml76 { margin-left: 76px; }
    ._mr76 { margin-right: 76px; }
    ._pb76 { padding-bottom: 76px; }
    ._pt76 { padding-top: 76px; }
    ._pl76 { padding-left: 76px; }
    ._pr76 { padding-right: 76px; }
    ._cg76 { gap: 76px; }
    ._br76 { border-radius: 76px; }
  

  
    ._spacer._h80 { height: 80px; }
    ._mb80 { margin-bottom: 80px; }
    ._mt80 { margin-top: 80px; }
    ._ml80 { margin-left: 80px; }
    ._mr80 { margin-right: 80px; }
    ._pb80 { padding-bottom: 80px; }
    ._pt80 { padding-top: 80px; }
    ._pl80 { padding-left: 80px; }
    ._pr80 { padding-right: 80px; }
    ._cg80 { gap: 80px; }
    ._br80 { border-radius: 80px; }
  

  
    ._spacer._h84 { height: 84px; }
    ._mb84 { margin-bottom: 84px; }
    ._mt84 { margin-top: 84px; }
    ._ml84 { margin-left: 84px; }
    ._mr84 { margin-right: 84px; }
    ._pb84 { padding-bottom: 84px; }
    ._pt84 { padding-top: 84px; }
    ._pl84 { padding-left: 84px; }
    ._pr84 { padding-right: 84px; }
    ._cg84 { gap: 84px; }
    ._br84 { border-radius: 84px; }
  

  
    ._spacer._h88 { height: 88px; }
    ._mb88 { margin-bottom: 88px; }
    ._mt88 { margin-top: 88px; }
    ._ml88 { margin-left: 88px; }
    ._mr88 { margin-right: 88px; }
    ._pb88 { padding-bottom: 88px; }
    ._pt88 { padding-top: 88px; }
    ._pl88 { padding-left: 88px; }
    ._pr88 { padding-right: 88px; }
    ._cg88 { gap: 88px; }
    ._br88 { border-radius: 88px; }
  

  
    ._spacer._h92 { height: 92px; }
    ._mb92 { margin-bottom: 92px; }
    ._mt92 { margin-top: 92px; }
    ._ml92 { margin-left: 92px; }
    ._mr92 { margin-right: 92px; }
    ._pb92 { padding-bottom: 92px; }
    ._pt92 { padding-top: 92px; }
    ._pl92 { padding-left: 92px; }
    ._pr92 { padding-right: 92px; }
    ._cg92 { gap: 92px; }
    ._br92 { border-radius: 92px; }
  

  
    ._spacer._h96 { height: 96px; }
    ._mb96 { margin-bottom: 96px; }
    ._mt96 { margin-top: 96px; }
    ._ml96 { margin-left: 96px; }
    ._mr96 { margin-right: 96px; }
    ._pb96 { padding-bottom: 96px; }
    ._pt96 { padding-top: 96px; }
    ._pl96 { padding-left: 96px; }
    ._pr96 { padding-right: 96px; }
    ._cg96 { gap: 96px; }
    ._br96 { border-radius: 96px; }
  

  
    ._spacer._h100 { height: 100px; }
    ._mb100 { margin-bottom: 100px; }
    ._mt100 { margin-top: 100px; }
    ._ml100 { margin-left: 100px; }
    ._mr100 { margin-right: 100px; }
    ._pb100 { padding-bottom: 100px; }
    ._pt100 { padding-top: 100px; }
    ._pl100 { padding-left: 100px; }
    ._pr100 { padding-right: 100px; }
    ._cg100 { gap: 100px; }
    ._br100 { border-radius: 100px; }
  



  ._spacer._h10p { height: 10vw; }

  ._spacer._h20p { height: 20vw; }

  ._spacer._h30p { height: 30vw; }



  ._mw112 {
    max-width: 112px !important;
  }

  ._mw148 {
    max-width: 148px !important;
  }

  ._mw176 {
    max-width: 176px !important;
  }

  ._mw256 {
    max-width: 256px !important;
  }

  ._mw396 {
    max-width: 396px !important;
  }

  ._mw440 {
    max-width: 440px !important;
  }

  ._mw460 {
    max-width: 460px !important;
  }

  ._mw480 {
    max-width: 480px !important;
  }

  ._mw500 {
    max-width: 500px !important;
  }

  ._mw520 {
    max-width: 520px !important;
  }

  ._mw540 {
    max-width: 540px !important;
  }

  ._mw560 {
    max-width: 560px !important;
  }

  ._mw600 {
    max-width: 600px !important;
  }

  ._mw640 {
    max-width: 640px !important;
  }

  ._mw680 {
    max-width: 680px !important;
  }

  ._mw720 {
    max-width: 720px !important;
  }

  ._mw760 {
    max-width: 760px !important;
  }

  ._mw800 {
    max-width: 800px !important;
  }

  ._mw840 {
    max-width: 840px !important;
  }

  ._mw880 {
    max-width: 880px !important;
  }

  ._mw920 {
    max-width: 920px !important;
  }

  ._mw960 {
    max-width: 960px !important;
  }

  ._mw1000 {
    max-width: 1000px !important;
  }

  ._mw1040 {
    max-width: 1040px !important;
  }

  ._mw1080 {
    max-width: 1080px !important;
  }

  ._mw1120 {
    max-width: 1120px !important;
  }

  ._mw1160 {
    max-width: 1160px !important;
  }

  ._mw1200 {
    max-width: 1200px !important;
  }

  ._mw1240 {
    max-width: 1240px !important;
  }

  ._mw1280 {
    max-width: 1280px !important;
  }

  ._mw1320 {
    max-width: 1320px !important;
  }

  ._mw1360 {
    max-width: 1360px !important;
  }

  ._mw1400 {
    max-width: 1400px !important;
  }

  ._mw1440 {
    max-width: 1440px !important;
  }

  ._mw1480 {
    max-width: 1480px !important;
  }

  ._mw1520 {
    max-width: 1520px !important;
  }

  ._mw1560 {
    max-width: 1560px !important;
  }

  ._mw1600 {
    max-width: 1600px !important;
  }

  ._mw1640 {
    max-width: 1640px !important;
  }

  ._mw1680 {
    max-width: 1680px !important;
  }

  ._mw1720 {
    max-width: 1720px !important;
  }

  ._mw1760 {
    max-width: 1760px !important;
  }

  ._mw1800 {
    max-width: 1800px !important;
  }


._brtl { border-top-left-radius: 16px; }
._brtr { border-top-right-radius: 16px; }
._brbl { border-bottom-left-radius: 16px; }
._brbr { border-bottom-right-radius: 16px; }

@media screen and (max-width: 656px) {
  ._mw_mobile_override {
    max-width: 100% !important;
    margin-left: 0px !important;
  }
}

._spacer._rs24_40 {
  height: 40px;
  height: clamp(1.500rem, 1.026vw + 1.269rem, 2.500rem); 
}

._spacer._rs40_80 {
  height: 80px;
  height: clamp(2.500rem, 2.564vw + 1.923rem, 5.000rem); 
}

/*****************************************/
/* -- Generic Style(s) --*/
/*****************************************/
html, body {
  -webkit-font-smoothing: antialiased; /* auto */
  -webkit-text-size-adjust: none;
  height: 100%;
}

body {
  overflow-x: hidden;
  background-color: #FFFFFF;
  font-family: proxima-nova;
  color: #31363D;
  padding: 0;
  margin: 0;
}

body.opened {
  overflow-y: auto;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.disable-dbl-tap-zoom {
  touch-action: manipulation;
}

._cursor-pointer,
[data-js-trigger]
{
  cursor: pointer;
}

._svg {
  opacity: 1 !important;
}

p, ul, ol {
  font-family: proxima-nova;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: clamp(1.000rem, 0.513vw + 0.885rem, 1.500rem);
  line-height: clamp(1.500rem, 0.769vw + 1.327rem, 2.250rem);
  margin-bottom: 16px;
  margin-bottom: clamp(1.000rem, 0.513vw + 0.885rem, 1.500rem);
}

._body1, p._body1,  ul._body1, ol._body1 {
  font-family: proxima-nova;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: clamp(1.000rem, 0.513vw + 0.885rem, 1.500rem);
  line-height: clamp(1.500rem, 0.769vw + 1.327rem, 2.250rem);
}

._body2, p._body2, ul._body2, ol._body2
{
  font-family: proxima-nova;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
}

._body3, p._body3, ul._body3, ol._body3,
._body4, p._body4, ul._body4, ol._body4
{
  font-family: proxima-nova;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: clamp(0.688rem, 0.256vw + 0.630rem, 0.938rem);
  line-height: clamp(1.031rem, 0.385vw + 0.945rem, 1.406rem);
}

p._no_spacing,
ul._no_spacing
{
   margin-bottom: 0px;
}

p.legal {
  font-family: proxima-nova;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.750rem, 0.000vw + 0.750rem, 0.750rem);
  line-height: clamp(1.125rem, 0.000vw + 1.125rem, 1.125rem);
  letter-spacing: 0em;
  margin-bottom: 4px;
}

li {
  margin-bottom: 8px;
}

ul._body2 > li {
  margin-bottom: 4px;
}

p:last-child,
ul:last-child,
ol:last-child
{
  margin-bottom: 0;
}

a,
._simulate_href
{
  text-decoration: none;
  font-style: normal;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: color;
          transition-property: color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

._simulate_href
{
  cursor: pointer; 
}

a,
._simulate_href
{
  color: #1A76DA; 
}

a:hover,
._simulate_href:hover
{
  color: #185CA9;
}

p a, 
ul a, 
ol a,
._simulate_href
{
  font-family: proxima-nova;
  font-style: normal;
  text-decoration: underline;
}

img,
video,
lottie-player,
dotlottie-player,
.force_width
{
  width: 100%;
  height: auto;
}

._content_max_width {
  margin: 0 auto;
  max-width: 1760px;
  width: calc(100% - 16px);
}

._posrel {
  position: relative; 
}

._posabs {
  position: absolute; 
}

._centered_div {
  margin: 0 auto; 
}

._left_div {
  margin-left: 0px;
  margin-right: auto;
}

._right_div {
  margin-right: 0px;
  margin-left: auto; 
}

._centered_txt {
  text-align: center; 
}

._left_txt {
  text-align: left;
}

._right_txt {
  text-align: right;
}

._display_inline {
  display: inline-block; 
}

._display_block {
  display: block; 
}

._display_hide {
  display: none; 
}

._cursor_pointer {
  cursor: pointer;  
}

._ac_center {
  align-content: center; 
}

._ac_bottom {
  align-content: flex-end; 
}

._drop_shadow {
  -moz-box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
  -webkit-box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}

._drop_shadow._opt2 {
  -moz-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03)
  -webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03)
  box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

._border_radius_16 {
  border-radius: 16px;
}

._border_style_solid {
  border-style: solid; 
}

._border_width_2px {
  border-width: 2px; 
}

._force_white_href,
._force_white_href:hover
{
  color: #FFFFFF !important; 
}

._placeholder {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

._mobile_only, ._tablet_only, ._tablet_mobile_only {
  display: none !important; 
}

._desktop_only {
  display: block !important; 
}

._desktop_tablet_only {
  display: block !important;
}

._ashbury {
  font-family: ashbury;
}

._proxima-nova {
  font-family: proxima-nova;
}

._quote_mark {
  position: absolute;
  left: 20px;
  top: 0px;
  width: 20px;
  height: 24px;
}

._txt_ellipsis_1 {
  width: 850px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
}

._font_weight_normal {
  font-weight: normal; 
}

._no_upper_case {
  text-transform: none; 
}

._z_index_1 {
  z-index: 1; 
}

._blur4 {
  backdrop-filter: blur(4px);
}

._overflow_hidden {
  overflow: hidden;
}

i {
  font-style: italic; 
}



._d_bg_x_0 {
  background-position-x: 0%;
}
._d_bg_y_0 {
  background-position-y: 0%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_0 {
    background-position-x: 0%;
  }
  ._m_bg_y_0 {
    background-position-y: 0%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_10 {
  background-position-x: 10%;
}
._d_bg_y_10 {
  background-position-y: 10%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_10 {
    background-position-x: 10%;
  }
  ._m_bg_y_10 {
    background-position-y: 10%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_20 {
  background-position-x: 20%;
}
._d_bg_y_20 {
  background-position-y: 20%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_20 {
    background-position-x: 20%;
  }
  ._m_bg_y_20 {
    background-position-y: 20%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_30 {
  background-position-x: 30%;
}
._d_bg_y_30 {
  background-position-y: 30%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_30 {
    background-position-x: 30%;
  }
  ._m_bg_y_30 {
    background-position-y: 30%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_40 {
  background-position-x: 40%;
}
._d_bg_y_40 {
  background-position-y: 40%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_40 {
    background-position-x: 40%;
  }
  ._m_bg_y_40 {
    background-position-y: 40%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_50 {
  background-position-x: 50%;
}
._d_bg_y_50 {
  background-position-y: 50%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_50 {
    background-position-x: 50%;
  }
  ._m_bg_y_50 {
    background-position-y: 50%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_60 {
  background-position-x: 60%;
}
._d_bg_y_60 {
  background-position-y: 60%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_60 {
    background-position-x: 60%;
  }
  ._m_bg_y_60 {
    background-position-y: 60%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_70 {
  background-position-x: 70%;
}
._d_bg_y_70 {
  background-position-y: 70%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_70 {
    background-position-x: 70%;
  }
  ._m_bg_y_70 {
    background-position-y: 70%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_80 {
  background-position-x: 80%;
}
._d_bg_y_80 {
  background-position-y: 80%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_80 {
    background-position-x: 80%;
  }
  ._m_bg_y_80 {
    background-position-y: 80%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_90 {
  background-position-x: 90%;
}
._d_bg_y_90 {
  background-position-y: 90%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_90 {
    background-position-x: 90%;
  }
  ._m_bg_y_90 {
    background-position-y: 90%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}


._d_bg_x_100 {
  background-position-x: 100%;
}
._d_bg_y_100 {
  background-position-y: 100%;
}
@media screen and (max-width: 656px) {
  ._m_bg_x_100 {
    background-position-x: 100%;
  }
  ._m_bg_y_100 {
    background-position-y: 100%;
  }
}

._no_margin {
  margin: 0 !important; 
}

._strikethrough {
  text-decoration: line-through;
}

._bg_cover {
  height: 100%;
  width: 100%;
  background-size: cover; 
}

._bg_contain {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

._back_to_top {
  display: flex;
  column-gap: 8px;
}

._back_to_top > span:nth-child(1) {
  width: 8px;
  height: 12px;
}

._mh_scroll_60 {
  max-height: 65vh;
  overflow: auto;
}

._pie_chart_symbol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: conic-gradient(#454C56 0 360deg, transparent 360deg 360deg);
}

._pie_chart_symbol._25p {
  background: conic-gradient(#454C56 0 90deg, transparent 90deg 360deg);
}

._pie_chart_symbol._50p {
  background: conic-gradient(#454C56 0 180deg, transparent 180deg 360deg);
}

._pie_chart_symbol._75p {
  background: conic-gradient(#454C56 0 270deg, transparent 270deg 360deg);
}




@media screen and (max-width: 1024px) {
  ._tablet_only, ._desktop_tablet_only, ._tablet_mobile_only {
    display: block !important;
  }
  ._desktop_only {
    display: none !important;
  }
}


@media screen and (max-width: 656px) {
  body.opened {
    overflow-y: hidden;
  }
  ._mobile_only, ._tablet_mobile_only {
    display: block !important; 
  }
  ._tablet_only, ._desktop_only, ._desktop_tablet_only {
    display: none !important;
  }
  ._txt_ellipsis_1 {
    width: 240px !important; 
  }
}

/*****************************************/
/* -- Headings Style(s) --*/
/*****************************************/
h1, h2, h3, h4, h5, h6, ._h1, ._h2, ._h3, ._h4, ._h5, ._h6, .subHeading1, .subHeading2, .subHeading3, .subHeading4 {
  width: 100%;
  clear: both;
}

h1, ._h1 {
  font-family: ashbury; 
  font-weight: 300;
  font-size: clamp(3.000rem, 2.821vw + 2.365rem, 5.750rem);
  line-height: clamp(3.600rem, 3.679vw + 2.772rem, 7.188rem);
  letter-spacing: 0em;
}

._h1 a {
  font-family: ashbury;
}

h2, ._h2 {
  font-family: ashbury; 
  font-weight: 300;
  font-size: clamp(2.500rem, 2.115vw + 2.024rem, 4.563rem);
  line-height: clamp(3.000rem, 2.772vw + 2.376rem, 5.703rem);
  letter-spacing: 0em;
}

._h2 a {
  font-family: ashbury;
}

h3, ._h3 {
  font-family: ashbury;
  font-weight: 300;
  font-size: clamp(2.063rem, 1.667vw + 1.688rem, 3.688rem);
  line-height: clamp(2.475rem, 2.189vw + 1.982rem, 4.609rem);
  letter-spacing: 0em;
}

._h3 a {
  font-family: ashbury;
}

h4, ._h4 {
  font-family: ashbury;
  font-weight: 300;
  font-size: clamp(1.750rem, 1.218vw + 1.476rem, 2.938rem);
  line-height: clamp(2.100rem, 1.612vw + 1.737rem, 3.672rem);
  letter-spacing: 0em;
}

._h4 a {
  font-family: ashbury;
}

h5, ._h5 {
  font-family: ashbury;
  font-weight: 300;
  font-size: clamp(1.438rem, 0.962vw + 1.221rem, 2.375rem);
  line-height: clamp(1.725rem, 1.276vw + 1.438rem, 2.969rem);
  letter-spacing: 0em;
}

._h5 a {
  font-family: ashbury;
}

h6, ._h6 {
  font-family: ashbury;
  font-weight: 300;
  font-size: clamp(1.188rem, 0.705vw + 1.029rem, 1.875rem);
  line-height: clamp(1.425rem, 0.942vw + 1.213rem, 2.344rem);
  letter-spacing: 0em;
}

._h6 a {
  font-family: ashbury;
}

.subHeading1 {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(0.975rem, 0.522vw + 0.857rem, 1.484rem);
  letter-spacing: 0.119em;
  text-transform: uppercase;
}

.subHeading2,
.subHeading3,
.subHeading4
{
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-size: clamp(0.813rem, 0.128vw + 0.784rem, 0.938rem);
  line-height: clamp(0.975rem, 0.202vw + 0.930rem, 1.172rem);
  letter-spacing: 0.119em;
  text-transform: uppercase;
}

._quote {
   display: flex;
   column-gap: 12px;
}

._quote ._q0 {
  flex: 0 0 68px;
  border-radius: 16px;
  width: 68px;
  height: 68px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

._quote ._q1 {
  font-family: proxima-nova;
  font-style: italic;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
}

._quote ._q2 { 
  font-size: clamp(0.688rem, 0.256vw + 0.630rem, 0.938rem);
  line-height: clamp(1.031rem, 0.385vw + 0.945rem, 1.406rem);
}

._quote ._q3 {
  flex: 0 0 56px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}


@media screen and (max-width: 656px) {
  h1, h2, h3, h4, h5, h6, ._h1, ._h2, ._h3, ._h4, ._h5, ._h6
  {
    font-weight: 400;
  }
  
  ._padding_force_reset {
    padding-top: 0px !important; 
    padding-bottom: 0px !important; 
    padding-left: 0px !important; 
    padding-right: 0px !important; 
  }
}

/*****************************************/
/* -- CTA's Style(s) --*/
/*****************************************/
.cta {
  position: relative;
  display: inline-flex;
  width: auto !important;
  font-family: proxima-nova, sans-serif;
  font-size: clamp(0.813rem, 0.128vw + 0.784rem, 0.938rem);
  line-height: clamp(0.975rem, 0.202vw + 0.930rem, 1.172rem);
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.119em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  margin-bottom: 4px;
  padding-left: 24px;
  padding-right: 24px;
  /*
  padding-top: 12px;
  padding-bottom: 12px;
  */
  align-items: center;
  border-radius: 22px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  min-height: 44px;
  /* min-width: 160px; */
}

.leadinModal-content-wrapper .advance-wrapper.callout-special-font a {
	font-family: proxima-nova;
  font-size: clamp(0.813rem, 0.128vw + 0.784rem, 0.938rem);
  line-height: clamp(0.975rem, 0.202vw + 0.930rem, 1.172rem);
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.119em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}

.cta a {
  text-decoration: none;
  color: #FFFFFF; /* Default */
  vertical-align: unset;
}

.cta._secondary,
.cta._arrow_only
{
  border-width: 1px;
  border-style: solid;
  padding-left: 23px;
  padding-right: 23px;
}

.cta._small {
  font-size: clamp(0.688rem, 0.128vw + 0.659rem, 0.813rem);
  line-height: clamp(0.825rem, 0.196vw + 0.781rem, 1.016rem);
  min-height: 36px;
  border-radius: 18px;
  padding-right: 16px;
  padding-left: 16px;
}

.cta._arrow_right {
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 4.5px 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0H0.782L4.782 4L0.75 8H2.75L6.75 4L2.75 0Z' fill='#FFFFFF'/%3E%3C/svg%3E%0A");
  padding-right: 36px;
}

.cta._arrow_left {
  background-position: left 20px center;
  background-repeat: no-repeat;
  background-size: 4.5px 6px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 8'><path style='fill: %23FFFFFF;' d='M4.8,8h2L2.7,4,6.8,0h-2L.8,4l4,4Z'/></svg>");
  padding-left: 36px;
}

.cta._video_play_right {
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' style='fill:%2331363d'><path d='M14.6,0H1.4C.6,0,0,.6,0,1.4v13.2c0,.8.6,1.4,1.4,1.4h13.2c.8,0,1.4-.6,1.4-1.4V1.4c0-.8-.6-1.4-1.4-1.4ZM14.6,14.6s0,0,0,0H1.4s0-13.3,0-13.3h13.2v13.2Z'/><path d='M6.9,11.4h0s3.8-2.9,3.8-2.9c.3-.3.3-.7,0-.9l-3.8-2.9c-.4-.4-1.1-.1-1.1.5v5.8c0,.6.7.9,1.1.5Z'/></svg>");
  padding-right: 40px;
}

.cta._txtonly {
  column-gap: 12px;
  padding-left: 0px;
  color: #1D2024;
}

.cta._txtonly:hover {
  color: #1A76DA;
}

.cta._txtonly > ._icon,
.cta._txtonly > ._icon > svg
{
  width: 16px;
  height: 16px;
  fill: #1D2024;
}

.cta._txtonly:hover > ._icon > svg {
  fill: #1A76DA;
}

.cta._video_play_right._secondary._bc_cool_grey_7:hover {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' style='fill:%23185CA9'><path d='M14.6,0H1.4C.6,0,0,.6,0,1.4v13.2c0,.8.6,1.4,1.4,1.4h13.2c.8,0,1.4-.6,1.4-1.4V1.4c0-.8-.6-1.4-1.4-1.4ZM14.6,14.6s0,0,0,0H1.4s0-13.3,0-13.3h13.2v13.2Z'/><path d='M6.9,11.4h0s3.8-2.9,3.8-2.9c.3-.3.3-.7,0-.9l-3.8-2.9c-.4-.4-1.1-.1-1.1.5v5.8c0,.6.7.9,1.1.5Z'/></svg>");
}

.cta._text_left {
  text-align: left;
}

.cta._noborder {
  border: none; 
}

.cta._clear {
  clear: both;
}

.cta._arrow_only,
.cta._arrow_only._small
{
  min-height: 28px;
}

.cta._arrow_only > svg {
  fill: #000000; 
}

.cta._arrow_only:hover > svg {
  fill: #152847;
}

.cta._fg_cool_grey_7._pressed {
  background-color: #31363D !important;
  border-color: #31363D !important;
  color: #FFFFFF !important;
}

/* -- Hide Image in CTA -- */
.cta * ._cta_img_hide {
  opacity: 0;
  width: 0px;
  height: 0px;
}

/* -- Dropdown (DP) -- */
.cta._dp {
  /* border: none; */
  padding: 0px;
}

.cta._dp * {
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.33, 0.00, 0.00, 1.00); 
}

.cta._dp > div {
  display: flex;
  align-items: center;
  padding: 12px;
  padding-left: 28px;
  padding-right: 28px;
}

.cta._dp.open ._arrow {
  transform: rotate(180deg);
  transform-origin: center;
}

.cta._dp ._arrow {
  display: flex;
  width: 6px;
  height: 5px;
  margin-left:  16px;
  transform: rotate(0deg);
  transform-origin: center;
}

.cta._dp ul {
  position:absolute;
  left: 0px;
  top: 48px;
  display: none;
  list-style: none;
  z-index: 3;
  padding: 16px !important;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: #31363D !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  text-align: left;
  text-transform: none;
}

.cta._dp.open ul {
  display: block;
  min-width: 300px;
  left: 50%;
  transform: translateX(-50%);
}

.cta._dp ul li {
  text-tranform: none !important;
  border-radius: 8px !important;
  padding: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.cta._dp ul li:nth-last-child(1) {
  margin-bottom: 0px;
}

.cta._dp ul li.selected {
  background-color: #EAEFF7 !important;
}

.cta._dp ul li:hover {
  background-color: #B6D1F0 !important;
  color: #174379 !important;
}




a.cta._no_border._fg_blue_7,
.cta._no_border._fg_blue_7
{
  color: #185CA9;
}

.cta._bg_blue_7 {
  
    background-color: #1A76DA;
  
}
.cta._bg_blue_7:hover {
  
    background-color: #185CA9;
  
}
.cta._bg_blue_7:focus {
  
    background-color: #174379;
  
}
.cta._bg_blue_7:active {
  /* empty */
}

.cta._bc_blue_7:hover {
  border-color: #152847;
}
.cta._bc_blue_7:focus {
  border-color: #152847;
}
.cta._bc_blue_7:active {
  /* empty */
}

.cta._fg_blue_7:hover {
  background-color: #EAEFF7;
  color: #152847;
}
.cta._fg_blue_7:focus {
  background-color: #B6D1F0;
  color: #152847;
}
.cta._fg_blue_7:active {
  /* empty */
}

.cta._secondary._bc_blue_7,
.cta._tertiary._bc_blue_7
{
  background-color: transparent;
  
    border-color: #185CA9;
  
}
.cta._secondary._bc_blue_7:hover,
.cta._tertiary._bc_blue_7:hover
{
  
    border-color: #185CA9;
    background-color: #EAEFF7;
  
}
.cta._secondary._bc_blue_7:focus,
.cta._tertiary._bc_blue_7:focus
{
  
    border-color: #174379;
    background-color: #B6D1F0;
  
}
.cta._secondary._bc_blue_7:active,
.cta._tertiary._bc_blue_7:active
{
  /* empty */
}

.cta._secondary._fg_blue_7,
.cta._tertiary._fg_blue_7
{
  background-color: transparent;
  
    color: #185CA9;
  
}
.cta._secondary._fg_blue_7:hover,
.cta._tertiary._fg_blue_7:hover
{
  
    color: #185CA9;
  
}
.cta._secondary._fg_blue_7:focus,
.cta._tertiary._fg_blue_7:focus
{
  
    color: #174379;
  
}
.cta._secondary._bc_blue_7:active,
.cta._tertiary._bc_blue_7:active
{
  /* empty */
}

.cta._tertiary._fg_blue_7:hover
{
  
    background-color: #EAEFF7;
  
}
.cta._tertiary._fg_blue_7:focus
{
  
    background-color: #B6D1F0;
  
}
.cta._tertiary._fg_blue_7:active
{
  /* empty */
}

.cta._fg_blue_7._arrow_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23174379' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_blue_7._arrow_right:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23152847' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_blue_7._arrow_right:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23152847' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_blue_7._arrow_right:active {
  /* empty */
}


.cta._fg_blue_7 .hs-cta-wrapper a.cta_button,
.cta._fg_blue_7.hs-cta-wrapper a.cta_button
{
  
    color: #185CA9;
  
}
.cta._bg_blue_7 .hs-cta-wrapper a.cta_button,
.cta._bg_blue_7.hs-cta-wrapper a.cta_button
{
}
.cta._fg_blue_7:hover .hs-cta-wrapper a.cta_button,
.cta._fg_blue_7:hover.hs-cta-wrapper a.cta_button
{
  
    color: #185CA9;
  
}
.cta._fg_blue_7:focus .hs-cta-wrapper a.cta_button,
.cta._fg_blue_7:focus.hs-cta-wrapper a.cta_button
{
  color: #174379;
}
.cta._fg_blue_7:active .hs-cta-wrapper a.cta_button,
.cta._fg_blue_7:active.hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_blue_7:hover .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_blue_7:focus .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_blue_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bc_blue_7:hover .hs-cta-wrapper a.cta_button
{
  border-color: #152847;
}
.cta._bc_blue_7:focus .hs-cta-wrapper a.cta_button
{
  border-color: #152847;
}
.cta._bc_blue_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}

/* -- Primary -- */
.cta._primary._fg_white:hover,
.cta._secondary._fg_white:hover
{
  color: #FFFFFF;
}



a.cta._no_border._fg_cool_grey_7,
.cta._no_border._fg_cool_grey_7
{
  color: #454C56;
}

.cta._bg_cool_grey_7 {
  
    background-color: #31363D;
  
}
.cta._bg_cool_grey_7:hover {
  
    background-color: #185CA9;
  
}
.cta._bg_cool_grey_7:focus {
  
    background-color: #174379;
  
}
.cta._bg_cool_grey_7:active {
  /* empty */
}

.cta._bc_cool_grey_7:hover {
  border-color: #1D2024;
}
.cta._bc_cool_grey_7:focus {
  border-color: #1D2024;
}
.cta._bc_cool_grey_7:active {
  /* empty */
}

.cta._fg_cool_grey_7:hover {
  background-color: #F4F5F7;
  color: #1D2024;
}
.cta._fg_cool_grey_7:focus {
  background-color: #CDD0D5;
  color: #1D2024;
}
.cta._fg_cool_grey_7:active {
  /* empty */
}

.cta._secondary._bc_cool_grey_7,
.cta._tertiary._bc_cool_grey_7
{
  background-color: transparent;
  
    border-color: #31363D;
  
}
.cta._secondary._bc_cool_grey_7:hover,
.cta._tertiary._bc_cool_grey_7:hover
{
  
    border-color: #185CA9;
    background-color: #EAEFF7;
  
}
.cta._secondary._bc_cool_grey_7:focus,
.cta._tertiary._bc_cool_grey_7:focus
{
  
    border-color: #174379;
    background-color: #B6D1F0;
  
}
.cta._secondary._bc_cool_grey_7:active,
.cta._tertiary._bc_cool_grey_7:active
{
  /* empty */
}

.cta._secondary._fg_cool_grey_7,
.cta._tertiary._fg_cool_grey_7
{
  background-color: transparent;
  
    color: #31363D;
  
}
.cta._secondary._fg_cool_grey_7:hover,
.cta._tertiary._fg_cool_grey_7:hover
{
  
    color: #185CA9;
  
}
.cta._secondary._fg_cool_grey_7:focus,
.cta._tertiary._fg_cool_grey_7:focus
{
  
    color: #174379;
  
}
.cta._secondary._bc_cool_grey_7:active,
.cta._tertiary._bc_cool_grey_7:active
{
  /* empty */
}

.cta._tertiary._fg_cool_grey_7:hover
{
  
    background-color: #EAEFF7;
  
}
.cta._tertiary._fg_cool_grey_7:focus
{
  
    background-color: #B6D1F0;
  
}
.cta._tertiary._fg_cool_grey_7:active
{
  /* empty */
}

.cta._fg_cool_grey_7._arrow_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%2331363D' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_cool_grey_7._arrow_right:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%231D2024' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_cool_grey_7._arrow_right:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%231D2024' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_cool_grey_7._arrow_right:active {
  /* empty */
}


.cta._fg_cool_grey_7 .hs-cta-wrapper a.cta_button,
.cta._fg_cool_grey_7.hs-cta-wrapper a.cta_button
{
  
    color: #31363D;
  
}
.cta._bg_cool_grey_7 .hs-cta-wrapper a.cta_button,
.cta._bg_cool_grey_7.hs-cta-wrapper a.cta_button
{
}
.cta._fg_cool_grey_7:hover .hs-cta-wrapper a.cta_button,
.cta._fg_cool_grey_7:hover.hs-cta-wrapper a.cta_button
{
  
    color: #185CA9;
  
}
.cta._fg_cool_grey_7:focus .hs-cta-wrapper a.cta_button,
.cta._fg_cool_grey_7:focus.hs-cta-wrapper a.cta_button
{
  color: #31363D;
}
.cta._fg_cool_grey_7:active .hs-cta-wrapper a.cta_button,
.cta._fg_cool_grey_7:active.hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_cool_grey_7:hover .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_cool_grey_7:focus .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_cool_grey_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bc_cool_grey_7:hover .hs-cta-wrapper a.cta_button
{
  border-color: #1D2024;
}
.cta._bc_cool_grey_7:focus .hs-cta-wrapper a.cta_button
{
  border-color: #1D2024;
}
.cta._bc_cool_grey_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}

/* -- Primary -- */
.cta._primary._fg_white:hover,
.cta._secondary._fg_white:hover
{
  color: #FFFFFF;
}



a.cta._no_border._fg_red_7,
.cta._no_border._fg_red_7
{
  color: #A92A2E;
}

.cta._bg_red_7 {
  
    background-color: #DA3838;
  
}
.cta._bg_red_7:hover {
  
    background-color: #A92A2E;
  
}
.cta._bg_red_7:focus {
  
    background-color: #781C24;
  
}
.cta._bg_red_7:active {
  /* empty */
}

.cta._bc_red_7:hover {
  border-color: #460E19;
}
.cta._bc_red_7:focus {
  border-color: #460E19;
}
.cta._bc_red_7:active {
  /* empty */
}

.cta._fg_red_7:hover {
  background-color: #F7E9EB;
  color: #460E19;
}
.cta._fg_red_7:focus {
  background-color: #F0BDBE;
  color: #460E19;
}
.cta._fg_red_7:active {
  /* empty */
}

.cta._secondary._bc_red_7,
.cta._tertiary._bc_red_7
{
  background-color: transparent;
  
    border-color: #A92A2E;
  
}
.cta._secondary._bc_red_7:hover,
.cta._tertiary._bc_red_7:hover
{
  
    border-color: #A92A2E;
    background-color: #F7E9EB;
  
}
.cta._secondary._bc_red_7:focus,
.cta._tertiary._bc_red_7:focus
{
  
    border-color: #781C24;
    background-color: #F0BDBE;
  
}
.cta._secondary._bc_red_7:active,
.cta._tertiary._bc_red_7:active
{
  /* empty */
}

.cta._secondary._fg_red_7,
.cta._tertiary._fg_red_7
{
  background-color: transparent;
  
    color: #A92A2E;
  
}
.cta._secondary._fg_red_7:hover,
.cta._tertiary._fg_red_7:hover
{
  
    color: #A92A2E;
  
}
.cta._secondary._fg_red_7:focus,
.cta._tertiary._fg_red_7:focus
{
  
    color: #781C24;
  
}
.cta._secondary._bc_red_7:active,
.cta._tertiary._bc_red_7:active
{
  /* empty */
}

.cta._tertiary._fg_red_7:hover
{
  
    background-color: #F7E9EB;
  
}
.cta._tertiary._fg_red_7:focus
{
  
    background-color: #F0BDBE;
  
}
.cta._tertiary._fg_red_7:active
{
  /* empty */
}

.cta._fg_red_7._arrow_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23781C24' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_red_7._arrow_right:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23460E19' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_red_7._arrow_right:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23460E19' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_red_7._arrow_right:active {
  /* empty */
}


.cta._fg_red_7 .hs-cta-wrapper a.cta_button,
.cta._fg_red_7.hs-cta-wrapper a.cta_button
{
  
    color: #A92A2E;
  
}
.cta._bg_red_7 .hs-cta-wrapper a.cta_button,
.cta._bg_red_7.hs-cta-wrapper a.cta_button
{
}
.cta._fg_red_7:hover .hs-cta-wrapper a.cta_button,
.cta._fg_red_7:hover.hs-cta-wrapper a.cta_button
{
  
    color: #A92A2E;
  
}
.cta._fg_red_7:focus .hs-cta-wrapper a.cta_button,
.cta._fg_red_7:focus.hs-cta-wrapper a.cta_button
{
  color: #781C24;
}
.cta._fg_red_7:active .hs-cta-wrapper a.cta_button,
.cta._fg_red_7:active.hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_red_7:hover .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_red_7:focus .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_red_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bc_red_7:hover .hs-cta-wrapper a.cta_button
{
  border-color: #460E19;
}
.cta._bc_red_7:focus .hs-cta-wrapper a.cta_button
{
  border-color: #460E19;
}
.cta._bc_red_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}

/* -- Primary -- */
.cta._primary._fg_white:hover,
.cta._secondary._fg_white:hover
{
  color: #FFFFFF;
}



a.cta._no_border._fg_green_7,
.cta._no_border._fg_green_7
{
  color: #349060;
}

.cta._bg_green_7 {
  
    background-color: #42C27E;
  
}
.cta._bg_green_7:hover {
  
    background-color: #349060;
  
}
.cta._bg_green_7:focus {
  
    background-color: #265D43;
  
}
.cta._bg_green_7:active {
  /* empty */
}

.cta._bc_green_7:hover {
  border-color: #172924;
}
.cta._bc_green_7:focus {
  border-color: #172924;
}
.cta._bc_green_7:active {
  /* empty */
}

.cta._fg_green_7:hover {
  background-color: #ECF2F0;
  color: #172924;
}
.cta._fg_green_7:focus {
  background-color: #C2E6D4;
  color: #172924;
}
.cta._fg_green_7:active {
  /* empty */
}

.cta._secondary._bc_green_7,
.cta._tertiary._bc_green_7
{
  background-color: transparent;
  
    border-color: #349060;
  
}
.cta._secondary._bc_green_7:hover,
.cta._tertiary._bc_green_7:hover
{
  
    border-color: #349060;
    background-color: #ECF2F0;
  
}
.cta._secondary._bc_green_7:focus,
.cta._tertiary._bc_green_7:focus
{
  
    border-color: #265D43;
    background-color: #C2E6D4;
  
}
.cta._secondary._bc_green_7:active,
.cta._tertiary._bc_green_7:active
{
  /* empty */
}

.cta._secondary._fg_green_7,
.cta._tertiary._fg_green_7
{
  background-color: transparent;
  
    color: #349060;
  
}
.cta._secondary._fg_green_7:hover,
.cta._tertiary._fg_green_7:hover
{
  
    color: #349060;
  
}
.cta._secondary._fg_green_7:focus,
.cta._tertiary._fg_green_7:focus
{
  
    color: #265D43;
  
}
.cta._secondary._bc_green_7:active,
.cta._tertiary._bc_green_7:active
{
  /* empty */
}

.cta._tertiary._fg_green_7:hover
{
  
    background-color: #ECF2F0;
  
}
.cta._tertiary._fg_green_7:focus
{
  
    background-color: #C2E6D4;
  
}
.cta._tertiary._fg_green_7:active
{
  /* empty */
}

.cta._fg_green_7._arrow_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23265D43' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_green_7._arrow_right:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23172924' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_green_7._arrow_right:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%23172924' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_green_7._arrow_right:active {
  /* empty */
}


.cta._fg_green_7 .hs-cta-wrapper a.cta_button,
.cta._fg_green_7.hs-cta-wrapper a.cta_button
{
  
    color: #349060;
  
}
.cta._bg_green_7 .hs-cta-wrapper a.cta_button,
.cta._bg_green_7.hs-cta-wrapper a.cta_button
{
}
.cta._fg_green_7:hover .hs-cta-wrapper a.cta_button,
.cta._fg_green_7:hover.hs-cta-wrapper a.cta_button
{
  
    color: #349060;
  
}
.cta._fg_green_7:focus .hs-cta-wrapper a.cta_button,
.cta._fg_green_7:focus.hs-cta-wrapper a.cta_button
{
  color: #265D43;
}
.cta._fg_green_7:active .hs-cta-wrapper a.cta_button,
.cta._fg_green_7:active.hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_green_7:hover .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_green_7:focus .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_green_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bc_green_7:hover .hs-cta-wrapper a.cta_button
{
  border-color: #172924;
}
.cta._bc_green_7:focus .hs-cta-wrapper a.cta_button
{
  border-color: #172924;
}
.cta._bc_green_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}

/* -- Primary -- */
.cta._primary._fg_white:hover,
.cta._secondary._fg_white:hover
{
  color: #FFFFFF;
}



a.cta._no_border._fg_yellow_7,
.cta._no_border._fg_yellow_7
{
  color: #BF9831;
}

.cta._bg_yellow_7 {
  
    background-color: #F7C843;
  
}
.cta._bg_yellow_7:hover {
  
    background-color: #BF9831;
  
}
.cta._bg_yellow_7:focus {
  
    background-color: #87681E;
  
}
.cta._bg_yellow_7:active {
  /* empty */
}

.cta._bc_yellow_7:hover {
  border-color: #4E370B;
}
.cta._bc_yellow_7:focus {
  border-color: #4E370B;
}
.cta._bc_yellow_7:active {
  /* empty */
}

.cta._fg_yellow_7:hover {
  background-color: #F9F3E8;
  color: #4E370B;
}
.cta._fg_yellow_7:focus {
  background-color: #F9E8BF;
  color: #4E370B;
}
.cta._fg_yellow_7:active {
  /* empty */
}

.cta._secondary._bc_yellow_7,
.cta._tertiary._bc_yellow_7
{
  background-color: transparent;
  
    border-color: #BF9831;
  
}
.cta._secondary._bc_yellow_7:hover,
.cta._tertiary._bc_yellow_7:hover
{
  
    border-color: #BF9831;
    background-color: #F9F3E8;
  
}
.cta._secondary._bc_yellow_7:focus,
.cta._tertiary._bc_yellow_7:focus
{
  
    border-color: #87681E;
    background-color: #F9E8BF;
  
}
.cta._secondary._bc_yellow_7:active,
.cta._tertiary._bc_yellow_7:active
{
  /* empty */
}

.cta._secondary._fg_yellow_7,
.cta._tertiary._fg_yellow_7
{
  background-color: transparent;
  
    color: #BF9831;
  
}
.cta._secondary._fg_yellow_7:hover,
.cta._tertiary._fg_yellow_7:hover
{
  
    color: #BF9831;
  
}
.cta._secondary._fg_yellow_7:focus,
.cta._tertiary._fg_yellow_7:focus
{
  
    color: #87681E;
  
}
.cta._secondary._bc_yellow_7:active,
.cta._tertiary._bc_yellow_7:active
{
  /* empty */
}

.cta._tertiary._fg_yellow_7:hover
{
  
    background-color: #F9F3E8;
  
}
.cta._tertiary._fg_yellow_7:focus
{
  
    background-color: #F9E8BF;
  
}
.cta._tertiary._fg_yellow_7:active
{
  /* empty */
}

.cta._fg_yellow_7._arrow_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%2387681E' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_yellow_7._arrow_right:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%234E370B' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_yellow_7._arrow_right:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 4.5 6' style='enable-background:new 0 0 4.5 6%3B' xml:space='preserve'%3E%3Cpath style='fill:%234E370B' d='M1.5 0H0l3 3L0 6h1.5l3-3L1.5 0z'/%3E%3C/svg%3E");
}
.cta._fg_yellow_7._arrow_right:active {
  /* empty */
}


.cta._fg_yellow_7 .hs-cta-wrapper a.cta_button,
.cta._fg_yellow_7.hs-cta-wrapper a.cta_button
{
  
    color: #BF9831;
  
}
.cta._bg_yellow_7 .hs-cta-wrapper a.cta_button,
.cta._bg_yellow_7.hs-cta-wrapper a.cta_button
{
}
.cta._fg_yellow_7:hover .hs-cta-wrapper a.cta_button,
.cta._fg_yellow_7:hover.hs-cta-wrapper a.cta_button
{
  
    color: #BF9831;
  
}
.cta._fg_yellow_7:focus .hs-cta-wrapper a.cta_button,
.cta._fg_yellow_7:focus.hs-cta-wrapper a.cta_button
{
  color: #87681E;
}
.cta._fg_yellow_7:active .hs-cta-wrapper a.cta_button,
.cta._fg_yellow_7:active.hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_yellow_7:hover .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_yellow_7:focus .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bg_yellow_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}
.cta._bc_yellow_7:hover .hs-cta-wrapper a.cta_button
{
  border-color: #4E370B;
}
.cta._bc_yellow_7:focus .hs-cta-wrapper a.cta_button
{
  border-color: #4E370B;
}
.cta._bc_yellow_7:active .hs-cta-wrapper a.cta_button
{
  /* empty */
}

/* -- Primary -- */
.cta._primary._fg_white:hover,
.cta._secondary._fg_white:hover
{
  color: #FFFFFF;
}



.cta._fg_white_7 {
  color: #FFFFFF;
}
.cta._fg_white_7:hover {
  color: #FFFFFF;
}
.cta._fg_white_7:focus {
  color: #FFFFFF;
}
.cta._fg_white_7:active {
  /* empty */
}

/*****************************************/
/* -- Navigation Tag(s) --*/
/*****************************************/
._tags {
  display: inline-flex;
  column-gap: 4px;
}

._tagged {
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 4px; 
}

._tags ._tag {
  padding: 3px;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  max-height: 24px;
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  padding-left: 8px;
  padding-right: 8px;
}


._tags ._tag._1 {
  border-color: #8E5DBE;
  background-color: #F3EEF8;
}


._tags ._tag._2 {
  border-color: #781C24;
  background-color: #F7E9EB;
}

/*****************************************/
/* -- Special Titles --*/
/*****************************************/
special_title,
._special_title
{
  position: relative;
  display: inline-block;
  font-style: italic;
  z-index: 1;
}

special_title::before,
._special_title::before
{
  position: absolute;
  left: 50%;
  bottom: 30%;
  transform: translateX(-50%);
  content: "";
  z-index: 0;
  width: 99%;
  height: 22%;
  opacity: 0.2;
  border-radius: 4px;
}

special_title._indent::before{
  width: 81%;
}

special_title._bsp1::before {
  width: 91%;
  left: 53%;
}

special_title._bsp2::before {
  width: 81%;
  left: 44%;
}

special_title._white,
._special_title._white
{
  color: #FFFFFF;
}

special_title._white::before,
._special_title._white::before
{
  background-color: #FFFFFF;
}

._bc_special {
  border-radius: 24px;
  border-width: 2px;
  border-style: solid;
  backdrop-filter: blur(7.5px);
}




special_title._blue_1,
._special_title._blue_1
{
  color: #EAEFF7;
}
special_title._blue_1::before,
._special_title._blue_1::before
{
  background-color: #EAEFF7;
}

special_title._blue_2,
._special_title._blue_2
{
  color: #B6D1F0;
}
special_title._blue_2::before,
._special_title._blue_2::before
{
  background-color: #B6D1F0;
}

special_title._blue_3,
._special_title._blue_3
{
  color: #82B2E9;
}
special_title._blue_3::before,
._special_title._blue_3::before
{
  background-color: #82B2E9;
}

special_title._blue_4,
._special_title._blue_4
{
  color: #4E94E1;
}
special_title._blue_4::before,
._special_title._blue_4::before
{
  background-color: #4E94E1;
}

special_title._blue_5,
._special_title._blue_5
{
  color: #1A76DA;
}
special_title._blue_5::before,
._special_title._blue_5::before
{
  background-color: #1A76DA;
}

special_title._blue_6,
._special_title._blue_6
{
  color: #185CA9;
}
special_title._blue_6::before,
._special_title._blue_6::before
{
  background-color: #185CA9;
}

special_title._blue_7,
._special_title._blue_7
{
  color: #174379;
}
special_title._blue_7::before,
._special_title._blue_7::before
{
  background-color: #174379;
}

special_title._blue_8,
._special_title._blue_8
{
  color: #152847;
}
special_title._blue_8::before,
._special_title._blue_8::before
{
  background-color: #152847;
}



special_title._cool_grey_1,
._special_title._cool_grey_1
{
  color: #F4F5F7;
}
special_title._cool_grey_1::before,
._special_title._cool_grey_1::before
{
  background-color: #F4F5F7;
}

special_title._cool_grey_2,
._special_title._cool_grey_2
{
  color: #CDD0D5;
}
special_title._cool_grey_2::before,
._special_title._cool_grey_2::before
{
  background-color: #CDD0D5;
}

special_title._cool_grey_3,
._special_title._cool_grey_3
{
  color: #A6ABB2;
}
special_title._cool_grey_3::before,
._special_title._cool_grey_3::before
{
  background-color: #A6ABB2;
}

special_title._cool_grey_4,
._special_title._cool_grey_4
{
  color: #7F8690;
}
special_title._cool_grey_4::before,
._special_title._cool_grey_4::before
{
  background-color: #7F8690;
}

special_title._cool_grey_5,
._special_title._cool_grey_5
{
  color: #58616E;
}
special_title._cool_grey_5::before,
._special_title._cool_grey_5::before
{
  background-color: #58616E;
}

special_title._cool_grey_6,
._special_title._cool_grey_6
{
  color: #454C56;
}
special_title._cool_grey_6::before,
._special_title._cool_grey_6::before
{
  background-color: #454C56;
}

special_title._cool_grey_7,
._special_title._cool_grey_7
{
  color: #31363D;
}
special_title._cool_grey_7::before,
._special_title._cool_grey_7::before
{
  background-color: #31363D;
}

special_title._cool_grey_8,
._special_title._cool_grey_8
{
  color: #1D2024;
}
special_title._cool_grey_8::before,
._special_title._cool_grey_8::before
{
  background-color: #1D2024;
}



special_title._red_1,
._special_title._red_1
{
  color: #F7E9EB;
}
special_title._red_1::before,
._special_title._red_1::before
{
  background-color: #F7E9EB;
}

special_title._red_2,
._special_title._red_2
{
  color: #F0BDBE;
}
special_title._red_2::before,
._special_title._red_2::before
{
  background-color: #F0BDBE;
}

special_title._red_3,
._special_title._red_3
{
  color: #E99091;
}
special_title._red_3::before,
._special_title._red_3::before
{
  background-color: #E99091;
}

special_title._red_4,
._special_title._red_4
{
  color: #E16465;
}
special_title._red_4::before,
._special_title._red_4::before
{
  background-color: #E16465;
}

special_title._red_5,
._special_title._red_5
{
  color: #DA3838;
}
special_title._red_5::before,
._special_title._red_5::before
{
  background-color: #DA3838;
}

special_title._red_6,
._special_title._red_6
{
  color: #A92A2E;
}
special_title._red_6::before,
._special_title._red_6::before
{
  background-color: #A92A2E;
}

special_title._red_7,
._special_title._red_7
{
  color: #781C24;
}
special_title._red_7::before,
._special_title._red_7::before
{
  background-color: #781C24;
}

special_title._red_8,
._special_title._red_8
{
  color: #460E19;
}
special_title._red_8::before,
._special_title._red_8::before
{
  background-color: #460E19;
}



special_title._green_1,
._special_title._green_1
{
  color: #ECF2F0;
}
special_title._green_1::before,
._special_title._green_1::before
{
  background-color: #ECF2F0;
}

special_title._green_2,
._special_title._green_2
{
  color: #C2E6D4;
}
special_title._green_2::before,
._special_title._green_2::before
{
  background-color: #C2E6D4;
}

special_title._green_3,
._special_title._green_3
{
  color: #97DAB7;
}
special_title._green_3::before,
._special_title._green_3::before
{
  background-color: #97DAB7;
}

special_title._green_4,
._special_title._green_4
{
  color: #6DCE9A;
}
special_title._green_4::before,
._special_title._green_4::before
{
  background-color: #6DCE9A;
}

special_title._green_5,
._special_title._green_5
{
  color: #42C27E;
}
special_title._green_5::before,
._special_title._green_5::before
{
  background-color: #42C27E;
}

special_title._green_6,
._special_title._green_6
{
  color: #349060;
}
special_title._green_6::before,
._special_title._green_6::before
{
  background-color: #349060;
}

special_title._green_7,
._special_title._green_7
{
  color: #265D43;
}
special_title._green_7::before,
._special_title._green_7::before
{
  background-color: #265D43;
}

special_title._green_8,
._special_title._green_8
{
  color: #172924;
}
special_title._green_8::before,
._special_title._green_8::before
{
  background-color: #172924;
}



special_title._yellow_1,
._special_title._yellow_1
{
  color: #F9F3E8;
}
special_title._yellow_1::before,
._special_title._yellow_1::before
{
  background-color: #F9F3E8;
}

special_title._yellow_2,
._special_title._yellow_2
{
  color: #F9E8BF;
}
special_title._yellow_2::before,
._special_title._yellow_2::before
{
  background-color: #F9E8BF;
}

special_title._yellow_3,
._special_title._yellow_3
{
  color: #F8DD95;
}
special_title._yellow_3::before,
._special_title._yellow_3::before
{
  background-color: #F8DD95;
}

special_title._yellow_4,
._special_title._yellow_4
{
  color: #F7D36C;
}
special_title._yellow_4::before,
._special_title._yellow_4::before
{
  background-color: #F7D36C;
}

special_title._yellow_5,
._special_title._yellow_5
{
  color: #F7C843;
}
special_title._yellow_5::before,
._special_title._yellow_5::before
{
  background-color: #F7C843;
}

special_title._yellow_6,
._special_title._yellow_6
{
  color: #BF9831;
}
special_title._yellow_6::before,
._special_title._yellow_6::before
{
  background-color: #BF9831;
}

special_title._yellow_7,
._special_title._yellow_7
{
  color: #87681E;
}
special_title._yellow_7::before,
._special_title._yellow_7::before
{
  background-color: #87681E;
}

special_title._yellow_8,
._special_title._yellow_8
{
  color: #4E370B;
}
special_title._yellow_8::before,
._special_title._yellow_8::before
{
  background-color: #4E370B;
}



special_title._pink_1,
._special_title._pink_1
{
  color: #FAEDF4;
}
special_title._pink_1::before,
._special_title._pink_1::before
{
  background-color: #FAEDF4;
}

special_title._pink_2,
._special_title._pink_2
{
  color: #F7DDEB;
}
special_title._pink_2::before,
._special_title._pink_2::before
{
  background-color: #F7DDEB;
}

special_title._pink_3,
._special_title._pink_3
{
  color: #F2CBE0;
}
special_title._pink_3::before,
._special_title._pink_3::before
{
  background-color: #F2CBE0;
}

special_title._pink_4,
._special_title._pink_4
{
  color: #EFBBD7;
}
special_title._pink_4::before,
._special_title._pink_4::before
{
  background-color: #EFBBD7;
}

special_title._pink_5,
._special_title._pink_5
{
  color: #D7559A;
}
special_title._pink_5::before,
._special_title._pink_5::before
{
  background-color: #D7559A;
}

special_title._pink_6,
._special_title._pink_6
{
  color: #D13B8B;
}
special_title._pink_6::before,
._special_title._pink_6::before
{
  background-color: #D13B8B;
}

special_title._pink_7,
._special_title._pink_7
{
  color: #BE2979;
}
special_title._pink_7::before,
._special_title._pink_7::before
{
  background-color: #BE2979;
}

special_title._pink_8,
._special_title._pink_8
{
  color: #3D0824;
}
special_title._pink_8::before,
._special_title._pink_8::before
{
  background-color: #3D0824;
}



special_title._purple_1,
._special_title._purple_1
{
  color: #F3EEF8;
}
special_title._purple_1::before,
._special_title._purple_1::before
{
  background-color: #F3EEF8;
}

special_title._purple_2,
._special_title._purple_2
{
  color: #E8DFF2;
}
special_title._purple_2::before,
._special_title._purple_2::before
{
  background-color: #E8DFF2;
}

special_title._purple_3,
._special_title._purple_3
{
  color: #DDCEEB;
}
special_title._purple_3::before,
._special_title._purple_3::before
{
  background-color: #DDCEEB;
}

special_title._purple_4,
._special_title._purple_4
{
  color: #D2BEE5;
}
special_title._purple_4::before,
._special_title._purple_4::before
{
  background-color: #D2BEE5;
}

special_title._purple_5,
._special_title._purple_5
{
  color: #8E5DBE;
}
special_title._purple_5::before,
._special_title._purple_5::before
{
  background-color: #8E5DBE;
}

special_title._purple_6,
._special_title._purple_6
{
  color: #7A4DA6;
}
special_title._purple_6::before,
._special_title._purple_6::before
{
  background-color: #7A4DA6;
}

special_title._purple_7,
._special_title._purple_7
{
  color: #623E85;
}
special_title._purple_7::before,
._special_title._purple_7::before
{
  background-color: #623E85;
}

special_title._purple_8,
._special_title._purple_8
{
  color: #3B2551;
}
special_title._purple_8::before,
._special_title._purple_8::before
{
  background-color: #3B2551;
}



special_title._teal_1,
._special_title._teal_1
{
  color: #ECF7F8;
}
special_title._teal_1::before,
._special_title._teal_1::before
{
  background-color: #ECF7F8;
}

special_title._teal_2,
._special_title._teal_2
{
  color: #DAF0F3;
}
special_title._teal_2::before,
._special_title._teal_2::before
{
  background-color: #DAF0F3;
}

special_title._teal_3,
._special_title._teal_3
{
  color: #C7E8EC;
}
special_title._teal_3::before,
._special_title._teal_3::before
{
  background-color: #C7E8EC;
}

special_title._teal_4,
._special_title._teal_4
{
  color: #B4E1E6;
}
special_title._teal_4::before,
._special_title._teal_4::before
{
  background-color: #B4E1E6;
}

special_title._teal_5,
._special_title._teal_5
{
  color: #44B5C1;
}
special_title._teal_5::before,
._special_title._teal_5::before
{
  background-color: #44B5C1;
}

special_title._teal_6,
._special_title._teal_6
{
  color: #37919B;
}
special_title._teal_6::before,
._special_title._teal_6::before
{
  background-color: #37919B;
}

special_title._teal_7,
._special_title._teal_7
{
  color: #29727B;
}
special_title._teal_7::before,
._special_title._teal_7::before
{
  background-color: #29727B;
}

special_title._teal_8,
._special_title._teal_8
{
  color: #143A3F;
}
special_title._teal_8::before,
._special_title._teal_8::before
{
  background-color: #143A3F;
}



/*****************************************/
/* -- Ideographs --*/
/*****************************************/
._ideograph_1 {
	position:absolute;
	left: calc(100vw - 32vw);
	top: -30vw; 
	width: 30vw; 
	height: 30vw;
	background-image: url('https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/bg-graphics/vector-graphic-1.svg');
	z-index: 0;
}


@media screen and (max-width: 655px) {
  ._ideograph_1 {
    left: calc(100vw - 70vw);
    height: 70vw;
    top: -70vw;
    width: 67vw;
  }
}


/*****************************************/
/* -- Pills Style(s) --*/
/*****************************************/
._pills {
  display: flex;
  column-gap: 16px;
  width: 100%;
}

._pills ._pill {
  text-align: left;
  padding: 24px;
  flex-grow: 1;
  flex-basis: 0;
  backdrop-filter: blur(4px);
}


._pills._dark ._pill {
  color: #FFFFFF;
  /* background-color: rgba(118, 130, 147, 0.3); */
  background-color: rgba(0,0,0, 0.3);
}

._pills._light ._pill {
  color: #31363D;
  background-color: rgba(255,255,255, 0.3);
}


@media screen and (max-width: 655px) {
  ._pills {
    display: inline-grid;
    row-gap: 16px;
  }
}

/*****************************************/
/* -- Line Divid Style(s) --*/
/*****************************************/
._line {
  width: 100%;
  height: 8px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/*****************************************/
/* -- Breakpoint Control --*/
/*****************************************/

  
  @media screen and (max-width: 20000px) {
    header .outer,
    footer .outer
    {
      padding-right: 88px;
      padding-left: 88px;
    }
    
    header .inner > .nav > ul > li > .nav-sub,
    header .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
    {
      padding-right: 24px;
      padding-left: 24px;
    }
    
    main .outer
    {
      padding-right: 44px;
      padding-left: 44px;
    }
    
    /* -- Split Column Styles -- */
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span8:nth-child(1)
    {
      padding-left: 44px;
    }

    .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span4:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(2)
    {
      padding-right: 44px;
    }
    
  }


  
  @media screen and (max-width: 1920px) {
    header .outer,
    footer .outer
    {
      padding-right: 88px;
      padding-left: 88px;
    }
    
    header .inner > .nav > ul > li > .nav-sub,
    header .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
    {
      padding-right: 24px;
      padding-left: 24px;
    }
    
    main .outer
    {
      padding-right: 44px;
      padding-left: 44px;
    }
    
    /* -- Split Column Styles -- */
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span8:nth-child(1)
    {
      padding-left: 44px;
    }

    .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span4:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(2)
    {
      padding-right: 44px;
    }
    
  }


  
  @media screen and (max-width: 1280px) {
    header .outer,
    footer .outer
    {
      padding-right: 88px;
      padding-left: 88px;
    }
    
    header .inner > .nav > ul > li > .nav-sub,
    header .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
    {
      padding-right: 24px;
      padding-left: 24px;
    }
    
    main .outer
    {
      padding-right: 44px;
      padding-left: 44px;
    }
    
    /* -- Split Column Styles -- */
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span8:nth-child(1)
    {
      padding-left: 44px;
    }

    .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span4:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(2)
    {
      padding-right: 44px;
    }
    
  }


  
  @media screen and (max-width: 1023px) {
    header .outer,
    footer .outer
    {
      padding-right: 40px;
      padding-left: 40px;
    }
    
    header .inner > .nav > ul > li > .nav-sub,
    header .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
    {
      padding-right: 24px;
      padding-left: 24px;
    }
    
    main .outer
    {
      padding-right: 20px;
      padding-left: 20px;
    }
    
    /* -- Split Column Styles -- */
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span8:nth-child(1)
    {
      padding-left: 20px;
    }

    .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span4:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(2)
    {
      padding-right: 20px;
    }
    
  }


  
  @media screen and (max-width: 655px) {
    header .outer,
    footer .outer
    {
      padding-right: 16px;
      padding-left: 16px;
    }
    
    header .inner > .nav > ul > li > .nav-sub,
    header .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
    {
      padding-right: 24px;
      padding-left: 24px;
    }
    
    main .outer
    {
      padding-right: 8px;
      padding-left: 8px;
    }
    
    /* -- Split Column Styles -- */
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span8:nth-child(1)
    {
      padding-left: 8px;
    }

    .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span4:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(2)
    {
      padding-right: 8px;
    }
    
  }


  
  @media screen and (max-width: 360px) {
    header .outer,
    footer .outer
    {
      padding-right: 8px;
      padding-left: 8px;
    }
    
    header .inner > .nav > ul > li > .nav-sub,
    header .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
    {
      padding-right: 24px;
      padding-left: 24px;
    }
    
    main .outer
    {
      padding-right: 4px;
      padding-left: 4px;
    }
    
    /* -- Split Column Styles -- */
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
    .row-fluid-wrapper > .row-fluid > .span8:nth-child(1)
    {
      padding-left: 4px;
    }

    .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span5:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span4:nth-child(2),
    .row-fluid-wrapper > .row-fluid > .span7:nth-child(2)
    {
      padding-right: 4px;
    }
    
  }



main .outer._apply_inner_spacing {
  width: calc(100% - 44px);
  margin: 0 auto;
  padding-left: 22px;
  padding-right: 22px;
}

@media screen and (max-width: 655px) {
 
  .row-fluid-wrapper > .row-fluid > .span6:nth-child(1),
  .row-fluid-wrapper > .row-fluid > .span7:nth-child(1),
  .row-fluid-wrapper > .row-fluid > .span6:nth-child(2),
  .row-fluid-wrapper > .row-fluid > .span5:nth-child(2)
  {
    padding-left: 8.0px;
    padding-right: 8.0px;
  }
  
  main .outer._apply_inner_spacing {
    width: calc(100% - 16px);
    padding-left: 16px;
    padding-right: 16px;
  }
  
}

/*****************************************/
/* -- Base Style(s) --*/
/*****************************************/
body {
  opacity: 1 !important;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main * .private-drop-zone {
  min-height: 260px;
}

main * .private-drop-zone .private-drop-zone__content {
  min-height: 258px !important;
}

/*****************************************/
/* -- Legal Numbering System --*/
/*****************************************/
._legals ol
{
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
  padding: 0 !important;
}

._legals ol > li
{
  display: table;
  counter-increment: item;
  margin-bottom: 12px !important;
}

._legals ol > li:before
{
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 12px;
  /* min-width: 28px; */
}

._legals ol > li:nth-child(n+10):before
{
  padding-right: 12px;
}

._legals li ol > li
{
  margin: 0;
  margin-bottom: 12px !important;
}

._legals li ol > li:before
{
  content: counters(item, ".") " ";
}

/*****************************************/
/* -- Row(s) & Column(s) --*/
/*****************************************/

._row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}

._row._overflow_visible {
  overflow: visible;
}

._row._rh36vw {
  min-height: 32vw; /* -- Added to apply better responsive control */
}

._row._reverse {
  flex-direction: row-reverse; 
}

._row._valign_center {
  align-items: center; 
}

._row ._bg_col_graph {
  position: absolute;
  top: 0px;
  left: 50%;
  width: calc(100% - 88px);
  height: 100%;
  transform: translateX(-50%);
  z-index: 0;
  background-repeat: no-repeat;
  overflow: hidden;
}

._row ._bg_col_graph._circle_0 svg,
._row ._bg_col_graph._circle_1 svg,
._row ._bg_col_graph._circle_2 svg,
._row ._bg_col_graph._circle_3 svg,
._row ._bg_col_graph._circle_4 svg,
._row ._bg_col_graph._arrow_0 svg,
._row ._bg_col_graph._arrow_1 svg,
._row ._bg_col_graph._dotted_0 svg,
._row ._bg_col_graph._dotted_1 svg
{
  position: absolute;
}

._row ._bg_col_graph._circle_0 svg,
._row ._bg_col_graph._circle_1 svg,
._row ._bg_col_graph._circle_2 svg,
._row ._bg_col_graph._circle_3 svg,
._row ._bg_col_graph._circle_4 svg
{
  width: 23%;
  aspect-ratio: 1 / 1;
}

._row ._bg_col_graph._arrow_0 svg,
._row ._bg_col_graph._arrow_1 svg
{
  bottom: -6%;
  width: 2%;
  aspect-ratio: 1 / 3;
}

._row ._bg_col_graph._dotted_0 svg,
._row ._bg_col_graph._dotted_1 svg
{
  top: 0px;
  width: 23%;
  aspect-ratio: 1 / 1;
}

._row ._bg_col_graph._circle_0 svg
{
  bottom: 0px;
  right: 0px;
}

._row ._bg_col_graph._circle_1 svg
{
  top: 0px;
  left: 0px;
  transform: rotate(180deg);
}

._row ._bg_col_graph._circle_4 svg
{
  top: -80%;
  left: -30%;
  transform: rotate(180deg);
}

._row ._bg_col_graph._arrow_0 svg
{
  left: 54%;
}

._row ._bg_col_graph._arrow_1 svg
{
  left: 4%;
}

._row ._bg_col_graph._dotted_0 svg
{
  left: 0px;
}

._row ._bg_col_graph._dotted_1 svg
{
  right: 0px;
  transform: scaleX(-1);
}

._col {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  flex: 1;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}

._col._valign_top {
  align-items: flex-start;
}

._col._valign_bottom {
  align-items: flex-end;
}

._col._padding {
  padding: 16px;
}

._col._padding_half {
  padding: 8px;
}

._col._cover {
  background-size: cover; 
}

._col > img,
._col > div
{
  width: 100%;
}

._col._y_top {
  align-items: flex-start;
}

._col._y_center {
  align-items: center;
}

._col._y_bottom {
  align-items: flex-end;
}

._row._x_left,
._col._x_left
{
  justify-content: left;
}

._row._x_center,
._col._x_center
{
  justify-content: center;
}

._row._x_right,
._col._x_right
{
  justify-content: right;
}

._col._flex1_0 {
  flex: 1;
}

._col._flex1_5 {
  flex: 1.5;
}

._col._flex2_0 {
  flex: 2;
}

._col._content_only > div {
  text-align: center;
}

._col > ._bg_fullbleed {
  background-repeat: no-repeat;
  height: 100%;
  width: calc(100% + 44.0px);
  margin-left: -44.0px;
}

._row._reverse ._col > ._bg_fullbleed {
  margin-left: 0px;
  margin-right: -44.0px;
}

._col > ._bg_fullbleed._global_cta {
  height: calc(100% + 48px);
  width: calc(100% + 24px);
  margin-left: -24px;
  margin-top: -24px;
}

._col > ._flex_wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0px;
}



._col._colparent_1 {
  flex: 1 auto;
  width: calc(8.333333333333334% - 24px);
}

._col ._colchild_1 {
  width: calc((((100vw - (176px)) / 12) * 1) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_1
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_1
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_1
  {
    width: calc(((((1744px)) / 12) * 1) - 24px);
  }
}



._col._colparent_2 {
  flex: 1 auto;
  width: calc(16.666666666666668% - 24px);
}

._col ._colchild_2 {
  width: calc((((100vw - (176px)) / 12) * 2) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_2
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_2
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_2
  {
    width: calc(((((1744px)) / 12) * 2) - 24px);
  }
}



._col._colparent_3 {
  flex: 1 auto;
  width: calc(25.0% - 24px);
}

._col ._colchild_3 {
  width: calc((((100vw - (176px)) / 12) * 3) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_3
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_3
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_3
  {
    width: calc(((((1744px)) / 12) * 3) - 24px);
  }
}



._col._colparent_4 {
  flex: 1 auto;
  width: calc(33.333333333333336% - 24px);
}

._col ._colchild_4 {
  width: calc((((100vw - (176px)) / 12) * 4) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_4
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_4
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_4
  {
    width: calc(((((1744px)) / 12) * 4) - 24px);
  }
}



._col._colparent_5 {
  flex: 1 auto;
  width: calc(41.66666666666667% - 24px);
}

._col ._colchild_5 {
  width: calc((((100vw - (176px)) / 12) * 5) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_5
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_5
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_5
  {
    width: calc(((((1744px)) / 12) * 5) - 24px);
  }
}



._col._colparent_6 {
  flex: 1 auto;
  width: calc(50.0% - 24px);
}

._col ._colchild_6 {
  width: calc((((100vw - (176px)) / 12) * 6) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_6
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_6
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_6
  {
    width: calc(((((1744px)) / 12) * 6) - 24px);
  }
}



._col._colparent_7 {
  flex: 1 auto;
  width: calc(58.333333333333336% - 24px);
}

._col ._colchild_7 {
  width: calc((((100vw - (176px)) / 12) * 7) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_7
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_7
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_7
  {
    width: calc(((((1744px)) / 12) * 7) - 24px);
  }
}



._col._colparent_8 {
  flex: 1 auto;
  width: calc(66.66666666666667% - 24px);
}

._col ._colchild_8 {
  width: calc((((100vw - (176px)) / 12) * 8) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_8
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_8
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_8
  {
    width: calc(((((1744px)) / 12) * 8) - 24px);
  }
}



._col._colparent_9 {
  flex: 1 auto;
  width: calc(75.0% - 24px);
}

._col ._colchild_9 {
  width: calc((((100vw - (176px)) / 12) * 9) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_9
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_9
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_9
  {
    width: calc(((((1744px)) / 12) * 9) - 24px);
  }
}



._col._colparent_10 {
  flex: 1 auto;
  width: calc(83.33333333333334% - 24px);
}

._col ._colchild_10 {
  width: calc((((100vw - (176px)) / 12) * 10) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_10
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_10
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_10
  {
    width: calc(((((1744px)) / 12) * 10) - 24px);
  }
}



._col._colparent_11 {
  flex: 1 auto;
  width: calc(91.66666666666667% - 24px);
}

._col ._colchild_11 {
  width: calc((((100vw - (176px)) / 12) * 11) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_11
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_11
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_11
  {
    width: calc(((((1744px)) / 12) * 11) - 24px);
  }
}



._col._colparent_12 {
  flex: 1 auto;
  width: calc(100.0% - 24px);
}

._col ._colchild_12 {
  width: calc((((100vw - (176px)) / 12) * 12) - 24px);
  column-gap: 24px;
}


@media screen and (max-width: 1023px) {
  ._col ._colchild_12
  {
    width: 100%; 
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 44px);
  }
}

@media screen and (max-width: 655px) {
  ._col._colparent_12
  {
    width: 100%;
  }
  
  ._col > ._bg_contain {
    min-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  ._col ._colchild_12
  {
    width: calc(((((1744px)) / 12) * 12) - 24px);
  }
}





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


@media screen and (max-width: 655px) {
  
  ._col {
    width: 100%;
    display: inline-block;
  }
  
  ._row {
    display: block;
  }
  
  ._row > ._col:nth-child(2) {
    margin-top:  20px;
  }
  
  ._col._flex1_0, ._col._flex1_5, ._col._flex2_0 {
    flex: 1;
  }
  
  ._col > ._bg_fullbleed {
    aspect-ratio: 16 / 11;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  
  ._col > ._bg_fullbleed._global_cta {
    height: calc(100% + 48px);
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-top: -24px;
  }
  
  ._row ._bg_col_graph {
    width: calc(100% - 20px);
  }
  
  ._row ._bg_col_graph._circle_3 svg {
    width: 75% !important;
    left: 12.5%;
  }
  
}

/*****************************************/
/* -- Header Style(s) "<header>" --*/
/*****************************************/
header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  z-index: 10;
}

header.active {
  padding-bottom: 100px;
}

header .outer {
  width: 100%;
  height: auto;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

header .outer > .inner,
footer .outer > .inner
{
  position: relative;
  margin: 0 auto;
  max-width: 1744px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color, -webkit-box-shadow;
  transition-property: background-color, border-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

header .outer > .inner._mw_100p,
footer .outer > .inner._mw_100p
{
  max-width: 100%;
}
  
header .outer > .inner
{
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

header .outer._alert
{
  position: relative;
  z-index: 10000000001;
}

header .outer._alert > .inner
{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 16px;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

header .outer._alert > .inner .cta {
  max-height: 36px;
  margin-bottom: 0px;
}

header .outer._alert ._close_alert {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 12px;
  height: 12px;
}

header .outer._alert ._close_alert:hover {
  opacity: 0.85;
}

header .outer._alert > .inner .cta._bg_purple_8:hover {
  background-color: #FFFFFF;
  color: #3B2551
}

header .outer > .inner > .logo,
footer .outer > .inner > .sections > .column > .logo
{
  position: absolute;
  left: 0px;
  width: 150px;
  height: 40px;
  z-index: 2;
}

header .outer > .inner > .logo > a {
  display: block;
}

header .outer > .inner > .cgi_partnership,
header .outer > .inner > .pj_partnership
{
  position: absolute;
  right: 0px;
  width: auto;
  height: 40px;
  overflow: hidden;
}

header .outer > .inner > .cgi_partnership._ls,
header .outer > .inner > .pj_partnership._ls
{
  right: 76px;
}

header .outer > .inner > .cgi_partnership > a,
header .outer > .inner > .pj_partnership > a
{
  display: table;
  vertical-align: top;
}
  
header .outer > .inner > .cgi_partnership > a > span,
header .outer > .inner > .pj_partnership > a > span
{
  display: table-cell;
}

header .outer > .inner > .cgi_partnership > a > span:nth-child(1),
header .outer > .inner > .pj_partnership > a > span:nth-child(1)
{
  font-size: 0.75rem;
  vertical-align: middle;
  padding-right: 12px;
}

header .outer > .inner > .cgi_partnership > a > span:nth-child(2)
{
  width: 96px;
  height: auto;
}

header .outer > .inner > .pj_partnership > a > span:nth-child(2)
{
  width: 86px;
  height: auto;
}

header .outer > .inner > .cgi_partnership > a > span:nth-child(2) > svg,
header .outer > .inner > .pj_partnership > a > span:nth-child(2) > svg
{
  height: 36px;
}

header .outer > .inner > ._standalone {
  position: absolute;
  right: 0px;
  top: 0px;
  top: 50%;
  transform: translateY(-50%);
}

header .outer > .inner > ._standalone._ls {
  right: 76px;
}

header .outer > .inner > .nav {
  width: auto;
}

header .outer > .inner > .nav ul {
  max-width: 100%;
  padding: 0px;
  text-align: center;
}

header .outer > .inner > .nav > ul > li {
  position: relative;
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 0px;
}

header .outer > .inner > .nav > ul > li > a,
header .outer > .inner > .nav > ul > li > span,
header .outer > .inner > .nav > ul * ul > li._pg > a
{
  position: relative;
  display: block;
  font-family: proxima-nova;
  font-weight: 600;
  font-style: normal;
  font-size: clamp(0.813rem, 0.128vw + 0.784rem, 0.938rem);
  /* line-height: clamp(0.975rem, 0.202vw + 0.930rem, 1.172rem); */
  line-height: 2.25rem;
  letter-spacing: 0.119em;
  text-transform: uppercase;
  text-decoration: none;
  border-width: 2px;
  border-color: transparent;
  border-style: solid;
  border-radius: 4px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: background-color, color, border-color;
          transition-property: background-color, color, border-color;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li._pg:before
{
  position: absolute;
  content: "";
  opacity: 0;
  width: calc(100% + 8px);
  left: -4px;
  height: calc(100% - 8px);
  top: 4px;
  border-radius: 4px;
  z-index: 0;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li._pg:hover:before
{
  opacity: 1;
}


header .outer > .inner > .nav > ul * ul > li._pg > a
{
  border-width: 0px;
}

header .outer > .inner > .nav > ul > li > span {
  cursor: pointer;
}

header .outer > .inner > .nav > ul > li > span
{
  padding-right: 14px;
}

header .outer > .inner > .nav > ul > li > span > svg
{
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -3px;
  width: 9px;
  height: 6px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: fill, transform;
          transition-property: fill, transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li._button > a
{
  text-align: center;
  padding: 16px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: color, background-color, border-color;
          transition-property: color, background-color, border-color;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li.active > span > svg
{
  transform: rotate(180deg);
}

header .outer > .inner > .nav > ul > li > .nav-sub
{
  position: fixed;
  top: 84px;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - (176px - 48px));
  max-width: 1792px;
  box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  z-index: -1;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer
{
  padding-left: 0px;
  padding-right: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner
{
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0 auto;
  height: auto;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner._ql {
  padding-bottom: 24px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections,
footer .outer > .inner > .sections
{
  position: relative;
  display: inline-flex;
  vertical-align: top;
  overflow-y: auto;
  max-height: none;
  column-gap: 24px;
  width: calc(100% + 48px);
  margin-left: -24px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: visible;
  z-index: 0;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections
{
  max-height: 80vh;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner
{
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul
{
  min-height: 39px;
  border-top-style: none;
  border-top-width: 1px;
  text-align: right;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li
{
  display: inline-block;
  margin-left: 8px;
  margin-bottom: 8px;
  padding-top: 8px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._txt {
  font-family: proxima-nova;
  font-size: clamp(0.813rem, 0.128vw + 0.784rem, 0.938rem);
  line-height: clamp(0.975rem, 0.202vw + 0.930rem, 1.172rem);  
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column,
footer .outer > .inner > .sections > .column
{
  display: inline-block;
  flex: 1; /* Equal Width */
  flex-wrap: wrap;
  margin-bottom: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column._separator
{
  margin-bottom: 0px;
  padding-top: 0px;
  width: 49px;
  flex: none;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column._separator > ._line
{
  position: absolute;
  left: 50%;
  top: 12px;
  width: 1px;
  margin-left: -1px;
  height: calc(100% - 12px);
  border: none;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md
{
  display: flex;
  border-radius: 16px;
  padding: 24px;
  overflow: hidden;
}

header .outer > .inner > .nav > ul > li._solutions_min_h > .nav-sub > .outer > .inner > .sections > .column > li._md {
  min-height: 200px;
}

/* -- Hide Headings (Solutions) -- */
header .outer > .inner > .nav > ul > li._solutions_min_h > .nav-sub > .outer > .inner > .sections > .column > li:nth-child(1) {
  display: none; 
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md * p {
  font-family: proxima-nova;
  padding-top: 0px;
  padding-bottom: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md * a {
  text-decoration: none;
  font-style: normal;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md * a ._arrow,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li a ._arrow
{
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #1D2024;
  border-radius: 40px;
  width: auto;
  height: auto;
  max-width: 48px;
  min-height: 28px;
  margin-top: 16px;
  margin-bottom: 1px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color, fill;
          transition-property: background-color, border-color, fill;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md * a ._arrow > svg,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li a ._arrow > svg 
{
  width: 12px;
  height: 12px;
  fill: #1D2024;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color, fill;
          transition-property: background-color, border-color, fill;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md * a:hover ._arrow {
  background-color: #EAEFF7;
  border-color: #185CA9;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md * a:hover ._arrow > svg {
  fill: #185CA9;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li
{
  position: relative;
  display: block;
  list-style-type: none;
  vertical-align: top;
  margin-right: 0px;
  margin-bottom: 16px;
  width: 100%;
  text-align: left;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li:nth-last-child(1)
{
  margin-bottom: 16px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md:nth-last-child(1) {
  margin-bottom: 0px;
}
  
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._h4
{
  margin-bottom: 24px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row {
  column-gap: 24px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col {
  overflow: hidden; 
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col {
  flex: 0 0 calc(65% - 12px);
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._img {
  flex: 0 0 calc(35% - 12px);
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._img._40_60,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col._40_60,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._img._30_70,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col._30_70
{
  flex: none;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._img._40_60
{
  width: 40%; 
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._img._30_70
{
  width: 30%;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a
{
  display: inherit;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:before
{
  content: "";
  position: absolute;
  border-radius: 8px;
  /* width: calc(100% + 16px); */
  /* left: -8px; */
  width: calc(100% + 0px);
  left: -0px;
  height: calc(100% + 16px);
  top: -8px;
  z-index: -1;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > span > span
{
  display: block;
  text-transform: none;
  width: 100%;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: color, opacity;
          transition-property: color, opacity;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(1)
{
  position: absolute;
  left: 8px;
  top: -1px;
  width: 16px;
  height: 16px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(1) > img
{
  width: 100%;
  height: auto;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(2)
{
  
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li > a
{
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.119em;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li > a > ._icon
{
  display: inline-block;
  width: 10px;
  height: 10px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(2),
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(3),
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > span
{
  padding-left: 32px;
  padding-right: 8px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg._no_icon > a > span:nth-child(2),
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg._no_icon > a > span:nth-child(3),
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg._no_icon > span
{
  padding-left: 8px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > span {
  display: block;
  font-family: proxima-nova;
  padding-top: 4px;
  padding-bottom: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(3)
{
  font-family: ashbury;
  font-weight: 300;
  letter-spacing: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:hover > a > span:nth-child(2)
{
  color: #31363D;
}

header .outer > .inner > .expand,
header .outer > .inner > .telephone
{
  display: none;
}

header .outer > .inner > .nav > ul * ul > li._pg._prompt {
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 12px;
  transition-delay: 0.0s;
  transition-duration: 0.35s;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
}

header .outer > .inner > .nav > ul * ul > li._pg._prompt:before {
  content: none !important;
}

header .outer > .inner > .nav > ul * ul > li._pg._prompt > a > span:first-child,
header .outer > .inner > .nav > ul * ul > li._pg._prompt  > span
{
  display: none !important;
}

header .outer > .inner > .nav > ul * ul > li._pg._prompt > a > span:nth-child(2) {
  padding: 4px;
  padding-left: 8px !important;
  padding-right: 20px !important;
  font-size: clamp(0.688rem, 0.256vw + 0.630rem, 0.938rem);
  line-height: clamp(1.031rem, 0.385vw + 0.945rem, 1.406rem);
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.53173 3.7311C5.33889 3.97402 5.35496 4.33059 5.57993 4.55458L9.78963 8L5.57993 11.4454C5.33766 11.6866 5.33766 12.0816 5.57993 12.3228C5.69557 12.438 5.84923 12.5 6.00776 12.5C6.1663 12.5 6.31995 12.438 6.43559 12.3228L11.0865 8.43871C11.3288 8.19749 11.3288 7.80252 11.0865 7.5613L6.43561 3.6772C6.19835 3.44093 5.81723 3.44094 5.57994 3.67717L5.53173 3.7311Z" fill="%2331363D"/></svg>');
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 6px;
  background-size: 16px 16px;
}

header .outer > .inner > .nav > ul * ul > li._pg._prompt._bg_teal_1:hover {
  background-color: #DAF0F3;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai {
  background-color: #FAEDF4;
  width: 100%;
  margin-left: 0px;
  margin-bottom: 12px;
  padding: 12px;
  border-radius: 16px;
  overflow: hidden;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 16px;
  color: #1D2024;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a ._arrow {
  margin-top: 0px;
  margin-bottom: 0px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a ._icon {
  display: flex;
  width: 16px;
  height: 16px;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a span {
  line-height: normal;
  z-index: 1;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a ._icon svg {
  fill: #1D2024;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a:hover ._arrow {
  background-color: #FFFFFF;
  border-color: #185CA9;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a:hover ._arrow > svg {
  fill: #185CA9;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li._pg._powered_by_ai a ._bg {
  position: absolute;
  top: -12px;
  left: 0px;
  z-index: 0;
  width: 40%;
  height: calc(100% + 24px);
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/bg-graphics/vector-graphic-2.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position-y: 86%;
}

header * [data-hide="1"] {
  display: none !important;
}
/* ----------------------------------------------- */

/* ----------------------------------------------- */

header .outer > .inner._sv_se > .nav > ul > li._solutions_min_h > .nav-sub > .outer > .inner > .sections > .column > li._md {
  min-height: 160px;
}

header .outer > .inner._sv_se > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col {
  flex: 0 0 calc(70% - 12px);
}

header .outer > .inner._sv_se > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._img {
  flex: 0 0 calc(30% - 12px);
}
/* ----------------------------------------------- */


/* ----------------------------------------------- */

@media screen and (max-width: 1023px) {
  header * [mobile-show="0"],
  footer * [mobile-show="0"]
  {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  header * [desktop-show="0"],
  footer * [desktop-show="0"]
  {
    display: none !important;
  }
}
/* ----------------------------------------------- */

/* ----------------------------------------------- */

@media screen and (max-width: 1281px) {
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col {
    flex: 0 0 100%; 
  }
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md >._row > ._img {
    display: none;
  }
  header .outer > .inner > .nav > ul > li._solutions_min_h > .nav-sub > .outer > .inner > .sections > .column > li._md {
    min-height: auto;
  }
  header .outer > .inner._sv_se > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._md > ._row > ._col {
    flex: 0 0 100%;
  }
}
/* ----------------------------------------------- */

/* ----------------------------------------------- */

@media screen and (max-width: 1023px) {
  
  header
  {
    height: 72px;
  }
  
  header.opened
  {
    z-index: 10000000000;
  }
  
  header .outer > .inner
  {
    height: 72px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  
  header .outer > .inner > .logo
  {
    width: 150px;
    height: 40px;
  }
  
  header .outer > .inner > .nav
  {
    position: fixed;
    top: -10000px;
    left: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 120px;
    width: 100%;
    height: 100%;
    height: calc(100% + 120px );
    display: block;
    overflow-y: auto;
    opacity: 0;
    z-index: 1;
  }
  
  header.opened .outer .inner > .nav
  {
    top: 0px;
    opacity: 1;
  }
  
  header .outer > .inner > .nav > ul
  {
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    text-align: left;
  }
  
  header .outer > .inner > .nav > ul > li
  {
    display: block;
    margin-left: 0px;
    padding-bottom: 0px;
    width: 100%;
  }
  
  header .outer > .inner > .nav > ul > li._button
  {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  
  header .outer .inner > .nav > ul > li > a
  {
    padding-bottom: 0px;
  }
  
  header .outer > .inner > .nav > ul > li > span > svg
  {
    right: 8px;
  }
  
  header .outer > .inner > .expand,
  header .outer > .inner > .telephone
  {
    position: relative;
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 3;
    cursor: pointer;
  }
  
  header .outer > .inner > .expand > .hamburger,
  header .outer > .inner > .expand > .cross
  {
    position: absolute;
  }
  
  header .outer > .inner > .expand > .hamburger
  {
    right: 0px;
    top: 10px;
    width: 28px;
    height: 20px;
  }
  
  header .outer > .inner > .expand > .cross
  {
    right: 1px;
    top: 5px;
    width: 28px;
    height: 28px;
  }
  
  header .outer > .inner > .telephone._ls {
    right: 60px;
  }
  
  header .outer > .inner > .telephone > a {
    display: block;
    margin-top: 10px;
    width: 20px;
    height: 20px;
  }
  
  header .outer > .inner > .expand * span
  {
    position: absolute;
    width: 0px;
    height: 2px;
    transition-delay: 0.0s;
    transition-duration: 0.25s;
    transition-property: width, height;
    transition-timing-function: ease-in-out;
  }
  
  header .outer > .inner > .expand > .cross
  {
    transform: rotate(45deg);
  }
  
  header .outer > .inner > .expand > .hamburger > span:nth-child(1)
  {
    top: 0px;
  }

  header .outer > .inner > .expand > .hamburger > span:nth-child(2)
  {
    margin-top: -1.0px;
    top: 50%;
  }
  
  header .outer > .inner > .expand > .hamburger > span:nth-child(3)
  {
    bottom: 0px;
  }
  
  header .outer > .inner > .expand > .cross > span:nth-child(1)
  {
    left: 50%;
  }
  
  header .outer > .inner > .expand > .cross > span:nth-child(2)
  {
    top: 50%;
    margin-top: -1.0px;
    margin-left: 1.0px;
  }

  header .outer > .inner > .expand.closed > .hamburger > span
  {
    width: 100%;
  }
  
  header .outer > .inner > .expand.opened > .cross > span:nth-child(1)
  {
    width: 2px;
    height: 100%;
  }

  header .outer > .inner > .expand.opened > .cross > span:nth-child(2)
  {
    width: 100%;
    height: 2px;
  }
  
  header .outer > .inner > .nav > ul > li > span
  {
    display: inline-block;
    width: auto;
  }
  
  header .outer > .inner > .nav > ul > li > span,
  header .outer > .inner > .nav > ul > li > a
  {
    font-size: 1.0rem;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-right: 24px;
    padding-left: 8px;
  }
  
  header .outer > .inner > .nav > ul > li.active > .nav-sub
  {
    position: relative;
    top: 0px;
    margin-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections
  {
    display: block;
    width: 100%;
    max-height: 100%;
    margin-left: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column
  {
    width: 100% !important;
    padding-right: 0px;
    padding-top: 0px;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li:nth-last-child(1) {
    margin-bottom: 24px;
  }
  
  /* -- Show Headings (Solutions) -- */
  header .outer > .inner > .nav > ul > li._solutions_min_h > .nav-sub > .outer > .inner > .sections > .column > li:nth-child(1) {
    display: block; 
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md
  {
    min-height: auto; 
  }
  
  header .outer > .inner > .nav > ul > li._pg:before,
  header .outer > .inner > .icsa_partnership > a > span:nth-child(1),
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:before
  {
    display: none;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._h4
  {
    margin-bottom: 24px;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(2),
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(3),
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > span
  {
     /* padding-left: 12px; */
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg > a > span:nth-child(1)
  {
     top: -4px;
  }
  
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md
  {
    border-radius: 0px;
    background-color: transparent;
    margin-top: 0px;
    margin-bottom: 24px;
  }
  
  header .outer > .inner > .nav > ul * ul > li._pg._prompt {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  
  header .outer > .inner > .nav > ul * ul > li._pg._prompt > a > span:nth-child(2) {
    background-image: none; 
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md > ._row > ._col
  {
    padding: 0px;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md > ._row > ._col > a.cta,
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._pg > a > span:nth-child(2)
  {
    color: #31363D;
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: auto;
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg._no_icon > a > span:nth-child(2) {
    /* padding-left: 12px; */
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md > ._row > ._col > a.cta:hover {
    background-color: transparent;
    color: #152847;
  }
  
  /* -- Increased Font (Mobile ONLY) -- */
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li > a > span._body2 {
	  font-size: clamp(1.000rem, 0.513vw + 0.885rem, 1.500rem);
    line-height: clamp(1.500rem, 0.769vw + 1.327rem, 2.250rem);
  }
  
  header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._prompt > a > span._body2 {
    font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
    line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
  }
  
}


@media screen and (max-width: 360px) {
  
  header.opened * .inner > .nav
  {
    padding-left: 8px;
    padding-right: 8px;
  }
  
}
/* ----------------------------------------------- */

/* ----------------------------------------------- */
/* -- Default Colours (Header) -- */
header .outer._default
{
   background-color: transparent;
}

header .outer._default:hover,
header.active .outer._default
{
  background-color: #FFFFFF;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

header .outer._default .inner .logo svg
{
  fill: #000000;
}

header .outer._default .inner > .icsa_partnership > a {
  color: #000000;
}

header .outer._default .inner > .icsa_partnership > a > span:nth-child(2) > svg {
  fill: #000000;
}

header .outer._default .inner > .nav > ul > li > .nav-sub
{
  background-color: #FFFFFF;
}

header .outer._default .inner > .nav > ul > li > a,
header .outer._default .inner > .nav > ul > li > span,
header .outer._default .inner > .nav > ul * li._pg > a,
header .outer._default .inner .subHeading1,
header .outer._default .inner .subHeading3,
header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md
{
	color: #31363D;
}

header .outer > .inner > .nav > ul > li._pg:before
{
  background-color: #EAEFF7;
}

header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul
{
  /*
  border-top-color: #7F8690;
  */
}

header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column._separator > ._line
{
  background-color: #7F8690;
}

header .outer._default .inner > .nav > ul > li > span > svg
{
	fill: #31363D;
}

header .outer._default .inner > .nav > ul > li._button > a,
header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li > a,
{
	border-color: #174379;
	color: #31363D;
}

header .outer._default .inner > .nav > ul > li:hover > a,
header .outer._default .inner > .nav > ul > li:hover > span,
header .outer._default .inner > .nav > ul > li.active > a,
header .outer._default .inner > .nav > ul > li.active > span,
header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li > a
{
	color: #174379;
}

header .outer._default .inner > .nav > ul > li:hover * svg,
header .outer._default .inner > .nav > ul > li.active * svg
{
  fill: #174379;
}

header .outer._default .inner > .nav > ul > li._button._solid > a
{
  color: #FFFFFF;
  border-color: #174379;
  background-color: #174379;
}

header .outer._default .inner > .nav > ul > li._button:hover > a {
  color: #174379;
  background-color: #FFFFFF;
}

header .outer._default .inner > .nav > ul > li._button:hover > a,
header .outer._default .inner > .nav > ul > li._button._solid:hover > a
{
  color: #FFFFFF;
  background-color: #152847;
  border-color: #152847;
}

header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:hover > a > span,
header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:hover > a > span > svg,
header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li:hover > a,
header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li:hover > a > span > svg
{
  fill: #152847;
  color: #152847;
}

header .outer._default .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:before
{
  background-color: #EAEFF7;
}


@media screen and (max-width: 1023px) {
  
  header .outer._default:hover {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  
  header .outer._default > .inner > .nav {
    background-color: #FFFFFF;
  }

  header .outer._default > .inner > .expand > .hamburger > span {
    background-color: #000000;
  }

  header .outer._default > .inner > .expand > .cross > span {
    background-color: #000000;
  }

  header .outer._default > .inner > .expand:hover > .hamburger > span,
  header .outer._default > .inner > .expand:hover > .cross > span
  {
    background-color: #152847;
  }
  
  header .outer._default > .inner > .telephone > a > svg {
    fill: #000000;
  }
  
  header .outer._default > .inner > .telephone:hover > a > svg {
    fill: #152847;
  }
  
  header .outer > .inner > .nav > ul > li.active > span {
    background-color: #EAEFF7;
  }
  
}

/* ----------------------------------------------- */
/* -- Default Solid Colours (Header) -- */
header .outer._default._solid
{
  background-color: #FFFFFF;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

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

/* ----------------------------------------------- */
/* -- Reverted Colours (Header) -- */
header .outer._reverted
{
   background-color: transparent;
}

header .outer._reverted:hover,
header.active .outer._reverted
{
  background-color: #FFFFFF;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

header .outer._reverted .inner .logo svg
{
  fill: #FFFFFF;
}

header .outer._reverted:hover .inner .logo svg,
header .outer._reverted._solid .inner .logo svg
{
  fill: #110306;
}

header .outer._reverted .inner > .icsa_partnership > a {
  color: #FFFFFF;
}

header .outer._reverted .inner > .icsa_partnership > a > span:nth-child(2) > svg {
  fill: #FFFFFF;
}

header .outer._reverted .inner > .nav > ul > li > .nav-sub
{
  background-color: #FFFFFF;
}

header .outer._reverted .inner > .nav > ul > li > span
{
  color: #FFFFFF;
}

header .outer._reverted .inner > .nav > ul > li > a,
header .outer._reverted .inner > .nav > ul * li._pg > a,
header .outer._reverted .inner .subHeading1,
header .outer._reverted .inner .subHeading3,
header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column > li._md,
header .outer._reverted:hover .inner > .nav > ul > li > span,
header .outer._reverted._solid .inner > .nav > ul > li > span
{
	color: #31363D;
}

header .outer._reverted > .inner > .nav > ul > li._pg:before
{
  background-color: #EAEFF7;
}

header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column._separator > ._line
{
  background-color: #7F8690;
}

header .outer._reverted .inner > .nav > ul > li > span > svg
{
	fill: #FFFFFF;
}

header .outer._reverted:hover .inner > .nav > ul > li > span > svg,
header .outer._reverted._solid .inner > .nav > ul > li > span > svg
{
  fill: #110306;
}

header .outer._reverted .inner > .nav > ul > li._button > a,
header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li > a,
{
	border-color: #174379;
	color: #31363D;
}

header .outer._reverted .inner > .nav > ul > li:hover > a,
header .outer._reverted .inner > .nav > ul > li:hover > span,
header .outer._reverted .inner > .nav > ul > li.active > a,
header .outer._reverted .inner > .nav > ul > li.active > span,
header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li > a
{
	color: #174379;
}

header .outer._reverted .inner > .nav > ul > li:hover * svg,
header .outer._reverted .inner > .nav > ul > li.active * svg
{
  fill: #174379;
}

header .outer._reverted .inner > .nav > ul > li._button._solid > a
{
  color: #FFFFFF;
  border-color: #174379;
  background-color: #174379;
}

header .outer._reverted .inner > .nav > ul > li._button:hover > a {
  color: #174379;
  background-color: #FFFFFF;
}

header .outer._reverted .inner > .nav > ul > li._button:hover > a,
header .outer._reverted .inner > .nav > ul > li._button._solid:hover > a
{
  color: #FFFFFF;
  background-color: #152847;
  border-color: #152847;
}

header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:hover > a > span,
header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:hover > a > span > svg,
header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li:hover > a,
header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks > .inner > ul > li:hover > a > span > svg
{
  fill: #152847;
  color: #152847;
}

header .outer._reverted .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:before
{
  background-color: #EAEFF7;
}


@media screen and (max-width: 1023px) {
  
  header .outer._reverted:hover {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  
  header .outer._reverted > .inner > .nav {
    background-color: #FFFFFF;
  }
  
  header .outer._reverted:hover .inner .logo svg,
  header .outer._reverted .inner .telephone svg,
  header .outer._reverted .inner .telephone:hover svg
  {
    fill: #FFFFFF;
  }
  
  header .outer._reverted._solid .inner .logo svg,
  header.opened .outer._reverted:hover .inner .logo svg,
  header .outer._reverted._solid:hover .inner .logo svg,
  header .outer._reverted._solid .inner .telephone svg,
  header.opened .outer._reverted:hover .inner .telephone svg,
  header .outer._reverted._solid:hover .inner .telephone svg
  {
    fill: #000000;
  }

  header .outer._reverted > .inner > .expand > .cross > span,
  header .outer._reverted > .inner > .expand > .hamburger > span
  {
    background-color: #FFFFFF;
  }
  
  header .outer._reverted._solid > .inner > .expand > .cross > span,
  header .outer._reverted._solid > .inner > .expand > .hamburger > span
  {
    background-color: #000000;
  }

  header .outer._reverted._solid > .inner > .expand:hover > .hamburger > span,
  header .outer._reverted > .inner > .expand.opened > .hamburger > span,
  header .outer._reverted._solid > .inner > .expand:hover > .cross > span,
  header .outer._reverted > .inner > .expand.opened > .cross > span
  {
    background-color: #152847;
  }
  
  header .outer._reverted > .inner > .nav > ul > li.active > span {
    background-color: #EAEFF7;
  }
  
}

/* ----------------------------------------------- */
/* -- Default Solid Colours (Header) -- */
header .outer._reverted._solid
{
  background-color: #FFFFFF;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

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

/* ----------------------------------------------- */
/* -- Animation -- */
header .outer > .inner > .nav > ul > li > .nav-sub {
  visibility: hidden;
  height: 0px;
  opacity: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: height, opacity, border-color, top, padding, visibility;
          transition-property: height, opacity, border-color, top, padding, visibility;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

header .outer > .inner > .nav > ul > li.active > .nav-sub
{
  visibility: visible;
  height: auto;
  opacity: 1;
  padding-top: 24px;
  padding-bottom: 24px;
}

header .outer > .inner > .nav > ul > li.active > .nav-sub:has(.outer>.quicklinks)
{
  padding-bottom: 56px; /* -- Quicklinks Detected -- */
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner
{
  opacity: 0;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

header .outer > .inner > .nav > ul > li.active > .nav-sub > .outer > .inner
{
  opacity: 1;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .subHeading1,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .subHeading3
{
  opacity: 0;
  transform: translateY(-16px);
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks
{
  transform: translateY(0px);
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .subHeading1,
header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .subHeading3
{
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column:nth-child(1) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column:nth-child(2) {
  -webkit-transition-delay: 0.40s;
          transition-delay: 0.40s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column:nth-child(3) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column:nth-child(4) {
  -webkit-transition-delay: 0.50s;
          transition-delay: 0.50s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column:nth-child(5) {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .quicklinks
{
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

header .outer > .inner > .nav > ul > li.active > .nav-sub > .outer > .quicklinks,
header .outer > .inner > .nav > ul > li.active > .nav-sub > .outer > .inner > .subHeading1,
header .outer > .inner > .nav > ul > li.active > .nav-sub > .outer > .inner > .subHeading3,
header .outer > .inner > .nav > ul > li.active > .nav-sub > .outer > .inner > .sections > .column
{
  opacity: 1;
  transform: translateY(0px);
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:before
{
  opacity: 0;
  transform: scale(0.85);
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

header .outer > .inner > .nav > ul > li > .nav-sub > .outer > .inner > .sections > .column li._pg:hover:before
{
  opacity: 1;
  transform: scale(1.0);
}

header .outer > .inner > .expand * span
{
	transition-delay: 0.0s;
  transition-duration: 0.25s;
  transition-property: width, height;
  transition-timing-function: ease-in-out;
}

header .outer > .inner > .expand.opened > .hamburger > span:nth-child(1),
header .outer > .inner > .expand.closed > .cross > span:nth-child(1)
{
  transition-delay: 0.0s;
}
header .outer > .inner > .expand.closed > .hamburger > span:nth-child(1),
header .outer > .inner > .expand.opened > .cross > span:nth-child(1)
{
  transition-delay: 0.7s;
}

header .outer > .inner > .expand.opened > .hamburger > span:nth-child(2),
header .outer > .inner > .expand.closed > .cross > span:nth-child(2)
{
  transition-delay: 0.2s;
}
header .outer > .inner > .expand.closed > .hamburger > span:nth-child(2),
header .outer > .inner > .expand.opened > .cross > span:nth-child(2)
{
 transition-delay: 0.9s;
}

header .outer > .inner > .expand.opened > .hamburger > span:nth-child(3)
{
 transition-delay: 0.4s;
}

header .outer > .inner > .expand.closed > .hamburger > span:nth-child(3)
{
 transition-delay: 1.1s;
}

header .outer > .inner > .expand > .cross > span:nth-child(1)
{
left: 50%;
transition-delay: 0.5s;
}

header .outer > .inner > .expand > .cross > span:nth-child(2)
{
transition-delay: 0.6s;
}


@media screen and (max-width: 1023px) {
   
  header .outer > .inner > .nav > ul > li > .nav-sub {
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
  }
  
  header .outer > .inner > .nav > ul > li.active > .nav-sub
  {
    padding-top: 16px;
    padding-bottom: 8px;
  }
  
  header .outer > .inner > .nav > ul > li.active > .nav-sub:has(.outer>.quicklinks)
  {
    padding-bottom: 0px;
  }
  
}
/* -- Header | END -- */

/*****************************************/
/* -- Footer Style(s) "<footer>" --*/
/*****************************************/
footer {
  background-color: #31363D;
  padding-top: 88px;
  padding-bottom: 88px;
}

footer .outer:nth-child(1) {
  position: relative;
  z-index: 1;
}

footer .outer > .inner {
  max-width: 1744px;
}
  
footer .outer > .inner > .sections {
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
}

footer .outer > .inner > .sections > .column._first {
  flex: 0 0 24%;
}

footer .outer > .inner > .sections > .column > .logo
{
  position: relative;
}

footer .outer > .inner > .sections > .column > .logo svg
{
  fill: #FFFFFF;
}

footer .outer > .inner > .sections > .column * li {
  list-style: none;
  margin-bottom: 4px;
}

footer .outer > .inner > .sections > .column > ul > li > ul > li:nth-last-child(1) {
  margin-bottom: 0px;
}

footer .outer > .inner > .sections > .column * a {
  color: #FFFFFF;
  font-style: normal;
  text-decoration: none;
}

footer .outer > .inner > .sections > .column > ul > li > a {
  display: block;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

footer .outer > .inner > .sections > .column > ul > li > ul {
  margin-top: 24px;
}

footer .outer > .inner > .sections > .column > ul > li > ul > li {
  padding-bottom: 12px;
}

footer .outer > .inner > .sections > .column > ul > li > ul > li > a {
  padding-bottom: 4px;
}

footer .outer > .inner > .sections > .column ul.legals li {
  margin-bottom: 0px;
}

footer .outer > .inner > .sections > .column ul.legals li a {
  text-decoration: underline;
}

footer .outer > .inner > .sections > .column ul.socials {
  display: inline-flex;
  column-gap: 16px;
}

footer .outer > .inner > .sections > .column ul.socials li {
  width: 24px;
  height: 24px;
}

footer .outer > .inner > .sections > .column ul.socials li svg {
  fill: #FFFFFF;
}


@media screen and (max-width: 1023px) {
  
  footer .outer > .inner > .sections > .column._first {
    flex: auto;
    width: 100% !important;
  }
  
  footer .outer > .inner > .sections > .column
  {
    flex: auto;
    width: calc(33.33333333% - 48px);
  }
  
}


@media screen and (max-width: 655px) {
  
  footer {
    padding-top: 44px;
    padding-bottom: 44px;
  }
 
  footer .outer > .inner > .sections
  {
    width: 100%;
    margin-left: 0px; 
    padding-left: 0px;
    padding-right: 0px;
  }
  
  footer .outer > .inner > .sections > .column
  {
    flex: auto;
    width: calc(50% - 24px);
  }
  
  footer .outer > .inner > .sections > .column > ul > li > ul > li {
    padding-bottom: 4px;
  }
 
}

/*****************************************/
/* -- language Selection --*/
.language_selection {
  display: none;
  height: 36px;
}

.language_selection * {
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.33, 0.00, 0.00, 1.00);
}

.language_selection.active {
  display: block;
}

.language_selection ._lang {
  display: flex;
  align-items: center;
  height: 100%;
  border-radius: 8px;
  cursor: pointer;
}

.language_selection * ._icon {
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.language_selection ._lang ._arrow {
  display: flex;
}

.language_selection.open ._lang ._arrow {
  transform: rotate(180deg);
  transform-origin: center;
}

.language_selection * ._icon._en_GB {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/en-GB.svg");
}

.language_selection * ._icon._en_US {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/en-US.svg");
}

.language_selection * ._icon._sv_SE {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/sv-SE.svg");
}

.language_selection * ._arrow {
  width: 6px;
  height: 5px;
}

.language_selection ._list {
  display: none;
  position: absolute;
  min-width: 300px;
  width: auto;
  height: auto;
  padding-top: 16px;
  z-index: 10;
}

.language_selection ._list ul {
  padding: 16px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  text-align: left;
  list-style: none;
}

.language_selection ._list ul li:last-child {
  margin-bottom: 0px;
}

.language_selection ._list ul li a {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 8px;
  border-radius: 8px;
  text-decoration: none;
  color: #31363D !important;
}

.language_selection ._list ul li.selected a {
  background-color: #EAEFF7;
}

header .language_selection ._list ul li.selected ._name {
  color: #174379;
}

.language_selection ._list ul li:hover a {
  background-color: #B6D1F0;
}

.language_selection ._list ul li.selected a ._icon {
  border-width: 1px;
  border-color: #31363D;
  border-style: solid;
  border-radius: 50%;
}

.language_selection ._list ul li:hover.selected a ._icon {
  border-color: #174379;
}

.language_selection.open ._list {
  display: block;
}

/* -- Header ONLY --*/
header .language_selection {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

header .language_selection ._lang {
  width: 68px;
  justify-content: center;
  column-gap: 16px;
  margin-bottom: 20px;
}

header .language_selection ._lang ._arrow {
  fill: #31363D;
}

header .language_selection:hover ._lang {
  background-color: #B6D1F0;
}

header .language_selection * ._icon._world {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-grey.svg");
}

header .language_selection:hover ._lang ._icon._world {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-blue.svg");
}

header .language_selection:hover ._lang ._arrow svg {
  fill: #174379;
}

header .language_selection ._list {
  right: 0px;
  top: 36px;
}

header .language_selection ._list ul li:hover ._name {
  color: #174379;
}

header .outer._reverted * ._icon._world {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-white.svg");
}

header .outer._reverted._solid * ._icon._world,
header .outer._reverted:hover * ._icon._world
{
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-grey.svg");
}

header .outer._reverted .language_selection ._lang ._arrow {
  fill: #FFFFFF; 
}

header .outer._reverted._solid .language_selection ._lang ._arrow,
header .outer._reverted:hover .language_selection ._lang ._arrow
{
  fill: #31363D;
}


@media screen and (max-width: 1023px) {
  header .language_selection {
    right: 40px;
  }
  
  header .outer._reverted:hover .language_selection ._icon._world
  {
    background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-white.svg");
  }
  
  header .outer._reverted .language_selection:hover ._icon._world
  {
    background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-grey.svg");
  }
  
  header .outer._reverted:hover .language_selection ._lang ._arrow
  {
    fill: #FFFFFF;
  }
  
  header .outer._reverted._solid:hover .language_selection ._lang ._arrow,
  header.opened .outer._reverted:hover .language_selection ._lang ._arrow
  {
    fill: #000000;
  }
  
  header.opened .outer._reverted:hover * ._icon._world,
  header .outer._reverted._solid:hover * ._icon._world
  {
    background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-grey.svg");
  }
}

/* -- Footer ONLY --*/
footer .language_selection {
  position: relative;
  border-radius: 8px;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 16px;
  max-width: max-content;
  z-index: 1;
}

footer .language_selection ._lang {
  justify-content: left;
  column-gap: 12px;
  padding-left: 12px;
  padding-right: 12px;
  color: #FFFFFF;
}

footer .language_selection * ._icon._world {
  background-image: url("https://3329532.fs1.hubspotusercontent-na1.net/hubfs/3329532/core2/locals/world-white.svg");
}

footer .language_selection ._lang ._arrow svg {
  fill: #FFFFFF; 
}

/* -- Prompt ONLY --*/
.language_selection._prompt {
  position: fixed;
  display: block;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 100;
}

.language_selection._prompt > ._mask {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.8;
  z-index: 1;
}

.language_selection._prompt > ._content {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 96%;
  height: 96%;
  max-width: 400px;
  max-height: 240px;
  text-align: center;
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #CDD0D5;
  border-radius: 8px;
  background-color: #FFFFFF;
  z-index: 1;
}

.language_selection._prompt > ._content > ._close {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #FF0000;
}


@media screen and (max-width: 1023px) {
  footer .language_selection {
    
  }
}


/*****************************************/
/* -- Column Control --*/
/*****************************************/
.row-fluid {
  display: flex;
  flex-wrap: wrap;
}


  .span1 {
    width: 8.333333333333334%;
  }

  .span2 {
    width: 16.666666666666668%;
  }

  .span3 {
    width: 25.0%;
  }

  .span4 {
    width: 33.333333333333336%;
  }

  .span5 {
    width: 41.66666666666667%;
  }

  .span6 {
    width: 50.0%;
  }

  .span7 {
    width: 58.333333333333336%;
  }

  .span8 {
    width: 66.66666666666667%;
  }

  .span9 {
    width: 75.0%;
  }

  .span10 {
    width: 83.33333333333334%;
  }

  .span11 {
    width: 91.66666666666667%;
  }

  .span12 {
    width: 100.0%;
  }


/* -- Tablet -- */
@media screen and (max-width: 1023px) {
  
    
  
    
  
    
      .span3 {
        width: 50%;
      }
    
  
    
      .span4 {
        width: 100%;
      }
    
  
    
  
    
      .span6 {
        width: 100%;
      }
    
  
    
  
    
      .span8 {
        width: 100%;
      }
    
  
    
  
    
  
    
  
    
  
}

/* -- Mobile -- */
@media screen and (max-width: 655px) {
  
    
  
    
  
    
      .span3 {
        width: 100%;
      }
    
  
    
      .span4 {
        width: 100%;
      }
    
  
    
      .span5 {
        width: 100%;
      }
    
  
    
  
    
      .span7 {
        width: 100%;
      }
    
  
    
      .span8 {
        width: 100%;
      }
    
  
    
  
    
  
    
  
    
  
}


/*****************************************/
/* -- Module Control --*/
main .outer {
  width: 100%;
}

main .outer._no_padding {
  padding-left: 0px;
  padding-right: 0px;
}

main .outer._hidden_tracking {
  position: relative;
  visibility: hidden !important;
  height: 0px !important;
  min-height: 0px !important;
  opacity: 0 !important; 
  z-index: -1;
}

main .outer._apply_max_width {
  margin: 0 auto;
  max-width: 1760px;
  width: calc(100% - 176px);
  overflow: hidden;
}

main .outer > .inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}

main .outer > .inner._f_left {
  margin-left: 0px; 
}

main .outer > .inner._f_right {
  margin-right: 0px; 
}

main .outer > .inner._nobanner {
  padding-top: 80px;
}

/* -- < Tablet -- */
@media screen and (max-width: 1023px) {
  main .outer > .inner._nobanner {
    padding-top: 72px;
  }
}


  
  @media screen and (max-width: 20000px) {
    main .outer > .inner._standard {
      max-width: 1832px;
      padding-left: 44.0px;
      padding-right: 44.0px;
    }
    main .outer > .inner._slides {
      max-width: 1832px;
      padding-left: 32.0px;
      padding-right: 32.0px;
    }
    main .outer._apply_max_width {
      width: calc(100% - 176px);
    }
  }


  
  @media screen and (max-width: 1920px) {
    main .outer > .inner._standard {
      max-width: 1832px;
      padding-left: 44.0px;
      padding-right: 44.0px;
    }
    main .outer > .inner._slides {
      max-width: 1832px;
      padding-left: 32.0px;
      padding-right: 32.0px;
    }
    main .outer._apply_max_width {
      width: calc(100% - 176px);
    }
  }


  
  @media screen and (max-width: 1280px) {
    main .outer > .inner._standard {
      max-width: 1832px;
      padding-left: 44.0px;
      padding-right: 44.0px;
    }
    main .outer > .inner._slides {
      max-width: 1832px;
      padding-left: 32.0px;
      padding-right: 32.0px;
    }
    main .outer._apply_max_width {
      width: calc(100% - 176px);
    }
  }


  
  @media screen and (max-width: 1023px) {
    main .outer > .inner._standard {
      max-width: 1784px;
      padding-left: 20.0px;
      padding-right: 20.0px;
    }
    main .outer > .inner._slides {
      max-width: 1784px;
      padding-left: 8.0px;
      padding-right: 8.0px;
    }
    main .outer._apply_max_width {
      width: calc(100% - 80px);
    }
  }


  
  @media screen and (max-width: 655px) {
    main .outer > .inner._standard {
      max-width: 1760px;
      padding-left: 8.0px;
      padding-right: 8.0px;
    }
    main .outer > .inner._slides {
      max-width: 1760px;
      padding-left: 0px;
      padding-right: 0px;
    }
    main .outer._apply_max_width {
      width: calc(100% - 32px);
    }
  }


  
  @media screen and (max-width: 360px) {
    main .outer > .inner._standard {
      max-width: 1752px;
      padding-left: 4.0px;
      padding-right: 4.0px;
    }
    main .outer > .inner._slides {
      max-width: 1752px;
      padding-left: 0px;
      padding-right: 0px;
    }
    main .outer._apply_max_width {
      width: calc(100% - 16px);
    }
  }



/* -- Mobile -- */
@media screen and (max-width: 655px) {
  main .outer._apply_max_width {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*****************************************/


/*****************************************/
/* -- List Bullets -- */
main .outer > .inner ul,
main .outer > .inner ol
{
  list-style-position: outside;
  padding-left: 24px;
}

main .outer > .inner ol {
  padding-left: 40px;
}

main .outer > .inner ul li,
main .outer > .inner ol li
{
  padding-left: 4px;
}

main .outer > .inner ul li > ul
{
  margin-top: 3px;
  margin-bottom: -1px; /* Added to allow 4px Grid */
}

main .outer > .inner ul li > ul li
{
  margin-top: 0px;
  margin-bottom: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}

main .outer > .inner ul li > ul li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

main .outer > .inner > .blog_post {
  display: flex;
  /* column-gap: 40px; */
  column-gap: 30px;
}

main .outer > .inner > .blog_post > div:nth-child(1) {
  width: 63%; 
}

main .outer > .inner > .blog_post > div:nth-child(2) {
  width: 37%;
}

main .outer > .inner > .blog_post * .outer,
main .outer > .inner > .blog_post_footer * .outer,
main .outer > .inner > .blog_post_footer * .inner,
main .outer > .inner > .blog_post * .outer._bg_white1 > .inner > ._custom_form_embed,
main .outer > .inner._removepadding
{
  padding-left: 0px;
  padding-right: 0px;
}

main .outer._remove_padding_right,
main .outer > .inner._remove_padding_right
{
  padding-right: 0px !important;
}

main .outer._remove_padding_left,
main .outer > .inner._remove_padding_left
{
  padding-left: 0px !important;
}

main * ._span_column_sticky
{
  position: sticky;
  top: 110px;
  height: 100%;
}

main .outer > .inner > .blog_post * .outer._sticky
{
  position: sticky;
  top: 110px;
}

main .outer > .inner > .blog_post * ._custom_form_embed
{
  padding-top: 32px;
  padding-bottom: 44px;
  padding-left: 44px;
  padding-right: 44px;
}

main .outer > .inner > .blog_post_footer * .inner._slides
{
  width: calc(100% + 16px);
  margin-left: -8px;
}

main .outer > .inner > .blog_post ._avatar {
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  overflow: hidden;
}

main .outer > .inner ._blog_author_links {
  display: flex;
  column-gap: 8px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

main .outer > .inner ._blog_author_links li { 
  padding: 0px;
  width: 20px;
  height: 20px;
}

main .outer > .inner > .blog_post blockquote
{
  display: block;
  margin-bottom: 24px;
}

main .outer > .inner > .blog_post blockquote p:nth-child(1),
main .outer > .inner > .blog_post blockquote,
{
  margin-bottom: 24px;
  font-size: clamp(1.000rem, 0.513vw + 0.885rem, 1.500rem);
  line-height: clamp(1.500rem, 0.769vw + 1.327rem, 2.250rem);
}

main .outer > .inner > .blog_post blockquote p:nth-child(2) {
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
}


  
  main .outer > .inner ul._bullets-ticks-blue {
     list-style-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10px' height='10px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' xml:space='preserve'%3E%3Cpolygon style='fill:%23174379;' points='4.2,7.2 9.7,1.3 8.7,0.2 3.6,4.5 1.2,2.8 0.2,3.8 3.2,7.2 3.7,7.8 '/%3E%3C/svg%3E");
  }

  
  main .outer > .inner ul._bullets-ticks-green {
     list-style-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10px' height='10px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' xml:space='preserve'%3E%3Cpolygon style='fill:%23265D43;' points='4.2,7.2 9.7,1.3 8.7,0.2 3.6,4.5 1.2,2.8 0.2,3.8 3.2,7.2 3.7,7.8 '/%3E%3C/svg%3E");
  }

  
  main .outer > .inner ul._bullets-ticks-yellow {
     list-style-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10px' height='10px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' xml:space='preserve'%3E%3Cpolygon style='fill:%2387681E;' points='4.2,7.2 9.7,1.3 8.7,0.2 3.6,4.5 1.2,2.8 0.2,3.8 3.2,7.2 3.7,7.8 '/%3E%3C/svg%3E");
  }

  
  main .outer > .inner ul._bullets-ticks-cool-grey {
     list-style-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10px' height='10px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' xml:space='preserve'%3E%3Cpolygon style='fill:%2331363D;' points='4.2,7.2 9.7,1.3 8.7,0.2 3.6,4.5 1.2,2.8 0.2,3.8 3.2,7.2 3.7,7.8 '/%3E%3C/svg%3E");
  }

  
  main .outer > .inner ul._bullets-ticks-red {
     list-style-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10px' height='10px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' xml:space='preserve'%3E%3Cpolygon style='fill:%23781C24;' points='4.2,7.2 9.7,1.3 8.7,0.2 3.6,4.5 1.2,2.8 0.2,3.8 3.2,7.2 3.7,7.8 '/%3E%3C/svg%3E");
  }


/* -- Tablet -- */
@media screen and (max-width: 1023px) {
  main .outer > .inner > .blog_post > div:nth-child(1) {
    width: 69%;
  }
  
  main .outer > .inner > .blog_post > div:nth-child(2) {
    width: 31%;
  }
}

/* -- Mobile -- */
@media screen and (max-width: 655px) {
  main .outer > .inner > .blog_post {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    column-gap: 0px;
  }
  
  main .outer > .inner > .blog_post > div:nth-child(1),
  main .outer > .inner > .blog_post > div:nth-child(2)
  {
    width: 100%; 
  }
  
  main .outer > .inner > .blog_post > div:nth-child(2) {
    margin-bottom: 20px;
  }
  
  main .outer > .inner > .blog_post > .blog_post_info {
    /* display: none; */
  }
  
  main .outer > .inner > .blog_post * ._custom_form_embed
  {
    padding-left: 20px;
    padding-right: 20px;
  }
  
}
/*****************************************/

/*****************************************/
/* -- Blog Auto Style --*/
main .outer > .inner > .blog_post * ._rich_text_auto_style h1,
main .outer > .inner > .blog_post * ._rich_text_auto_style h2,
main .outer > .inner > .blog_post * ._rich_text_auto_style h3,
main .outer > .inner > .blog_post * ._rich_text_auto_style h4,
main .outer > .inner > .blog_post * ._rich_text_auto_style h5,
main .outer > .inner > .blog_post * ._rich_text_auto_style h6
{
  margin-bottom: clamp(1.500rem, 1.026vw + 1.269rem, 2.500rem); 
}

main .outer > .inner > .blog_post * ._rich_text_auto_style h2,
main .outer > .inner > .blog_post * ._rich_text_auto_style h3
{
  margin-bottom: 16px;
}

main .outer > .inner > .blog_post * ._rich_text_auto_style h4,
main .outer > .inner > .blog_post * ._rich_text_auto_style h5,
main .outer > .inner > .blog_post * ._rich_text_auto_style h6,
main .outer > .inner > .blog_post * ._rich_text_auto_style .subHeading1,
main .outer > .inner > .blog_post * ._rich_text_auto_style .subHeading2
{
  margin-bottom: 12px;
}

/*****************************************/

/*****************************************/
/* -- Filter(s) --*/
main .outer > .inner > .filters {
  position: absolute;
  width: auto;
  right: 12px;
  top: -48px;
}

main .outer > .inner > .filters > ul {
}

main .outer > .inner > .filters > ul > li {
  position: relative;
  display: inline-block;
  margin-bottom: 0px;
  padding-bottom: 12px;
  margin-left: 8px;
  cursor: pointer;
  line-height: 36px;  
}
main .outer > .inner > .filters > ul > li .filter
{
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: color, background-color;
          transition-property: color, background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main .outer > .inner > .filters > ul > li > .filter {
  position: relative;
  display: block;
  border-radius: 4px;
  padding: 0px;
  padding-left: 8px;
  padding-right: 20px;
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 4.5px 6px;
  min-height: 32px;
  line-height: 32px;
}

main .outer > .inner > .filters > ul > li  > .filter ._arrow {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -2.5px;
  width: 6px;
  height: 4.5px;
  line-height: 0px;
  transform: rotate(180deg);
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-property: transform;
          transition-property: transform;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main .outer > .inner > .filters > ul > li > ul {
  position: absolute;
  right: 0px;
  top: 40px;
  max-width: 240px;
  width: 240px;
  padding: 12px;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  display: none;
  max-height: 440px;
  overflow-y: auto;
  z-index: 3;
}

main .outer > .inner > .filters > ul > li > ul > li {
  display: block;
  margin-bottom: 0px;
}

main .outer > .inner > .filters > ul > li > ul > li._sub {
  cursor: default;
}

main .outer > .inner > .filters > ul > li > ul > li .filter {
  padding: 4px;
  padding-left: 8px;
  padding-right: 8px;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 28px;
  border-radius: 4px;
}

main .outer > .inner > .filters > ul > li > ul > li .filter a {
  display: block;
  text-decoration: none;
  font-style: normal;
  color: #31363D;
}

main .outer > .inner > .filters > ul > li:hover > .filter,
main .outer > .inner > .filters > ul > li > ul > li:hover > .filter,
main .outer > .inner > .filters > ul > li._selected > .filter,
main .outer > .inner > .filters > ul > li > ul > li._selected > .filter
{
  background-color: #EAEFF7;
}

main .outer > .inner > .filters > ul > li > ul > li:hover > .filter > a,
main .outer > .inner > .filters > ul > li > ul > li._selected > .filter > a
{
  color: #152847;
}

main .outer > .inner > .filters > ul > li:hover > .filter ._arrow {
  transform: rotate(0deg); 
}

main .outer > .inner > .filters > ul > li:hover > ul {
  display: block;
}

/*****************************************/
/* -- Workable --*/
._workable_embed ul,
._workable_embed li
{
  list-style: none;
}

._workable_embed .whr-title {
  font-size: clamp(1.000rem, 0.513vw + 0.885rem, 1.500rem);
  line-height: clamp(1.500rem, 0.769vw + 1.327rem, 2.250rem);
}

/*****************************************/
/* -- Contact Modules --*/
._contact_map {
  position: relative;
}

._contact_map ._cards {
  position: absolute; 
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

._contact_map ._cards ._card {
  position: absolute;
  display: flex;
  column-gap: 16px;
  padding: 12px;
  max-width: 400px;
  width: 100%;
  height: auto;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 8px;
}

._contact_map ._cards ._card::before,
._contact_map ._cards ._card::after
{
  content: "";
  position: absolute;
  transform: translateY(-50%);
}

._contact_map ._cards ._card::before
{
  width: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, 1);
}

._contact_map ._cards ._card::after
{
  width: 10px;
  height: 10px;
  background-color: #da3838;
  border-radius: 50%;
  border-width: 2px;
  border-color: #e99091;
  border-style: solid;
}

/* -- London -- */
._contact_map ._cards ._card[data-office-id='187013589793'] {
  left: 43%;
  top: 21%;
  transform: translate(-100%, -50%);
}

._contact_map ._cards ._card[data-office-id='187013589793']::before
{
  right: -20px;
  top: 50%;
  clip-path: polygon(0 0, 0% 100%, 50% 50%);
}

._contact_map ._cards ._card[data-office-id='187013589793']::after
{
  top: 50%;
  right: -30px;
}

/* -- Stockholm -- */
._contact_map ._cards ._card[data-office-id='187013589802'] {
  left: 51%;
  top: 17%;
  transform: translate(0, -50%);
}

._contact_map ._cards ._card[data-office-id='187013589802']::before
{
  left: -20px;
  top: 50%;
  clip-path: polygon(100% 0, 50% 50%, 100% 100%);
}

._contact_map ._cards ._card[data-office-id='187013589802']::after
{
  left: -30px;
  top: 50%;
}

/* -- Mauritius -- */
._contact_map ._cards ._card[data-office-id='187013589803'] {
  left: 61%;
  top: 72%;
  transform: translate(-100%, -50%);
}

._contact_map ._cards ._card[data-office-id='187013589803']::before
{
  right: -20px;
  top: 50%;
  clip-path: polygon(0 0, 0% 100%, 50% 50%);
}

._contact_map ._cards ._card[data-office-id='187013589803']::after
{
  top: 50%;
  right: -30px;
}

._contact_map ._cards ._card > div:nth-child(1) {
  aspect-ratio: 1 / 1;
  max-width: 150px;
  width: 100%;
  height: 100%;
  background-color: #CCC;
  opacity: 0.5;
}

._contact_map ._cards ._card > div:nth-child(2) {
   
}

/* -- Tablet -- */
@media screen and (max-width: 1023px) {
  
  ._contact_map ._world_map {
    display: none;
  }
  
  ._contact_map ._cards,
  ._contact_map ._cards ._card
  {
    position: relative;
  }
  
  ._contact_map ._cards
  {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 16px;
    column-gap: 16px;
  }
  
  ._contact_map ._cards ._card[data-office-id='187013589793'],
  ._contact_map ._cards ._card[data-office-id='187013589802'],
  ._contact_map ._cards ._card[data-office-id='187013589803']
  {
    left: auto;
    top: auto;
    max-width: 452px;
    width: calc(100% - 16px);
    transform: translate(0, 0);
  }
  
  ._contact_map ._cards ._card::before,
  ._contact_map ._cards ._card::after
  {
    content: "";
    display: none;
  }
  
  ._contact_map ._cards ._body3 {
    font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
    line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
  }
  
}

/* -- Mobile -- */
@media screen and (max-width: 655px) {
  ._contact_map ._cards ._card[data-office-id='187013589793'],
  ._contact_map ._cards ._card[data-office-id='187013589802'],
  ._contact_map ._cards ._card[data-office-id='187013589803']
  {
    max-width: 100%;
  }
}

/*****************************************/
/* -- Competitor Analysis --*/
main .outer > .inner > ._competitor {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
}

main .outer > .inner > ._competitor ._compare {
  display: grid;
  gap: 16px;;
  grid-auto-flow: dense;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 16px;
  width: 100%;
}

main .outer > .inner > ._competitor ._compare ._1,
main .outer > .inner > ._competitor ._compare ._2,
main .outer > .inner > ._competitor ._compare ._3
{
   
}

main .outer > .inner > ._competitor ._compare ._1
{
  text-align: right;
  grid-column: span 2;
  padding: 16px;
  padding-top: 20px;
}

main .outer > .inner > ._competitor ._compare ._2,
main .outer > .inner > ._competitor ._compare ._3
{
  grid-column: span 5;
  padding: 16px;
}

main .outer > .inner > ._competitor ._compare ._icon
{
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

main .outer > .inner > ._competitor ._compare ._icon svg
{
  width: 12px;
  height: 12px;
}

main .outer > .inner > ._competitor ._compare ._percentage {
  position: relative;
  display: flex;
  column-gap: 8px;
}

main .outer > .inner > ._competitor ._compare ._percentage ._bar {
  position: relative;
  display: grid;
  grid-auto-flow: dense;
  gap: 0px;
  grid-template-columns: repeat(100, 1fr);
  width: calc(100% - 56px);
  height: 28px;
  border-radius: 14.0px;
  overflow: hidden;
}

main .outer > .inner > ._competitor ._compare ._percentage ._bar ._score {
  height: 100%;
  border-radius: 14.0px;
}

main .outer > .inner > ._competitor ._compare ._percentage ._precent {
  width: 48px;
  text-align: right;
}

main .outer > .inner > ._competitor ._compare ._2 ._percentage ._bar {
  background-color: #C2E6D4;
}

main .outer > .inner > ._competitor ._compare ._3 ._percentage ._bar {
  background-color: #CDD0D5;
}

main .outer > .inner > ._competitor ._compare ._percentage._beat ._bar ._score {
  background-color: #6DCE9A;
}

main .outer > .inner > ._competitor ._compare ._percentage._miss ._bar ._score {
  background-color: #A6ABB2;
}

main .outer > .inner > ._competitor ._compare ._stars {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  align-items: center;
}

main .outer > .inner > ._competitor ._compare ._stars > div {
  width: auto;
}

main .outer > .inner > ._competitor ._compare ._stars .ratings {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color: #FFFFFF;
  overflow: hidden;
}

main .outer > .inner > ._competitor ._compare ._stars .full-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #FF492C;
}

main .outer > .inner > ._competitor ._compare ._stars .empty-stars:before, 
main .outer > .inner > ._competitor ._compare ._stars .full-stars:before
{
  content:"\2605\2605\2605\2605\2605";
  font-size: 20pt;
}
main .outer > .inner > ._competitor ._compare ._stars .empty-stars:before {
  -webkit-text-stroke: 1px #FF492C;
}

main .outer > .inner > ._competitor ._compare ._stars .full-stars:before {
  -webkit-text-stroke: 1px #FF492C;
}

/* -- Mobile -- */
@media screen and (max-width: 655px) {
  
  main .outer > .inner > ._competitor ._compare._0
  {
    display: none; 
  }
  
  main .outer > .inner > ._competitor ._compare ._1
  {
     text-align: center; 
  }
  
  main .outer > .inner > ._competitor ._compare ._1,
  main .outer > .inner > ._competitor ._compare ._2,
  main .outer > .inner > ._competitor ._compare ._3
  {
     grid-column: span 12;
  }
}

/*****************************************/

/*****************************************/
/* -- Slide(s) --*/
/*****************************************/
main .outer > .inner > .slides {
  display: flex;
  flex-wrap: wrap;
  clear: both;
}

main .outer > .inner > .slides .break {
  flex-basis: 100%;
  width: 0px; 
  height: 0px; 
  overflow: hidden; 
}

main .outer > .inner > .slides._justify_left {
  justify-content: left;
}

main .outer > .inner > .slides._justify_center {
  justify-content: center;
}

main .outer > .inner > .slides._justify_right {
  justify-content: right;
}

main .outer > .inner > .slides > .slide {
  position: relative;
  margin: 12.0px;
  overflow: hidden;
  z-index: 1;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, opacity;
          transition-property: box-shadow, opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main .outer > .inner > .slides > .slide._br16 {
  border-radius: 16px;
}


  main .outer > .inner > .slides._mw50px > .slide {
    max-width: 50px;
  }

  main .outer > .inner > .slides._mw100px > .slide {
    max-width: 100px;
  }

  main .outer > .inner > .slides._mw110px > .slide {
    max-width: 110px;
  }

  main .outer > .inner > .slides._mw120px > .slide {
    max-width: 120px;
  }

  main .outer > .inner > .slides._mw130px > .slide {
    max-width: 130px;
  }

  main .outer > .inner > .slides._mw140px > .slide {
    max-width: 140px;
  }

  main .outer > .inner > .slides._mw150px > .slide {
    max-width: 150px;
  }

  main .outer > .inner > .slides._mw160px > .slide {
    max-width: 160px;
  }

  main .outer > .inner > .slides._mw170px > .slide {
    max-width: 170px;
  }

  main .outer > .inner > .slides._mw180px > .slide {
    max-width: 180px;
  }

  main .outer > .inner > .slides._mw190px > .slide {
    max-width: 190px;
  }

  main .outer > .inner > .slides._mw200px > .slide {
    max-width: 200px;
  }

  main .outer > .inner > .slides._mw250px > .slide {
    max-width: 250px;
  }

  main .outer > .inner > .slides._mw300px > .slide {
    max-width: 300px;
  }

  main .outer > .inner > .slides._mw350px > .slide {
    max-width: 350px;
  }

  main .outer > .inner > .slides._mw400px > .slide {
    max-width: 400px;
  }

  main .outer > .inner > .slides._mw450px > .slide {
    max-width: 450px;
  }

  main .outer > .inner > .slides._mw500px > .slide {
    max-width: 500px;
  }

  main .outer > .inner > .slides._mw550px > .slide {
    max-width: 550px;
  }

  main .outer > .inner > .slides._mw600px > .slide {
    max-width: 600px;
  }

  main .outer > .inner > .slides._mw650px > .slide {
    max-width: 650px;
  }

  main .outer > .inner > .slides._mw700px > .slide {
    max-width: 700px;
  }

  main .outer > .inner > .slides._mw750px > .slide {
    max-width: 750px;
  }

  main .outer > .inner > .slides._mw800px > .slide {
    max-width: 800px;
  }


main .outer > .inner > .slides > .slide._active {
  cursor: pointer;
}

main .outer > .inner > .slides > .slide > a {
  display: block;
  height: 100%;
  width: 100%;
  color: inherit;
}

main .outer > .inner > .slides._shadow > .slide {
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

main .outer > .inner > .slides > .slide._active > a::before,
main .outer > .inner > .slides > .slide._active._nohref::before
{
  border-radius: 16px;
  content: "";
  position: absolute;
  z-index: 1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0;
  border-color: transparent;
  border-width: 2px;
  border-style: solid;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: border-color;
          transition-property: border-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main .outer > .inner > .slides > .slide._faded {
  opacity: 0.35;
}

main .outer > .inner > .slides > .slide._invisible {
  display: none;
}

main .outer > .inner > .slides._outline > .slide:hover > a::before,
main .outer > .inner > .slides._outline > .slide._nohref:hover::before
{
  border-color: #82B2E9;
}

main .outer > .inner > .slides._outline > .slide._bg_green_1:hover > a::before,
main .outer > .inner > .slides._outline > .slide._bg_green_1._nohref:hover::before
{
  border-color: #97DAB7;
}

main .outer > .inner > .slides._outline > .slide._bg_yellow_1:hover > a::before,
main .outer > .inner > .slides._outline > .slide._bg_yellow_1._nohref:hover::before
{
  border-color: #F8DD95;
}

main .outer > .inner > .slides._outline > .slide._bg_red_1:hover > a::before,
main .outer > .inner > .slides._outline > .slide._bg_red_1._nohref:hover::before
{
  border-color: #E99091;
}

main .outer > .inner > .slides._outline > .slide._bg_cool_grey_1:hover > a::before
main .outer > .inner > .slides._outline > .slide._bg_cool_grey_1._nohref:hover::before
{
  border-color: #A6ABB2;
}

main .outer > .inner > .slides._shadow_hover > .slide._active:hover {
  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}


  main .outer > .inner > .slides._1 > .slide {
    width: calc(100.0% - 24px);
  }
  main .outer._ticker > .inner > .slides._1 > .slide {
    width: calc((100vw - 48px) / 1 );
  }
  
  main .outer > .inner > .slides._slideshow._1 > .slide:nth-child(n+2)
  {
    display: none;
  }

  main .outer > .inner > .slides._2 > .slide {
    width: calc(50.0% - 24px);
  }
  main .outer._ticker > .inner > .slides._2 > .slide {
    width: calc((100vw - 72px) / 2 );
  }
  
  main .outer > .inner > .slides._slideshow._2 > .slide:nth-child(n+3)
  {
    display: none;
  }

  main .outer > .inner > .slides._3 > .slide {
    width: calc(33.333333333333336% - 24px);
  }
  main .outer._ticker > .inner > .slides._3 > .slide {
    width: calc((100vw - 96px) / 3 );
  }
  
  main .outer > .inner > .slides._slideshow._3 > .slide:nth-child(n+4)
  {
    display: none;
  }

  main .outer > .inner > .slides._4 > .slide {
    width: calc(25.0% - 24px);
  }
  main .outer._ticker > .inner > .slides._4 > .slide {
    width: calc((100vw - 120px) / 4 );
  }
  
  main .outer > .inner > .slides._slideshow._4 > .slide:nth-child(n+5)
  {
    display: none;
  }

  main .outer > .inner > .slides._5 > .slide {
    width: calc(20.0% - 24px);
  }
  main .outer._ticker > .inner > .slides._5 > .slide {
    width: calc((100vw - 144px) / 5 );
  }
  
  main .outer > .inner > .slides._slideshow._5 > .slide:nth-child(n+6)
  {
    display: none;
  }

  main .outer > .inner > .slides._6 > .slide {
    width: calc(16.666666666666668% - 24px);
  }
  main .outer._ticker > .inner > .slides._6 > .slide {
    width: calc((100vw - 168px) / 6 );
  }
  
  main .outer > .inner > .slides._slideshow._6 > .slide:nth-child(n+7)
  {
    display: none;
  }

  main .outer > .inner > .slides._7 > .slide {
    width: calc(14.285714285714286% - 24px);
  }
  main .outer._ticker > .inner > .slides._7 > .slide {
    width: calc((100vw - 192px) / 7 );
  }
  
  main .outer > .inner > .slides._slideshow._7 > .slide:nth-child(n+8)
  {
    display: none;
  }

  main .outer > .inner > .slides._8 > .slide {
    width: calc(12.5% - 24px);
  }
  main .outer._ticker > .inner > .slides._8 > .slide {
    width: calc((100vw - 216px) / 8 );
  }
  
  main .outer > .inner > .slides._slideshow._8 > .slide:nth-child(n+9)
  {
    display: none;
  }

  main .outer > .inner > .slides._9 > .slide {
    width: calc(11.11111111111111% - 24px);
  }
  main .outer._ticker > .inner > .slides._9 > .slide {
    width: calc((100vw - 240px) / 9 );
  }
  
  main .outer > .inner > .slides._slideshow._9 > .slide:nth-child(n+10)
  {
    display: none;
  }

  main .outer > .inner > .slides._10 > .slide {
    width: calc(10.0% - 24px);
  }
  main .outer._ticker > .inner > .slides._10 > .slide {
    width: calc((100vw - 264px) / 10 );
  }
  
  main .outer > .inner > .slides._slideshow._10 > .slide:nth-child(n+11)
  {
    display: none;
  }

  main .outer > .inner > .slides._11 > .slide {
    width: calc(9.090909090909092% - 24px);
  }
  main .outer._ticker > .inner > .slides._11 > .slide {
    width: calc((100vw - 288px) / 11 );
  }
  
  main .outer > .inner > .slides._slideshow._11 > .slide:nth-child(n+12)
  {
    display: none;
  }

  main .outer > .inner > .slides._12 > .slide {
    width: calc(8.333333333333334% - 24px);
  }
  main .outer._ticker > .inner > .slides._12 > .slide {
    width: calc((100vw - 312px) / 12 );
  }
  
  main .outer > .inner > .slides._slideshow._12 > .slide:nth-child(n+13)
  {
    display: none;
  }


main .outer > .inner > .slides > .slide ._hero {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

main .outer > .inner > .slides > .slide ._sub {
  position: relative;
  min-height: 56px;
  width: 100%;
}

main .outer > .inner > .slides > .slide ._sub ._icon {
  position: absolute;
  display: block;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  border-radius: 8px;
}

main .outer > .inner > .slides > .slide ._sub ._icon._force_center {
  left: 50%;
  margin-left: -28.0px;
}

main .outer > .inner > .slides > .slide ._sub .subHeading1 {
  position: absolute;
  top: 50%;
  padding-left: 88px;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
}

main .outer > .inner > .slides > .slide ._sub ._icon > svg,
main .outer > .inner > .slides > .slide ._sub ._icon > img
{
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;;
  transform: translateY(-50%);
  width: 32px;
  height: auto;
}

main .outer > .inner > .slides > .slide ._logo {
  display: flex;
  width: auto;
  min-height: 40px;
  text-align: center;
}

main .outer > .inner > .slides > .slide ._logo._align_bottom {
  position: absolute;
  bottom: 16px;
}

main .outer > .inner > .slides > .slide ._logo._align_bottom._cta_below {
  bottom: 60px;
}

main .outer > .inner > .slides > .slide ._logo._centered {
  justify-content: center;
  align-items: center;
}

main .outer > .inner > .slides > .slide ._logo._right {
  justify-content: right;
}

main .outer > .inner > .slides > .slide ._logo._align_bottom._centered {
  left: 50%;
  transform: translateX(-50%);
}

main .outer > .inner > .slides > .slide ._logo._align_bottom._right {
  right: 0px;
}


main .outer > .inner > .slides > .slide ._logo > img {
  object-fit: contain;
  height: auto;
  width: 100%;
  max-width: 140px; /* Changed for larger logos */
  min-height: 20px;
}

main .outer > .inner > .slides > .slide ._logo > img._grayscale {
  filter: grayscale(100%); 
}

main .outer > .inner > .slides._shadow > .slide ._hero > ._video,
main .outer > .inner * ._video
{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  cursor: pointer;
}

main .outer > .inner * ._video._primary_banner {
  left: 50%;
  top: 50%;
}

main .outer > .inner > .slides._shadow > .slide ._hero > ._video ._bg,
main .outer > .inner * ._video ._bg
{
  fill: #31363D;
  opacity: 0.8;
}

main .outer > .inner > .slides._shadow > .slide ._hero > ._video ._play,
main .outer > .inner * ._video ._play
{
  fill: #FFFFFF;
}

main .outer > .inner > .slides._shadow > .slide ._hero > ._video._reverted ._bg,
main .outer > .inner * ._video._reverted ._bg
{
  fill: #FFFFFF;
  opacity: 1;
}

main .outer > .inner > .slides._shadow > .slide ._hero > ._video._reverted ._play,
main .outer > .inner * ._video._reverted ._play
{
  fill: #31363D;
}

main .outer > .inner * ._video:hover ._bg,
main .outer > .inner > .slides._shadow > .slide ._hero > ._video:hover ._bg
{
  fill: #174379;
}

main .outer > .inner * ._video._reverted:hover ._bg,
main .outer > .inner > .slides._shadow > .slide ._hero > ._video._reverted:hover ._bg
{
  fill: #FFFFFF;
}

main .outer > .inner > .slides > .slide ._cta {
  position: absolute;
  width: 100%;
  bottom: 16px;
  z-index: 1;
}

main .outer > .inner > .slides > .slide._two_column {
  display: flex;
  flex-direction: row-reverse;
  column-gap: 24px;
}

main .outer > .inner > .slides > .slide._two_column .inner {
  width: 50%;
}

main .outer > .inner ._pagination {
  display: flex;
  column-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  width: 100%;
}

main .outer > .inner ._pagination > ._nunbers {
  display: flex;
  column-gap: 16px;
  justify-content: center;
  align-items: center;
}

main .outer > .inner ._pagination a,
main .outer > .inner ._pagination span
{
  position: relative;
  padding: 8px;
  font-family: proxima-nova;
  min-width: 24px;
  min-height: 32px;
  font-weight: 600;
  font-size: clamp(0.813rem, 0.128vw + 0.784rem, 0.938rem);
  line-height: clamp(0.975rem, 0.202vw + 0.930rem, 1.172rem);
  border-radius: 4px;
  text-align: center;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
          transition-property: color, background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main .outer > .inner ._pagination svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #174379;
  width: 6px;
  height: 8px;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: fill;
          transition-property: fill;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

main .outer > .inner ._pagination ._prev {
  transform: rotate(180deg); 
}

main .outer > .inner ._pagination a:hover {
  background-color: #EAEFF7;
  color: #152847;
}

main .outer > .inner ._pagination a:hover svg {
  fill: #152847;
}

main .outer > .inner ._pagination a._current {
  background-color: #B6D1F0;
  color: #152847;
}

main .outer > .inner ._pagination ._disabled {
  cursor: not-allowed;
}

main .outer > .inner ._pagination ._disabled svg {
  fill: #4E94E1;
}

main .outer._ticker {
  padding-left: 0px;
  padding-right: 0px;
}

main .outer._ticker > .inner._slides {
  max-width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  overflow: hidden;
}

main .outer._ticker > .inner._slides > .slides {
  flex-wrap: nowrap;
  justify-content: left;
  width: auto;
}

main .outer._ticker > .inner._slides > .slides > .slide {
  flex-shrink: 0;
}

main .outer > .inner._slides > .slides > .slide ._toolbar {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

main .outer > .inner._slides > .slides > .slide ._toolbar > ._tb2 {
  width: 20px;
  height: 20px;
}

main .outer > .inner._slides > .slides > .slide ._toolbar > ._tb3 {
  flex-shrink: 0;
}

main .outer ._animated_bg {
  position: absolute;
  z-index:0;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; 
}

/* -- Tablet -- */
@media screen and (max-width: 1023px) {
  
    main .outer > .inner > .slides._1 > .slide {
      width: calc(200.0% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._1 > .slide:nth-child(n+1) {
      display: none;
    }
  
    main .outer > .inner > .slides._2 > .slide {
      width: calc(100.0% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._2 > .slide:nth-child(n+2) {
      display: none;
    }
  
    main .outer > .inner > .slides._3 > .slide {
      width: calc(66.66666666666667% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._3 > .slide:nth-child(n+2) {
      display: none;
    }
  
    main .outer > .inner > .slides._4 > .slide {
      width: calc(50.0% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._4 > .slide:nth-child(n+3) {
      display: none;
    }
  
    main .outer > .inner > .slides._5 > .slide {
      width: calc(40.0% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._5 > .slide:nth-child(n+3) {
      display: none;
    }
  
    main .outer > .inner > .slides._6 > .slide {
      width: calc(33.333333333333336% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._6 > .slide:nth-child(n+4) {
      display: none;
    }
  
    main .outer > .inner > .slides._7 > .slide {
      width: calc(28.571428571428573% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._7 > .slide:nth-child(n+4) {
      display: none;
    }
  
    main .outer > .inner > .slides._8 > .slide {
      width: calc(25.0% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._8 > .slide:nth-child(n+5) {
      display: none;
    }
  
    main .outer > .inner > .slides._9 > .slide {
      width: calc(22.22222222222222% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._9 > .slide:nth-child(n+5) {
      display: none;
    }
  
    main .outer > .inner > .slides._10 > .slide {
      width: calc(20.0% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._10 > .slide:nth-child(n+6) {
      display: none;
    }
  
    main .outer > .inner > .slides._11 > .slide {
      width: calc(18.181818181818183% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._11 > .slide:nth-child(n+6) {
      display: none;
    }
  
    main .outer > .inner > .slides._12 > .slide {
      width: calc(16.666666666666668% - 16px);
      margin: 8.0px;
    }
    
    
    main .outer > .inner > .slides._slideshow._12 > .slide:nth-child(n+7) {
      display: none;
    }
  
}

/* -- Mobile -- */
@media screen and (max-width: 655px) {
  
    main .outer > .inner > .slides._1 > .slide {
      
        width: 100%;
      
    }
    main .outer._ticker > .inner > .slides._1 > .slide {
      width: calc((100vw - 24.0px) / 0.5 );
    }
    
    
    main .outer > .inner > .slides._slideshow._1 > .slide:nth-child(n+2) {
      display: none;
    }
  
    main .outer > .inner > .slides._2 > .slide {
      
        width: 100%;
      
    }
    main .outer._ticker > .inner > .slides._2 > .slide {
      width: calc((100vw - 36.0px) / 1.0 );
    }
    
    
    main .outer > .inner > .slides._slideshow._2 > .slide:nth-child(n+2) {
      display: none;
    }
  
    main .outer > .inner > .slides._3 > .slide {
      
        width: 100%;
      
    }
    main .outer._ticker > .inner > .slides._3 > .slide {
      width: calc((100vw - 48.0px) / 1.5 );
    }
    
    
    main .outer > .inner > .slides._slideshow._3 > .slide:nth-child(n+2) {
      display: none;
    }
  
    main .outer > .inner > .slides._4 > .slide {
      
        width: 100%;
      
    }
    main .outer._ticker > .inner > .slides._4 > .slide {
      width: calc((100vw - 60.0px) / 2.0 );
    }
    
    
    main .outer > .inner > .slides._slideshow._4 > .slide:nth-child(n+3) {
      display: none;
    }
  
    main .outer > .inner > .slides._5 > .slide {
      
        width: 100%;
      
    }
    main .outer._ticker > .inner > .slides._5 > .slide {
      width: calc((100vw - 72.0px) / 2.5 );
    }
    
    
    main .outer > .inner > .slides._slideshow._5 > .slide:nth-child(n+3) {
      display: none;
    }
  
    main .outer > .inner > .slides._6 > .slide {
      
        width: 100%;
      
    }
    main .outer._ticker > .inner > .slides._6 > .slide {
      width: calc((100vw - 84.0px) / 3.0 );
    }
    
    
    main .outer > .inner > .slides._slideshow._6 > .slide:nth-child(n+3) {
      display: none;
    }
  
    main .outer > .inner > .slides._7 > .slide {
      
        width: calc(50.0% - 24px);
      
    }
    main .outer._ticker > .inner > .slides._7 > .slide {
      width: calc((100vw - 96.0px) / 3.5 );
    }
    
    
    main .outer > .inner > .slides._slideshow._7 > .slide:nth-child(n+3) {
      display: none;
    }
  
    main .outer > .inner > .slides._8 > .slide {
      
        width: calc(50.0% - 24px);
      
    }
    main .outer._ticker > .inner > .slides._8 > .slide {
      width: calc((100vw - 108.0px) / 4.0 );
    }
    
    
    main .outer > .inner > .slides._slideshow._8 > .slide:nth-child(n+4) {
      display: none;
    }
  
    main .outer > .inner > .slides._9 > .slide {
      
        width: calc(50.0% - 24px);
      
    }
    main .outer._ticker > .inner > .slides._9 > .slide {
      width: calc((100vw - 120.0px) / 4.5 );
    }
    
    
    main .outer > .inner > .slides._slideshow._9 > .slide:nth-child(n+4) {
      display: none;
    }
  
    main .outer > .inner > .slides._10 > .slide {
      
        width: calc(25.0% - 24px);
      
    }
    main .outer._ticker > .inner > .slides._10 > .slide {
      width: calc((100vw - 132.0px) / 5.0 );
    }
    
    
    main .outer > .inner > .slides._slideshow._10 > .slide:nth-child(n+4) {
      display: none;
    }
  
    main .outer > .inner > .slides._11 > .slide {
      
        width: calc(25.0% - 24px);
      
    }
    main .outer._ticker > .inner > .slides._11 > .slide {
      width: calc((100vw - 144.0px) / 5.5 );
    }
    
    
    main .outer > .inner > .slides._slideshow._11 > .slide:nth-child(n+4) {
      display: none;
    }
  
    main .outer > .inner > .slides._12 > .slide {
      
        width: calc(25.0% - 24px);
      
    }
    main .outer._ticker > .inner > .slides._12 > .slide {
      width: calc((100vw - 156.0px) / 6.0 );
    }
    
    
    main .outer > .inner > .slides._slideshow._12 > .slide:nth-child(n+5) {
      display: none;
    }
  
}

/* -- Mobile -- */
@media screen and (max-width: 360px) {
  
    main .outer > .inner > .slides._1 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._2 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._3 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._4 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._5 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._6 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._7 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._8 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._9 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._10 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._11 > .slide {
      margin: 4.0px;
    }
  
    main .outer > .inner > .slides._12 > .slide {
      margin: 4.0px;
    }
  
}

/*****************************************/
/* -- Fullbleed --*/
/*****************************************/
main .outer > ._fullbleed {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  /*
  max-width: 1744px;
  left: 50%;
  transform: translateX(-50%);
  */
}

main .outer > ._fullbleed > ._img {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

main .outer > ._fullbleed > video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%; 
  min-height: 100%; 
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
}

main .outer > ._fullbleed > ._mask {
  position: absolute;
  width: 100%;
  height: 100%;
}

/*****************************************/
/* -- Form Style(s) --*/
/*****************************************/
.custom_form .input-group {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}

.custom_form ul,
.custom_form li
{
  padding-left: 0px !important; 
}

.custom_form input[type=text],
.custom_form input[type=email],
.custom_form input[type=number],
.custom_form input[type=tel],
.custom_form textarea
{
  font-family: proxima-nova;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  border-style: solid;
  border-radius: 8px;
  border-width: 1px;
  background-color: rgba(255,255,255,1);
  color: #31363D;
  min-height: 44px;
  outline: none;
  padding: 8px;
  resize: none;
  -webkit-appearance: none;
}

.custom_form._form_input_transparent input[type=text],
.custom_form._form_input_transparent input[type=email],
.custom_form._form_input_transparent input[type=tel],
.custom_form._form_input_transparent input[type=number],
.custom_form._form_input_transparent select,
.custom_form._form_input_transparent textarea,
.custom_form._form_input_transparent ._custom_multi_checkbox_select_override > .input,
{
  background-color: transparent !important; 
}

.custom_form input::-webkit-input-placeholder,
.custom_form textarea::-webkit-input-placeholder
{
  color: #454C56;
}

.custom_form input:-moz-placeholder,
.custom_form textarea::-webkit-input-placeholder
{
  color: #454C56;
}

.custom_form input::-moz-placeholder,
.custom_form textarea::-webkit-input-placeholder
{
  color: #454C56;
}

.custom_form input:-ms-input-placeholder, 
.custom_form textarea::-webkit-input-placeholder
{
  color: #454C56;
}

.custom_form input[type=checkbox],
.custom_form input[type=radio]
{
  display: grid;
  flex-shrink: 0;
  place-content: center;
  width: 20px !important;
  height: 20px !important;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  cursor: pointer;
}

.custom_form input[type=radio] {
  border-radius: 50%; 
}

.custom_form input[type=checkbox]::before,
.custom_form input[type=radio]::before
{
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.custom_form input[type=checkbox]:checked::before,
.custom_form input[type=radio]:checked::before
{
  transform: scale(1);
}

.custom_form._hs_non_styled_embed .hs-form-field textarea
{
  resize: none;
  min-height: 160px;
}

.custom_form select {
  -webkit-appearance: none;
  border-style: solid;
  font-family: proxima-nova;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  border-radius: 8px;
  border-width: 1px;
  background-color: rgba(255,255,255,1);
  color: #454C56;
  min-height: 44px;
  outline: none;
  padding: 8px;
  resize: none;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.032L0 0V2L4 6L8 2V0.0320001L4 4.032Z' fill='%23CDD0D5'/%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: auto 15%;
}

.custom_form label {
  width: auto;
  text-align: left;
}

.custom_form .disabled {
  cursor: not-allowed;
}

.custom_form._hs_non_styled_embed {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0px;
}

.custom_form._hs_non_styled_embed._col1 .hs-form-field {
  width: 100%;
}

.custom_form._hs_non_styled_embed._col2 {
  column-gap: 2%;
}

.custom_form._hs_non_styled_embed._col2 .hs-form-field {
  width: 49%;
}

.custom_form._hs_non_styled_embed .hs-form-field input,
.custom_form._hs_non_styled_embed .hs-form-field select,
.custom_form._hs_non_styled_embed .hs-form-field textarea,
.custom_form._hs_non_styled_embed .hs-richtext,
.custom_form._hs_non_styled_embed .hs-submit,
.custom_form._hs_non_styled_embed .hs_error_rollup
{
  width: 100%;
}

.custom_form._hs_non_styled_embed div:not([class]) {
  width: 100%; 
}

.custom_form._hs_non_styled_embed ul {
  list-style-type: none;
}

.custom_form._hs_non_styled_embed label,
.custom_form._hs_non_styled_embed legend
{
  display: flex;
  justify-content: start;
  margin-top: 12px;
  margin-bottom: 4px;
  font-family: proxima-nova;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: clamp(0.688rem, 0.256vw + 0.630rem, 0.938rem);
  line-height: clamp(1.031rem, 0.385vw + 0.945rem, 1.406rem);
}

.custom_form._hs_non_styled_embed legend
{
  margin-top: 4px;
}

.custom_form._hs_non_styled_embed .legal-consent-container
{
  margin-top: 20px;
  margin-bottom: 20px;
}

.custom_form._hs_non_styled_embed .hs-richtext
{
  margin-top: 12px;
  margin-bottom: 12px;
}

.custom_form._hs_non_styled_embed .hs-error-msg,
.custom_form._hs_non_styled_embed .legal-consent-container p,
.custom_form._hs_non_styled_embed .hs_error_rollup label,
.custom_form._hs_non_styled_embed .hs-fieldtype-checkbox label.hs-error-msg
{
  font-family: proxima-nova;
  font-size: clamp(0.750rem, 0.000vw + 0.750rem, 0.750rem);
  line-height: clamp(1.125rem, 0.000vw + 1.125rem, 1.125rem);
  letter-spacing: 0em;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
}

.custom_form._hs_non_styled_embed .hs_error_rollup label {
  justify-content: center;
  margin-bottom: 12px;
}

._custom_form_embed._left_txt .hs_error_rollup label {
  justify-content: flex-start;
}

.custom_form._hs_non_styled_embed .legal-consent-container .hs-form-booleancheckbox-display > span,
.custom_form._hs_non_styled_embed .hs-form-checkbox-display > span,
.custom_form._hs_non_styled_embed .hs-form-radio-display > span
{
  margin-left: 10px; 
}


.custom_form._hs_non_styled_embed.form_blue_theme input[type=email], 
.custom_form._hs_non_styled_embed.form_blue_theme input[type=tel], 
.custom_form._hs_non_styled_embed.form_blue_theme input[type=number], 
.custom_form._hs_non_styled_embed.form_blue_theme input[type=text], 
.custom_form._hs_non_styled_embed.form_blue_theme select,
.custom_form._hs_non_styled_embed.form_blue_theme textarea
{
  border-color: #B6D1F0;
}
.custom_form._hs_non_styled_embed.form_blue_theme input[type=checkbox],
.custom_form._hs_non_styled_embed.form_blue_theme input[type=radio]
{
  accent-color: #174379;
  outline: 2px solid #B6D1F0;
}
.custom_form._hs_non_styled_embed.form_blue_theme input[type=checkbox]:checked,
.custom_form._hs_non_styled_embed.form_blue_theme input[type=radio]:checked
{
  outline: 2px solid #174379;
}
.custom_form._hs_non_styled_embed.form_blue_theme input[type=checkbox]::before,
.custom_form._hs_non_styled_embed.form_blue_theme input[type=radio]::before
{
  background-color: #174379;
}


.custom_form._hs_non_styled_embed.form_red_theme input[type=email], 
.custom_form._hs_non_styled_embed.form_red_theme input[type=tel], 
.custom_form._hs_non_styled_embed.form_red_theme input[type=number], 
.custom_form._hs_non_styled_embed.form_red_theme input[type=text], 
.custom_form._hs_non_styled_embed.form_red_theme select,
.custom_form._hs_non_styled_embed.form_red_theme textarea
{
  border-color: #F0BDBE;
}
.custom_form._hs_non_styled_embed.form_red_theme input[type=checkbox],
.custom_form._hs_non_styled_embed.form_red_theme input[type=radio]
{
  accent-color: #781C24;
  outline: 2px solid #F0BDBE;
}
.custom_form._hs_non_styled_embed.form_red_theme input[type=checkbox]:checked,
.custom_form._hs_non_styled_embed.form_red_theme input[type=radio]:checked
{
  outline: 2px solid #781C24;
}
.custom_form._hs_non_styled_embed.form_red_theme input[type=checkbox]::before,
.custom_form._hs_non_styled_embed.form_red_theme input[type=radio]::before
{
  background-color: #781C24;
}


.custom_form._hs_non_styled_embed.form_yellow_theme input[type=email], 
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=tel], 
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=number], 
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=text], 
.custom_form._hs_non_styled_embed.form_yellow_theme select,
.custom_form._hs_non_styled_embed.form_yellow_theme textarea
{
  border-color: #F9E8BF;
}
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=checkbox],
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=radio]
{
  accent-color: #87681E;
  outline: 2px solid #F9E8BF;
}
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=checkbox]:checked,
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=radio]:checked
{
  outline: 2px solid #87681E;
}
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=checkbox]::before,
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=radio]::before
{
  background-color: #87681E;
}


.custom_form._hs_non_styled_embed.form_green_theme input[type=email], 
.custom_form._hs_non_styled_embed.form_green_theme input[type=tel], 
.custom_form._hs_non_styled_embed.form_green_theme input[type=number], 
.custom_form._hs_non_styled_embed.form_green_theme input[type=text], 
.custom_form._hs_non_styled_embed.form_green_theme select,
.custom_form._hs_non_styled_embed.form_green_theme textarea
{
  border-color: #C2E6D4;
}
.custom_form._hs_non_styled_embed.form_green_theme input[type=checkbox],
.custom_form._hs_non_styled_embed.form_green_theme input[type=radio]
{
  accent-color: #265D43;
  outline: 2px solid #C2E6D4;
}
.custom_form._hs_non_styled_embed.form_green_theme input[type=checkbox]:checked,
.custom_form._hs_non_styled_embed.form_green_theme input[type=radio]:checked
{
  outline: 2px solid #265D43;
}
.custom_form._hs_non_styled_embed.form_green_theme input[type=checkbox]::before,
.custom_form._hs_non_styled_embed.form_green_theme input[type=radio]::before
{
  background-color: #265D43;
}


.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=email], 
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=tel], 
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=number], 
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=text], 
.custom_form._hs_non_styled_embed.form_cool_grey_theme select,
.custom_form._hs_non_styled_embed.form_cool_grey_theme textarea
{
  border-color: #CDD0D5;
}
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=checkbox],
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=radio]
{
  accent-color: #31363D;
  outline: 2px solid #CDD0D5;
}
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=checkbox]:checked,
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=radio]:checked
{
  outline: 2px solid #31363D;
}
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=checkbox]::before,
.custom_form._hs_non_styled_embed.form_cool_grey_theme input[type=radio]::before
{
  background-color: #31363D;
}



.custom_form._hs_non_styled_embed.form_yellow_theme input[type=email], 
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=tel], 
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=number], 
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=text], 
.custom_form._hs_non_styled_embed.form_yellow_theme textarea,
.custom_form._hs_non_styled_embed.form_yellow_theme select
{
  border-color: #F7D36C;
}

.custom_form._hs_non_styled_embed.form_yellow_theme input[type=checkbox],
.custom_form._hs_non_styled_embed.form_yellow_theme input[type=radio]
{
  outline: 2px solid #F7D36C;
}

.custom_form._hs_non_styled_embed .hs-fieldtype-checkbox label,
.custom_form._hs_non_styled_embed .hs-fieldtype-radio label
{
  font-family: proxima-nova;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
}

.custom_form._hs_non_styled_embed ul.hs-fieldtype-checkbox,
.custom_form._hs_non_styled_embed ul.hs-fieldtype-radio
{
  display: flex;
  flex-wrap: wrap;
  column-gap: 2%;
}

.custom_form._hs_non_styled_embed ul.hs-fieldtype-checkbox li,
.custom_form._hs_non_styled_embed ul.hs-fieldtype-radio li
{
  flex-basis: 100%;
  margin-bottom: 0px;
}

.custom_form._hs_non_styled_embed ul.hs-fieldtype-checkbox._split li,
.custom_form._hs_non_styled_embed ul.hs-fieldtype-radio._split li
{
  flex-basis: calc(50% - 2%);
}

.custom_form._hs_non_styled_embed {
  column-gap: 2%;
}

/* -- Form Custom Overrides -- */
.custom_form._hs_non_styled_embed ._custom_input_force_full_width {
  width: 100% !important;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override {
  position: relative;
  /* padding-bottom: 40px; */
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > label {
  margin-top: 12px;
  margin-bottom: 4px;
  font-family: proxima-nova;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: clamp(0.688rem, 0.256vw + 0.630rem, 0.938rem);
  line-height: clamp(1.031rem, 0.385vw + 0.945rem, 1.406rem);
  padding-bottom: 40px;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input {
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: -40px;
  overflow: auto;
  -webkit-appearance: none;
  border-style: solid;
  font-family: proxima-nova;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  text-align: left;
  background-color: rgba(255,255,255,1);
  border-radius: 8px;
  border-width: 1px;
  color: #31363D;
  min-height: 40px;
  outline: none;
  padding: 8px;
  resize: none;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.032L0 0V2L4 6L8 2V0.0320001L4 4.032Z' fill='%23cdd0d5'/%3E%3C/svg%3E");
  background-position: top 18px right 10px;
  background-repeat: no-repeat;
  background-size: auto 6px;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .no-list.hs-error-msgs.inputs-list {
  /* margin-top: 40px; */
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > ul {
  padding: 0px;
  margin: 0px;
  width: calc(100% - 20px);
  display: none;
  color: #31363D;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > ul > li label {
  margin-top: 0px;
}

.custom_form._hs_non_styled_embed .hs-form-booleancheckbox label {
  column-gap: 10px; 
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > ul > li:nth-last-child(1),
.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > ul > li:nth-last-child(1) > label
{
  margin-bottom: 0px;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > .instruction {
  white-space: nowrap;
  max-width: calc(100% - 30px);
  overflow: hidden;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override.active > .input {
  max-height: 320px;
  background-image: none;
  background-color: #FFF !important;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override.active > .input > ul {
  display: block;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > .close,
.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override.active > .input > .instruction {
  display: none;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > .close span {
  position: absolute;
  width: 50%;
  height: 2px;
  background-color: #31363D;
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > .close span:nth-child(1) {
  transform: rotate(45deg);
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override > .input > .close span:nth-child(2) {
  transform: rotate(-45deg);
}

.custom_form._hs_non_styled_embed ._custom_multi_checkbox_select_override.active > .input > .close {
  position: absolute;
  right: 10px;
  top: 16px;
  display: block;
  width: 20px;
  height: 20px;
  padding-left: 10px;
  background-color: #FFFFFF;
  cursor: pointer;
  z-index: 1;
}

.custom_form._hs_non_styled_embed.form_cool_grey_theme ._custom_multi_checkbox_select_override > .input {
  border-color: #CDD0D5;
}

.custom_form._hs_non_styled_embed.form_blue_theme ._custom_multi_checkbox_select_override > .input {
  border-color: #B6D1F0;
}

.custom_form._hs_non_styled_embed.form_yellow_theme ._custom_multi_checkbox_select_override > .input {
  border-color: #F7D36C;
}

.custom_form._hs_non_styled_embed.form_green_theme ._custom_multi_checkbox_select_override > .input {
  border-color: #C2E6D4;
}

.custom_form._hs_non_styled_embed.form_red_theme ._custom_multi_checkbox_select_override > .input {
  border-color: #F0BDBE;
}

._contact_custom_form ._custom_form_embed,
._contact_custom_form ._support_only
{
  display: none; 
}

._contact_custom_form ._custom_form_embed.active,
._contact_custom_form ._support_only.active
{
  display: block; 
}

/* -- < Tablet -- */
@media screen and (max-width: 655px) {
  
  .custom_form._hs_non_styled_embed {
    column-gap: 0px;
  }
  
  .custom_form._hs_non_styled_embed .hs-form-field,
  .custom_form._hs_non_styled_embed._col2 .hs-form-field
  {
     width: 100%;
  }
  
  .custom_form._hs_non_styled_embed .hs-fieldtype-checkbox ul
  {
    column-gap: 0px;
  }

  .custom_form._hs_non_styled_embed .hs-fieldtype-checkbox ul li,
  .custom_form._hs_non_styled_embed .hs-fieldtype-checkbox ul._split li,
  .custom_form._hs_non_styled_embed ul.hs-fieldtype-checkbox._split li,
  .custom_form._hs_non_styled_embed ul.hs-fieldtype-radio._split li
  {
    flex-basis: 100%;
  }
  
}

/*****************************************/
/* -- QDI & Tenets Styles --*/
/*****************************************/

.qdi-chart > g
{
  opacity: 1;
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: linear;
}

.tenets {
  position: relative;
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
  max-height: 40px;
  border-radius: 8px;
  margin-bottom: 8px;
  border-style: solid;
  border-width: 2px;
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-property: border-color, max-height, box-shadow;
  transition-timing-function: linear;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.tenets > span:nth-child(1) {
  position: absolute;
  left: 16px;
  width: 24px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.tenets > span:nth-child(2) {
  margin-left: 56px;
}

.tenets > span:nth-child(3) {
  position: absolute;
  right: 16px;
  width: 10px;
  height: 8px;
}

.tenets > span:nth-child(3) > svg {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: linear;
}

.tenets > span:nth-child(4) {
  display: block;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  clear: both;
  height: auto;
}

.tenets > span:nth-child(4) p {
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
  letter-spacing: 0em;
}

.tenets:hover,
.tenets.active
{
  box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.1);
}

.tenets.active {
  max-height: 1000px;
}

.tenets._bg_yellow_1:hover {
  border-color: #F7D36C;
}
.tenets._bg_yellow_1.active {
  border-color: #87681E;
}
.tenets._bg_yellow_1.active > span:nth-child(3) > svg {
  fill: #87681E;
  transform: rotate(180deg);
}

.tenets._bg_blue_1:hover {
  border-color: #4E94E1;
}
.tenets._bg_blue_1.active {
  border-color: #174379;
}
.tenets._bg_blue_1.active > span:nth-child(3) > svg {
  fill: #174379;
  transform: rotate(180deg);
}

.tenets._bg_green_1:hover {
  border-color: #6DCE9A;
}
.tenets._bg_green_1.active {
  border-color: #265D43;
}
.tenets._bg_green_1.active > span:nth-child(3) > svg {
  fill: #265D43;
  transform: rotate(180deg);
}

/*****************************************/
/* -- Snippets --*/
/*****************************************/

._snippets,
._snippets ._snippet
{
  display: flex;
}

._snippets ._snippet._disabled_flex {
  display: block;
}

._snippets * {
  width: auto;
}

._snippets._expanded *  {
  width: 100%;
}

._snippets ._snippet {
  flex-basis: content;
  column-gap: 16px;
}

._snippets ._snippet._align_items_baseline {
  align-items: baseline;
}

._snippets ._snippet._align_items_center {
  align-items: center;
}
 

._snippets._1 {
  column-gap: 8px;
}
._snippets._1 ._snippet {
  width: 100.0%;
  max-width: 100.0%;
  flex: 1 1 100.0%;
}

._snippets._2 {
  column-gap: 8px;
}
._snippets._2 ._snippet {
  width: 50.0%;
  max-width: 50.0%;
  flex: 1 1 50.0%;
}

._snippets._3 {
  column-gap: 8px;
}
._snippets._3 ._snippet {
  width: 33.333333333333336%;
  max-width: 33.333333333333336%;
  flex: 1 1 33.333333333333336%;
}

._snippets._4 {
  column-gap: 8px;
}
._snippets._4 ._snippet {
  width: 25.0%;
  max-width: 25.0%;
  flex: 1 1 25.0%;
}

._snippets._5 {
  column-gap: 8px;
}
._snippets._5 ._snippet {
  width: 20.0%;
  max-width: 20.0%;
  flex: 1 1 20.0%;
}

._snippets._6 {
  column-gap: 8px;
}
._snippets._6 ._snippet {
  width: 16.666666666666668%;
  max-width: 16.666666666666668%;
  flex: 1 1 16.666666666666668%;
}


._snippets._g20 {
  column-gap: 20px;
}

/* -- < Tablet -- */
@media screen and (max-width: 1023px) {
  ._snippets {
    flex-wrap: wrap;
    row-gap: 16px;
  }

  ._snippets._1 ._snippet,
  ._snippets._2 ._snippet,
  ._snippets._3 ._snippet,
  ._snippets._4 ._snippet,
  ._snippets._5 ._snippet,
  ._snippets._6 ._snippet
  {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

._snippets._1 {
  column-gap: 20px;
}

._snippets._force_wrap,
._snippets ._force_wrap
{
  flex-wrap: wrap;
  row-gap: 8px;
}

._snippets ._force_wrap
{
  row-gap: 0px;
}

._snippets ._fixed_width {
  flex-shrink: 0;
}

._snippets ._line_break {
  flex-basis: 100%;
  height: 0;
}

._snippets ._snippet ._headshot,
._snippets ._headshot
{
  width: 88px;
  height: 88px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /* border-radius: 50%; */
  border-radius: 16px;
  overflow: hidden;
}

/*****************************************/
/* -- Carousel --*/
/*****************************************/

._carousel {
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 1744px;
  overflow: hidden;
}

._carousel ul {
  display: inline-flex;
  list-style-type: none;
}

._carousel ul li {
  position: relative;
  display: inline-block;
}

._carousel ._contents ul {
  flex-wrap: nowrap;
  width: 100000px;
  height: auto;
  transition-delay: 0.0s;
  transition-duration: 0.25s;
  transition-property: margin;
  transition-timing-function: ease-in-out;
}

._carousel ._contents ul li {
  width: 800px;
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

._carousel ._contents ul._valign_top li {
  vertical-align: top;
}

._carousel ._contents ul._valign_middle li {
  vertical-align: middle;
}

._carousel ._contents ul._valign_bottom li {
  vertical-align: bottom;
}

._carousel ._controls ul {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0px !important;
  margin-left: 8px;
  margin-right: 8px;
}

._carousel ._controls ul li {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
  border-color: #1D2024;
  border-radius: 5px;
  cursor: pointer;
  transition-delay: 0.0s;
  transition-duration: 0.25s;
  transition-property: background-color, border-color, border-width;
  transition-timing-function: ease-in-out;
}

._carousel ._controls ul li:hover,
._carousel ._controls ul li._selected
{
  border-width: 1px;
  border-color: #1D2024;
  background-color: #1D2024;
}

._carousel ._controls li._arrows
{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 24px;
  border-width: 1px;
  border-radius: 12px;
  border-style: solid;
  border-color: #1D2024;
  padding-left: 0px;
}

._carousel ._controls li._arrows._prev {
  transform: rotate(180deg); 
}

._carousel ._controls ul li._arrows:hover {
  border-color: ;
  background-color: #31363D;
}

._carousel ._controls li._arrows svg {
  width: 11px;
  height: 8px;
  fill: #1D2024;
}

._carousel ._controls ul li._arrows:hover svg {
  fill: #FFFFFF;
}

._carousel ._contents ul li quote,
._carousel ._contents ul li quote_custom,
._carousel ._contents ul li credit,
._carousel ._contents ul li ._source
{
  position: relative;
  display: block;
  margin: 0 auto;
  padding-left: 44px;
  padding-right: 8px;
  max-width: 600px;
  width: 100%;
}

._carousel ._contents ul li quote_custom {
  padding-left: 8px;
}

._carousel ._contents ul li quote,
._carousel ._contents ul li quote p
{
  font-style: italic;
  font-family: ashbury;
  font-size: clamp(1.438rem, 0.962vw + 1.221rem, 2.375rem);
  line-height: clamp(1.725rem, 1.276vw + 1.438rem, 2.969rem);
  letter-spacing: 0em;
  font-weight: 300;
}

._carousel ._contents ul li quote ._quote_mark {
  top: -4px;
  left: 8px;
}

._carousel ._contents ul li ._source,
._carousel ._contents ul li ._source p
{
  font-family: proxima-nova;
  text-transform: uppercase; 
}

._carousel ._contents ul li ._source a {
  font-family: proxima-nova;
  font-weight: 600;
  font-style: normal; 
}

._carousel ._contents._testimonials ul {
  padding-left: 0px;
}

._carousel ._contents._testimonials ul li {
  display: flow;
  align-content: flex-end;
  margin-bottom: 0px;
  padding-top: 28vh;
  min-height: 400px;
  padding-bottom: 0px;
  background-position: center center;
  background-repeat: no-repeat;
}

._carousel ._contents._testimonials ul li ._testimonial_blurred_float {
  margin: 16px;
  background-color: rgba(0,0,0, 0.4);
}

._carousel ._contents._testimonials ul li a,
._carousel ._contents._testimonials ul li a:hover
{
  color: #FFFFFF;
}

._carousel ._contents._testimonials ul li a:hover {
  opacity: 0.8;
}

/*****************************************/
/* -- Ratings --*/
/*****************************************/
._ratings {
  display: flex;
  column-gap: 16px;
  row-gap: 16px;
  flex-wrap: wrap;
  overflow: visible;
}

._ratings._no_wrap {
  flex-wrap: nowrap;
}

._ratings._stacked {
  flex-flow: column; 
}

._ratings._fl_centered {
  justify-content: center;
  align-items: center;
}

._ratings._fl_right {
  justify-content: end;
}

._ratings a img {
  display: block; 
}

/*****************************************/
/* -- Modal Window --*/
/*****************************************/

.table_responsive
{
  overflow-x: auto;
  width: 100%;
}

.table_responsive table
{
  width: 100%;
  table-layout: fixed;
}

.table_responsive table > tbody > tr > td,
.table_responsive table
{
  border: 1px solid #CDD0D5 !important;
}

.table_responsive table > tbody > tr > td
{
  position: relative;
  padding: 8px;
  padding-top: 10px;
  vertical-align: text-top;
  width: 150px !important;
}

.table_responsive table > tbody > tr > td,
.table_responsive table > tbody > tr > td p
{
  font-size: clamp(0.813rem, 0.385vw + 0.726rem, 1.188rem);
  line-height: clamp(1.219rem, 0.577vw + 1.089rem, 1.781rem);
}

.table_responsive table > tbody > tr:nth-child(1) > td
{
  background-color: #F8F6F2;
}

/*****************************************/
/* -- Modal Window --*/
/*****************************************/
.modal {
  visibility: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
  transition-delay: 0.1s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  opacity: 0;
  z-index: 30;
}

.modal.active {
  visibility: visible;
  opacity: 1;
}

.modal > .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 80%;
  overflow-y: auto;
  z-index: 2; 
}

.modal > .inner._no_scroll {
  overflow-y: hidden;
}

.modal > .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  z-index: 1;
}

.modal > .close {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  font-family: proxima-nova;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
  z-index: 3;
}

.modal > .close > svg {
  display: inline-block;
  width: 10px;
  height: 10px;
}

.modal > .close:hover {
  color: #174379;
}

.modal > .close:hover > svg {
  fill: #174379;
}

/*****************************************/
/* -- Cookie Control v9 Style(s) --*/
/*****************************************/

#hs-eu-cookie-confirmation {
  display: none;
}

#ccc #ccc-notify {
  padding-top: 20px;
  padding-bottom: 20px;
}

#ccc * #triangle > path {
  fill: #174379;
}

#ccc h1, #ccc h2, #ccc h3 {
  font-family: proxima-nova;
  font-size: 1rem;
  text-transform: uppercase; 
  letter-spacing: 0.1rem;
  margin-bottom: 4px !important;
  font-weight: normal !important;
}

#ccc * p {
  font-family: proxima-nova;
  font-size: 0.8rem !important;
  line-height: 1.2rem !important;
}

#ccc * p > a, #ccc * p * a, #ccc * .ccc-link {
  font-family: proxima-nova;
  font-style: italic;
}

#ccc * p > a:hover, 
#ccc * p * a:hover
{
  color: #FFFFFF !important;
}

#ccc > #ccc-notify {
  align-items: center !important;
}

#ccc * .ccc-notify-buttons,
#ccc * #ccc-button-holder,
#ccc * #ccc-end
{
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
  padding: 0px;
  row-gap: 8px;
  column-gap: 8px;
  margin-top: 0px;
}

#ccc * #ccc-end {
  flex-direction: row;
}

#ccc * .ccc-notify-buttons > button,
#ccc * #ccc-button-holder > button,
#ccc * #ccc-end > button
{
  width: 50%;
  font-family: proxima-nova;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.1em;
  line-height: 1.25rem !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  margin: 0;
  padding: 10px !important;
  color: #FFFFFF !important;
  background-color: #174379 !important;
  border: none !important;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background-color;
          transition-property: background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

#ccc * #ccc-end > button {
  width: auto; 
}

#ccc * #ccc-button-holder > button
{
  width: 100%;
}

#ccc * .ccc-notify-buttons > button:nth-child(1) {
  flex: 1;
}

#ccc * .ccc-notify-buttons > button:nth-child(3),
#ccc * .ccc-notify-buttons > button:nth-child(3):hover
{
  width: 100%;
  background-color: transparent !important;
  border: none !important;
}

#ccc * .ccc-notify-buttons > button:nth-child(3):hover > span {
  border-bottom: 1px solid #FFF !important;
}

#ccc * .ccc-notify-buttons > button:hover,
#ccc * #ccc-button-holder > button:hover,
#ccc * #ccc-end > button:hover
{
  color: #FFFFFF !important;
  background-color: #152847 !important;
  border-color: #152847 !important;
}

#ccc * .ccc-button-solid span {
  background-color: transparent !important;
}

#ccc * #ccc-notify-dismiss {
  display: none !important; 
}

#ccc * .ccc-notify-text > p {
  padding-right: 12px; 
}

#ccc-icon.limit {
  display: none;
}

#ccc-icon.limit * #triangle>path {
  fill: transparent;
}

#ccc-icon.limit #star>path {
  fill: #999999 !important;
}

#ccc-icon {
  display: block;
}

/* -- < Tablet -- */
@media screen and (max-width: 1023px) {
  
  #ccc * .ccc-notify-buttons {
    margin-top: 16px;
    width: 100%;
  }
  
}

/*****************************************/
/* -- Grid --*/
/*****************************************/
main .outer._faq {
  overflow: hidden; 
}

main .outer._faq .inner > ul {
  max-width: 100%;
  padding: 0px;
}

main .outer._faq .inner > ul > li {
  position: relative;
  list-style: none;
  padding: 0px;
  margin: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

main .outer._faq .inner > ul > li .question {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 20px;
  z-index: 1;
  cursor: pointer;
  transition-delay: 0s;
  transition-duration: .35s;
  transition-property: color;
  transition-timing-function: linear;
}

._faq .inner > ul > li .arrow {
  position: absolute;
  transform-origin: center;
  width: 10px;
  height: 6px;
  top: 16px;
  right: 0px;
  z-index: 0;
}

._faq .inner > ul > li .arrow svg {
  fill: #31363D;
  transition-delay: 0s;
  transition-duration: .35s;
  transition-property: transform;
  transition-timing-function: linear;
}

._faq .inner > ul > li.selected .arrow svg {
  transform: rotate(180deg);
}

._faq .inner > ul > li .expandable {
  opacity: 0;
  height: 0px;
}

._faq .inner > ul > li.selected .question,
._faq .inner > ul > li:hover .question
{
  color: #1A76DA;
}

._faq .inner > ul > li.selected .expandable {
  display: block;
  height: auto;
  opacity: 1;
}

._faq .inner ._footnote {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 24px;
  align-items: center;
}

/*****************************************/
/* -- Animated Background --*/
/*****************************************/
._animated_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

._animated_bg > .circle,
._animated_bg > .dot
{
  position: absolute;
  border-radius: 50%;
  transform-origin: center center;
}

._animated_bg > .circle
{
  border-width: 1px;
  background: transparent;
}

._animated_bg > .dot {
  width:  14px;
  height: 14px;
  transform: translate(-50%, -50%);
}

._animated_bg > .circle._fadeScale
{
  animation: circleScaleFadeInOut 6s ease-out forwards;
}

._animated_bg > .dot._fadeScale
{
  animation: dotScaleFadeInOut 6s ease-out forwards;
}

._animated_bg > .circle._dashed {
  border-style: dashed;
}

._animated_bg > .circle._dotted {
  border-style: dotted;
}

._animated_bg > .circle._solid {
  border-style: solid;
}

@keyframes circleScaleFadeInOut {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}

@keyframes dotScaleFadeInOut {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*****************************************/
/* -- Gated Style(s) --*/
/*****************************************/
._gated_content_control {
  height: 1px;
  opacity: 0;
  -webkit-transition-delay: 0.0s;
          transition-delay: 0.0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: opacity, height;
          transition-property: opacity, height;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

._gated_content_control._blurred {
  height: auto;
  filter: blur(0.4rem);
  opacity: 0.6;
}

._gated_content_control._blurred > .outer::before {
  content: "";
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

._gated_content_control._blurred._first {
  margin-top: 40px;
}

._gated_content_control._blurred._first.active {
  margin-top: 0px;
}

._gated_content_control._blurred._last > .outer::before {
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 70%);
}

._gated_content_control.active {
  height: auto;
  opacity: 1;
  filter: blur(0rem);
}

._gated_content_control.active > .outer::before {
  display: none;
}

[data-gated-protected="form"] {
  position: relative;
}

[data-gated-protected="form"]:before {
  content: "";
  height: 130px;
  top: -130px;
  width: 100%;
  position: absolute;
  display: block;
  z-index: 1;
  background: linear-gradient(180deg, rgba(248,246,242,0) 0%, rgba(248,246,242,1) 100%);
}

/*****************************************/
/* -- Grid --*/
/*****************************************/

._grid {
  margin: 0 auto;
  display: grid;
  align-items: flex-start;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(calc(8.3333333% - 24px), 1fr));
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

._grid ._desktop_align_self_end {
  align-self: end;
}

._grid ._desktop_align_self_start {
  align-self: start;
}

._grid ._desktop_align_self_center {
  align-self: center;
}


._grid ._desktop_col_start_1 {
  grid-column-start: 1;
}
._grid ._desktop_col_end_1 {
  grid-column-end: 2;
}

._grid ._desktop_col_start_2 {
  grid-column-start: 2;
}
._grid ._desktop_col_end_2 {
  grid-column-end: 3;
}

._grid ._desktop_col_start_3 {
  grid-column-start: 3;
}
._grid ._desktop_col_end_3 {
  grid-column-end: 4;
}

._grid ._desktop_col_start_4 {
  grid-column-start: 4;
}
._grid ._desktop_col_end_4 {
  grid-column-end: 5;
}

._grid ._desktop_col_start_5 {
  grid-column-start: 5;
}
._grid ._desktop_col_end_5 {
  grid-column-end: 6;
}

._grid ._desktop_col_start_6 {
  grid-column-start: 6;
}
._grid ._desktop_col_end_6 {
  grid-column-end: 7;
}

._grid ._desktop_col_start_7 {
  grid-column-start: 7;
}
._grid ._desktop_col_end_7 {
  grid-column-end: 8;
}

._grid ._desktop_col_start_8 {
  grid-column-start: 8;
}
._grid ._desktop_col_end_8 {
  grid-column-end: 9;
}

._grid ._desktop_col_start_9 {
  grid-column-start: 9;
}
._grid ._desktop_col_end_9 {
  grid-column-end: 10;
}

._grid ._desktop_col_start_10 {
  grid-column-start: 10;
}
._grid ._desktop_col_end_10 {
  grid-column-end: 11;
}

._grid ._desktop_col_start_11 {
  grid-column-start: 11;
}
._grid ._desktop_col_end_11 {
  grid-column-end: 12;
}

._grid ._desktop_col_start_12 {
  grid-column-start: 12;
}
._grid ._desktop_col_end_12 {
  grid-column-end: 13;
}


/* -- < Tablet -- */
@media screen and (max-width: 1024px) {
  ._grid {
    grid-template-columns: repeat(auto-fill, minmax(calc(8.3333333% - 20px), 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  
  
  ._grid ._tablet_col_start_1 {
    grid-column-start: 1;
  }
  ._grid ._tablet_col_end_1 {
    grid-column-end: 2;
  }
  
  ._grid ._tablet_col_start_2 {
    grid-column-start: 2;
  }
  ._grid ._tablet_col_end_2 {
    grid-column-end: 3;
  }
  
  ._grid ._tablet_col_start_3 {
    grid-column-start: 3;
  }
  ._grid ._tablet_col_end_3 {
    grid-column-end: 4;
  }
  
  ._grid ._tablet_col_start_4 {
    grid-column-start: 4;
  }
  ._grid ._tablet_col_end_4 {
    grid-column-end: 5;
  }
  
  ._grid ._tablet_col_start_5 {
    grid-column-start: 5;
  }
  ._grid ._tablet_col_end_5 {
    grid-column-end: 6;
  }
  
  ._grid ._tablet_col_start_6 {
    grid-column-start: 6;
  }
  ._grid ._tablet_col_end_6 {
    grid-column-end: 7;
  }
  
  ._grid ._tablet_col_start_7 {
    grid-column-start: 7;
  }
  ._grid ._tablet_col_end_7 {
    grid-column-end: 8;
  }
  
  ._grid ._tablet_col_start_8 {
    grid-column-start: 8;
  }
  ._grid ._tablet_col_end_8 {
    grid-column-end: 9;
  }
  
  ._grid ._tablet_col_start_9 {
    grid-column-start: 9;
  }
  ._grid ._tablet_col_end_9 {
    grid-column-end: 10;
  }
  
  ._grid ._tablet_col_start_10 {
    grid-column-start: 10;
  }
  ._grid ._tablet_col_end_10 {
    grid-column-end: 11;
  }
  
  ._grid ._tablet_col_start_11 {
    grid-column-start: 11;
  }
  ._grid ._tablet_col_end_11 {
    grid-column-end: 12;
  }
  
  ._grid ._tablet_col_start_12 {
    grid-column-start: 12;
  }
  ._grid ._tablet_col_end_12 {
    grid-column-end: 13;
  }
  
}

/* -- Mobile -- */
@media screen and (max-width: 656px) {
  ._grid {
    grid-template-columns: repeat(auto-fill, minmax(calc(25% - 16px), 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  
  
  ._grid ._mobile_col_start_1 {
    grid-column-start: 1;
  }
  ._grid ._mobile_col_end_1 {
    grid-column-end: 2;
  }
  
  ._grid ._mobile_col_start_2 {
    grid-column-start: 2;
  }
  ._grid ._mobile_col_end_2 {
    grid-column-end: 3;
  }
  
  ._grid ._mobile_col_start_3 {
    grid-column-start: 3;
  }
  ._grid ._mobile_col_end_3 {
    grid-column-end: 4;
  }
  
  ._grid ._mobile_col_start_4 {
    grid-column-start: 4;
  }
  ._grid ._mobile_col_end_4 {
    grid-column-end: 5;
  }
  
}