@font-face{font-family:'para-r';src:url(/wp-content/themes/isg/fonts/parabolicatext-regular-webfont.woff2) format('woff2'),url(/wp-content/themes/isg/fonts/parabolicatext-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:auto}body{font-family:"para-r",Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#333;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;height:100%;display:flex;flex-direction:column;margin:0}header,footer{height:auto}h1,h2,h3,h4,h5,h6{font-family:"para-r",Arial,Helvetica,sans-serif}#isg-header-text h1{font-size:30px;line-height:35px}.site-content h1{font-size:40px;line-height:40px}h2{font-size:35px;line-height:40px}h3{font-size:25px;line-height:30px}h4{font-size:18px;line-height:22px;color:#1d4f91}a{overflow-wrap:break-word}p{text-align:justify!important;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}body .las{display:inline}.spaceblockl{margin-bottom:200px!important}.spaceblock{margin-bottom:100px!important}.spaceblocks{margin-bottom:50px!important}.spaces{height:50px}.space{height:100px}.spacel{height:200px}.width100{max-width:100%!important}.width60{max-width:60%!important}.has-medium-font-size{line-height:30px;font-size:25px!important}.textfield{max-width:800px!important;background-color:rgb(255 255 255 / .5);padding:40px;border-left:5px solid #1d4f91;box-shadow:rgb(50 50 93 / .25) 0 6px 12px -2px,rgb(0 0 0 / .3) 0 3px 7px -3px;text-align:center;margin:50px auto!important}.textfield .has-text-align-left,.textfield2 .has-text-align-left,.textfield3 .has-text-align-left,.textfield4 .has-text-align-left{text-align:justify!important}.textfield2{max-width:800px!important;padding:40px;background:linear-gradient(to right,#1d4f91 2px,transparent 2px) 0 100%,linear-gradient(to left,#1d4f91 2px,transparent 2px) 100% 0,linear-gradient(to bottom,#1d4f91 2px,transparent 2px) 100% 0,linear-gradient(to top,#1d4f91 2px,transparent 2px) 0 100%;background-repeat:no-repeat;background-size:100px 100px;background-color:rgb(255 255 255 / .45);box-shadow:rgb(0 0 0 / .05) 0 1px 2px 0;margin:50px auto!important}.textfield3{max-width:800px!important;padding:40px;background:linear-gradient(to right,#1d4f91 2px,transparent 2px) 0 100%,linear-gradient(to left,#1d4f91 2px,transparent 2px) 100% 0,linear-gradient(to bottom,#1d4f91 2px,transparent 2px) 100% 0,linear-gradient(to top,#1d4f91 2px,transparent 2px) 0 100%;background-repeat:no-repeat;background-size:100px 100px;background-color:rgb(255 255 255 / .45);box-shadow:rgb(0 0 0 / .05) 0 1px 2px 0;margin:50px auto!important}.textfield3 p,.textfield3 h2,.textfield3 h3,.textfield3 h4{text-align:center!important}.textfield3 ul,.textfield3 li,.textfield ul,.textfield li,.textfield2 ul,.textfield2 li{text-align:left!important}.textfield4{max-width:800px!important;padding:60px;border:1px solid #1d4f91;margin:50px auto!important}.wp-block-quote{max-width:800px;border-left:1px solid #1d4f91;color:#1a1a1a;font-size:20px;font-style:italic;line-height:1.8em;margin:150px auto;padding:1em 2em;position:relative;width:fit-content;transition:0.2s border ease-in-out;z-index:0;text-align:center}.wp-block-quote:before{content:"";position:absolute;top:50%;left:-1px;height:2em;background-color:#fff;width:1px;margin-top:-1em}.wp-block-quote:after{position:absolute;top:50%;left:-.5em;color:#1d4f91;font-family:'FontAwesome';content:"\f10d";font-style:normal;line-height:1em;text-align:center;text-indent:-2px;width:1em;margin-top:-.5em;transition:0.2s all ease-in-out,0.4s transform ease-in-out}.wp-block-quote:active:after{transform:rotateY(360deg)}.wp-block-quote p{display:block;line-height:1.8em;margin-top:1em}.wp-block-columns:has(>.wp-block-column:nth-child(4))>.wp-block-column:nth-child(-n+2){position:relative;left:1px}.slogan{display:flex;color:#000;margin:50px auto!important;max-width:1000px}.slogan:before,.slogan:after{content:'';margin:auto;border-bottom:solid 1px;flex:1}.slogan h4{position:relative;padding:.5em 2em;overflow:hidden;color:#000;cursor:text}.cursor{cursor:pointer}.linea-sl{margin-left:38px}.linea-sl2{margin-left:26px}.jobs-position-apply a:hover,.button:hover{transition:0.1s}.jobs-position-apply a:hover,.button:hover{box-shadow:rgb(0 0 0 / .16) 0 3px 6px,rgb(0 0 0 / .23) 0 3px 6px}.country-container a:hover{text-decoration:underline}.site-content>article{margin-bottom:150px}.nogap{gap:0!important}.wp-block-file__button{color:white!important;background-color:#1d4f91;padding:7px 15px}.site-content{background:url(/wp-content/themes/isg/images/bak.svg) center repeat-y;background-size:cover;margin:0 auto;width:100%;max-width:1920px}.site-header{width:100%;margin:0 auto;font-size:14px;position:fixed;top:0;left:0;z-index:9999;background-color:#fff;background-image:url(/wp-content/themes/isg/images/bak-waves.svg);background-size:cover;background-position:50% 40%;height:60px;box-shadow:rgb(149 157 165 / .2) 0 8px 24px}.site-header-container{max-width:1920px;margin:0 auto;display:flex}.site-header .logo img{width:100px;max-height:50px;margin-top:4px}.main-navigation{margin:0 30px;display:flex}.main-navigation a:hover{text-decoration:underline}.menu-container{display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:center;margin-right:30px}.menu-container a{text-decoration:none;color:#000;max-width:170px}.more-menu{position:relative;top:15px;display:inline-block}.more-button{cursor:pointer;background:#333;color:#fff;border:none;padding:5px 10px;font-size:14px}.more-items{display:none;position:absolute;background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:10;padding:10px 20px 10px;border-bottom:5px solid #1d4f91;min-width:200px}.more-items.visible{display:block}.more-menu.hidden{display:none}.more-items a{display:block;padding:5px 10px;color:#333;text-decoration:none}.site-content a{color:#1d4f91}.entry-content>div,.entry-content>form,.entry-content>article,.entry-content>p,.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>ul,.entry-content>figure{margin:20px auto}.entry-content>div,.entry-content>form,.entry-content>article,.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4{max-width:80%}.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4{text-align:center;margin-top:60px;margin-bottom:40px}.has-text-align-left{text-align:left!important}.has-text-align-right{text-align:right!important}.has-text-align-center{text-align:center!important}.entry-content>p,.entry-content>ul,.entry-content>figure{max-width:80%}.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1{margin-left:auto;margin-right:auto}body .is-layout-flex>*{margin-left:auto;margin-right:auto}.nav-left{display:flex;position:relative;left:30px}.nav-right{display:flex;margin-left:auto;height:60px}#main-menu{background-color:#1d4f91;color:#fff;border:none;cursor:pointer;width:100px}.main-header-button{text-align:center;line-height:60px}#main-menu-container{position:absolute;cursor:default;right:0;top:60px;width:1270px;background-color:#f1f1f1;box-shadow:0 8px 16px rgb(0 0 0 / .2);z-index:1000;padding:15px 0 0;transition:opacity 0.2s ease,visibility 0.2s ease;display:flex;flex-wrap:wrap;max-height:calc(100vh - 60px);overflow-y:auto}.menu-hidden{opacity:0;visibility:hidden}.menu-visible{opacity:1;visibility:visible}.main-menu-bottom-line{background:#1d4f91;height:10px;width:100%}.main-menu-column{padding:15px;box-sizing:border-box;margin-left:auto;margin-right:15px}.main-menu-column h3{margin-top:0;color:#1d4f91;font-size:14px}.main-menu-column h3 a{color:#1d4f91;margin:0;padding:0}.language-switcher{text-align:center;align-items:center;background-color:#ededed}.language-switcher-mobile{display:none;position:relative;bottom:15px}.language-switcher a,.language-switcher p{color:#000;text-decoration:none;margin:0;text-transform:uppercase}.language-switcher-seperator{margin:0 3px}.current-lang{padding:16px}.language-switcher .current-lang:hover{background-color:#d9d9d9;cursor:pointer}.language-switcher .other-langs{background-color:#ededed;flex-direction:column}.language-switcher a{padding:16px}.language-switcher .other-langs a:hover{background-color:#d9d9d9;cursor:pointer}.fi{width:2em;line-height:2em}.main-menu-column a{padding:5px 0;text-decoration:none;display:block;color:#000}.main-menu-column a:hover{text-decoration:underline}.search-toggle{font-size:30px;padding:13px 17px;cursor:pointer}.search-toggle i{position:relative;top:3px}.search-box{display:block;position:relative;transition:opacity 0.5s ease,visibility 0.5s ease;opacity:0;visibility:hidden}.search-box.visible{opacity:1;visibility:visible}.search-container{position:relative;top:12px;margin-right:24px}.search-input{width:1100px;padding:8px;box-sizing:border-box;border:1px solid #6e6e6e;border-radius:3px}.search-button{position:absolute;right:0;top:0;height:100%;border:none;background-color:#fff0;padding:0 10px;cursor:pointer}.search-button i{font-size:20px}.search-input::-ms-clear{display:none}.search-input::-webkit-search-cancel-button{display:none}.cancel-button{background:none;border:1px solid #6e6e6e;padding:5px 10px;height:33px;position:relative;top:12px;border-radius:3px;margin-right:20px;cursor:pointer}.search-results-container{position:absolute;z-index:99999;top:45px;background-color:#fff;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0;border-radius:2px;padding-right:10px;width:100%}.search-results-container a{color:#000;text-decoration:none;padding:10px 0 10px 10px;width:100%;display:block;box-shadow:rgb(0 0 0 / .05) 0 6px 24px 0,rgb(0 0 0 / .08) 0 0 0 1px}.search-results-container a:hover{background-color:#efefef}#search-spinner{position:absolute;top:55px}.loader{border:6px solid #f3f3f3;border-top:6px solid #1d4f91;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;box-shadow:rgb(0 0 0 / .35) 0 5px 15px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.search-page h3{text-decoration:none;font-weight:400}.search-page h3:hover{text-decoration:underline}.search-result{border-bottom:1px #6e6e6e solid}#footer-menu{border:none;height:60px;width:100px;width:100%;height:100%;padding:30px 0;background:url(/wp-content/themes/isg/images/bak-footer.jpg) center / cover no-repeat;font-size:12px;line-height:12px}#footer-menu-container{max-width:1920px;display:flex;justify-content:left;margin:0 auto}.footer-menu-column{max-width:25%;padding:15px;box-sizing:border-box;margin-left:auto;margin-right:auto}.footer-menu-column h3{font-family:"para-r",Arial,Helvetica,sans-serif;color:#1d4f91;font-size:14px;margin-top:0}.footer-menu-column h3 a{color:#1d4f91;padding:0}.footer-menu-column a{padding:5px 0;text-decoration:none;display:block;color:#000}.footer-menu-column a:hover{text-decoration:underline}#isg-social-media{display:flex;flex-wrap:wrap;gap:5px}.social-media-icon img{width:24px;height:24px}#isg-job-search{text-align:center;background:#ffffffde;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:10px;max-width:800px;position:relative;bottom:160px;z-index:100;padding:30px;margin-bottom:-50px}#isg-job-search h4{margin:0;padding-bottom:15px}#isg-job-search-container{max-width:458px;margin:0 auto}#isg-job-search-flex{margin-top:10px;display:flex}#isg-job-search-flex:last-child{margin-left:auto}#isg-job-search input,#isg-job-search select,#isg-job-search button{margin:0 5px;min-width:150px;padding:8px 0}#isg-job-search input[type="text"]{padding-left:10px}#isg-job-search select{cursor:pointer}#isg-job-search input,#isg-job-search select{border-radius:3px;border:.5px solid #c7c7c7;background:#fff}#isg-job-search-container input{width:100%}#isg-job-search button{border-radius:3px;background-color:#fff0;border:.5px solid #1d4f91;cursor:pointer}.isg-numbers{display:flex;flex-wrap:wrap;align-items:center;margin-top:30px}.isg-numbers .counter{margin-right:20px}.isg-numbers .counter .number{color:#1d4f91;font-size:25px}#contact{display:flex;flex-wrap:wrap;max-width:880px;margin:10px auto;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;margin-bottom:150px;margin-top:300px;min-height:587px}#contact h2{font-family:"para-r",Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;text-align:center}#contact .gform_wrapper{box-shadow:unset!important}#contact-info,#contact-form{padding:30px 0}#contact-info{flex:1 1 45%}#contact-form{flex:1 1 55%}#contact-form{background:#fff}#contact-info{display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:url(/wp-content/themes/isg/images/bak-contact.jpg) right / cover no-repeat;box-shadow:inset 0 0 0 1000px rgb(255 255 255 / .9)}#contact-info-inner{display:flex;flex-direction:column;justify-content:center;width:70%;margin:0 auto}.contact-info-sub{display:flex;align-items:flex-start;margin-top:20px;justify-content:start}.contact-icon{flex:0 0 40px;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative;bottom:2px}.contact-text{margin-left:10px;flex:1}.contact-text h6{margin:0;padding:0 0 10px;color:#1d4f91;font-size:16px;font-weight:400}.contact-text a{color:#000}#contact .gform_fields,.gform_fields{gap:15px;max-width:80%;margin:0 auto}#contact .gform_confirmation_message_2,.gform_confirmation_message_2{padding:30px}.gform_wrapper{padding:25px!important;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0px!important;background:rgb(255 255 255 / .6)!important}#contact input,#contact select,.gform-body input,.gform-body select{border-radius:3px!important;border:.5px solid #c7c7c7!important;min-width:100%!important;background:#fff}#contact textarea,.gform-body textarea{border-radius:3px!important;border:.5px solid #c7c7c7!important;resize:none;min-block-size:10rem}#contact input[type="submit"],input[type="submit"]{border-radius:2px!important;background-color:transparent!important;border:.5px solid #1d4f91!important;color:black!important;min-width:150px!important;margin:0 auto!important}.gform-footer input[type="submit"]{border-radius:2px!important;background-color:#1d4f91!important;color:white!important;min-width:150px!important;text-align:left}#contact input[type="submit"]:hover,.gform-footer input[type="submit"]:hover{box-shadow:rgb(0 0 0 / .16) 0 3px 6px,rgb(0 0 0 / .23) 0 3px 6px!important}#contact input::placeholder,#contact textarea::placeholder,.gform-body input::placeholder,.gform-body textarea::placeholder{color:#c7c7c7!important}.gform_confirmation_message{padding:30px;margin:130px 50px 30px 50px;color:#fff;background-color:#1d4f91;border-radius:5px}.gform_validation_errors{display:none!important}#jobs-overview{scroll-margin-top:100px}.jobs-positions{width:80%;margin:0 auto 50px;padding:20px}.jobs-positions-container{box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:8px;padding:20px}.jobs-positions-header{padding:15px 20px;text-align:center;border-top-left-radius:8px;border-top-right-radius:8px}.jobs-positions-header h4{margin:0;font-size:1.5em;text-align:left;color:#000}.jobs-position-job{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;transition:background 0.3s}.jobs-position-job>a{width:100%;padding:15px 20px;text-decoration:none}.jobs-position-job:hover{background:rgb(213 213 213 / .3)}.jobs-position-title a{text-decoration:none;color:#333;font-weight:600;transition:color 0.3s}.jobs-position-title a:hover{color:#0056b3}.jobs-position-apply a{background:#1d4f91;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:.9em;transition:background 0.3s}.hide-job{display:none}#show-more-container{text-align:center;padding:20px;cursor:pointer}#show-more-container i{font-size:40px}#team-overview{scroll-margin-top:50px}.team-container{width:80%;margin:0 auto 100px}.team-header{padding:30px 0 30px;margin-bottom:30px}.team-header>h2{text-align:center;position:relative;z-index:100}.team-filter{text-align:center;padding:20px;max-width:754px;margin:0 auto;background:#fff;background:rgb(255 255 255 / .3);border-radius:10px;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;position:relative;z-index:2}.team-filter input,.team-filter select,.team-filter button{padding:8px;box-sizing:border-box;border:1px solid #ededed;border-radius:3px;background:#fff}.team-filter input{width:100%;text-align:center;margin:5px 0}.team-filter button{min-width:150px;text-align:left}.team-filter button:hover{cursor:pointer}.team-filter button i{margin-right:5px}.team-filter-buttons{display:flex;justify-content:space-between}.team-filter-buttons select,.team-filter-buttons button{flex:1;margin:5px}.team-filter-buttons select:first-child{margin-left:0}.team-filter-buttons select:last-child{margin-right:0}#team{margin:0 auto;text-align:center;padding:80px;position:relative;bottom:40px;z-index:1}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:40px}.team-member{margin:0 auto;height:100%;width:250px;background:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:10px}.team-member h4{font-family:"para-r",Arial,Helvetica,sans-serif;color:#000;margin:0}.team-title{margin-top:5px;margin-bottom:15px}#team .team-picture img{width:250px;height:250px;background:#fff}.team-info-container{padding:20px 0 0;position:relative;bottom:3px}.team-info a{text-decoration:none}.team-info a:hover{text-decoration:underline}.team-social-media{font-size:26px;display:flex;align-items:center;justify-content:center;padding:15px 0}.team-social-media i{font-size:34px;color:#1d4f91}.team-social-media i:hover{color:#000}.team-linkedin,.team-xing{margin-right:10px}.team-member-column,.team-member-fadeout,.team-member-hidden{justify-content:space-between;height:100%}.team-member-hidden{display:none}.fadeout-team{cursor:pointer;width:80%;height:0;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}.team-expand-button{font-size:80px;color:#1d4f91;text-align:center;margin-top:20px;padding-top:150px;position:relative;bottom:600px;width:100%;height:500px;background:linear-gradient(180deg,#fff0 0%,rgb(255 255 255 / .3) 5%,rgb(255 255 255) 25%);opacity:1;transition:opacity 0.5s ease;z-index:400}.team-expand-button i{position:relative;top:50px}.scroll-arrow{position:fixed;right:20px;top:50%;transform:translateY(-50%);font-size:24px;cursor:pointer;z-index:1000;opacity:0;pointer-events:none;transition:opacity 0.5s ease}.scroll-arrow.show{opacity:1;pointer-events:auto}.scroll-arrow i{font-size:80px}.loading-circle{border:16px solid #dbdbdb;border-top:16px solid #1d4f91;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite;margin:50px auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-member-column{opacity:0;transition:opacity 0.3s ease-out,transform 0.3s ease-out}.team-visible{animation:fadeInUp 0.8s forwards}.single-team-member{max-width:80%;margin:60px auto}.single-team-member h1{margin-bottom:5px}.single-team-header{display:flex;flex-wrap:wrap}.single-team-grid{display:grid;grid-template-columns:25% 75%;column-gap:50px;grid-row-gap:30px}.single-team-grid-item img{height:auto;max-width:350px;width:100%}.single-team-info-item{padding:5px 0;color:#000}.single-team-info-item h4{color:#1d4f91;font-size:18px;font-weight:700}.single-team-member-info h4{color:#000}.single-team-member-info i{margin-right:10px;color:#000;font-size:24px}.single-team-social i{font-size:34px;margin-right:10px}.single-team-social i:hover{color:#000}.single-team-grid-item a{text-decoration:none}.single-team-grid-item a:hover{text-decoration:underline}.phone-space{margin-left:34px}.single-team-member-sc a{color:#000}.single-team-member-sc h4{font-weight:400;font-size:18px;position:relative}.single-team-member-sc h4::after{content:"";position:absolute;top:18px;left:0;right:0;height:.5em;border-top:1px solid #8f8f8f;z-index:-1}.single-team-member-sc>div{margin-bottom:55px}.team-member-ssc{display:block;padding:15px;background:rgb(255 255 255 / .7);box-shadow:rgb(50 50 93 / .25) 0 2px 5px -1px,rgb(0 0 0 / .3) 0 1px 3px -1px;margin-bottom:25px}.team-member-ssc>a{color:#000;text-decoration:none}p.team-member-address{font-size:14px;color:#000}.single-team-services a:hover,.single-team-sectors a:hover,.single-team-sectors a:hover,.single-team-location a:hover{text-decoration:none}.team-member-ssc:hover{background:rgb(255 255 255 / .7);box-shadow:rgb(0 0 0 / .2) 0 5px 10px;cursor:pointer}.member-ssc{margin:10px 0}.single-team-social{text-align:center;font-size:24px;margin:10px 0}.team-member-address i{margin-right:10px;font-size:24px}.team-member-address span:hover{text-decoration:underline}.service-sector-container{margin:0 auto;text-align:center;padding:80px;background:rgb(255 255 255 / .5);box-shadow:rgb(0 0 0 / .1) -4px 9px 25px -6px;position:relative;bottom:40px;z-index:1}.service-sector-sub-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:40px}.service-sector-single-container{margin:0 auto;height:100%;width:100%;background:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:25px}.service-sector-single-container a{text-decoration:none;color:#000}.service-sector-single-title h4{font-family:"para-r",Arial,Helvetica,sans-serif;color:#000;margin:25px 0}.service-sector-single-title{margin-top:5px;margin-bottom:15px}.service-sector-single-img{height:250px;background:#fff;background-position:center;background-size:cover;border-top-right-radius:25px;border-top-left-radius:25px}.service-sector-single-desc{padding:0 40px 20px;position:relative;bottom:3px}.service-sector-single-desc p{text-align-last:center}.service-sector-single-container{justify-content:space-between;height:100%}.service-sector-learn-more{display:block;color:white!important;background-color:#1d4f91;padding:15px;margin:25px auto;border-radius:15px;width:150px}.country-container,.country-service-container{max-width:80%;margin:0 auto}.country-container{margin-bottom:150px}.country-container h2{text-align:center}.country-container h4,.country-service-container h4{color:#000;margin:10px 0}.country-container a{text-decoration:none}.country-container i{margin-right:10px;font-size:22px}.country-container .contact-info{text-align:left;margin-bottom:5px}.contact-info-container,.sub-contact-info-container{padding:15px 25px}.country-service-item-container{display:flex;justify-content:center;align-items:center;max-width:90%;height:100%}.country-sub-container,.modal-country-sub-container,.country-service-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.country-sub-item,.country-service-item{flex:0 1 25%;min-width:25%;box-shadow:rgb(0 0 0 / .07) 0 1px 1px,rgb(0 0 0 / .07) 0 2px 2px,rgb(0 0 0 / .07) 0 4px 4px,rgb(0 0 0 / .07) 0 8px 8px,rgb(0 0 0 / .07) 0 16px 16px;text-align:center;background-color:#fff}.country-sub-item{padding-bottom:20px}.country-sub-item .sub-image,.service-image{width:100%;height:150px;background-size:cover}.country-contact-info-solo{display:block;background:rgb(255 255 255 / .5);max-width:400px;margin:0 auto;padding-bottom:15px;box-shadow:rgb(149 157 165 / .2) 0 8px 24px}.country-contact-info-solo .contact-info{padding:0 30px}.country-contact-info-solo h4{text-align:center;padding-top:30px;margin:5px;margin-bottom:30px}.country-service-container{width:80%}.country-service-container>a{text-decoration:none;width:25%}.modal-container{cursor:pointer;text-align:center}.modal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .4)}.modal-content{width:80%;background-color:#ffffffdb;margin:5% auto;padding:40px;border:1px solid #888;transform:scale(0);transition:transform 0.5s ease;box-shadow:rgb(0 0 0 / .2) 0 18px 50px -10px;cursor:default}.modal.show .modal-content{transform:scale(1)}.close-modal{color:#1d4f91;float:right;font-weight:700;background:#fff;border-radius:50%;padding:10px 15px}.close-modal i{font-size:50px;margin-right:0px!important}.close-modal:hover,.close-modal:focus{color:#000;text-decoration:none;cursor:pointer}.google-maps-search-container{max-width:350px;background:#ffffffde;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:10px;padding:20px;position:relative;bottom:50px;margin:0 auto;text-align:center}.google-maps-search-container .subsidary-search{display:flex;align-items:center;justify-content:center;margin-top:10px}.google-maps-search-container #search-input{padding:5px;border-radius:0!important;border:.5px solid #c7c7c7}#worldwide-container{position:absolute;left:50px;top:100px;text-align:center;background:#ffffffde;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:10px;padding:20px;cursor:pointer}#worldwide-container button{border:none;background:none;margin-top:20px;cursor:pointer}#worldwide-container button i{color:#1d4f91;font-size:34px}.map-container{height:600px}.google-maps-search-container i{font-size:16px;position:relative;right:25px;font-size:20px}#map{height:600px}#contact-popup{background:#fff;padding:20px;position:fixed;bottom:20px;right:-300px;z-index:1000;border-radius:10px;width:100%;max-width:280px;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;opacity:0;transform:translateY(-50%);transition:right 0.5s ease,opacity 0.5s ease;display:none}#contact-popup.show{right:20px;opacity:1;display:block}.contact-popup-container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.contact-popup-content{width:100%}.contact-popup-content p{text-align:center!important}.contact-popup-content a{margin-bottom:5px;color:#000;text-decoration:none}.contact-popup-content a:hover{text-decoration:underline}.contact-popup-content>i{font-size:25px;color:#fff;position:absolute;top:-30px;background:#1d4f91;padding:15px;border-radius:50%}.popup-contact-info>i,.popup-contact-info-address>i{min-width:30px;color:#1d4f91}.popup-contact-info-address{display:flex;align-items:flex-start}.popup-address-text{white-space:pre-line}.popup-contact-info-address br{content:'';white-space:pre;content:'\A   '}#dismiss-contact-popup{margin-top:20px;padding:5px 10px;color:#fff;border:none;border-radius:50%;cursor:pointer;position:absolute;top:-35px;right:-10px;background:#1d4f91}#dismiss-contact-popup i{font-size:15px}.posts-grid{max-width:80%;margin:0 auto;margin-top:100px}.grid-container-top-four{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:20px}.grid-container-remaining{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:20px;margin-top:20px}.post-box{background-color:rgb(255 255 255 / .5);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;min-height:300px;padding-bottom:40px}.post-box:hover{box-shadow:rgb(0 0 0 / .35) 0 5px 15px}.post-box a{text-decoration:none}.post-box-1{grid-area:1 / 1 / 3 / 3}.post-box-2{grid-area:1 / 3 / 2 / 5}.post-box-3{grid-area:2 / 3 / 3 / 4}.post-box-4{grid-area:2 / 4 / 3 / 5}.news-overall-header{max-width:80%;margin:0 auto}.news-overall-header h1{margin-top:150px;text-align:center;font-size:50px}.news-overall-header h4{margin-top:50px}.news-preview-image{width:100%;height:50%;background-size:cover;background-position:center}.post-box-1 .news-preview-image{height:80%}.news-preview-image-text{margin:0 20px;color:#000}.news-preview-image-text h4{margin:15px 0 5px;color:#000}.news-preview-image-text p{font-size:12px;margin:10px 0}.posts-grid .pagination{padding-top:60px}.posts-grid .pagination span,.posts-grid .pagination a{margin:10px;padding:10px 15px;border:none}.posts-grid .pagination span{background-color:#1d4f91;color:#fff}.posts-grid .pagination a{text-decoration:none}.posts-grid .pagination a:hover{text-decoration:underline}.posts-grid .pagination{position:relative;top:2px}.posts-grid .pagination .fa-chevrons-left{margin-right:5px}.posts-grid .pagination .fa-chevrons-right{margin-left:5px}.news-content{margin:0 auto;max-width:60%}.news-content figure img:hover{cursor:pointer}.news-header .news-overlay{width:100%}.news-header#isg-header{margin-bottom:50px}.news-header#isg-header::before{background-color:unset!important}.news-header #isg-header-text{max-width:unset;left:unset;background:rgb(255 255 255 / .65);padding:30px 0}.news-header #isg-header-text h1{font-size:40px;text-align:center;line-height:50px;padding:0 300px;line-height:50px}.news-share-buttons{text-align:center;font-size:25px;margin-bottom:50px}.news-share-buttons i{margin-right:10px;font-size:35px}.image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:1050;display:none;justify-content:center;align-items:center}.enlarged-image{max-width:100%;height:auto;display:block;margin:0 auto;box-shadow:0 0 8px rgb(255 255 255 / .5)}.image-container{margin:0 auto;width:90%;height:90%;position:relative;top:50px}.image-container i{position:absolute;top:90%;left:50%;transform:translate(-50%,-90%);vertical-align:top;background:#1d4f91;padding:15px;height:40px;width:37px;text-align:center;border-radius:50%;font-size:40px}.image-container-inner{width:90%;height:90%;margin:0 auto}.close-icon{position:absolute;top:10px;right:10px;font-size:30px;color:#fff;cursor:pointer}.close-icon:hover{color:#ccc}.error-404-content-area{max-width:1920px;position:relative;top:150px;text-align:center!important}.error-404-content-area p{text-align:center!important}.error-404{max-width:80%;margin:0 auto}.error-404 .page-title{font-size:40px;color:#333}.error-404 .page-content{margin-top:20px}.searchform{text-align:center;margin:50px auto;width:80%;border:1px solid #ccc;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgb(0 0 0 / .1);background-color:#f9f9f9}#s{width:70%;padding:8px 15px;margin-right:10px;border:1px solid #ddd;border-radius:5px;font-size:16px}#searchsubmit{padding:10px 20px;background-color:#fff;color:#1d4f91;border:1px solid #1d4f91;border-radius:5px;cursor:pointer;font-size:16px;text-transform:uppercase;transition:background-color 0.3s ease}#searchsubmit:hover{background-color:#1d4f91;color:#fff}#cookie-consent-banner{position:fixed;bottom:0;width:100%;background:#333;color:#fff;padding:10px;z-index:1000;text-align:center;display:none;padding:20px}#cookie-consent-banner button{border-radius:3px;padding:10px;min-width:120px;text-decoration:none;color:#fff;background:none;cursor:pointer;margin:10px;border:1px solid #fff}#cookie-consent-banner button:hover{background:#3d3d3d}#cookie-consent-banner p{text-align:center!important;max-width:90%}