html{overflow-y:scroll}article,aside,figure,footer,header,hgroup,nav,section{display:block}.touch body{-webkit-text-size-adjust:none}:focus{-moz-outline-style:none;outline:none}body{margin:0;font-size:18px;line-height:1.5em;font-family:"PP Telegraf",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}@media screen and (max-width:767px){body{font-size:15px;text-align:center}}p.fineprint{font-size:13px}p a{text-decoration:underline}a{color:inherit;text-decoration:none;outline:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a img{border:0}img{max-width:100%;height:auto}div.clear{clear:both}h1{font:bold normal 50px/1.2em "PP Telegraf",Helvetica,Arial,sans-serif;margin:20px 0 10px 0;color:#EE2E24}h2{font:bold normal 35px/1.2em "PP Telegraf",Helvetica,Arial,sans-serif;margin:16px 0 6px 0;color:#EE2E24}@media screen and (max-width:767px){h2{font-size:30px}}h3{font:normal normal 21px/1.5em "PP Telegraf",Helvetica,Arial,sans-serif;margin:10px 0 5px 0}h3 a{text-decoration:underline}@media screen and (max-width:767px){h3{font-size:18px}}.red{color:#EE2E24}@media screen and (max-width:767px){.module ul,.module li{text-align:left}}header.main{position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff;-webkit-box-shadow:0 0 20px 0 rgb(0 0 0 / .05);box-shadow:0 0 20px 0 rgb(0 0 0 / .05)}header.main .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;padding-bottom:10px}@media screen and (max-width:1200px){header.main .header_inner{padding:10px}}@media screen and (max-width:767px){header.main .header_inner{padding-top:10px;padding-bottom:4px}}header.main .header_inner .logo{display:block}header.main .header_inner .logo img{width:130px}@media screen and (max-width:1200px){header.main .header_inner .logo img{width:100px}}@media screen and (max-width:767px){header.main .header_inner .logo img{width:90px}}header.main .header_inner nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:50px}header.main .header_inner nav ul.menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.main .header_inner nav ul.menu li{list-style:none;margin:0;padding:0;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}header.main .header_inner nav ul.menu li a{font:normal normal 18px/normal "PP Telegraf",Helvetica,Arial,sans-serif;text-decoration:none;display:block;padding:8px 0;overflow:hidden;text-align:right}@media screen and (max-width:1200px){header.main .header_inner nav ul.menu li a{font-size:15px}}header.main .header_inner nav ul.menu li:hover>a,header.main .header_inner nav ul.menu li>a:hover{color:#EE2E24}header.main .header_inner nav ul.menu li.current_page_item>a,header.main .header_inner nav ul.menu li.current_page_parent>a{font-weight:700;color:#EE2E24}header.main .header_inner nav ul.menu ul.sub-menu{display:none}.header_spacer{height:103px}@media screen and (max-width:767px){.header_spacer{height:76px}}.mm-wrapper--opened header.main{z-index:-1}header.main ul#menu-main-menu>li{position:relative}header.main ul#menu-main-menu>li>ul.sub-menu{position:absolute;left:0;top:98%;display:none;background:#fff;margin:0;padding:0;width:250px;z-index:2;-webkit-box-shadow:0 5px 10px 0 rgb(0 0 0 / .1);box-shadow:0 5px 10px 0 rgb(0 0 0 / .1)}header.main ul#menu-main-menu>li>ul.sub-menu li{display:block}header.main ul#menu-main-menu>li>ul.sub-menu li a{display:block;line-height:normal;padding:8px 18px;color:#000;text-align:left;text-transform:none;letter-spacing:0}header.main ul#menu-main-menu>li>ul.sub-menu li a:after{display:none!important}header.main ul#menu-main-menu>li>ul.sub-menu li a:hover{color:#EE2E24!important}header.main ul#menu-main-menu>li>ul.sub-menu li:first-child a{padding-top:14px}header.main ul#menu-main-menu>li>ul.sub-menu li:last-child a{padding-bottom:14px}header.main ul#menu-main-menu>li>ul.sub-menu ul.sub-menu{display:none!important}header.main ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu{display:block}@media screen and (max-width:767px){header.main ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu{display:none!important}}.menu_toggle{display:none}@media screen and (max-width:767px){.menu_toggle{display:inline-block}header nav{display:none}}.wpmm-menu{-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.mm-menu--offcanvas:not(.mm-menu--opened){left:-100%}@media screen and (max-width:767px){.fancybox-slide{padding:0!important}}.maxwidth{max-width:1400px;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){.maxwidth{padding-left:20px;padding-right:20px}}.modules .grey_background{background:#EAF0F4;padding:1px 0}.modules section{margin-top:60px;margin-bottom:60px}@media screen and (max-width:767px){.modules section{margin-top:20px;margin-bottom:20px}}.modules section.module_text_only{text-align:center}.modules section.module_columns{position:relative;margin-bottom:0;padding-bottom:60px}@media screen and (max-width:767px){.modules section.module_columns{display:block;padding-top:1px;padding-bottom:1px}}.modules section.module_columns.grey_bg::after{content:" ";display:block;position:absolute;z-index:1;bottom:0;left:0;width:100%;height:80%;background:#EAF0F4}@media screen and (max-width:767px){.modules section.module_columns.grey_bg::after{display:none}}.modules section.module_columns .module_columns_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}@media screen and (max-width:767px){.modules section.module_columns .module_columns_inner{display:block}}.modules section.module_columns .module_columns_inner .col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.modules section.module_columns .module_columns_inner .col{width:auto;text-align:center;padding-top:0;padding-bottom:0;margin-top:40px;margin-bottom:40px}}.modules section.module_columns .module_columns_inner .col img.col_img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.modules section.module_columns .module_columns_inner .col .col_text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.modules section.module_cta{margin-top:60px;margin-bottom:60px;padding-top:0;padding-bottom:0}@media screen and (max-width:767px){.modules section.module_cta{margin-top:20px;margin-bottom:20px}}.modules section.module_cta .module_cta_inner{text-align:center;border-radius:8px;padding:60px 20px;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:767px){.modules section.module_cta .module_cta_inner{padding:30px 20px}}.modules section.module_cta .module_cta_inner.background{color:#fff}.modules section.module_cta .module_cta_inner.background h1,.modules section.module_cta .module_cta_inner.background h2{color:#fff}.modules section.module_cta .module_cta_inner.background::before{content:" ";z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.6}.modules section.module_cta .module_cta_inner .module_cta_text{max-width:800px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:767px){.modules section.module_cta .module_cta_inner .module_cta_text{max-width:none}}.modules section.module_logos{text-align:center}.modules section.module_logos .logos{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px 80px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.modules section.module_logos .logos img{max-width:150px;max-height:55px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1200px){.modules section.module_logos .logos{gap:40px 50px}}@media screen and (max-width:1000px){.modules section.module_logos .logos{gap:20px 30px}.modules section.module_logos .logos img{max-width:100px;max-height:30px}}.modules section.module_timeline .module_timeline_inner{max-width:1000px}.modules section.module_timeline .module_timeline_inner .events{margin:100px 0;position:relative}@media screen and (max-width:767px){.modules section.module_timeline .module_timeline_inner .events{margin:60px 0}}.modules section.module_timeline .module_timeline_inner .events .event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modules section.module_timeline .module_timeline_inner .events .event .event_inner{width:50%;width:calc(50% - 1px);display:-webkit-box;display:-ms-flexbox;display:flex;border-right:2px solid #000;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right;position:relative}@media screen and (max-width:767px){.modules section.module_timeline .module_timeline_inner .events .event .event_inner{width:100%;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;text-align:left!important;border-right:none;border-left:2px solid #000;padding:0 0 40px 0}}.modules section.module_timeline .module_timeline_inner .events .event .event_inner .event_year{color:#EE2E24;font-weight:700;font-size:26px;padding:6px 15px;margin:-20px 0 0 0}@media screen and (max-width:767px){.modules section.module_timeline .module_timeline_inner .events .event .event_inner .event_year{font-size:18px;width:85px}}.modules section.module_timeline .module_timeline_inner .events .event .event_inner .event_text{padding:0 15px;margin:-20px 0 0 0}.modules section.module_timeline .module_timeline_inner .events .event .event_inner .event_text p{margin:0 0 20px 0}@media screen and (max-width:767px){.modules section.module_timeline .module_timeline_inner .events .event .event_inner .event_text p{margin:0 0 10px 0}}@media screen and (max-width:767px){.modules section.module_timeline .module_timeline_inner .events .event .event_inner .event_text{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.modules section.module_timeline .module_timeline_inner .events .event .event_inner::after{display:block;position:absolute;right:-8px;top:-7px;content:" ";width:10px;height:10px;border:2px solid #EE2E24;background:#fff;border-radius:999px}@media screen and (max-width:767px){.modules section.module_timeline .module_timeline_inner .events .event .event_inner::after{left:-8px;right:auto}}.modules section.module_timeline .module_timeline_inner .events .event:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.modules section.module_timeline .module_timeline_inner .events .event:nth-child(even) .event_inner{border-right:none;border-left:2px solid #000;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.modules section.module_timeline .module_timeline_inner .events .event:nth-child(even) .event_inner::after{left:-8px;right:auto;top:-7px}.modules section.module_timeline .module_timeline_inner .events .event:last-child .event_inner{border-color:#fff}.modules section.module_text_and_image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.modules section.module_text_and_image{display:block;padding:0;margin-left:20px;margin-right:20px}}.modules section.module_text_and_image .module_text_and_image_image{width:48%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:400px;border-radius:8px}@media screen and (max-width:767px){.modules section.module_text_and_image .module_text_and_image_image{width:auto;margin-left:0;min-height:180px;text-align:center;padding-top:20px;padding-bottom:20px}}.modules section.module_text_and_image .module_text_and_image_text{width:48%}@media screen and (max-width:767px){.modules section.module_text_and_image .module_text_and_image_text{width:auto;text-align:center;padding:20px 0}}.modules section.module_text_and_image.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.modules section.module_text_and_image.module_text_and_video .module_text_and_image_image{position:relative;overflow:hidden}.modules section.module_text_and_image.module_text_and_video .module_text_and_image_image a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff0 url(/wp-content/themes/spg/images/play.svg) no-repeat center center;background-size:134px 134px}@media screen and (max-width:767px){.modules section.module_text_and_image.module_text_and_video .module_text_and_image_image a{background-size:67px 67px}}.modules section.module_text_and_image.module_text_and_video .module_text_and_image_image a:hover{background-color:rgb(0 0 0 / .3)}.single-job_listing .modules section.module_text_only{max-width:800px;text-align:left}.single-job_listing .single_job_listing .company .company_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.single-job_listing .company{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.single-job_listing .company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-job_listing .company img.company_logo{width:150px;height:auto;max-width:150px;max-height:100px;-o-object-fit:contain;object-fit:contain;position:static}.single-job_listing .company .company_header{width:100%}.single-job_listing .company .company_header .name{margin:0}@media screen and (max-width:767px){.single-job_listing .company .company_header .name{padding:0}}.single-job_listing .company .company_header .name .website{float:none;margin:0;display:block}.single-job_listing .company .company_header .name strong{display:block}.page-template-page_template_jobs ul.job_listings li.job_listing a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media screen and (max-width:767px){.page-template-page_template_jobs ul.job_listings li.job_listing a{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-template-page_template_jobs ul.job_listings li.job_listing a img.company_logo{float:none;position:static;padding:0;margin:0;width:150px;height:auto;max-width:150px;max-height:100px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.page-template-page_template_jobs ul.job_listings li.job_listing a img.company_logo{visibility:visible;width:100px;height:80px}}.page-template-page_template_jobs ul.job_listings li.job_listing a .position{float:none;padding:0}@media screen and (max-width:767px){.page-template-page_template_jobs ul.job_listings li.job_listing a .position{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-template-page_template_jobs ul.job_listings li.job_listing a .location{float:none;padding:0;text-align:right}@media screen and (max-width:767px){.page-template-page_template_jobs ul.job_listings li.job_listing a .location{display:none}}.page-template-page_template_jobs ul.job_listings li.job_listing a .meta{float:none;padding:0;display:none}.page-template-page_template_jobs .rss_link{display:none!important}.homebanner{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:32vw}@media screen and (max-width:1800px){.homebanner{height:40vw}}@media screen and (max-width:1600px){.homebanner{height:46vw}}@media screen and (max-width:1200px){.homebanner{height:60vw}}@media screen and (max-width:767px){.homebanner{height:270px;text-align:left}}.homebanner .homebanner_inner{position:relative;z-index:2;width:1400px}.homebanner .homebanner_inner h1{color:#fff;font-weight:400}.homebanner .homebanner_inner h1 b,.homebanner .homebanner_inner h1 strong{color:#EE2E24;font-weight:700}@media screen and (max-width:767px){.homebanner .homebanner_inner h1{font-size:25px;text-align:left}}.homebanner::after{display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url(/wp-content/themes/spg/images/homebanner_tint.png) no-repeat center center;background-size:cover}footer .footer_inner{padding-top:40px;padding-bottom:40px}footer .footer_inner .footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){footer .footer_inner .footer_nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .footer_inner .footer_nav .footer_logo{display:block}footer .footer_inner .footer_nav .footer_logo img{width:186px}@media screen and (max-width:1200px){footer .footer_inner .footer_nav .footer_logo img{width:120px}}footer .footer_inner .footer_nav .menu-footer-menu-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:50px}@media screen and (max-width:767px){footer .footer_inner .footer_nav .menu-footer-menu-container{display:none}}footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li{list-style:none;margin:0;padding:0;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li a{font:normal normal 18px/normal "PP Telegraf",Helvetica,Arial,sans-serif;text-decoration:none;display:block;padding:8px 0;overflow:hidden;text-align:right}@media screen and (max-width:1200px){footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li a{font-size:15px}}footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li:hover>a,footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li>a:hover{color:#EE2E24}footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li.current_page_item>a,footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu li.current_page_parent>a{font-weight:700;color:#EE2E24}footer .footer_inner .footer_nav .menu-footer-menu-container ul.menu ul.sub-menu{display:none}.modules.extra section.module_cta{margin:0;border-radius:0}.modules.extra section.module_cta .module_cta_inner{border-radius:0}.modules.extra section.module_cta .module_cta_inner h2,.modules.extra section.module_cta .module_cta_inner h1{color:#fff;font-size:40px}@media screen and (max-width:767px){.modules.extra section.module_cta .module_cta_inner h2,.modules.extra section.module_cta .module_cta_inner h1{font-size:26px}}.modules.extra section.module_cta.page_header .module_cta_inner{background-image:url(/wp-content/themes/spg/images/header_bg.jpg)}.page-id-82 .modules.extra.footer,.page-id-76 .modules.extra.footer,.page-template-page_template_jobs .modules.extra.footer,.single-job_listing .modules.extra.footer,.error404 .modules.extra.footer{display:none}input[type=text],input[type=email],input[type=number],select,textarea{font:16px "PP Telegraf",Helvetica,Arial,sans-serif;padding:12px;border-radius:0;border:1px solid #000;width:100%;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit],button,a.button{font-size:16px;line-height:16px;font-weight:700;padding:12px 18px;-webkit-appearance:none;border-radius:8px;border:0;outline:0;background:#EE2E24;color:#fff;display:inline-block;text-decoration:none!important}input[type=submit]:hover,button:hover,a.button:hover{background:#ca1910}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gform_ajax_spinner{vertical-align:middle;margin:0 8px}.gform_wrapper{max-width:800px;margin:0 auto;text-align:left}.gform_wrapper ul,.gform_wrapper li{list-style:none;margin:0;padding:0}.gform_wrapper ul.gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gform_wrapper ul.gform_fields li.gfield{width:100%}.gform_wrapper ul.gform_fields li.gfield>label{display:none}.gform_wrapper ul.gform_fields li.gfield .ginput_container{padding:10px}.gform_wrapper ul.gform_fields li.gfield.half{width:50%}@media screen and (max-width:767px){.gform_wrapper ul.gform_fields li.gfield.half{width:100%}}.gform_wrapper .gform_footer{text-align:center}.gform_wrapper .validation_error{display:none}.gform_wrapper .validation_message{color:red;font-size:13px;text-align:center}.gform_wrapper .gfield--type-fileupload .gfield_description{margin:0!important;padding:0!important}.alignright{clear:right;float:right;margin:0 0 20px 20px}.alignleft{clear:left;float:left;margin:0 20px 20px 0}img.aligncenter{margin:0 auto;display:block}.wp-caption-text{font-style:italic;font-size:11px;line-height:16px;margin-top:3px}.mm-page{min-height:0}@media screen and (max-width:767px){.mm-page{min-height:100vh}}img.multiply{mix-blend-mode:multiply}.oldie [data-aos]{opacity:1!important;-webkit-transform:none!important;transform:none!important}.wp-caption{width:auto!important}button.mfp-close,button.mfp-close:hover{background:transparent!important}a{-webkit-tap-highlight-color:#9ce2ff}::-moz-selection{background:#9ce2ff!important}::selection{background:#9ce2ff!important}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}@font-face{font-family:"PP Telegraf";src:url(/wp-content/themes/spg/fonts/PPTelegraf-Regular.woff2) format("woff2"),url(/wp-content/themes/spg/fonts/PPTelegraf-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Telegraf";src:url(/wp-content/themes/spg/fonts/PPTelegraf-Bold.woff2) format("woff2"),url(/wp-content/themes/spg/fonts/PPTelegraf-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}