@font-face {
  font-family:"fau";
  src:url("fonts/fau.eot?peimae");
  src:url("fonts/fau.eot?peimae#iefix") format("embedded-opentype"),url("fonts/fau.ttf?peimae") format("truetype"),url("fonts/fau.woff?peimae") format("woff"),url("fonts/fau.svg?peimae#fau") format("svg");
  font-weight:normal;
  font-style:normal;
  font-display:block
}
.icon-fau {
  font-family:"fau" !important;
  speak:never;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-person-alt:before {
  content:""
}
.icon-bicycle-mountain:before {
  content:""
}
.icon-sign-lost-pet:before {
  content:""
}
.icon-report-problem-diamond:before {
  content:""
}
.icon-person-protect-shield:before {
  content:""
}
.icon-person-add:before {
  content:""
}
.icon-paper-pin:before {
  content:""
}
.icon-bubble-chat-square:before {
  content:""
}
.icon-book-contact:before {
  content:""
}
.icon-account-files:before {
  content:""
}
.icon-school-view-book:before {
  content:""
}
.icon-scale:before {
  content:""
}
.icon-flowchart:before {
  content:""
}
.icon-filter-text:before {
  content:""
}
.icon-file-table:before {
  content:""
}
.icon-file-favorite-star:before {
  content:""
}
.icon-box-air-delivery:before {
  content:""
}
.icon-auction:before {
  content:""
}
.icon-business-female-briefcase:before {
  content:""
}
.icon-phone:before {
  content:""
}
.icon-briefcase:before {
  content:""
}
.icon-man:before {
  content:""
}
.icon-server-network:before {
  content:""
}
.icon-canvas-logo:before {
  content:""
}
.icon-zoom-logo:before {
  content:""
}
.icon-webex-logo:before {
  content:""
}
.icon-one-drive-logo:before {
  content:""
}
.icon-ms-teams-logo:before {
  content:""
}
.icon-business-man:before {
  content:""
}
.icon-camera-play:before {
  content:""
}
.icon-chat-double-bubble-square:before {
  content:""
}
.icon-cloud-download-computer:before {
  content:""
}
.icon-cloud-protect:before {
  content:""
}
.icon-compatible-devices:before {
  content:""
}
.icon-computer-check-lock:before {
  content:""
}
.icon-computer-imac:before {
  content:""
}
.icon-download-notebook1:before {
  content:""
}
.icon-email-sign:before {
  content:""
}
.icon-id-picture:before {
  content:""
}
.icon-lock-circle:before {
  content:""
}
.icon-lock-shield:before {
  content:""
}
.icon-login-lock:before {
  content:""
}
.icon-network-add:before {
  content:""
}
.icon-network-computer-lock:before {
  content:""
}
.icon-network:before {
  content:""
}
.icon-phone-call:before {
  content:""
}
.icon-print-picture:before {
  content:""
}
.icon-protection-check:before {
  content:""
}
.icon-syncing:before {
  content:""
}
.icon-window-application-2:before {
  content:""
}
.icon-account-protection:before {
  content:""
}
.icon-books-library:before {
  content:""
}
.icon-pet-bone:before {
  content:""
}
.icon-pet-box:before {
  content:""
}
.icon-pet-search:before {
  content:""
}
.icon-person-protect:before {
  content:""
}
.icon-person-lock:before {
  content:""
}
.icon-person-check:before {
  content:""
}
.icon-notebook:before {
  content:""
}
.icon-notebook-pencil:before {
  content:""
}
.icon-medical-pills-bottle:before {
  content:""
}
.icon-medical-certificate:before {
  content:""
}
.icon-medical-box:before {
  content:""
}
.icon-medical-bed:before {
  content:""
}
.icon-inbox-dollar:before {
  content:""
}
.icon-house-heart:before {
  content:""
}
.icon-calendar-heart:before {
  content:""
}
.icon-business-female-chat:before {
  content:""
}
.icon-account-dollar:before {
  content:""
}
.icon-globe-setting:before {
  content:""
}
.icon-glasses-virtual:before {
  content:""
}
.icon-bubble-chat-question:before {
  content:""
}
.icon-box-boat-delivery:before {
  content:""
}
.icon-cloud-upload-computer:before {
  content:""
}
.icon-file-information:before {
  content:""
}
.icon-flow-chart:before {
  content:""
}
.icon-sign-no-entry:before {
  content:""
}
.icon-task-check:before {
  content:""
}
.icon-task-checklist:before {
  content:""
}
.icon-tools-hammer:before {
  content:""
}
.icon-view-lock:before {
  content:""
}
.icon-graduate:before {
  content:""
}
.icon-dollar-sign-circle:before {
  content:""
}
.icon-group-cash:before {
  content:""
}
.icon-airplane-departure-check:before {
  content:""
}
.icon-building-3:before {
  content:""
}
.icon-lightbulb-2:before {
  content:""
}
.icon-circle-network:before {
  content:""
}
.icon-video-camera:before {
  content:""
}
.icon-science-lightbulb:before {
  content:""
}
.icon-picture:before {
  content:""
}
.icon-person-share:before {
  content:""
}
.icon-megaphone-alt:before {
  content:""
}
.icon-design-mug:before {
  content:""
}
.icon-book-share:before {
  content:""
}
.icon-human-research:before {
  content:""
}
.icon-bubble-chat-information:before {
  content:""
}
.icon-business-trade:before {
  content:""
}
.icon-calendar-date:before {
  content:""
}
.icon-calendar-alert:before {
  content:""
}
.icon-flowchart-edit:before {
  content:""
}
.icon-help-circle:before {
  content:""
}
.icon-location-pin-direction1:before {
  content:""
}
.icon-location-pin-direction:before {
  content:""
}
.icon-medical-notepad:before {
  content:""
}
.icon-network-notebook-share:before {
  content:""
}
.icon-notebook-bookmarked:before {
  content:""
}
.icon-person-view:before {
  content:""
}
.icon-person-warning:before {
  content:""
}
.icon-pet-award:before {
  content:""
}
.icon-video-meeting-group:before {
  content:""
}
.icon-account-check:before {
  content:""
}
.icon-boat2:before {
  content:""
}
.icon-biohazard:before {
  content:""
}
.icon-radiation-warning:before {
  content:""
}
.icon-books:before {
  content:""
}
.icon-business-maze:before {
  content:""
}
.icon-calculator:before {
  content:""
}
.icon-cursor-tap:before {
  content:""
}
.icon-folder-cash:before {
  content:""
}
.icon-scholarships:before {
  content:""
}
.icon-file-database:before {
  content:""
}
.icon-file-binary-secure:before {
  content:""
}
.icon-business-strategy:before {
  content:""
}
.icon-building-2:before {
  content:""
}
.icon-artist:before {
  content:""
}
.icon-file-copyright:before {
  content:""
}
.icon-cog-lightbulb:before {
  content:""
}
.icon-presentation-media:before {
  content:""
}
.icon-pet-toy-mouse:before {
  content:""
}
.icon-file-checklist:before {
  content:""
}
.icon-file-bar-graph-search:before {
  content:""
}
.icon-computer-setting:before {
  content:""
}
.icon-video-clip:before {
  content:""
}
.icon-scale1:before {
  content:""
}
.icon-notepad-cash:before {
  content:""
}
.icon-news-article:before {
  content:""
}
.icon-group-information:before {
  content:""
}
.icon-group-setting:before {
  content:""
}
.icon-book-open:before {
  content:""
}
.icon-account-flag:before {
  content:""
}
.icon-folder-video:before {
  content:""
}
.icon-window-question:before {
  content:""
}
.icon-science-chemical:before {
  content:""
}
.icon-account-flash:before {
  content:""
}
.icon-account-favorite:before {
  content:""
}
.icon-calendar2:before {
  content:""
}
.icon-book-open-bookmarked:before {
  content:""
}
.icon-bookmark-article:before {
  content:""
}
.icon-compass:before {
  content:""
}
.icon-dolphin:before {
  content:""
}
.icon-email-send:before {
  content:""
}
.icon-files:before {
  content:""
}
.icon-film:before {
  content:""
}
.icon-frame-stand:before {
  content:""
}
.icon-globe:before {
  content:""
}
.icon-group-global:before {
  content:""
}
.icon-headphone:before {
  content:""
}
.icon-id-card-2331:before {
  content:""
}
.icon-island:before {
  content:""
}
.icon-key:before {
  content:""
}
.icon-location-pin:before {
  content:""
}
.icon-megaphone:before {
  content:""
}
.icon-phone-book:before {
  content:""
}
.icon-plant:before {
  content:""
}
.icon-presentation-speech:before {
  content:""
}
.icon-school-book-apple:before {
  content:""
}
.icon-science-atom:before {
  content:""
}
.icon-search331:before {
  content:""
}
.icon-torch:before {
  content:""
}
.icon-trending-up:before {
  content:""
}
.icon-trophy-user:before {
  content:""
}
.icon-wizard:before {
  content:""
}
.icon-world-flight:before {
  content:""
}
.icon-account-circle:before {
  content:""
}
.icon-account-group:before {
  content:""
}
.icon-clock2:before {
  content:""
}
.icon-computer-notebook:before {
  content:""
}
.icon-computer-share:before {
  content:""
}
.icon-network-user:before {
  content:""
}
.icon-touchscreen:before {
  content:""
}
.icon-water-hand:before {
  content:""
}
.icon-dollar-increase:before {
  content:""
}
.icon-baseball:before {
  content:""
}
.icon-calendar-check:before {
  content:""
}
.icon-clock:before {
  content:""
}
.icon-credit-card-check:before {
  content:""
}
.icon-doctor:before {
  content:""
}
.icon-heart-beat:before {
  content:""
}
.icon-heart-care:before {
  content:""
}
.icon-share-time-6:before {
  content:""
}
.icon-share-time-7:before {
  content:""
}
.icon-task-favorite-heart:before {
  content:""
}
.icon-badge-number-one:before {
  content:""
}
.icon-school-graduation:before {
  content:""
}
.icon-science-test-tube-holder:before {
  content:""
}
.icon-science-dna:before {
  content:""
}
.icon-clipboard-check:before {
  content:""
}
.icon-bubble-chat-graph:before {
  content:""
}
.icon-direction-sign:before {
  content:""
}
.icon-user-chat-idea:before {
  content:""
}
.icon-zoom-out:before {
  content:""
}
.icon-account-group-circle:before {
  content:""
}
.icon-bubble-chat:before {
  content:""
}
.icon-bubble-chat-text:before {
  content:""
}
.icon-bubble-thought:before {
  content:""
}
.icon-camera:before {
  content:""
}
.icon-chat-double-bubble:before {
  content:""
}
.icon-cog:before {
  content:""
}
.icon-cog-double:before {
  content:""
}
.icon-credit-card:before {
  content:""
}
.icon-download:before {
  content:""
}
.icon-download-box:before {
  content:""
}
.icon-download-circle:before {
  content:""
}
.icon-eco-paper:before {
  content:""
}
.icon-file-pdf:before {
  content:""
}
.icon-gameboy:before {
  content:""
}
.icon-game-controller:before {
  content:""
}
.icon-game-controller-2:before {
  content:""
}
.icon-group-chat:before {
  content:""
}
.icon-group-chat-2:before {
  content:""
}
.icon-logo-apple:before {
  content:""
}
.icon-logo-circle-email:before {
  content:""
}
.icon-logo-circle-facebook:before {
  content:""
}
.icon-logo-circle-flickr:before {
  content:""
}
.icon-logo-circle-instagram:before {
  content:""
}
.icon-logo-circle-twitter-bird:before {
  content:""
}
.icon-logo-circle-youtube:before {
  content:""
}
.icon-network-signal:before {
  content:""
}
.icon-mobile-phone:before {
  content:""
}
.icon-mobile-phone-portrait:before {
  content:""
}
.icon-paperclip:before {
  content:""
}
.icon-pencil-pens:before {
  content:""
}
.icon-pencil-ruler:before {
  content:""
}
.icon-person:before {
  content:""
}
.icon-phone-signal-full:before {
  content:""
}
.icon-computer-screen:before {
  content:""
}
.icon-programming-website:before {
  content:""
}
.icon-shopping-cart:before {
  content:""
}
.icon-telemarketer:before {
  content:""
}
.icon-television:before {
  content:""
}
.icon-wifi-modem:before {
  content:""
}
.icon-window-application:before {
  content:""
}
.icon-window-design:before {
  content:""
}
.icon-book-download:before {
  content:""
}
.icon-calendar:before {
  content:""
}
.icon-eco-globe:before {
  content:""
}
.icon-file-new:before {
  content:""
}
.icon-files-outline:before {
  content:""
}
.icon-newspaper:before {
  content:""
}
.icon-medal:before {
  content:""
}
.icon-id-card:before {
  content:""
}
.icon-logo-owl:before {
  content:""
}
.icon-pin:before {
  content:""
}
.icon-thumbs:before {
  content:""
}
.icon-search:before {
  content:""
}
.icon-arrow-down:before {
  content:""
}
.icon-arrow-left:before {
  content:""
}
.icon-arrow-right:before {
  content:""
}
.icon-arrow-up:before {
  content:""
}
.icon-burger:before {
  content:""
}
.icon-burger-close:before {
  content:""
}
.icon-network-people:before {
  content:""
}
.icon-school-international-book:before {
  content:""
}
.icon-eco-mind:before {
  content:""
}
.icon-fish:before {
  content:""
}
.icon-science-brain:before {
  content:""
}
.icon-trophy:before {
  content:""
}
.icon-circle-people:before {
  content:""
}
.icon-pause:before {
  content:""
}
.icon-ball-football:before {
  content:""
}
.icon-beach:before {
  content:""
}
.icon-sun-ocean:before {
  content:""
}
.icon-television2:before {
  content:""
}
.icon-check-list:before {
  content:""
}
.icon-computer-line-graph:before {
  content:""
}
.icon-pencil-write:before {
  content:""
}
.icon-rank-army-star-badge:before {
  content:""
}
.icon-hierarchy-business:before {
  content:""
}
.icon-report-problem-triangle:before {
  content:""
}
.icon-calendar-add:before {
  content:""
}
.icon-user-chat:before {
  content:""
}
.icon-calendar-graduation:before {
  content:""
}
.icon-infomation-circle:before {
  content:""
}
.icon-download-notebook:before {
  content:""
}
.icon-apple:before {
  content:""
}
.icon-badge-star:before {
  content:""
}
.icon-certificate:before {
  content:""
}
.icon-computer-chip:before {
  content:""
}
.icon-greek-column:before {
  content:""
}
.icon-hand-bag:before {
  content:""
}
.icon-medical-cross-snake:before {
  content:""
}
.icon-paint-color-tube:before {
  content:""
}
.icon-science-chemistry-equipment:before {
  content:""
}
.icon-stethoscope:before {
  content:""
}
.icon-pen-paint-brush:before {
  content:""
}
.icon-boat:before {
  content:""
}
.icon-dress:before {
  content:""
}
.icon-firework-rocket:before {
  content:""
}
.icon-hotel-five-stars:before {
  content:""
}
.icon-location-pin-bar:before {
  content:""
}
.icon-microphone:before {
  content:""
}
.icon-moon-waxing-crescent:before {
  content:""
}
.icon-party-mask:before {
  content:""
}
.icon-party-popper:before {
  content:""
}
.icon-suit:before {
  content:""
}
.icon-wine-bottle-sparkling:before {
  content:""
}
.icon-wine-sparkling-cheers:before {
  content:""
}
.icon-synchronize:before {
  content:""
}
.icon-logo-youtube-clip:before {
  content:""
}
.icon-logo-circle-pinterest:before {
  content:""
}
.icon-logo-circle-rss:before {
  content:""
}
.icon-rss:before {
  content:""
}
.icon-google-plus:before {
  content:""
}
.icon-flickr:before {
  content:""
}
.icon-youtube:before {
  content:""
}
.icon-instagram:before {
  content:""
}
.icon-pinterest:before {
  content:""
}
.icon-twitter:before {
  content:""
}
.icon-facebook:before {
  content:""
}
.icon-building:before {
  content:""
}
.icon-cursor-hand:before {
  content:""
}
@font-face {
  font-family:"Avenir-Black";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.svg#avenir-black") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Book";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.svg#avenir-book") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Medium";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.svg#avenir-medium") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Medium-Oblique";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.svg#avenir-medium-oblique") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Oblique";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.svg#avenir-oblique") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Light";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.svg#avenir-light") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Roman";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.svg#avenir-roman") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Heavy";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.svg#avenir-heavy") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Black";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.svg#avenir-black") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-black/avenir-black.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Book";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.svg#avenir-book") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-book/avenir-book.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Medium";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.svg#avenir-medium") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium/avenir-medium-webfont.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Medium-Oblique";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.svg#avenir-medium-oblique") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-medium-oblique/avenir-medium-oblique.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Oblique";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.svg#avenir-oblique") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-oblique/avenir-oblique.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Light";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.svg#avenir-light") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-light/avenir-light.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Roman";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.svg#avenir-roman") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-roman/avenir-roman.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"Avenir-Heavy";
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.eot");
  src:url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.eot?#iefix") format("embedded-opentype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.svg#avenir-heavy") format("svg"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.ttf") format("truetype"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.woff") format("woff"),url("https://www.fau.edu/css/fonts/webfonts/avenir-heavy/avenir-heavy.woff2") format("woff2");
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:"fau";
  src:url("fonts/fau.eot?peimae");
  src:url("fonts/fau.eot?peimae#iefix") format("embedded-opentype"),url("fonts/fau.ttf?peimae") format("truetype"),url("fonts/fau.woff?peimae") format("woff"),url("fonts/fau.svg?peimae#fau") format("svg");
  font-weight:normal;
  font-style:normal;
  font-display:block
}
.icon-fau {
  font-family:"fau" !important;
  speak:never;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-person-alt:before {
  content:""
}
.icon-bicycle-mountain:before {
  content:""
}
.icon-sign-lost-pet:before {
  content:""
}
.icon-report-problem-diamond:before {
  content:""
}
.icon-person-protect-shield:before {
  content:""
}
.icon-person-add:before {
  content:""
}
.icon-paper-pin:before {
  content:""
}
.icon-bubble-chat-square:before {
  content:""
}
.icon-book-contact:before {
  content:""
}
.icon-account-files:before {
  content:""
}
.icon-school-view-book:before {
  content:""
}
.icon-scale:before {
  content:""
}
.icon-flowchart:before {
  content:""
}
.icon-filter-text:before {
  content:""
}
.icon-file-table:before {
  content:""
}
.icon-file-favorite-star:before {
  content:""
}
.icon-box-air-delivery:before {
  content:""
}
.icon-auction:before {
  content:""
}
.icon-business-female-briefcase:before {
  content:""
}
.icon-phone:before {
  content:""
}
.icon-briefcase:before {
  content:""
}
.icon-man:before {
  content:""
}
.icon-server-network:before {
  content:""
}
.icon-canvas-logo:before {
  content:""
}
.icon-zoom-logo:before {
  content:""
}
.icon-webex-logo:before {
  content:""
}
.icon-one-drive-logo:before {
  content:""
}
.icon-ms-teams-logo:before {
  content:""
}
.icon-business-man:before {
  content:""
}
.icon-camera-play:before {
  content:""
}
.icon-chat-double-bubble-square:before {
  content:""
}
.icon-cloud-download-computer:before {
  content:""
}
.icon-cloud-protect:before {
  content:""
}
.icon-compatible-devices:before {
  content:""
}
.icon-computer-check-lock:before {
  content:""
}
.icon-computer-imac:before {
  content:""
}
.icon-download-notebook1:before {
  content:""
}
.icon-email-sign:before {
  content:""
}
.icon-id-picture:before {
  content:""
}
.icon-lock-circle:before {
  content:""
}
.icon-lock-shield:before {
  content:""
}
.icon-login-lock:before {
  content:""
}
.icon-network-add:before {
  content:""
}
.icon-network-computer-lock:before {
  content:""
}
.icon-network:before {
  content:""
}
.icon-phone-call:before {
  content:""
}
.icon-print-picture:before {
  content:""
}
.icon-protection-check:before {
  content:""
}
.icon-syncing:before {
  content:""
}
.icon-window-application-2:before {
  content:""
}
.icon-account-protection:before {
  content:""
}
.icon-books-library:before {
  content:""
}
.icon-pet-bone:before {
  content:""
}
.icon-pet-box:before {
  content:""
}
.icon-pet-search:before {
  content:""
}
.icon-person-protect:before {
  content:""
}
.icon-person-lock:before {
  content:""
}
.icon-person-check:before {
  content:""
}
.icon-notebook:before {
  content:""
}
.icon-notebook-pencil:before {
  content:""
}
.icon-medical-pills-bottle:before {
  content:""
}
.icon-medical-certificate:before {
  content:""
}
.icon-medical-box:before {
  content:""
}
.icon-medical-bed:before {
  content:""
}
.icon-inbox-dollar:before {
  content:""
}
.icon-house-heart:before {
  content:""
}
.icon-calendar-heart:before {
  content:""
}
.icon-business-female-chat:before {
  content:""
}
.icon-account-dollar:before {
  content:""
}
.icon-globe-setting:before {
  content:""
}
.icon-glasses-virtual:before {
  content:""
}
.icon-bubble-chat-question:before {
  content:""
}
.icon-box-boat-delivery:before {
  content:""
}
.icon-cloud-upload-computer:before {
  content:""
}
.icon-file-information:before {
  content:""
}
.icon-flow-chart:before {
  content:""
}
.icon-sign-no-entry:before {
  content:""
}
.icon-task-check:before {
  content:""
}
.icon-task-checklist:before {
  content:""
}
.icon-tools-hammer:before {
  content:""
}
.icon-view-lock:before {
  content:""
}
.icon-graduate:before {
  content:""
}
.icon-dollar-sign-circle:before {
  content:""
}
.icon-group-cash:before {
  content:""
}
.icon-airplane-departure-check:before {
  content:""
}
.icon-building-3:before {
  content:""
}
.icon-lightbulb-2:before {
  content:""
}
.icon-circle-network:before {
  content:""
}
.icon-video-camera:before {
  content:""
}
.icon-science-lightbulb:before {
  content:""
}
.icon-picture:before {
  content:""
}
.icon-person-share:before {
  content:""
}
.icon-megaphone-alt:before {
  content:""
}
.icon-design-mug:before {
  content:""
}
.icon-book-share:before {
  content:""
}
.icon-human-research:before {
  content:""
}
.icon-bubble-chat-information:before {
  content:""
}
.icon-business-trade:before {
  content:""
}
.icon-calendar-date:before {
  content:""
}
.icon-calendar-alert:before {
  content:""
}
.icon-flowchart-edit:before {
  content:""
}
.icon-help-circle:before {
  content:""
}
.icon-location-pin-direction1:before {
  content:""
}
.icon-location-pin-direction:before {
  content:""
}
.icon-medical-notepad:before {
  content:""
}
.icon-network-notebook-share:before {
  content:""
}
.icon-notebook-bookmarked:before {
  content:""
}
.icon-person-view:before {
  content:""
}
.icon-person-warning:before {
  content:""
}
.icon-pet-award:before {
  content:""
}
.icon-video-meeting-group:before {
  content:""
}
.icon-account-check:before {
  content:""
}
.icon-boat2:before {
  content:""
}
.icon-biohazard:before {
  content:""
}
.icon-radiation-warning:before {
  content:""
}
.icon-books:before {
  content:""
}
.icon-business-maze:before {
  content:""
}
.icon-calculator:before {
  content:""
}
.icon-cursor-tap:before {
  content:""
}
.icon-folder-cash:before {
  content:""
}
.icon-scholarships:before {
  content:""
}
.icon-file-database:before {
  content:""
}
.icon-file-binary-secure:before {
  content:""
}
.icon-business-strategy:before {
  content:""
}
.icon-building-2:before {
  content:""
}
.icon-artist:before {
  content:""
}
.icon-file-copyright:before {
  content:""
}
.icon-cog-lightbulb:before {
  content:""
}
.icon-presentation-media:before {
  content:""
}
.icon-pet-toy-mouse:before {
  content:""
}
.icon-file-checklist:before {
  content:""
}
.icon-file-bar-graph-search:before {
  content:""
}
.icon-computer-setting:before {
  content:""
}
.icon-video-clip:before {
  content:""
}
.icon-scale1:before {
  content:""
}
.icon-notepad-cash:before {
  content:""
}
.icon-news-article:before {
  content:""
}
.icon-group-information:before {
  content:""
}
.icon-group-setting:before {
  content:""
}
.icon-book-open:before {
  content:""
}
.icon-account-flag:before {
  content:""
}
.icon-folder-video:before {
  content:""
}
.icon-window-question:before {
  content:""
}
.icon-science-chemical:before {
  content:""
}
.icon-account-flash:before {
  content:""
}
.icon-account-favorite:before {
  content:""
}
.icon-calendar2:before {
  content:""
}
.icon-book-open-bookmarked:before {
  content:""
}
.icon-bookmark-article:before {
  content:""
}
.icon-compass:before {
  content:""
}
.icon-dolphin:before {
  content:""
}
.icon-email-send:before {
  content:""
}
.icon-files:before {
  content:""
}
.icon-film:before {
  content:""
}
.icon-frame-stand:before {
  content:""
}
.icon-globe:before {
  content:""
}
.icon-group-global:before {
  content:""
}
.icon-headphone:before {
  content:""
}
.icon-id-card-2331:before {
  content:""
}
.icon-island:before {
  content:""
}
.icon-key:before {
  content:""
}
.icon-location-pin:before {
  content:""
}
.icon-megaphone:before {
  content:""
}
.icon-phone-book:before {
  content:""
}
.icon-plant:before {
  content:""
}
.icon-presentation-speech:before {
  content:""
}
.icon-school-book-apple:before {
  content:""
}
.icon-science-atom:before {
  content:""
}
.icon-search331:before {
  content:""
}
.icon-torch:before {
  content:""
}
.icon-trending-up:before {
  content:""
}
.icon-trophy-user:before {
  content:""
}
.icon-wizard:before {
  content:""
}
.icon-world-flight:before {
  content:""
}
.icon-account-circle:before {
  content:""
}
.icon-account-group:before {
  content:""
}
.icon-clock2:before {
  content:""
}
.icon-computer-notebook:before {
  content:""
}
.icon-computer-share:before {
  content:""
}
.icon-network-user:before {
  content:""
}
.icon-touchscreen:before {
  content:""
}
.icon-water-hand:before {
  content:""
}
.icon-dollar-increase:before {
  content:""
}
.icon-baseball:before {
  content:""
}
.icon-calendar-check:before {
  content:""
}
.icon-clock:before {
  content:""
}
.icon-credit-card-check:before {
  content:""
}
.icon-doctor:before {
  content:""
}
.icon-heart-beat:before {
  content:""
}
.icon-heart-care:before {
  content:""
}
.icon-share-time-6:before {
  content:""
}
.icon-share-time-7:before {
  content:""
}
.icon-task-favorite-heart:before {
  content:""
}
.icon-badge-number-one:before {
  content:""
}
.icon-school-graduation:before {
  content:""
}
.icon-science-test-tube-holder:before {
  content:""
}
.icon-science-dna:before {
  content:""
}
.icon-clipboard-check:before {
  content:""
}
.icon-bubble-chat-graph:before {
  content:""
}
.icon-direction-sign:before {
  content:""
}
.icon-user-chat-idea:before {
  content:""
}
.icon-zoom-out:before {
  content:""
}
.icon-account-group-circle:before {
  content:""
}
.icon-bubble-chat:before {
  content:""
}
.icon-bubble-chat-text:before {
  content:""
}
.icon-bubble-thought:before {
  content:""
}
.icon-camera:before {
  content:""
}
.icon-chat-double-bubble:before {
  content:""
}
.icon-cog:before {
  content:""
}
.icon-cog-double:before {
  content:""
}
.icon-credit-card:before {
  content:""
}
.icon-download:before {
  content:""
}
.icon-download-box:before {
  content:""
}
.icon-download-circle:before {
  content:""
}
.icon-eco-paper:before {
  content:""
}
.icon-file-pdf:before {
  content:""
}
.icon-gameboy:before {
  content:""
}
.icon-game-controller:before {
  content:""
}
.icon-game-controller-2:before {
  content:""
}
.icon-group-chat:before {
  content:""
}
.icon-group-chat-2:before {
  content:""
}
.icon-logo-apple:before {
  content:""
}
.icon-logo-circle-email:before {
  content:""
}
.icon-logo-circle-facebook:before {
  content:""
}
.icon-logo-circle-flickr:before {
  content:""
}
.icon-logo-circle-instagram:before {
  content:""
}
.icon-logo-circle-twitter-bird:before {
  content:""
}
.icon-logo-circle-youtube:before {
  content:""
}
.icon-network-signal:before {
  content:""
}
.icon-mobile-phone:before {
  content:""
}
.icon-mobile-phone-portrait:before {
  content:""
}
.icon-paperclip:before {
  content:""
}
.icon-pencil-pens:before {
  content:""
}
.icon-pencil-ruler:before {
  content:""
}
.icon-person:before {
  content:""
}
.icon-phone-signal-full:before {
  content:""
}
.icon-computer-screen:before {
  content:""
}
.icon-programming-website:before {
  content:""
}
.icon-shopping-cart:before {
  content:""
}
.icon-telemarketer:before {
  content:""
}
.icon-television:before {
  content:""
}
.icon-wifi-modem:before {
  content:""
}
.icon-window-application:before {
  content:""
}
.icon-window-design:before {
  content:""
}
.icon-book-download:before {
  content:""
}
.icon-calendar:before {
  content:""
}
.icon-eco-globe:before {
  content:""
}
.icon-file-new:before {
  content:""
}
.icon-files-outline:before {
  content:""
}
.icon-newspaper:before {
  content:""
}
.icon-medal:before {
  content:""
}
.icon-id-card:before {
  content:""
}
.icon-logo-owl:before {
  content:""
}
.icon-pin:before {
  content:""
}
.icon-thumbs:before {
  content:""
}
.icon-search:before {
  content:""
}
.icon-arrow-down:before {
  content:""
}
.icon-arrow-left:before {
  content:""
}
.icon-arrow-right:before {
  content:""
}
.icon-arrow-up:before {
  content:""
}
.icon-burger:before {
  content:""
}
.icon-burger-close:before {
  content:""
}
.icon-network-people:before {
  content:""
}
.icon-school-international-book:before {
  content:""
}
.icon-eco-mind:before {
  content:""
}
.icon-fish:before {
  content:""
}
.icon-science-brain:before {
  content:""
}
.icon-trophy:before {
  content:""
}
.icon-circle-people:before {
  content:""
}
.icon-pause:before {
  content:""
}
.icon-ball-football:before {
  content:""
}
.icon-beach:before {
  content:""
}
.icon-sun-ocean:before {
  content:""
}
.icon-television2:before {
  content:""
}
.icon-check-list:before {
  content:""
}
.icon-computer-line-graph:before {
  content:""
}
.icon-pencil-write:before {
  content:""
}
.icon-rank-army-star-badge:before {
  content:""
}
.icon-hierarchy-business:before {
  content:""
}
.icon-report-problem-triangle:before {
  content:""
}
.icon-calendar-add:before {
  content:""
}
.icon-user-chat:before {
  content:""
}
.icon-calendar-graduation:before {
  content:""
}
.icon-infomation-circle:before {
  content:""
}
.icon-download-notebook:before {
  content:""
}
.icon-apple:before {
  content:""
}
.icon-badge-star:before {
  content:""
}
.icon-certificate:before {
  content:""
}
.icon-computer-chip:before {
  content:""
}
.icon-greek-column:before {
  content:""
}
.icon-hand-bag:before {
  content:""
}
.icon-medical-cross-snake:before {
  content:""
}
.icon-paint-color-tube:before {
  content:""
}
.icon-science-chemistry-equipment:before {
  content:""
}
.icon-stethoscope:before {
  content:""
}
.icon-pen-paint-brush:before {
  content:""
}
.icon-boat:before {
  content:""
}
.icon-dress:before {
  content:""
}
.icon-firework-rocket:before {
  content:""
}
.icon-hotel-five-stars:before {
  content:""
}
.icon-location-pin-bar:before {
  content:""
}
.icon-microphone:before {
  content:""
}
.icon-moon-waxing-crescent:before {
  content:""
}
.icon-party-mask:before {
  content:""
}
.icon-party-popper:before {
  content:""
}
.icon-suit:before {
  content:""
}
.icon-wine-bottle-sparkling:before {
  content:""
}
.icon-wine-sparkling-cheers:before {
  content:""
}
.icon-synchronize:before {
  content:""
}
.icon-logo-youtube-clip:before {
  content:""
}
.icon-logo-circle-pinterest:before {
  content:""
}
.icon-logo-circle-rss:before {
  content:""
}
.icon-rss:before {
  content:""
}
.icon-google-plus:before {
  content:""
}
.icon-flickr:before {
  content:""
}
.icon-youtube:before {
  content:""
}
.icon-instagram:before {
  content:""
}
.icon-pinterest:before {
  content:""
}
.icon-twitter:before {
  content:""
}
.icon-facebook:before {
  content:""
}
.icon-building:before {
  content:""
}
.icon-cursor-hand:before {
  content:""
}
:root {
  --grid-thickness:1px;
  --grid-count:6;
  --grid-color:#f5f5f7;
  --menu-footer-height:136px;
  --header-height:80px;
  --body-font:"Avenir-Book";
  --title-font:"Avenir-Heavy";
  --bold-font:"Avenir-Heavy";
  --heading-font:"Avenir-Black";
  --light-font:"Avenir-Light"
}
body {
  font-family:var(--body-font);
  background:#fff;
  color:#036;
  font-size:20px;
  padding-top:var(--header-height);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
@media screen and (max-width:870px) {
  body {
  --header-height:50px
}
}@media screen and (max-width:640px) {
  body {
  font-size:16px
}
}b,strong,.bold,.font-bold {
  font-family:var(--bold-font) !important
}
.bg-navy {
  background-color:#036
}
.bg-blue {
  background-color:#1373e6
}
.bg-gray {
  background-color:#4d4b54
}
.mt-6 {
  margin-top:4rem !important
}
.mb-6 {
  margin-bottom:4rem !important
}
.ml-6 {
  margin-left:4rem !important
}
.mr-6 {
  margin-right:4rem !important
}
.m-6 {
  margin:4rem !important
}
.my-6 {
  margin-top:4rem !important;
  margin-bottom:4rem !important
}
.mx-6 {
  margin-left:4rem !important;
  margin-right:4rem !important
}
.pt-6 {
  padding-top:4rem !important
}
.pb-6 {
  padding-bottom:4rem !important
}
.pl-6 {
  padding-left:4rem !important
}
.pr-6 {
  padding-right:4rem !important
}
.p-6 {
  padding:4rem !important
}
.py-6 {
  padding-top:4rem !important;
  padding-bottom:4rem !important
}
.px-6 {
  padding-left:4rem !important;
  padding-right:4rem !important
}
.mt-7 {
  margin-top:4.5rem !important
}
.mb-7 {
  margin-bottom:4.5rem !important
}
.ml-7 {
  margin-left:4.5rem !important
}
.mr-7 {
  margin-right:4.5rem !important
}
.m-7 {
  margin:4.5rem !important
}
.my-7 {
  margin-top:4.5rem !important;
  margin-bottom:4.5rem !important
}
.mx-7 {
  margin-left:4.5rem !important;
  margin-right:4.5rem !important
}
.pt-7 {
  padding-top:4.5rem !important
}
.pb-7 {
  padding-bottom:4.5rem !important
}
.pl-7 {
  padding-left:4.5rem !important
}
.pr-7 {
  padding-right:4.5rem !important
}
.p-7 {
  padding:4.5rem !important
}
.py-7 {
  padding-top:4.5rem !important;
  padding-bottom:4.5rem !important
}
.px-7 {
  padding-left:4.5rem !important;
  padding-right:4.5rem !important
}
.mt-8 {
  margin-top:5rem !important
}
.mb-8 {
  margin-bottom:5rem !important
}
.ml-8 {
  margin-left:5rem !important
}
.mr-8 {
  margin-right:5rem !important
}
.m-8 {
  margin:5rem !important
}
.my-8 {
  margin-top:5rem !important;
  margin-bottom:5rem !important
}
.mx-8 {
  margin-left:5rem !important;
  margin-right:5rem !important
}
.pt-8 {
  padding-top:5rem !important
}
.pb-8 {
  padding-bottom:5rem !important
}
.pl-8 {
  padding-left:5rem !important
}
.pr-8 {
  padding-right:5rem !important
}
.p-8 {
  padding:5rem !important
}
.py-8 {
  padding-top:5rem !important;
  padding-bottom:5rem !important
}
.px-8 {
  padding-left:5rem !important;
  padding-right:5rem !important
}
.mt-9 {
  margin-top:5.5rem !important
}
.mb-9 {
  margin-bottom:5.5rem !important
}
.ml-9 {
  margin-left:5.5rem !important
}
.mr-9 {
  margin-right:5.5rem !important
}
.m-9 {
  margin:5.5rem !important
}
.my-9 {
  margin-top:5.5rem !important;
  margin-bottom:5.5rem !important
}
.mx-9 {
  margin-left:5.5rem !important;
  margin-right:5.5rem !important
}
.pt-9 {
  padding-top:5.5rem !important
}
.pb-9 {
  padding-bottom:5.5rem !important
}
.pl-9 {
  padding-left:5.5rem !important
}
.pr-9 {
  padding-right:5.5rem !important
}
.p-9 {
  padding:5.5rem !important
}
.py-9 {
  padding-top:5.5rem !important;
  padding-bottom:5.5rem !important
}
.px-9 {
  padding-left:5.5rem !important;
  padding-right:5.5rem !important
}
.mt-10 {
  margin-top:6rem !important
}
.mb-10 {
  margin-bottom:6rem !important
}
.ml-10 {
  margin-left:6rem !important
}
.mr-10 {
  margin-right:6rem !important
}
.m-10 {
  margin:6rem !important
}
.my-10 {
  margin-top:6rem !important;
  margin-bottom:6rem !important
}
.mx-10 {
  margin-left:6rem !important;
  margin-right:6rem !important
}
.pt-10 {
  padding-top:6rem !important
}
.pb-10 {
  padding-bottom:6rem !important
}
.pl-10 {
  padding-left:6rem !important
}
.pr-10 {
  padding-right:6rem !important
}
.p-10 {
  padding:6rem !important
}
.py-10 {
  padding-top:6rem !important;
  padding-bottom:6rem !important
}
.px-10 {
  padding-left:6rem !important;
  padding-right:6rem !important
}
.lh-1 {
  line-height:1 !important
}
.lh-2 {
  line-height:1.2 !important
}
.lh-3 {
  line-height:1.3 !important
}
.lh-4 {
  line-height:1.4 !important
}
.lh-5 {
  line-height:1.5 !important
}
.lh-6 {
  line-height:1.6 !important
}
.lh-7 {
  line-height:1.7 !important
}
.lh-8 {
  line-height:1.8 !important
}
.lh-9 {
  line-height:1.9 !important
}
.lh-xsm {
  line-height:1.1 !important
}
.lh-sm {
  line-height:1.2 !important
}
.lh-md {
  line-height:1.3 !important
}
.lh-base {
  line-height:1.5 !important
}
.lh-lg {
  line-height:1.75 !important
}
.lh-xl {
  line-height:2 !important
}
.lh-xxl {
  line-height:2.25 !important
}
.column-gap-1 {
  column-gap:1rem
}
.column-gap-2 {
  column-gap:2rem
}
.column-gap-3 {
  column-gap:3rem
}
.column-gap-4 {
  column-gap:4rem
}
.column-gap-5 {
  column-gap:5rem
}
.column-gap-6 {
  column-gap:6rem
}
.column-gap-sm {
  column-gap:1rem
}
.column-gap-md {
  column-gap:3rem
}
.column-gap-lg {
  column-gap:6rem
}
.column-gap-xl {
  column-gap:8rem
}
.column-gap-xxl {
  column-gap:10rem
}
.open body {
  overflow:hidden
}
.open .topheader .top-nav,.open .search-wrapper {
  border-bottom:none;
  box-shadow:none
}
@media screen and (max-width:640px) {
  .open .topheader .top-nav,.open .search-wrapper {
  border-bottom:2px solid #036
}
}@media screen and (max-width:640px) {
  .open .subfooter {
  display:none
}
}a {
  color:#006ce1;
  word-wrap:break-word
}
h1,.h1 {
  font-size:40px
}
h2,.h2 {
  font-size:30px
}
.button,button,input[type=submit] {
  background:none;
  line-height:1.2em;
  font-size:14px;
  border-radius:0;
  border:none;
  background-color:#0073e6;
  color:#fff;
  display:inline-block;
  vertical-align:middle;
  padding:10px 20px;
  margin:0;
  text-decoration:none;
  text-transform:uppercase
}
.button:hover,button:hover,input[type=submit]:hover {
  background-color:#0056a7
}
.img-responsive {
  display:block;
  max-width:100%;
  height:auto
}
.toUpperCase {
  text-transform:uppercase
}
.underline {
  text-decoration:underline !important
}
.section {
  width:100%;
  height:100%;
  max-width:1344px;
  margin:0 auto;
  padding:0;
  position:relative
}
main .content {
  padding-top:30px
}
.flex-1 {
  flex:1
}
.z-1 {
  z-index:1 !important
}
div p:last-child {
  margin-bottom:0
}
.row-bg-light {
  background-color:#f4f8ff
}
.title-heading {
  font-family:var(--title-font);
  font-size:62px;
  color:#036;
  line-height:1.1
}
@media screen and (max-width:870px) {
  .title-heading {
  font-size:40px
}
}.title-heading.short {
  max-width:23rem;
  overflow-wrap:break-word
}
@media screen and (max-width:640px) {
  .title-heading.short {
  max-width:15rem
}
}@media screen and (max-width:640px) {
  .title-heading.short.indent {
  max-width:14rem
}
}.title-heading.indent {
  padding-left:3rem
}
@media screen and (max-width:640px) {
  .title-heading.indent {
  padding-left:1rem
}
.title-heading.indent.no-indent-mobile {
  padding-left:0
}
}.navbar {
  padding:0
}
.navbar-nav {
  height:100%;
  flex-direction:row;
  align-items:center;
  justify-content:flex-end
}
@media screen and (max-width:640px) {
  .navbar-nav {
  flex-direction:column;
  align-items:flex-end;
  justify-content:center
}
}.navbar-toggler .top-bar {
  transform:rotate(45deg);
  transform-origin:10% 10%
}
.navbar-toggler.collapsed .top-bar {
  transform:rotate(0)
}
.icon-bar {
  width:18px;
  height:2px;
  background-color:#fff;
  display:block;
  transition:all .2s;
  margin-top:3px
}
.icon-bar:first-child {
  margin-top:0
}
.search-wrapper {
  display:none;
  position:absolute;
  width:calc(100% - 125px);
  height:var(--header-height);
  top:0;
  left:0;
  z-index:1;
  border-bottom:2px solid #036
}
.search-wrapper.open {
  display:block
}
.search-wrapper input {
  position:absolute;
  left:0;
  width:100%;
  height:100%;
  font-size:32px;
  border:0;
  padding:.5rem 1rem;
  outline:none
}
@media screen and (max-width:640px) {
  .search-wrapper input {
  font-size:28px
}
}.topheader .top-nav {
  position:fixed;
  top:0;
  left:0;
  background:#fff;
  height:var(--header-height);
  z-index:12345;
  width:100%;
  box-shadow:0 3px 6px rgba(0,0,0,.16)
}
.topheader .top-nav.open>.section {
  background-image:linear-gradient(90deg,var(--grid-color) var(--grid-thickness),transparent 0);
  background-size:calc((100% - var(--grid-thickness))/var(--grid-count)) calc((100% - var(--grid-thickness))/var(--grid-count))
}
@media screen and (max-width:640px) {
  .topheader .top-nav.open>.section {
  background-image:none;
  background-size:auto
}
}.topheader .top-nav .links {
  float:right;
  padding-right:1.5rem
}
.topheader .top-nav .links .buttons {
  display:inline-block
}
.topheader .top-nav .links .buttons ul {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  column-gap:2rem
}
.topheader .top-nav .links .buttons ul li {
  display:inline;
  cursor:pointer
}
@media screen and (max-width:870px) {
  .topheader .top-nav .links .buttons ul li:not(.menu-button) {
  display:none
}
}.topheader .top-nav .links .buttons a,.topheader .top-nav .links .buttons .menu {
  color:#1d1d1f;
  font-family:"Avenir-Black";
  font-size:16px
}
.topheader .top-nav .links .buttons a:hover {
  text-decoration:none
}
.topheader .top-nav .links .buttons a i {
  font-size:24px;
  width:24px;
  height:24px;
  margin-right:15px;
  transform:translateY(3px)
}
.topheader .top-nav.ncha .links {
  padding-right:1rem
}
.topheader .navbar-brand {
  display:flex;
  height:var(--header-height);
  float:left;
  padding-top:0;
  padding-bottom:0;
  margin-right:0;
  align-items:center
}
.topheader .navbar-brand .logo {
  width:100%;
  height:100%;
  display:inline-block;
  transition:all 150ms
}
#navbarNavTop {
  height:var(--header-height)
}
.site-menu {
  display:flex;
  flex-direction:row;
  align-items:center;
  margin-top:4px
}
.site-menu .toggle {
  position:relative;
  display:block;
  width:24px;
  height:24px;
  margin-right:15px;
  border-top:2px solid;
  border-bottom:2px solid;
  color:#123463;
  font-size:0;
  transition:all .15s ease-in-out
}
.site-menu .toggle.active {
  border-color:rgba(0,0,0,0)
}
.site-menu .toggle.active:before {
  -webkit-transform:translate(-50%,-50%) rotate(45deg);
  transform:translate(-50%,-50%) rotate(45deg)
}
.site-menu .toggle.active:after {
  -webkit-transform:translate(-50%,-50%) rotate(-45deg);
  transform:translate(-50%,-50%) rotate(-45deg)
}
.site-menu .toggle:before,.site-menu .toggle:after {
  content:"";
  display:block;
  width:100%;
  height:2px;
  position:absolute;
  top:50%;
  left:9px;
  background:#123463;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  transition:-webkit-transform .15s ease-in-out;
  transition:transform .15s ease-in-out;
  transition:transform .15s ease-in-out,-webkit-transform .05s ease-in-out
}
#menu-bar {
  width:24px;
  height:18px;
  position:relative;
  margin-right:15px;
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
  cursor:pointer
}
#menu-bar span {
  display:block;
  position:absolute;
  height:2px;
  width:100%;
  background:#1d1d1f;
  border-radius:1px;
  opacity:1;
  left:0;
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.15s ease-in-out;
  -moz-transition:.15s ease-in-out;
  -o-transition:.15s ease-in-out;
  transition:.15s ease-in-out
}
#menu-bar span:nth-child(1) {
  top:0px
}
#menu-bar span:nth-child(2),#menu-bar span:nth-child(3) {
  top:7px
}
#menu-bar span:nth-child(4) {
  top:14px
}
#menu-bar.open span:nth-child(1) {
  top:18px;
  width:0%;
  left:50%
}
#menu-bar.open span:nth-child(2) {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg)
}
#menu-bar.open span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
#menu-bar.open span:nth-child(4) {
  top:18px;
  width:0%;
  left:50%
}
@media screen and (max-width:870px) {
  .ncha .site-menu {
  flex-direction:column
}
}@media screen and (max-width:870px) {
  .ncha #menu-bar {
  margin-right:0
}
}#menu-overlay {
  display:none;
  position:fixed;
  width:100%;
  height:calc(100% - var(--header-height) - var(--menu-footer-height));
  background:#fff;
  overflow-x:hidden;
  left:0;
  z-index:9
}
@media screen and (max-width:640px) {
  #menu-overlay {
  height:calc(100% - var(--header-height)*2)
}
}#menu-overlay.open {
  display:block
}
#menu-overlay .section {
  background-image:linear-gradient(90deg,var(--grid-color) var(--grid-thickness),transparent 0);
  background-size:calc((100% - var(--grid-thickness))/var(--grid-count)) calc((100% - var(--grid-thickness))/var(--grid-count))
}
@media screen and (max-width:640px) {
  #menu-overlay .section {
  background-image:none;
  background-size:auto
}
}#menu-overlay .overlay-content {
  position:relative;
  height:100%
}
@media screen and (max-width:640px) {
  #menu-overlay .overlay-content {
  padding:0 1rem
}
}#menu-overlay .overlay-content .overlay-links {
  list-style-type:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  overflow-y:auto
}
@media screen and (max-height:700px) {
  #menu-overlay .overlay-content .overlay-links {
  justify-content:flex-start
}
}#menu-overlay .overlay-content .overlay-links.small li {
  font-size:36px
}
@media screen and (max-width:991px) {
  #menu-overlay .overlay-content .overlay-links.small li {
  font-size:32px
}
}@media screen and (max-width:640px) {
  #menu-overlay .overlay-content .overlay-links.small li {
  font-size:26px
}
}#menu-overlay .overlay-content .overlay-links li {
  border-bottom:2px solid #036;
  font-family:"Avenir-Black";
  font-size:62px;
  padding:0 1rem;
  line-height:1.3
}
@media screen and (max-width:991px) {
  #menu-overlay .overlay-content .overlay-links li {
  font-size:48px
}
}@media screen and (max-width:640px) {
  #menu-overlay .overlay-content .overlay-links li {
  font-size:26px
}
}#menu-overlay .overlay-content .overlay-links li:hover {
  background:#036
}
#menu-overlay .overlay-content .overlay-links li:hover a {
  color:#fff
}
#menu-overlay .overlay-content .overlay-links li:last-child {
  border-bottom:none
}
#menu-overlay .overlay-content .overlay-links li a {
  display:block;
  padding:8px 0
}
#menu-overlay .overlay-content .overlay-links a {
  color:#036;
  text-decoration:none
}
#menu-overlay .overlay-content .overlay-footer {
  font-family:"Avenir-Roman";
  font-size:20px;
  color:#036;
  background:#fff;
  width:100%;
  height:136px;
  position:fixed;
  bottom:0;
  left:0
}
@media screen and (max-width:991px) {
  #menu-overlay .overlay-content .overlay-footer {
  font-size:18px
}
}@media screen and (max-width:640px) {
  #menu-overlay .overlay-content .overlay-footer {
  display:none
}
}#menu-overlay .overlay-content .overlay-footer .footer-container {
  display:flex;
  height:100%;
  align-items:center;
  padding:0 1rem;
  column-gap:2rem
}
@media screen and (max-width:991px) {
  #menu-overlay .overlay-content .overlay-footer .footer-container .footer-logo {
  width:300px
}
}#menu-overlay .overlay-content .overlay-footer .footer-container .footer-logo .logo {
  width:100%
}
#menu-overlay .overlay-content .overlay-footer .footer-clinics {
  display:flex;
  flex-grow:1;
  justify-content:center
}
#menu-overlay .overlay-content .overlay-footer a {
  color:#036;
  text-decoration:none
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper {
  height:100%;
  padding:0 15px
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics {
  align-items:center;
  height:var(--header-height)
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic {
  font-family:"Avenir-Medium";
  font-size:20px;
  text-transform:uppercase;
  text-decoration:underline;
  display:flex;
  position:relative
}
@media screen and (max-width:991px) {
  #menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic {
  font-size:18px
}
}#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic:first-child {
  justify-content:flex-end
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic.active {
  color:#c00;
  text-decoration:none
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic a {
  color:#ccc
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic.active.mwc a {
  color:#288034
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .clinic.active.ncha a {
  color:#126bd9
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics .divider {
  width:1px;
  height:50%;
  margin:0 1rem;
  background-color:#707070
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics.mwc .clinic.active {
  color:#288034
}
#menu-overlay .overlay-content .overlay-footer .footer-wrapper .footer-clinics.ncha .clinic.active {
  color:#126bd9
}
#menu-overlay .overlay-content .overlay-footer-mobile {
  background:#fff;
  border-top:2px solid #036;
  width:100%;
  position:fixed;
  height:50px;
  left:0;
  bottom:0;
  padding:0 2rem;
  z-index:1;
  display:none
}
@media screen and (max-width:640px) {
  #menu-overlay .overlay-content .overlay-footer-mobile {
  display:block
}
}#menu-overlay .overlay-content .overlay-footer-mobile .subfooter-container {
  display:flex;
  justify-content:space-between;
  align-items:center;
  height:var(--header-height)
}
#menu-overlay .overlay-content .overlay-footer-mobile .subfooter-container .subfooter-button.search {
  display:none
}
@media screen and (max-width:640px) {
  #menu-overlay .overlay-content .overlay-footer-mobile .subfooter-container .subfooter-button.search {
  display:block
}
}#menu-overlay .overlay-content .overlay-footer-mobile .subfooter-container .subfooter-button a {
  color:#043366;
  font-family:"Avenir-Black";
  font-size:16px;
  cursor:pointer
}
#menu-overlay .overlay-content .overlay-footer-mobile .subfooter-container .subfooter-button a:hover {
  text-decoration:none
}
#menu-overlay .overlay-content .overlay-footer-mobile .subfooter-container .subfooter-button a i {
  font-size:24px;
  width:24px;
  height:24px;
  margin-right:15px;
  transform:translateY(3px)
}
main>.content>section .section {
  background-image:linear-gradient(90deg,var(--grid-color) var(--grid-thickness),transparent 0);
  background-size:calc((100% - var(--grid-thickness))/var(--grid-count)) calc((100% - var(--grid-thickness))/var(--grid-count))
}
@media screen and (max-width:640px) {
  main>.content>section .section {
  background-image:none;
  background-size:auto
}
}.row {
  row-gap:2rem
}
.o1 {
  order:1
}
@media screen and (max-width:870px) {
  .o1 {
  order:2
}
}.o2 {
  order:2
}
@media screen and (max-width:870px) {
  .o2 {
  order:1
}
}.page-section {
  padding:10rem 0
}
@media screen and (max-width:870px) {
  .page-section {
  padding:1rem 1rem 5rem !important
}
}@media screen and (max-width:1400px) {
  .page-section {
  padding-left:1rem !important;
  padding-right:1rem !important
}
}.page-section.sm {
  padding:5rem 0
}
.page-section.md {
  padding:8rem 0
}
.page-section.lg {
  padding:10rem 0
}
.page-section.xl {
  padding:20rem 0
}
.page-section.xxl {
  padding:25rem 0
}
@media screen and (max-width:870px) {
  .page-section.sm-mobile {
  padding:5rem 1rem !important
}
}@media screen and (max-width:870px) {
  .page-section.md-mobile {
  padding:8rem 1rem !important
}
}@media screen and (max-width:870px) {
  .page-section.lg-mobile {
  padding:10rem 1rem !important
}
}@media screen and (max-width:870px) {
  .page-section.alt {
  padding:0 0 5rem !important
}
}@media screen and (max-width:1400px) {
  .page-section .row-box {
  padding:0 1rem 0
}
}.page-section .row-box .box {
  padding:2rem 2.2rem
}
@media screen and (max-width:640px) {
  .page-section .row-box .box {
  padding:1.5rem
}
}.page-section .row-box .box .title {
  font-family:var(--body-font)
}
@media screen and (max-width:640px) {
  .page-section .row-box .box .title {
  font-size:26px;
  width:50%
}
}.page-row {
  justify-content:space-between
}
.padding-section {
  padding:15rem 0
}
.padding-section.sm {
  padding:5rem 0
}
.padding-section.md {
  padding:8rem 0
}
.padding-section.lg {
  padding:10rem 0
}
.padding-section.xl {
  padding:20rem 0
}
.padding-section.xxl {
  padding:25rem 0
}
@media screen and (max-width:1400px) {
  .padding-section {
  padding-left:1rem;
  padding-right:1rem
}
}@media screen and (max-width:870px) {
  .padding-section {
  padding:5rem 1rem !important
}
}@media screen and (max-width:640px) {
  .padding-section {
  padding:2rem 1rem !important
}
}@media screen and (max-width:870px) {
  .padding-section.float-bottom {
  padding-bottom:20rem !important;
  margin-bottom:10rem !important
}
}@media screen and (max-width:870px) {
  .padding-section.alt {
  padding:0 !important
}
}.padding-section-bottom {
  padding:0 0 10rem
}
@media screen and (max-width:870px) {
  .padding-section-bottom {
  padding:0 0 4rem
}
}.p-sm {
  padding:2rem
}
.p-md {
  padding:4rem
}
.p-lg {
  padding:8rem
}
.p-xl {
  padding:10rem
}
.p-xxl {
  padding:15rem
}
.px-sm {
  padding:0 2rem
}
.px-md {
  padding:0 4rem
}
.px-lg {
  padding:0 8rem
}
.px-xl {
  padding:0 10rem
}
.px-xxl {
  padding:0 15rem
}
.py-sm {
  padding:2rem 0
}
.py-md {
  padding:4rem 0
}
.py-lg {
  padding:8rem 0
}
.py-xl {
  padding:10rem 0
}
.py-xxl {
  padding:15rem 0
}
@media screen and (max-width:640px) {
  .float-bottom .content-box {
  grid-auto-rows:200px;
  left:0;
  right:0;
  width:calc(100% - 2rem);
  margin:0 auto
}
}.float-top {
  margin-top:20rem
}
@media screen and (max-width:640px) {
  .float-top {
  margin-top:8rem;
  padding-top:12rem !important
}
}.float-top .position-absolute {
  top:-20rem
}
@media screen and (max-width:640px) {
  .float-top .position-absolute {
  top:-8rem
}
}@media screen and (max-width:640px) {
  .image-flex {
  width:calc(100% - 2rem);
  left:0;
  right:0;
  margin:0 auto
}
}@media screen and (max-width:640px) {
  .image-flex img {
  width:100%;
  object-fit:cover
}
}.order-items {
  display:flex;
  flex-direction:column
}
@media screen and (max-width:991px) {
  .order-items img {
  height:480px;
  object-fit:cover;
  margin-bottom:2rem
}
}.side-menu {
  position:sticky;
  position:-webkit-sticky;
  top:7rem
}
@media screen and (max-width:870px) {
  .side-menu {
  padding:0 1rem
}
}.side-menu ul {
  margin:0;
  padding:1rem 2rem;
  list-style:none;
  border-left:2px solid #d0ba91
}
@media screen and (max-width:870px) {
  .side-menu ul {
  padding:1rem
}
}.side-menu ul li {
  margin-bottom:1rem;
  line-height:1.3;
  position:relative
}
.side-menu ul li:last-child {
  margin-bottom:0
}
.side-menu ul li.active a {
  color:#6d6d6d !important
}
.side-menu ul li:not(.active) a:hover:before {
  content:"";
  font-family:"FontAwesome";
  position:absolute;
  top:3px;
  left:-20px;
  font-size:16px;
  animation:menu-in 300ms
}
@media screen and (max-width:870px) {
  .side-menu ul li:not(.active) a:hover:before {
  content:none
}
}.side-menu ul li .link {
  line-height:1.2
}
.side-menu ul li a {
  text-decoration:underline
}
@keyframes menu-in {
  from {
  opacity:0;
  left:-30px
}
to {
  opacity:1;
  left:-20px
}
}.flex-content {
  flex-basis:650px;
  line-height:1.4;
  padding:0 1rem
}
@media screen and (max-width:870px) {
  .flex-content {
  flex-basis:auto
}
}.flex-content .title {
  font-family:var(--title-font);
  font-size:62px;
  line-height:1;
  margin-bottom:2rem
}
@media screen and (max-width:870px) {
  .flex-content .title {
  font-size:40px;
  line-height:1.3
}
}@media screen and (max-width:640px) {
  .flex-content .title {
  font-size:36px;
  line-height:1.2
}
}.flex-content .subtitle {
  font-family:"Avenir-Heavy";
  font-size:24px;
  color:#bb261a
}
.flex-content .text {
  font-size:20px;
  line-height:1.6
}
@media screen and (max-width:870px) {
  .flex-content .text {
  font-size:18px;
  line-height:1.5
}
}.flex-content .text a {
  text-decoration:underline
}
.flex-image {
  width:100%;
  max-width:450px
}
@media screen and (max-width:870px) {
  .flex-image {
  max-width:100%;
  padding:0 1rem
}
}@media screen and (max-width:870px) {
  .flex-image.alt {
  padding:0
}
}.flex-image img {
  width:100%;
  height:100%
}
.row-box {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(350px,1fr));
  grid-auto-rows:1fr
}
@media screen and (max-width:870px) {
  .row-box {
  padding:5rem 1rem 0;
  column-gap:1rem;
  row-gap:1rem
}
}.row-box .box {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:1rem 1.2rem;
  min-height:225px;
  row-gap:2rem;
  color:#fff
}
.row-box .box.navy {
  background:#036
}
.row-box .box.blue {
  background:#1373e6
}
.row-box .box.gray {
  background:#4d4b54
}
.row-box .box.red {
  background:#c00
}
.row-box .box.green {
  background:#288034
}
.row-box .box .title {
  font-family:var(--title-font);
  font-size:36px;
  line-height:1.1
}
.row-box .box .link a {
  color:#fff;
  text-decoration:underline
}
.row-box .box .link a:hover i {
  margin-left:13px
}
.row-box .box .link a i {
  margin-left:10px;
  transition:all 150ms ease-in-out
}
@media screen and (max-width:870px) {
  .top-banner {
  height:250px
}
}.top-banner img {
  width:100%;
  height:100%;
  object-fit:cover
}
.hover-section {
  --box-height:224px;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  font-size:20px
}
@media screen and (max-width:1200px) {
  .hover-section {
  font-size:18px
}
}@media screen and (max-width:870px) {
  .hover-section {
  font-size:16px
}
}@media screen and (max-width:640px) {
  .hover-section {
  grid-template-columns:1fr;
  row-gap:2rem
}
}.hover-section .chc {
  display:flex;
  flex-direction:column
}
.hover-section .title-section {
  font-family:var(--title-font);
  font-size:62px;
  display:flex;
  align-items:center;
  padding-left:2rem;
  line-height:1;
  height:var(--box-height)
}
@media screen and (max-width:870px) {
  .hover-section .title-section {
  font-size:40px;
  line-height:1.3
}
}@media screen and (max-width:640px) {
  .hover-section .title-section {
  order:1
}
}.hover-section .box {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  padding:2rem;
  min-height:var(--box-height);
  row-gap:2rem;
  color:#fff
}
@media screen and (max-width:640px) {
  .hover-section .box {
  order:3
}
}.hover-section .box.blue {
  background:#1373e6
}
.hover-section .box.blue:hover {
  height:calc(var(--box-height)*2);
  margin-top:calc(var(--box-height)*-1)
}
@media screen and (max-width:640px) {
  .hover-section .box.blue:hover {
  height:auto;
  margin-top:0
}
}.hover-section .box.blue:hover:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  bottom:0;
  left:0;
  z-index:-1
}
@media screen and (max-width:640px) {
  .hover-section .box.blue:hover:before {
  content:none
}
}.hover-section .box.blue:hover .text {
  display:block;
  opacity:1;
  animation:reveal-up .5s
}
@media screen and (max-width:640px) {
  .hover-section .box.blue:hover .text {
  animation:none
}
}.hover-section .box.navy {
  background:#036
}
.hover-section .box.navy:hover {
  height:calc(var(--box-height)*2)
}
@media screen and (max-width:640px) {
  .hover-section .box.navy:hover {
  height:auto
}
}.hover-section .box.navy:hover .text {
  display:block;
  opacity:1;
  animation:reveal-up .5s
}
@media screen and (max-width:640px) {
  .hover-section .box.navy:hover .text {
  animation:none
}
}.hover-section .box.red {
  background:#c00
}
.hover-section .box.green {
  background:#288034
}
.hover-section .box.red:hover,.hover-section .box.green:hover {
  height:calc(var(--box-height)*2)
}
@media screen and (max-width:640px) {
  .hover-section .box.red:hover,.hover-section .box.green:hover {
  height:auto
}
}.hover-section .box.red:hover .text,.hover-section .box.green:hover .text {
  display:block;
  opacity:1;
  animation:reveal-down .5s
}
@media screen and (max-width:640px) {
  .hover-section .box.red:hover .text,.hover-section .box.green:hover .text {
  animation:none
}
}.hover-section .box.gray {
  background:#4d4b54
}
.hover-section .box .title {
  font-family:"Avenir-Black";
  font-size:36px;
  line-height:1.1;
  padding:0
}
@media screen and (max-width:1200px) {
  .hover-section .box .title {
  font-size:28px
}
}@media screen and (max-width:870px) {
  .hover-section .box .title {
  font-size:24px
}
}.hover-section .box .text {
  font-family:"Avenir-Roman";
  display:none
}
@media screen and (max-width:640px) {
  .hover-section .box .text {
  display:block
}
}.hover-section .box .link a {
  color:#fff;
  text-decoration:underline;
  font-size:20px
}
@media screen and (max-width:870px) {
  .hover-section .box .link a {
  font-size:18px
}
}.hover-section .box .link a:hover i {
  padding-left:5px
}
.hover-section .box .link a.link--arrowed {
  display:inline-block;
  height:2rem;
  line-height:2rem
}
.hover-section .box .link a.link--arrowed .arrow-icon {
  position:relative;
  top:-1px;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease;
  vertical-align:middle
}
.hover-section .box .link a.link--arrowed .arrow-icon--circle {
  transition:stroke-dashoffset .3s ease;
  stroke-dasharray:95;
  stroke-dashoffset:95
}
.hover-section .box .link a.link--arrowed:hover .arrow-icon {
  transform:translate3d(5px,0,0)
}
.hover-section .box .link a.link--arrowed:hover .arrow-icon--circle {
  stroke-dashoffset:0
}
.hover-section .box .link a i {
  margin-left:10px;
  transition:all 100ms linear
}
.hover-section .image {
  height:var(--box-height)
}
@media screen and (max-width:640px) {
  .hover-section .image {
  order:2
}
}.hover-section .image img {
  height:100%;
  object-fit:cover
}
@keyframes reveal-up {
  0% {
  opacity:0;
  transform:translateY(60px)
}
100% {
  opacity:1;
  transform:translateY(0px)
}
}@keyframes reveal-down {
  0% {
  opacity:0;
  transform:translateY(-60px)
}
100% {
  opacity:1;
  transform:translateY(0px)
}
}@keyframes m {
  to {
  -webkit-mask-position:calc(50% - 5*var(--s)) calc(50% - var(--s)),calc(50% - 3*var(--s)) calc(50% + var(--s))
}
}.row-grid {
  display:grid;
  grid-template-columns:1fr
}
.row-grid.c1-c1 {
  grid-template-columns:1fr 1fr
}
.row-grid.c1-c2 {
  grid-template-columns:1fr 2fr
}
.row-grid.c1-c3 {
  grid-template-columns:1fr 3fr
}
.row-grid.c1-c4 {
  grid-template-columns:1fr 4fr
}
.row-grid.c2-c1 {
  grid-template-columns:2fr 1fr
}
.row-grid.c3-c1 {
  grid-template-columns:3fr 1fr
}
.row-grid.c4-c1 {
  grid-template-columns:4fr 1fr
}
.row-grid.c2-c3 {
  grid-template-columns:2fr 3fr
}
.row-grid.c3-c4 {
  grid-template-columns:3fr 4fr
}
.row-grid.c3-c2 {
  grid-template-columns:3fr 2fr
}
@media screen and (max-width:870px) {
  .row-grid {
  grid-template-columns:1fr !important;
  row-gap:2rem;
  padding:0 1rem
}
}.row-grid .title {
  font-family:var(--title-font);
  font-size:62px;
  line-height:1
}
.welcome-section {
  display:grid;
  grid-template-columns:2fr 3fr;
  grid-template-areas:"title text" "image person";
  grid-template-rows:1fr 180px
}
@media screen and (max-width:1200px) {
  .welcome-section {
  grid-template-columns:2fr 2fr
}
}@media screen and (max-width:870px) {
  .welcome-section {
  grid-template-columns:1fr;
  grid-template-areas:"title" "text" "image" "person";
  grid-template-rows:auto;
  padding:0 1rem;
  row-gap:2rem
}
}.welcome-section .title {
  font-family:var(--title-font);
  font-size:62px;
  line-height:1;
  grid-area:title
}
@media screen and (max-width:870px) {
  .welcome-section .title {
  font-size:40px
}
}.welcome-section .text-content {
  grid-area:text
}
.welcome-section .image {
  grid-area:image;
  max-width:200px;
  justify-self:flex-end;
  align-self:end
}
@media screen and (max-width:870px) {
  .welcome-section .image {
  margin-top:0;
  justify-self:flex-start
}
}.welcome-section .person {
  grid-area:person;
  align-self:end
}
.welcome-section .person .person-name {
  color:#3472de;
  font-size:36px;
  line-height:1
}
.welcome-section .person .person-title {
  font-family:var(--heading-font);
  color:#4d4b54
}
.welcome-section .person .person-info {
  font-family:var(--heading-font);
  color:#d4b98b
}
.border-columns {
  display:grid;
  grid-template-columns:1fr 1fr;
  row-gap:2rem;
  margin:3rem 0
}
@media screen and (max-width:640px) {
  .border-columns {
  grid-template-columns:1fr;
  margin:2rem 1rem
}
}.border-columns .column {
  display:grid;
  grid-template-rows:50px auto auto auto;
  row-gap:10px;
  border-left:2px solid #d0ba91;
  padding:2rem 3rem 1rem
}
@media screen and (max-width:640px) {
  .border-columns .column {
  padding:1rem
}
}.content-box {
  display:grid;
  grid-template-columns:1fr 1fr
}
@media screen and (max-width:640px) {
  .content-box {
  grid-template-columns:1fr;
  margin:0 1rem
}
}.content-box .text-content {
  display:flex;
  flex-direction:column;
  padding:2rem
}
@media screen and (max-width:640px) {
  .content-box .text-content {
  padding:1rem
}
}.content-box .text-content .title {
  font-family:var(--title-font);
  font-size:36px;
  color:#fff;
  line-height:1.1
}
@media screen and (max-width:640px) {
  .content-box .text-content .title {
  font-size:26px
}
}.content-box .text-content a {
  color:#fff
}
.content-box .text-content a i {
  margin-left:10px
}
.content-box .image {
  width:100%;
  display:flex
}
.content-box .image img {
  width:100%;
  object-fit:cover
}
.quote {
  position:relative;
  margin:6rem 0
}
@media screen and (max-width:991px) {
  .quote {
  margin:8rem 0
}
}.quote .text {
  font-family:var(--light-font);
  font-size:32px;
  line-height:1.3
}
@media screen and (max-width:991px) {
  .quote .text {
  font-size:28px;
  line-height:1.5
}
}@media screen and (max-width:640px) {
  .quote .text {
  font-size:22px
}
}.quote .text:before {
  content:open-quote;
  font-size:200px;
  color:#bb261a;
  position:absolute;
  left:-8rem;
  top:-1rem;
  line-height:1
}
@media screen and (max-width:991px) {
  .quote .text:before {
  left:0;
  top:-6rem
}
}.quote .text:after {
  content:close-quote;
  font-size:200px;
  color:#bb261a;
  position:absolute;
  right:-8rem;
  bottom:-3rem;
  line-height:1
}
@media screen and (max-width:991px) {
  .quote .text:after {
  right:0;
  bottom:-8rem
}
}.quote .byline {
  font-size:36px;
  margin-top:2rem;
  color:#3472de
}
@media screen and (max-width:991px) {
  .quote .byline {
  font-size:32px
}
}@media screen and (max-width:640px) {
  .quote .byline {
  font-size:26px
}
}.quote .byline:before {
  content:"–";
  margin-right:10px
}
.profile-grid {
  display:grid;
  grid-template-columns:1fr;
  gap:5rem;
  margin:5rem 0
}
.profile-grid.two-block {
  grid-template-columns:repeat(2,1fr)
}
.profile-grid.three-block {
  grid-template-columns:repeat(3,1fr)
}
@media screen and (max-width:991px) {
  .profile-grid.three-block {
  grid-template-columns:repeat(2,1fr)
}
}.profile-grid.four-block {
  grid-template-columns:repeat(4,1fr)
}
@media screen and (max-width:991px) {
  .profile-grid.four-block {
  grid-template-columns:repeat(2,1fr)
}
}.profile-grid.five-block {
  grid-template-columns:repeat(5,1fr)
}
@media screen and (max-width:991px) {
  .profile-grid.five-block {
  grid-template-columns:repeat(2,1fr)
}
}@media screen and (max-width:991px) {
  .profile-grid {
  margin:3rem 0;
  gap:3rem
}
}@media screen and (max-width:640px) {
  .profile-grid {
  grid-template-columns:1fr !important;
  margin:2rem 0;
  gap:3rem
}
}.profile-grid .person .image {
  margin-bottom:1rem
}
.profile-grid .person .image img {
  max-height:100%;
  object-fit:contain
}
.profile-grid .person .name {
  color:#3472de;
  font-size:36px;
  line-height:1
}
@media screen and (max-width:991px) {
  .profile-grid .person .name {
  font-size:26px
}
}.profile-grid .person .title {
  font-family:var(--heading-font);
  color:#4d4b54;
  text-transform:uppercase
}
.profile-grid .person .info {
  font-family:var(--heading-font);
  color:#d4b98b;
  text-transform:uppercase
}
.sponsors {
  display:flex;
  justify-content:space-around;
  row-gap:3rem
}
.sponsors img {
  max-height:150px;
  object-fit:contain
}
@media screen and (max-width:991px) {
  .sponsors img {
  max-height:100%
}
}.directions .toggle {
  display:flex;
  align-items:center;
  font-size:36px;
  color:#3575de;
  padding:2rem 2rem 2rem 10rem;
  border-top:2px solid #036;
  cursor:pointer;
  line-height:1.3
}
@media screen and (max-width:870px) {
  .directions .toggle {
  font-size:22px;
  padding:1rem 2rem 1rem 5rem
}
}.directions .toggle:first-child {
  border-top:0
}
.directions .toggle:before {
  content:"-";
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:40px;
  left:2rem;
  width:48px;
  height:48px;
  border:2px solid #3575de
}
@media screen and (max-width:870px) {
  .directions .toggle:before {
  border:0;
  left:1rem
}
}.directions .toggle.collapsed:before {
  content:"+"
}
.directions .contentBox {
  display:grid;
  position:relative;
  grid-template-columns:300px auto;
  align-items:center;
  column-gap:5rem;
  row-gap:1rem;
  margin-bottom:2rem
}
@media screen and (max-width:870px) {
  .directions .contentBox {
  grid-template-columns:1fr;
  margin-bottom:3rem
}
}.directions .contentBox .image img {
  width:100%
}
.subfooter {
  border-top:2px solid #036;
  background:#fff;
  height:var(--header-height)
}
@media screen and (max-width:870px) {
  .subfooter {
  position:-webkit-sticky;
  position:sticky;
  bottom:0
}
}.subfooter .subfooter-container {
  display:flex;
  justify-content:space-between;
  align-items:center;
  height:100%
}
@media screen and (max-width:1400px) {
  .subfooter .subfooter-container {
  padding:0 2rem
}
}.subfooter .subfooter-container .subfooter-title {
  font-family:var(--body-font);
  font-size:36px;
  transition:all .2s ease-in-out
}
@media screen and (max-width:991px) {
  .subfooter .subfooter-container .subfooter-title {
  font-size:28px
}
}@media screen and (max-width:870px) {
  .subfooter .subfooter-container .subfooter-title {
  display:none
}
}.subfooter .subfooter-container .subfooter-button.search-button {
  display:none
}
@media screen and (max-width:870px) {
  .subfooter .subfooter-container .subfooter-button.search-button {
  display:block
}
}.subfooter .subfooter-container .subfooter-button a {
  color:#043366;
  font-family:var(--heading-font);
  font-size:16px;
  cursor:pointer
}
.subfooter .subfooter-container .subfooter-button a:hover {
  text-decoration:none
}
.subfooter .subfooter-container .subfooter-button a i {
  font-size:24px;
  width:24px;
  height:24px;
  margin-right:15px;
  transform:translateY(3px)
}
.footer {
  background:#036;
  color:#fff;
  font-family:var(--body-font);
  font-size:20px;
  padding:2rem 0
}
@media screen and (max-width:640px) {
  .footer {
  padding:3rem 0 3rem;
  font-size:16px
}
}.footer a {
  color:#fff;
  text-decoration:none
}
.footer hr {
  border-top:2px solid #fff;
  width:100%
}
@media screen and (max-width:640px) {
  .footer hr {
  width:95%;
  margin:0 auto
}
}.footer .footer-container {
  display:flex;
  padding-bottom:1rem
}
@media screen and (max-width:1400px) {
  .footer .footer-container {
  padding:0 2rem
}
}@media screen and (max-width:870px) {
  .footer .footer-container {
  flex-direction:column;
  align-items:center;
  padding:2rem
}
}.footer .footer-container .footer-logo {
  width:80px;
  height:80px;
  margin-right:2rem
}
@media screen and (max-width:870px) {
  .footer .footer-container .footer-logo {
  margin-right:0
}
}.footer .footer-container .footer-logo .logo {
  width:100%
}
.footer .footer-container .footer-clinics {
  font-family:"Avenir-Book";
  display:flex;
  flex-grow:1;
  justify-content:flex-start;
  column-gap:2rem;
  font-size:20px;
  line-height:1.4
}
@media screen and (max-width:991px) {
  .footer .footer-container .footer-clinics {
  font-size:18px
}
}@media screen and (max-width:870px) {
  .footer .footer-container .footer-clinics {
  flex-direction:column;
  text-align:center;
  row-gap:2rem;
  margin:3rem 0
}
}.footer .footer-container .footer-links {
  font-family:"Avenir-Medium";
  display:flex;
  text-transform:uppercase;
  flex-direction:column;
  justify-content:center;
  row-gap:10px
}
@media screen and (max-width:870px) {
  .footer .footer-container .footer-links {
  text-align:center
}
}.footer .footer-container .footer-links a {
  text-decoration:underline
}
@media screen and (max-width:1400px) {
  .footer .footer-bottom {
  padding:0 2rem
}
}@media screen and (max-width:870px) {
  .footer .footer-bottom {
  text-align:center
}
}.footer .footer-bottom .copyright {
  padding:0 0 10px
}
@media screen and (max-width:870px) {
  .footer .footer-bottom .copyright {
  padding:2rem 0
}
}.footer .footer-bottom .footer-links {
  overflow:hidden
}
.footer .footer-bottom .footer-links .links {
  list-style:none;
  padding:0;
  margin:0;
  margin-left:-6px
}
.footer .footer-bottom .footer-links .links li {
  display:inline-block;
  border-left:1px solid #fff;
  line-height:1
}
.footer .footer-bottom .footer-links .links li:first-child {
  border-left:none
}
.footer .footer-bottom .footer-links .links li a,.footer .footer-bottom .footer-links .links li span {
  padding:5px 3px 5px 6px
}
/*# sourceMappingURL=style.css.map */
