 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');:root {--fontText: Montserrat, sans-serif;--fontHeadings: Montserrat, sans-serif;--color_text1: #000000;--color_text2: #2f328d;--color_background: #ffffff;--color_background2: #dedbd8;--color_topicLink: #c73320;--color_link: #c73320;--color_link2: #0000ff;--color_border: #c73320;--color_field: #dedbd8;--color_green: #f2b557;--color_linkHover: #efeeed;--color_topicCaption: #606060;--color_footerHover: #fbecd5;--body_width: min( 100vw, 1200px );--content_margin: 0px;--content_width: calc( var( --body_width ) - var( --content_margin ) * 2 );--header_height: 110px;--column_gap: 2rem;--column_width: calc( ( var( --content_width ) - var( --column_gap ) * 2 ) / 3 );--listCharacter_width: 2rem;--video_w: 640px;--video_h: 360px;--video_wa: 320px;--video_ha: 192px;--fontweight_normal: 400;--fontweight_bold: 700;--fontweight_heavy: 900;--maxTextWidth: 1000px;}a, b, body, div, h1, h2, h3, h4, h5, h6, html, i, img, li, p, ul {border: 0;box-sizing: border-box;color: var( --color_text1 );font-family: var( --fontText );font-weight: var( --fontweight_normal );line-height: 150%;margin: 0;padding: 0;text-rendering: optimizeLegibility;vertical-align: baseline;}.menuIcon, .videoCloseButton {background-image: url( 'sprites.png' );background-repeat: no-repeat;}body {background-color: var( --color_background );}.hidden {display: none !important;}.narrowBreak {display: none;}.scriptOnly {display: none !important;}.header {background-color: var( --color_background );height: var( --header_height );position: fixed;top: 0;width: 100%;z-index: 100;}.headerContent {display: flex;max-width: var( --content_width );margin: auto;padding: 10px 0;width: 100%;}.header .logo {order: 1;flex: 0;margin-right: 2rem;}.header .links {flex: 1;order: 2;margin-top: 1.5rem;}.header .links a {display: inline-block;font-size: 0.8rem;line-height: 100%;margin-left: 2rem;text-align: center;vertical-align: middle;}.header .logo:hover {background-color: var( --color_linkHover );}.menuIcon, .menuB {display: none;}.menuA {display: inline;}.footer {background-color: var( --color_text2 );margin: 1rem 0 0 0;width: 100%;}.footer2 {background-color: var( --color_text2 );border-top: 1px solid #9f9f9f;width: 100%;}.footer2 p {color: #ffffff;font-size: 0.8rem;margin-top: 0;}.footerContent {color: #ffffff;max-width: var( --content_width );padding: 1rem 0 2rem 0;margin: 0 auto 0 auto;}.footer .logo img {margin-bottom: 1rem;}.footer span.symbol, .footer .text {color: white !important;}.linkedinButton {display: block;width: 30px;height: 30px;background-color: white;cursor: pointer;border-radius: 5px;margin-top: 1rem;}.linkedinButton:hover {background-color: var( --color_green ) !important;}.linkedinButton img {display:block;position: relative;top:5px;left: 5px;}.linkedinButton2 {margin-top: 1rem;font-style: italic;}.linkedinButton2 img {margin-right: 0.5rem;position:relative;top: 8px;}.subject {display: block;position: relative;padding-top: var( --header_height );}.subjectHeadBanner {height: 400px;width: 100%;position: relative;}.subjectTitle {margin: auto;max-width: var( --content_width );}.titleBanner {max-width: 850px;position: relative;top: 4.5rem;}.titleBanner ul {margin-left: 2rem;margin-top: 1rem;}.titleBanner li {font-size: 1.25rem;margin-bottom: 1rem;padding-left: 0.75rem;}.white li::marker {color: white;}.videoContainer {position: relative;width: var( --video_wa );height: var( --video_ha );margin-bottom:1rem;margin-top:1rem;}.videoPlaying {width: var( --video_w );height: var( --video_h );}.videoCover {background-image: url( 'videoCover2.webp' );position: absolute;top: 0;left: 0;width: var( --video_wa );height: var( --video_ha );z-index: 10;cursor: pointer;transition: opacity 2s;padding: 0.5rem 1rem;}.videoCover.transparent {opacity: 0;}.videoCover p {color: #ffffff;font-size: 0.8rem;line-height: 120%;margin:0;}.videoCover p.marginTop {margin-top:1rem;}.videoCover p.marginTop2 {margin-top:0.7rem;}.videoCover p.note {max-width: 375px;margin-top: 0.5rem;font-size: 0.7rem;width: 200px;}.videoCover h3 {color: #ffffff;font-size: 1.25rem;margin: 0.25rem 0 0.25rem 0;line-height: 115%;}.videoCloseButton {cursor: pointer;display: none;height: 20px;width: 20px;background-position:0 0;z-index: 100;position: absolute;top: -10px;left: calc( var( --video_w ) - 10px );}.videoCloseButton:hover {background-position:-20px 0;}.subjectContent {margin: auto;max-width: var( --content_width );padding-bottom: 2rem;}img.fullpage {width:100%;height: auto;}iframe {border: 1px solid var( --color_border );}.topics {margin: 0;}.topic {width: 100%;position: relative;padding: 2rem 0;min-height: calc( var( --graphic_divheight ) + 4rem );clear:both;}.topic.background {background-color: #efeeed;}.topicInner {margin: auto;max-width: var( --content_width );position: relative;}.reseller .topicInner {border-top: 1px solid var( --color_text2 );padding-top: 1rem;}.topicGraphic {position: absolute;top: 0;}.reseller .topicGraphic {top: 1rem;}.dec_left .topicGraphic {left: 0;}.dec_right .topicGraphic {right: 0;}.topicHeader, .topicBody {width: calc( var( --content_width ) - var( --graphic_width ) );position:relative;}.dec_left .topicHeader, .dec_left .topicBody {padding-left: 2rem;left: var( --graphic_width );}.dec_right .topicHeader, .dec_right .topicBody {padding-right: 2rem;}.topicList {display: flex;flex-wrap: wrap;gap: var( --column_gap );margin-top: 1.5rem;}.listItem {display: flex;width: var( --column_width );}.listCharacter {width: var( --listCharacter_width );font-size: 1.7rem;color: var( --color_green );position: relative;top: -0.3em;}.listItem p {margin: 0;padding: 0;}div.contactLink {display: inline-block;}#templink {display: none;}.white, .white h1, .white h2, .white p, .white li {color: white !important;}h1, h2, h4 {font-family: var( --fontHeadings );font-weight: var( --fontweight_heavy );max-width: var( --maxTextWidth );}h1 em, h2 em {font-family: var( --fontHeadings );font-weight: var( --fontweight_heavy );}h1 {color: var( --color_text2 );font-size: 2.5rem;line-height: 110%;margin: 3rem 0 3rem 0;}.titleBanner h1 {margin: 0 20px 60px 0;font-size: 3.5rem;}h1.noBottomMargin {margin-bottom: 0;}h2 {color: var( --color_text2 );font-size: 2rem;line-height: 120%;}h2.small {font-size: 1.25rem;}h3 {color: var( --color_text2 );font-size: 1.1rem;font-weight: var( --fontweight_bold );line-height: 1.5rem;margin-bottom: 0;margin-top: 2rem;max-width: var( --maxTextWidth );}h4 {color: var( --color_text2 );margin-top: 2rem;}h5 {font-family: var( --fontHeadings );font-style: italic;font-size: 1rem;margin: 1rem 0 0 0;max-width: var( --maxTextWidth );}p {margin-top: 1rem;max-width: var( --maxTextWidth );}span.small {font-size: 75%;}.marginTop {margin-top: 3rem;}p.intro, ul.intro li {font-size: 1.5rem;}p.intro {margin-top: 2rem;}p.caption {font-style: italic;font-size: 0.9rem;text-align: center;}.topicHeader h2 {margin-top: 0;}.topicHeader h3 {margin-top: 0;}.reseller .topicHeader h3 {font-size: 2rem;margin: 0.5rem 0 1.5rem 0;}.topicHeader p {margin-top: 0;color: var( --color_topicCaption );}.topicGraphic p {margin-top: 0.25rem;font-size: 0.8rem;}.quote {margin: 1rem 0 0 0;border: 1px solid var( --color_green );padding: 1rem;border-radius: 10px;background-color: white;}.quote p.statement {font-style: italic;color: var( --color_text2);margin-top: 0;}.quote p.credit {margin-top: 0.25rem;font-size: 0.9rem;}p.alert {background-color: red;border: 1px solid red;border-radius: 10px;color: white;display: inline-block;font-weight: var( --fontweight_bold );padding: 20px;}p.note {margin-top: 50px;}h3 + p, h4 + p {margin-top: 0.5rem;}h5 + p, h5 + ol, h5 + ul {margin-top: 3px;}em {font-style: italic;}strong, strong em, h4 em {font-weight: var( --fontweight_heavy );}h2 + p, .topicHeader + .topicBody p:first-child, .topicGraphic + .topicBody p:first-child {margin-top: 5px;}ul {margin: 1rem 0 1rem 1rem;}ul.noBullet {list-style-type: none;margin-left: 40px;}ul + p {margin-top: 0.8rem;}ul.large {font-size: 1.5rem;}ol {color: var( --color_green );list-style-type: decimal;margin-left: 1rem;}li {margin-bottom: 0.4rem;max-width: 1000px;}ul.tight li {margin-bottom: 0;}ol li {padding-left: 1rem !important;}li::marker {color:var( --color_text2 );}ol li::marker {font-size:90%;}span.symbol {color: var( --color_border );display: inline-block;position: relative;top: 1px;width: 25px;}p a, li a, label a, .contactLink a {color: var( --color_link2 ) !important;}a, a:visited, a:hover {position:relative;text-decoration: none;color: var( --color_link );cursor: pointer;}.footer a {color: white !important;font-size: 0.9rem;}a:hover {color: var( --color_text2 );}.footer a:hover {color: var( --color_footerHover );}a:not( .noline ):before {background-color: var( --color_text2 );bottom: 0;content: "";height: 1px;left: 0;position: absolute;transform: scaleX(0);transition: all 0.15s ease-in-out;visibility: hidden;width: 100%;}.footer a:not( .noline ):before {background-color: var( --color_footerHover );}a:not( .noline ):hover:before {transform: scaleX(1);visibility: visible;}a.selected:before {background-color: var( --color_text1 );transform: scaleX(1);visibility:visible;}a.selected:hover:before {background-color: var( --color_text2 );}.text {font-size: 0.8rem;padding-left: 0.5rem;position: relative;top: -2px;}.rtl {unicode-bidi: bidi-override !important;direction: rtl;}img.border {border:1px solid var( --color_border );}a.button, input[ type="submit" ] {background-color: var( --color_link );border: none;border-radius: 10px;color: var( --color_background );font-size: 0.85rem;margin: 3px 20px 0 0;padding: 10px 20px;text-transform: uppercase;transition: all 0.4s ease 0s;font-weight: var( --fontweight_bold );line-height: 100%;height: 2.2rem;width: auto;}a.button:hover, input[ type="submit" ]:hover {background-color: var( --color_green );color: #000000;}form {margin-top: 20px;padding: 0 0 15px 0;}form.contact {border: 1px solid red;border-radius: 5px;display: none;margin-top: 20px;padding: 10px;width: 300px;}div.input {clear: both;margin-bottom: 10px;position: relative;}label {display: block;font-size: 0.7rem;width: 320px;}input, textarea, select {background-color: var( --color_field );border: none;border-radius: 3px;color: var( --color_text2 );font-family: var( --fontText );font-size: 0.9rem;font-weight: var( --fontweight_bold );line-height: 125%;height: 28px;padding: 0 10px;width: 280px;}input[ type='checkbox' ] {width: 14px;display: inline-block;vertical-align: middle;margin-right: 0.75rem;}input[ type='radio' ] {width: 14px;display: inline-block;vertical-align: middle;margin-right: 0.75rem;}input.number {width: 45px;text-align: center;}textarea {height: 60px;padding-top: 4px;}div.input.checkbox, div.input.radio {}.checkboxOption, .radioOption {display: flex;}.checkboxOption label, .radioOption label {display: inline-block;font-size: 0.9rem;width: auto;vertical-align: text-top;position: relative;top: 5px;}div.comment {margin-top: 0.5rem;}div.comment textarea {width: 600px;}.formError {background-color: var( --color_border );border: 2px solid var( --color_text2 );border-radius: 7px;color: white;font-style: italic;line-height: 1.3rem;margin-bottom: 1rem;padding: 10px 15px 13px 15px;width: 320px;font-weight: var( --fontweight_bold );}div.img {margin: 30px 0 20px 0;}div.calltoaction {border: 1px solid var( --color_border );border-radius: 10px;padding: 20px;background-color: var( --color_background2 );}.calendly-inline-widget {background-color: var(--lightgrey);border: 1px solid var( --color_border );margin-top: 1rem;height: 686px;width: 1002px;}.ui-accordion-header {background-color: var( --color_text2 );border-radius: 5px;color: #ffffff;cursor: pointer;font-weight: var( --fontweight_bold );margin: 2rem 0 0 0;padding: 5px 10px 9px;}.ui-accordion-header::before {content: "▸ ";margin-right: 0.5rem;}.ui-accordion-header-active::before {content: "▾ ";}div.accordion {margin-top: 2.5rem;}div.section > p {font-style: italic;font-size: 0.9rem;}div.section h4 {border-top: 1px solid var( --color_text2 );font-weight: var( --fontweight_heavy );margin-top: 1rem;margin-bottom: 0.5rem;padding-top: 0.5rem;}div.input.reportdownload {border-top: 1px solid var( --color_border);margin-top: 3rem;margin-bottom: 0;}@media (max-width: 1240px ) {:root {--body_width: 100%;--content_margin: 20px;--header_height: 90px;}.headerContent, .footerContent, .topicInner, .subjectContent, .subjectTitle {margin-left: var( --content_margin );margin-right: var( --content_margin );}.header img.kesteven {height: 58px;width: 223px;}.header img.phrontex {height: 58px;width: 175px;}.header .links {margin-top: 0.9rem;}.header .links a {}.topic {--image_width: min( 45vw, var( --graphic_width ) );--image_scale: calc( var( --image_width ) / var( --graphic_width ) );}.topicGraphic img {width: var( --image_width );height: calc( var( --graphic_height ) * var( --image_scale ) );}.topicHeader, .topicBody {width: calc( var( --content_width ) - var( --image_width ) );}.dec_left .topicHeader, .dec_left .topicBody {padding-left: 1rem;left: var( --image_width );}.dec_right .topicHeader, .dec_right .topicBody {padding-right: 1rem;}h1 {font-size: 2rem;}h2 {}h3 {}p, li {font-size: 0.9rem;}}@media (max-width: 900px ) {:root {--content_margin: 10px;--column_width: calc( ( var( --content_width ) - var( --column_gap ) ) / 2 );}.menuA {display: none;}.menuB {display: inline;}.header .links {background-color: var( --color_linkHover );display: none;float: right;margin-top: 3rem;padding: 20px 20px 10px 20px;position: absolute;right: var( --content_margin );}.header .links.linksShow {display: block;}.header .links a {display: block;color: var( --color_text2 );float: none;text-align: left;font-size: 0.9rem;padding-bottom: 0.2rem;margin: 0 0 0.5rem 0;}.header .button {margin-left: 1rem;}.menuIcon {cursor: pointer;display: block;float: right;height: 24px;width: 24px;background-position: -40px 0;margin-top: 18px;position: absolute;right: var( --content_margin );}.header .menuIcon:hover {background-position: -64px 0;}div.comment textarea {width: 450px;}ol {margin-left: -1rem;}ol li {}.topicHeader h2 {font-size: 1.5rem;}}@media (max-width: 640px ) {:root {--column_width: var( --content_width );--video_w: calc( 100vw - var( --content_margin ) * 2 );--video_h: calc( var( --video_w ) * 0.563 );}.headerContent {}.subjectHeadBanner {height: 300px;}.titleBanner {top: 2rem;}.titleBanner h1 {font-size: 1.5rem;}p.intro, ul.intro li {font-size: 1.15rem;}.topic {--image_width: min( 75vw, var( --graphic_width ) );--image_scale: calc( var( --image_width ) / var( --graphic_width ) );}a.logo {display:block;}div.comment textarea {width: 350px;}.white h1 {font-size: 2.25rem;}.topicGraphic {position: static;margin: 1rem 0;}.dec_left .topicHeader, .dec_left .topicBody, .dec_right .topicHeader, .dec_right .topicBody {width: 100%;position: static;padding: 0;left: 0;}.topicList {gap: 1rem;}.videoCover {}.videoCover p {}.videoCover p.marginTop, .videoCover p.marginTop2 {margin-top:0.5rem;}.videoCover p.note {max-width: 275px;font-size: 0.7rem;}.videoCover h3 {font-size: 1.5rem;margin: 0.25rem 0 0.25rem 0;}}
