/*############################################################################################### */
/*### HERO / INTRO ############################################################################## */
/*############################################################################################### */
body.home section.section{padding:5rem 0;position:relative;}
body.home section#hero{display:flex;justify-content:start;align-items:center;position:relative;}
body.home section#hero {height: 880px; max-height: 880px;}


body.home section#hero {background-image:url(/img/home2025/hp-background.png);background-position:center;background-size: cover;background-repeat: no-repeat;}
body.home section#hero .hero-content {width: 100%;}

section#hero .splash{width: 50rem; position:relative;} 

section#hero .splash > div{width:100%;} 
section#hero .splash > div svg{display:block;width:100%;} 
section#hero .splash > div.logo{position:absolute;z-index:2;} 

section#hero .splash > div.flourish svg{fill:#009DDB;}
section#hero .splash > div.logo svg{fill:#002449;}
section#hero .splash > div.logo svg .white{fill:#ffffff;}

/* section#hero .small-logo{display: none;} */
section#hero .small-logo{max-width: 4rem; width: 4rem; height: 3rem;margin-bottom: 2rem;}
section#hero .small-logo svg .navy {fill: #002449;}
section#hero .small-logo svg .white {fill: #fff;}

body.home .section.gradient-dkb{background: linear-gradient(to right, #004677 1%, #002449 31%, #009ddb 86%);}
body.home #content  .section.gradient-dkb h2, body.home #content  .section.gradient-dkb p, #content .section.gradient-dkb p.arrow a{color: #fff;} 
#content .gradient-dkb p.arrow a:after {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:%23ffffff;" d="M7.3,14.9c-0.1,0-0.3-0.1-0.4-0.2l-0.8-0.8C6,13.8,6,13.7,6,13.5s0.1-0.3,0.2-0.4L10,9.3H2.5C2.2,9.3,2,9,2,8.7V7.6c0-0.3,0.2-0.5,0.5-0.5H10L6.1,3.2C6,3.1,6,2.9,6,2.8S6,2.5,6.1,2.4l0.8-0.8C7,1.5,7.2,1.5,7.3,1.5s0.3,0.1,0.4,0.2l6.2,6.2C13.9,7.9,14,8,14,8.2s-0.1,0.3-0.2,0.4l-6.2,6.2C7.6,14.8,7.4,14.9,7.3,14.9z"/></svg>');}  
#content .section.gradient-dkb.belt-border-bottom .container:after {vertical-align: middle;padding-top: 3rem;}
#content .section.gradient-dkb.belt-border-bottom .container:after {content: url("data:image/svg+xml,%3Csvg width='1374' height='56' viewBox='0 0 1374 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_52)'%3E%3Cpath d='M453.084 30.0682L456.946 24.5488H453.084H449.223L453.084 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M423.077 24.5488L419.216 30.0682H423.077H426.939L423.077 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M393.069 30.0682L396.932 24.5488H393.069H389.209L393.069 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M363.062 24.5488L359.2 30.0682H363.062H366.923L363.062 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M333.055 30.0682L336.916 24.5488H333.055H329.193L333.055 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M303.046 24.5488L299.186 30.0682H303.046H306.908L303.046 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M273.039 30.0682L276.901 24.5488H273.039H269.179L273.039 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M243.032 24.5488L239.172 30.0682H243.032H246.894L243.032 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M213.025 30.0682L216.885 24.5488H213.025H209.163L213.025 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M183.018 24.5488L179.156 30.0682H183.018H186.878L183.018 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M153.009 30.0682L156.871 24.5488H153.009H149.149L153.009 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M153.009 0L149.149 5.51791H153.009H156.871L153.009 0Z' fill='%2300B3FA'/%3E%3Cpath d='M183.018 5.51791L186.878 0H183.018H179.156L183.018 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M213.025 0L209.163 5.51791H213.025H216.885L213.025 0Z' fill='%2300B3FA'/%3E%3Cpath d='M243.032 5.51791L246.894 0H243.032H239.172L243.032 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M273.039 0L269.179 5.51791H273.039H276.901L273.039 0Z' fill='%2300B3FA'/%3E%3Cpath d='M303.046 5.51791L306.908 0H303.046H299.186L303.046 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M333.055 0L329.193 5.51791H333.055H336.916L333.055 0Z' fill='%2300B3FA'/%3E%3Cpath d='M363.062 5.51791L366.923 0H363.062H359.2L363.062 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M393.069 0L389.209 5.51791H393.069H396.932L393.069 0Z' fill='%2300B3FA'/%3E%3Cpath d='M423.077 5.51791L426.939 0H423.077H419.216L423.077 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M453.084 0L449.223 5.51791H453.084H456.946L453.084 0Z' fill='%2300B3FA'/%3E%3Cpath d='M153.009 50.0419L149.149 55.5598H153.009H156.871L153.009 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M183.018 55.5598L186.878 50.0419H183.018H179.156L183.018 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M213.025 50.0419L209.163 55.5598H213.025H216.885L213.025 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M243.032 55.5598L246.894 50.0419H243.032H239.172L243.032 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M273.039 50.0419L269.179 55.5598H273.039H276.901L273.039 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M303.046 55.5598L306.908 50.0419H303.046H299.186L303.046 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M333.055 50.0419L329.193 55.5598H333.055H336.916L333.055 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M363.062 55.5598L366.923 50.0419H363.062H359.2L363.062 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M393.069 50.0419L389.209 55.5598H393.069H396.932L393.069 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M423.077 55.5598L426.939 50.0419H423.077H419.216L423.077 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M453.084 50.0419L449.223 55.5598H453.084H456.946L453.084 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M3.8605 5.51791L7.72251 0H3.8605H0L3.8605 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M33.8692 0L30.0072 5.51791H33.8692H37.7297L33.8692 0Z' fill='%2300B3FA'/%3E%3Cpath d='M63.8764 5.51791L67.7369 0H63.8764H60.0143L63.8764 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M93.8836 0L90.0231 5.51791H93.8836H97.7441L93.8836 0Z' fill='%2300B3FA'/%3E%3Cpath d='M123.891 5.51791L127.753 0H123.891H120.03L123.891 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M123.891 24.5488L120.03 30.0682H123.891H127.753L123.891 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M93.8836 30.0682L97.7441 24.5488H93.8836H90.0231L93.8836 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M63.8764 24.5488L60.0143 30.0682H63.8764H67.7369L63.8764 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M33.8692 30.0682L37.7297 24.5488H33.8692H30.0072L33.8692 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M3.8605 24.5488L0 30.0682H3.8605H7.72251L3.8605 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M3.8605 55.5598L7.72251 50.0419H3.8605H0L3.8605 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M33.8692 50.0419L30.0072 55.5598H33.8692H37.7297L33.8692 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M63.8764 55.5598L67.7369 50.0419H63.8764H60.0143L63.8764 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M93.8836 50.0419L90.0231 55.5598H93.8836H97.7441L93.8836 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M123.891 55.5598L127.753 50.0419H123.891H120.03L123.891 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M931.601 30.0682L935.461 24.5488H931.601H927.739L931.601 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M901.593 24.5488L897.731 30.0682H901.593H905.454L901.593 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M871.585 30.0682L875.447 24.5488H871.585H867.724L871.585 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M841.578 24.5488L837.717 30.0682H841.578H845.44L841.578 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M811.57 30.0682L815.431 24.5488H811.57H807.71L811.57 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M781.563 24.5488L777.701 30.0682H781.563H785.423L781.563 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M751.556 30.0682L755.416 24.5488H751.556H747.694L751.556 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M721.547 24.5488L717.687 30.0682H721.547H725.409L721.547 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M691.54 30.0682L695.402 24.5488H691.54H687.68L691.54 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M661.533 24.5488L657.672 30.0682H661.533H665.393L661.533 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M631.526 30.0682L635.386 24.5488H631.526H627.664L631.526 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M631.526 0L627.664 5.51791H631.526H635.386L631.526 0Z' fill='%2300B3FA'/%3E%3Cpath d='M661.533 5.51791L665.393 0H661.533H657.672L661.533 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M691.54 0L687.68 5.51791H691.54H695.402L691.54 0Z' fill='%2300B3FA'/%3E%3Cpath d='M721.547 5.51791L725.409 0H721.547H717.687L721.547 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M751.556 0L747.694 5.51791H751.556H755.416L751.556 0Z' fill='%2300B3FA'/%3E%3Cpath d='M781.563 5.51791L785.423 0H781.563H777.701L781.563 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M811.57 0L807.71 5.51791H811.57H815.431L811.57 0Z' fill='%2300B3FA'/%3E%3Cpath d='M841.578 5.51791L845.44 0H841.578H837.717L841.578 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M871.585 0L867.724 5.51791H871.585H875.447L871.585 0Z' fill='%2300B3FA'/%3E%3Cpath d='M901.593 5.51791L905.454 0H901.593H897.731L901.593 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M931.601 0L927.739 5.51791H931.601H935.461L931.601 0Z' fill='%2300B3FA'/%3E%3Cpath d='M631.526 50.0419L627.664 55.5598H631.526H635.386L631.526 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M661.533 55.5598L665.393 50.0419H661.533H657.672L661.533 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M691.54 50.0419L687.68 55.5598H691.54H695.402L691.54 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M721.547 55.5598L725.409 50.0419H721.547H717.687L721.547 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M751.556 50.0419L747.694 55.5598H751.556H755.416L751.556 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M781.563 55.5598L785.423 50.0419H781.563H777.701L781.563 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M811.57 50.0419L807.71 55.5598H811.57H815.431L811.57 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M841.578 55.5598L845.44 50.0419H841.578H837.717L841.578 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M871.585 50.0419L867.724 55.5598H871.585H875.447L871.585 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M901.593 55.5598L905.454 50.0419H901.593H897.731L901.593 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M931.601 50.0419L927.739 55.5598H931.601H935.461L931.601 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M482.377 5.51791L486.238 0H482.377H478.515L482.377 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M512.384 0L508.522 5.51791H512.384H516.245L512.384 0Z' fill='%2300B3FA'/%3E%3Cpath d='M542.392 5.51791L546.254 0H542.392H538.531L542.392 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M572.399 0L568.538 5.51791H572.399H576.261L572.399 0Z' fill='%2300B3FA'/%3E%3Cpath d='M602.407 5.51791L606.268 0H602.407H598.545L602.407 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M602.407 24.5488L598.545 30.0682H602.407H606.268L602.407 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M572.399 30.0682L576.261 24.5488H572.399H568.538L572.399 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M542.392 24.5488L538.531 30.0682H542.392H546.254L542.392 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M512.384 30.0682L516.245 24.5488H512.384H508.522L512.384 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M482.377 24.5488L478.515 30.0682H482.377H486.238L482.377 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M482.377 55.5598L486.238 50.0419H482.377H478.515L482.377 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M512.384 50.0419L508.522 55.5598H512.384H516.245L512.384 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M542.392 55.5598L546.254 50.0419H542.392H538.531L542.392 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M572.399 50.0419L568.538 55.5598H572.399H576.261L572.399 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M602.407 55.5598L606.268 50.0419H602.407H598.545L602.407 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M1350.61 30.0682L1354.47 24.5488H1350.61H1346.75L1350.61 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M1320.6 24.5488L1316.74 30.0682H1320.6H1324.46L1320.6 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M1290.59 30.0682L1294.45 24.5488H1290.59H1286.73L1290.59 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M1260.59 24.5488L1256.72 30.0682H1260.59H1264.45L1260.59 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M1230.58 30.0682L1234.44 24.5488H1230.58H1226.72L1230.58 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M1200.57 24.5488L1196.71 30.0682H1200.57H1204.43L1200.57 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M1170.56 30.0682L1174.42 24.5488H1170.56H1166.7L1170.56 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M1140.56 24.5488L1136.69 30.0682H1140.56H1144.42L1140.56 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M1110.55 30.0682L1114.41 24.5488H1110.55H1106.69L1110.55 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M1110.55 0L1106.69 5.51791H1110.55H1114.41L1110.55 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1140.56 5.51791L1144.42 0H1140.56H1136.69L1140.56 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M1170.56 0L1166.7 5.51791H1170.56H1174.42L1170.56 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1200.57 5.51791L1204.43 0H1200.57H1196.71L1200.57 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M1230.58 0L1226.72 5.51791H1230.58H1234.44L1230.58 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1260.59 5.51791L1264.45 0H1260.59H1256.72L1260.59 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M1290.59 0L1286.73 5.51791H1290.59H1294.45L1290.59 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1320.6 5.51791L1324.46 0H1320.6H1316.74L1320.6 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M1350.61 0L1346.75 5.51791H1350.61H1354.47L1350.61 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1110.55 50.0419L1106.69 55.5598H1110.55H1114.41L1110.55 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M1140.56 55.5598L1144.42 50.0419H1140.56H1136.69L1140.56 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M1170.56 50.0419L1166.7 55.5598H1170.56H1174.42L1170.56 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M1200.57 55.5598L1204.43 50.0419H1200.57H1196.71L1200.57 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M1230.58 50.0419L1226.72 55.5598H1230.58H1234.44L1230.58 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M1260.59 55.5598L1264.45 50.0419H1260.59H1256.72L1260.59 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M1290.59 50.0419L1286.73 55.5598H1290.59H1294.45L1290.59 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M1320.6 55.5598L1324.46 50.0419H1320.6H1316.74L1320.6 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M1350.61 50.0419L1346.75 55.5598H1350.61H1354.47L1350.61 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M961.399 5.51791L965.261 0H961.399H957.539L961.399 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M991.407 0L987.546 5.51791H991.407H995.269L991.407 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1021.42 5.51791L1025.28 0H1021.42H1017.55L1021.42 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M1051.42 0L1047.56 5.51791H1051.42H1055.28L1051.42 0Z' fill='%2300B3FA'/%3E%3Cpath d='M1081.43 5.51791L1085.29 0H1081.43H1077.57L1081.43 5.51791Z' fill='%2300B3FA'/%3E%3Cpath d='M1081.43 24.5488L1077.57 30.0682H1081.43H1085.29L1081.43 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M1051.42 30.0682L1055.28 24.5488H1051.42H1047.56L1051.42 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M1021.42 24.5488L1017.55 30.0682H1021.42H1025.28L1021.42 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M991.407 30.0682L995.269 24.5488H991.407H987.546L991.407 30.0682Z' fill='%2300B3FA'/%3E%3Cpath d='M961.399 24.5488L957.539 30.0682H961.399H965.261L961.399 24.5488Z' fill='%2300B3FA'/%3E%3Cpath d='M961.399 55.5598L965.261 50.0419H961.399H957.539L961.399 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M991.407 50.0419L987.546 55.5598H991.407H995.269L991.407 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M1021.42 55.5598L1025.28 50.0419H1021.42H1017.55L1021.42 55.5598Z' fill='%2300B3FA'/%3E%3Cpath d='M1051.42 50.0419L1047.56 55.5598H1051.42H1055.28L1051.42 50.0419Z' fill='%2300B3FA'/%3E%3Cpath d='M1081.43 55.5598L1085.29 50.0419H1081.43H1077.57L1081.43 55.5598Z' fill='%2300B3FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_52'%3E%3Crect width='1893' height='55.5597' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
body.home .section.gradient-dkb.red{border-bottom: 1px solid #FF0000;padding-bottom: 1rem;}

/* IDC CODE - 20251104 */
.col-flex{display: flex;align-items: center;}

/* IDC CODE - 20260106 COLOR CHANGE  and padding adjustment*/
section#hero h1{font-family:Montserrat;font-weight:300;color:#fff;text-transform:uppercase;font-size:clamp(2rem, 5vw + 1rem, 4.5rem);line-height:1.25;letter-spacing:2px;}
body.home section#hero .hero-content h1 + p {margin-top: 0.75rem;font-size: 1.175rem;color: #fff;max-width: 37rem;}


section#hero h1 strong{font-weight:500;}
section#hero h1 span, section#hero p span{display:block;}
section#hero .fast-facts{display:flex;position:absolute;bottom:0;width:100%;min-height:112px;justify-content:center;align-items: center;padding:0 2rem;}
section#hero .fast-facts div.ff-item{width:25%;text-align:center;font-size:1rem; text-transform:uppercase;font-family:Montserrat;font-weight:500;line-height:1;letter-spacing:2px;max-width:270px;}
section#hero .fast-facts div.ff-item strong{display:block;font-size:clamp(1rem, 2vw + .5rem, 3rem);font-weight:400;margin-bottom:.25rem;color:#009DDB}

section#hero .fast-facts div.ff-item span{font-size:clamp(0.9rem, 0.8vw + 0.4rem, 1.3rem);}


/* IDC CODE - 20251124 */
#content .section.gray.award{background-image: url('/img/home2025/hp-awards-stripe-cropped.png'), url('/img/home2025/hp-awards-stripe-linework-pattern.svg');background-repeat: repeat-x, repeat-x;background-position: top, bottom;}
#content .section.gray.award h2 strong{font-weight:500;}

/* IDC CODE - 20251202 */
#content .section.gray.award .col-flex{align-items: flex-start;}
#content .section.gray.award .col25.col_last{margin-top: .5rem;}

/* IDC CWS 20260114 */
.star{position: absolute;top: 365px;right: 267px;}
.pos-relative{position: relative;}


@media(max-width: 1500px){
	section#hero .col75{padding:0;}
	section#hero .col25{padding:0;}
	}


@media(max-width: 1024px){
   body.home section#hero {height: auto;}
   section#hero .fast-facts{position: static;}
  
   section#hero .small-logo{display: block;}
   #hero .hero-content .col75, #hero .hero-content .col25{width:100%;padding:0;}
   #hero .hero-content .container.flex{flex-direction: column;padding: 3rem 2rem;}
   .section.adage .col-flex{flex-direction: column-reverse;}
   .section.adage .col75, .section.adage .col25{width: 100%;padding: 0;} 
	
	
	#content .section.gray.award .col-flex{display:block;}
	#content .section.gray.award  .col75, #content .section.gray.award  .col25{width: 100%;padding: 0;} 
	#content .section.gray.award  .col25{margin-top:32px;} 
	
	#hero .hero-content .col75{z-index:2;}
    section#hero .splash{position:absolute;top:50%;left:100%;margin-left:-384px;transform: translateY(-50%);z-index:1;opacity:.25;}
	section#hero .splash .logo{display:none;}
	body.home section#hero .hero-content > .container:first-child{overflow:hidden;}
	
	/* #content .section.gray.award .col_three_fourth{float:none;width:100%;margin-right:0;} */
}

@media(max-width: 850px){
	section#hero .fast-facts div.ff-item span span{display:none;}
	section#hero .fast-facts div.ff-item{width:auto;margin-right:12.5%;text-align:center;}
	section#hero .fast-facts div.ff-item:last-child{margin-right:0;}

}

@media(max-width: 760px){
	section#hero .fast-facts div.ff-item{margin-right:10%;}
	
	#content .section.gray.award .col_two_third{float:none;width:100%;margin-right:0;}
	#content .section.gray.award .col_one_third{float:none;width:100%;margin-right:0;margin-top:32px;}
	

}
}

@media(max-width: 680px){
	section#hero .fast-facts{min-height:80px;padding:0.3rem;}
}


@media(max-width: 580px){
	section#hero .fast-facts div.ff-item{margin-right:2.5rem;}
}

@media(max-width: 500px){
	section#hero .fast-facts div.ff-item{margin-right:2rem;}	
}

@media(max-width: 470px){
	section#hero .fast-facts div.ff-item{letter-spacing:0px;margin-right:8%;}
	section#hero p span{display:inline;}

}



@media(max-width: 400px){
	section#hero .fast-facts div.ff-item{margin-right:1rem;}
	body.home .section.gradient-dkb.red .col25 svg{max-width: 250px;}
}

@media(max-width: 350px){
	section#hero .fast-facts div.ff-item{margin-right:.5rem;}
}



/*############################################################################################### */
/*### C O M M O N ############################################################################### */
/*############################################################################################### */


main#content h2{color:#004677;font-family:Montserrat;font-weight:300;letter-spacing:1px;text-transform:none;font-size:2.25rem;margin-bottom:1rem;}
body.home #content p{font-size:1.175rem;color:#002449;font-family:Montserrat;font-weight:400;line-height:2rem;}

body.home div.dkblue,
body.home section.dkblue{background-color:#002449;color:#fff;background: linear-gradient(45deg, rgba(0,33,67,1) 0%, rgba(0,36,73,1) 33.3%, rgba(0,70,119,1) 100%);}
body.home div.fast-facts.brightblue {background-color:#fff}
body.home main#content div.dkblue h2,
body.home main#content section.dkblue2 h2,
body.home main#content section.dkblue h2{color:#fff;}
body.home main#content div.dkblue p,
body.home main#content section.dkblue2 p,
body.home main#content section.dkblue p{color:#fff;}

body.home section.gray{background-color:#f2f2f2;}
body.home section.dkblue2{background-color:#004677;color:#fff;}

.container.flex{display:flex;justify-content: center;align-items: center;}
body.home #content .container p:last-child{margin-bottom:0px;}

.col75{width:60%;padding-right:3rem;}
.col25{width:40%;padding-left:3rem;}

#content p.arrow a{font-family:Montserrat;text-decoration:none;font-weight:600;font-size:1.175rem;letter-spacing:1px;text-transform:uppercase;position:relative;line-height:1;color:#004677;}
#content p.arrow a:after{white-space: nowrap;content: '\279E'; font-size: 1.5rem; line-height: 1.5rem; display: inline; margin-left:6px;position: relative; top: 2px;transition: all .25s ease-in-out;font-weight:500; width:26px;}
#content p.arrow a:before{content: ''; display: block; width: 0%; left:50%; background-color: #009DDB;transition: all .25s ease-in-out; position: absolute; bottom: -0.25rem; height: 2px;}
#content p.arrow a:hover:before{width:calc(100% - 27px);left:0px;}

#content p.arrow a:after{height:16px;width:16px; display: inline-block;margin-left:10px;}
#content p.arrow a:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:%23004677;" d="M7.3,14.9c-0.1,0-0.3-0.1-0.4-0.2l-0.8-0.8C6,13.8,6,13.7,6,13.5s0.1-0.3,0.2-0.4L10,9.3H2.5C2.2,9.3,2,9,2,8.7V7.6c0-0.3,0.2-0.5,0.5-0.5H10L6.1,3.2C6,3.1,6,2.9,6,2.8S6,2.5,6.1,2.4l0.8-0.8C7,1.5,7.2,1.5,7.3,1.5s0.3,0.1,0.4,0.2l6.2,6.2C13.9,7.9,14,8,14,8.2s-0.1,0.3-0.2,0.4l-6.2,6.2C7.6,14.8,7.4,14.9,7.3,14.9z"/></svg>');}

main#content .xmt{margin-top:3rem;}


/*############################################################################################### */
/*### I R I D I O ############################################################################### */
/*############################################################################################### */


section.section.iridio {background-image:url(/img/home2025/iridio-background.png);background-position: right center;background-size: cover;background-repeat: no-repeat;position:relative;}

section.section.iridio .logo {margin-bottom: 1.5rem;height: 128px;}
section.section.iridio .logo svg {fill:#ffff;height: 128px;}
body.home .section.iridio{padding: 0;display: flex;overflow: hidden;}

section.section.iridio p strong{font-weight:600;}

section.section.iridio .col65{padding:5rem 0;}
section.section.iridio .col65 {width:85%;margin-left: auto;padding-left: 10rem;}

#content section.section.iridio h2, #content section.section.iridio p, #content section.section.iridio p.arrow a {color:#ffff !important} 
#content .iridio p.arrow a:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:%23ffffff;" d="M7.3,14.9c-0.1,0-0.3-0.1-0.4-0.2l-0.8-0.8C6,13.8,6,13.7,6,13.5s0.1-0.3,0.2-0.4L10,9.3H2.5C2.2,9.3,2,9,2,8.7V7.6c0-0.3,0.2-0.5,0.5-0.5H10L6.1,3.2C6,3.1,6,2.9,6,2.8S6,2.5,6.1,2.4l0.8-0.8C7,1.5,7.2,1.5,7.3,1.5s0.3,0.1,0.4,0.2l6.2,6.2C13.9,7.9,14,8,14,8.2s-0.1,0.3-0.2,0.4l-6.2,6.2C7.6,14.8,7.4,14.9,7.3,14.9z"/></svg>');}
section.section.iridio .col65 p em{font-weight: 600;} 


/* 8/5/2025 */
#smalldevice_iridiologo{display: none;}



.iridio-brandmark{position: absolute;top:-1px;left: -464px;/*width: 705px;*/height:102%;overflow: hidden;} 
.iridio-brandmark svg{height:100%;width:100%;}

@media(max-width: 1384px){
.iridio-brandmark{left: -430px;} 	
}

@media(max-width: 1080px){
	/*.iridio-brandmark{width: 660px;}*/
	section.section.iridio .logo, section.section.iridio .logo svg{height: 96px;}	
	.iridio-brandmark{left: -400px;} 	
}


@media(max-width: 975px){
	section.section.iridio .logo, section.section.iridio .logo svg{height: 64px;}	
	#content section.section.iridio h2{font-size:2rem;}
	.iridio-brandmark{left: -360px;} 	
}

@media(max-width: 900px){
	.iridio-brandmark{left: -420px;} 	
}

@media(max-width: 854px){
	.iridio-brandmark{left: -480px;} 	
}




@media(max-width: 768px){
	.iridio-brandmark svg{left: -210px; width: 420px;}
	#iridioLogo, .iridio-brandmark{display: none;}
	#smalldevice_iridiologo{display: block;}
	section.section.iridio .col65{padding-left: 0;width: 100%; margin-left: 0;}
	section.section.iridio .logo svg, section.section.iridio .logo{height: 60px;}
}
@media(max-width: 500px){
	section.section.iridio .logo svg, section.section.iridio .logo{height: auto;}
}



/*############################################################################################### */
/*### FEATURED STRIPE  ########################################################################## */
/*############################################################################################### */

body.home section.section.featured{padding:0;}
section.section.featured{background: #f2f2f2;background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);}

section.section.featured .col75{background-color:#f2f2f2;padding-top:5rem;padding-bottom:5rem;}
section.section.featured .col25{padding-top:5rem;padding-bottom:5rem;}
section.section.featured .col75 p:last-child{margin-bottom:0px;}

main#content blockquote{appearance:none;font-size:1.175rem;color:#002449;font-family:Montserrat;font-weight:400;line-height:2rem;position:relative;padding-left:76px;margin-bottom:.5rem;}
main#content blockquote:before{display:block;width:52px;height:49px;left:0;top:0;position:absolute;}
main#content blockquote:before{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124 118.1'%3E%3Cpath style='fill:%23009DDB;' d='M71.8,118.1V61.8c-0.2-8.1,0.9-15.7,3.5-22.8c2.6-7.1,6.2-13.4,10.9-18.8c4.7-5.4,10.2-9.9,16.7-13.4 C109.3,3.3,116.4,1,124,0v24.3c-9.3,3.2-15.7,7.9-19.1,14.2c-3.4,6.3-5.2,13.9-5.2,23H124v56.7L71.8,118.1L71.8,118.1z M0,118.1 V61.8C-0.2,53.7,1,46.1,3.5,39c2.6-7.1,6.2-13.4,10.9-18.8c4.7-5.4,10.2-9.9,16.7-13.4C37.6,3.3,44.7,1,52.3,0v24.3 c-9.3,3.2-15.7,7.9-19.1,14.2c-3.4,6.3-5.2,13.9-5.2,23h24.3v56.7L0,118.1L0,118.1z'/%3E%3C/svg%3E"); }
main#content blockquote:after{content:'”'}
main#content blockquote + .author{display:flex;align-items: center;}
main#content blockquote + .author .image{display:block;border-radius:50%;height:96px;width:96px;overflow:hidden;}
main#content blockquote + .author .name{font-family:Montserrat;font-size:1.175rem;font-weight:500;color:#004677;padding-left:1rem;width:calc((100%) - 96px);}


@media(max-width: 1024px){
	body.home section.section{padding:3rem 0;}
	body.home section.section.gray.award{padding:4.5rem 0;}
	body.home section.section.featured{background:#f2f2f2;padding:3rem 0;}
	#content .container {padding: 0 3rem;}

	section.section.featured .container.flex{display:block;}


	section.section.featured .col75{width:100%;padding:0;}
	section.section.featured .col25{width:100%;margin-top:32px;padding:0;}
	
	main#content section.section.featured blockquote{background-color:#fff;padding:1rem;padding-left:92px;}
	section.section.featured h2 br{display:none;}
	main#content blockquote + .author{max-width:380px;float:right;}
	
	main#content blockquote:before{top:12px;left:16px;}
	
}


@media(max-width: 767px){
	main#content blockquote + .author{max-width:380px;float:none;}
	main#content .xmt{margin-top:1.5rem;}
	#content .container {padding: 0 2rem;}
	main#content h2{font-size:2rem;}
	
	
	

  
	
}
	

@media(max-width: 440px){
	#content .container {padding: 0 1.5rem;}
	main#content section.section.featured blockquote{display:block;width:calc((100%) - -48px);position:relative;left:-1.5rem;}

}



/*############################################################################################### */
/*### SERVICES STRIPE  ########################################################################## */
/*############################################################################################### */


.services-boxes{display:flex;justify-content: center;align-items: center;margin-top:4rem;}
.services-boxes > div.wrapper{width:25%;display:flex;text-align:center;background-size:cover;}

.services-boxes > div.wrapper a{display:flex;height:224px;width:224px;border:2px Solid rgba(255,255,255,1);color:#fff;text-decoration:none;justify-content: center;align-items: center;vertical-align:middle;margin:0px auto;background-size:100%;}
.services-boxes > div.wrapper a .bg{background-color:#002449;height:100%;width:100%;display:flex;justify-content: center;align-items: center;vertical-align:middle;transition:all .5s ease-in-out;}
.services-boxes > div.wrapper a .icon{display:block;height:32px;width:32px;margin:0px auto;margin-bottom:1.5rem;}
.services-boxes > div.wrapper a .icon svg{fill:#fff;}
.services-boxes > div.wrapper a strong{font-family:Montserrat;font-size:1.175rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;}
.services-boxes > div.wrapper a:hover .bg{opacity:0;}

body.home section.nobottommargin{padding-bottom:0px;}
.horizontal-triangle-band{width:100%;height:64px;background-image:url("../img/home2025/horizonta-angle-band.svg");background-repeat:repeat-x;margin-top:80px;}

@media(max-width: 1112px){
	.services-boxes > div.wrapper a{height:208px;width:208px;}
	.services-boxes > div.wrapper a strong{letter-spacing:1px;}
	main#content section.services .container {padding:0 1rem;}
	main#content section.services  h2,main#content section.services  h2 + p{padding:0 2rem;}
	
	
}

@media(max-width: 1024px){
	.services-boxes > div.wrapper a:hover .bg{opacity:1;}
	.services-boxes{margin-top:3rem;}
	/* section.section.iridio .logo {height:110px;} */
}

@media(max-width: 940px){
	.services-boxes > div.wrapper a{height:194px;width:194px;}
	.services-boxes > div.wrapper a strong{letter-spacing:0px;}
	main#content section.services p br{display:none;}
	
	.services-boxes > div.wrapper a .icon{margin-bottom:.75rem;}
	/* section.section.iridio .logo {height:100px;}  */
}

@media(max-width: 900px){
	.services-boxes > div.wrapper a{height:178px;width:178px;}
}

@media(max-width: 820px){
	.services-boxes > div.wrapper a strong{position:relative;font-size:1rem;}
	.services-boxes > div.wrapper a strong span{display: block;position: absolute;text-align: center;width: 100%;margin-top:-6px;}
	.services-boxes > div.wrapper a{height:162px;width:162px;}
	/* section.section.iridio .logo {height:unset; max-width:400px;margin-bottom:1.5rem}  */
	
}

@media(max-width: 760px){
	
	body.red.home section.contact-stripe{background-color:#009DDB;}
	.services-boxes > div.wrapper a{height:144px;width:144px;}
	main#content section.services  h2,main#content section.services  h2 + p{padding:0 1rem;}
	section.contact p.xmt{display:none;}
}

@media(max-width: 668px){
	.services-boxes{display:block;max-width:336px;margin:0px auto;margin-top:2rem;}
	.services-boxes > div.wrapper{width:50%;display:block;float:left;}
	.services-boxes > div.wrapper:first-child, .services-boxes > div.wrapper:first-child + div.wrapper{margin-bottom:1.5rem;}
}



@media(max-width: 360px){
	.services-boxes > div.wrapper{width:100%;display:block;float:none;}
	.services-boxes > div.wrapper a{height:auto;width:100%;padding:1rem;background-image:none !important;background-color:#002449;}
	.services-boxes > div.wrapper a strong span{display: inline;position: static;text-align: left;width: auto;margin-top:0;}
	.services-boxes > div.wrapper a .bg{display:block;text-align:left;}
	.services-boxes > div.wrapper .fcenter{display:flex;justify-content: left;align-items: center;text-align:left;}
	.services-boxes > div.wrapper a .icon{margin:0px;height:32px;width:32px;margin-right:1rem;}	
	.services-boxes > div.wrapper a strong{font-size:1.175rem;}

	.services-boxes > div.wrapper, .services-boxes > div.wrapper:first-child, .services-boxes > div.wrapper:first-child + div.wrapper {margin-bottom: 1rem;}
}



/*############################################################################################### */
/*### CAREERS STRIPE  ########################################################################### */
/*############################################################################################### */
body.home section.ltbluefade{background-color:#f2f2f2;background: linear-gradient(45deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 50%, rgba(105,203,208,.35) 75%, rgba(0,179,250,.35) 100%);}


.col50{width:50%;padding-right:3rem;}
.col50 + .col50{width:50%;padding-left:3rem;padding-right:0;}
.col50 p:last-child{margin-bottom:0;}

body main#content a.button{display:inline-block;font-size:1.175rem;text-transform:uppercase;font-family:Montserrat;padding:0 1.5rem;line-height:3rem;background-color:#009DDB;border:2px Solid #009DDB;letter-spacing:2px;text-decoration:none;transition:all .25s ease-in-out;color:#fff;font-weight:700;}
body main#content a.button.outline{border:2px Solid #004677;background-color:transparent;color:#004677;}

body main#content a.button:hover{background-color:#fff;color:#004677;border-color:#fff;}
body main#content a.button.outline:hover{background-color:#009DDB;color:#fff;border-color:#004677}

@media(max-width: 800px){
	.careers .col50{width:50%;padding-right:2rem;}
    .careers .col50 + .col50{width:50%;padding-left:2rem;padding-right:0;}
}


@media(max-width: 720px){
	.careers .container.flex{display:block;}
	.careers .col50{width:100%;padding-right:0;}
    .careers .col50 + .col50{width:100%;padding-left:0;padding-right:0;margin-top:1rem;}
}

@media(max-width: 480px){
	body main#content .careers a.button{width:100%;text-align:center;padding:0;}

}


/*############################################################################################### */
/*### RESOURCES  ################################################################################ */
/*############################################################################################### */

#content .resourceGrid.flex{display:flex;}
#content .resourceGrid ul li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px Solid #009DDB;padding-left:0px;}
#content .resourceGrid ul li:before{display:none;}
#content .resourceGrid ul li:after{content:'';display:block;clear:both;}

#content .resourceGrid .featured article img{display:block;width:100%;float:none;margin-right:0;margin-bottom:1rem;}

#content .resourceGrid .list article{display:flex;justify-content: center;align-items: flex-start;}
#content .resourceGrid .list article > div:first-child{width:144px;}
#content .resourceGrid .list article > div:first-child + div{width:calc((100%) - 144px);padding-left:1rem;}




#content .resourceGrid .list article p:last-child{display:none;}
#content .resourceGrid .list article h3 + p{display:none;}

#content .resourceGrid article h3{font-family:Montserrat;font-weight:400;color:#004677;font-size:1.5rem;margin-bottom:1rem;text-transform:none;letter-spacing:normal;line-height:1.25;}
#content .resourceGrid article h3 a{text-decoration:none;color:#004677;font-weight:500;letter-spacing:1px;}
#content .resourceGrid .list article h3 a{font-size:1.175rem;margin-bottom:0;color:#002449;letter-spacing:normal;}
#content .resourceGrid .list article h3{margin-bottom:0;}
#content .resourceGrid article h3 a:hover{text-decoration:underline;}

body.home #content .resourceGrid .featured .restype{display:none;}
body.home #content .resourceGrid .restype{font-family:Montserrat;font-weight:700;color:#004677;line-height:1;font-size:1rem;margin-bottom:.5rem;letter-spacing:1px;text-transform:uppercase;}


body.home #content .resourceGrid p{line-height:1.5;}
body.home #content .resourceGrid p.arrow{margin:3rem 0 0 0;}

#content .resourceGrid .list ul{margin-bottom:0px;}
#content .resourceGrid ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}

@media (max-width: 1024px) {
	#content .resourceGrid .col50{width: 42%; padding-right:0px}
	#content .resourceGrid .col50 + .col50{width: 58%;}
	#content .resourceGrid .featured article h3 a{font-size: 1.25rem;}
	#content .resourceGrid .list article {align-items: flex-start;}
    #content .resourceGrid .list article > div:first-child {width: unset;margin-bottom:1rem;}
    #content .resourceGrid .list article > div:first-child + div {width: unset;padding-left: 0px;}
    #content .resourceGrid .list article div:first-child > a:first-child {display: block; width: 128px; margin-right: 1rem;}
}

@media (max-width: 760px) {	
	#content .resourceGrid.flex {flex-direction: column;}
	#content .resourceGrid .col50{width: 100%; padding-right:0px;}
	#content .resourceGrid .col50 + .col50{width: 100%; padding-left:0px;}
	#content .report .col50 + .col50 img {margin-bottom:32px;}
	.report .flex {flex-direction: column-reverse}
	.report .col50 + .col50 {width:100%; padding-left:0px;}
	.report .col50 {width:100%;padding-right:0px;}
	body main#content a.button {letter-spacing: 0px;}
	#content .resourceGrid .list article {justify-content: flex-start;}
	#content .resourceGrid .col50{margin-bottom:0px;}
	#content .resourceGrid ul li:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
	#content .resourceGrid .featured article{border-bottom:1px Solid #009DDB;padding-bottom:1.5rem;margin-bottom:1.5rem;}
}


@media (max-width: 460px) {	
	#content .resourceGrid .list article div:first-child > a:first-child{margin-bottom:.5rem;}
	#content .resourceGrid .list article{display:block;}
}



/*############################################################################################### */
/*### CONNECT  ################################################################################## */
/*############################################################################################### */
section.contact{overflow:hidden;}
section.contact .angle{position:absolute;top:0;left:0;height:100%;width:auto;opacity:1;}
section.contact .angle svg{height:100%; fill: none;stroke: #009DDB;stroke-linecap: square;stroke-miterlimit: 10;stroke-width:1px;}
section.contact .angle svg .stroke-dash{stroke-dasharray:8,8;}
section.contact .angle.right{left:auto;right:0;}
section.contact .angle.left{}
@media (max-width: 1220px) {
	section.contact .angle{}
	section.contact .angle.left{left:50%;margin-left:-612px;}
	section.contact .angle.right{right:50%;margin-right:-612px;}

}


@media (max-width: 940px) {
	section.contact .angle{}
	section.contact .angle.left{left:0;margin-left:-140px;}
	section.contact .angle.right{right:0;margin-right:-140px;}
}

@media (max-width: 900px) {
	#content section.contact .container p br{display:none;}
	#content section.contact .container{padding:0 96px;}
}


@media (max-width: 600px) {
	section.contact .angle.left{left:0;margin-left:-180px;}
	section.contact .angle.right{right:0;margin-right:-180px;}
}

@media (max-width: 500px) {
	#content section.contact .container{padding:0 32px;}
	section.contact .angle{display:none;}
}








/*ADJUSTMENTS*/
#content .resourceGrid ul li {border-bottom: 1px Solid #009DDB ;}
nav.mainmenu .mega ul{border-color:#009DDB !important;} 
.horizontal-triangle-band{background:none;height:6rem;margin-top:0;}
body main#content a.button.outline:hover{background-color:#004677;color:#fff;border-color:#004677}
body.home #content .resourceGrid p.restype{color:#004677;}














