/* Klassic 2021 styles */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {color:#1c203e;font-family:"Montserrat", sans-serif;}
.logopane img {margin:34px 0;}
.content {background:url(/Portals/15/ingeoc-symbole.svg) -200px 100px no-repeat;background-size:400px auto;}
.contentleft {background:#1c203e;color:white;}
.contentleft h2, .contentleft h3, .contentleft h4 {color:white;}
.contentleft h3 {font-size:36px;line-height:40px;font-weight:900;}
.contentleft hr {background:white;}
.contentleft a:link, .contentleft a:visited, .contentleft a:active, .contentleft a:hover {color:white;}
.bottom {background:white;color:#1c203e;}
.bottom .h4-headline {color:#1c203e;}
.bottom a:link, .bottom a:visited {color:#1c203e;}
.bottom a:active, .bottom a:hover {color:#1c203e;}
.bottompane1 {color:#1c203e;max-width:600px;}
.about-content {display:flex;}
.about-content img {margin:0 30px 0 0;align-self:center;}
.about-text {flex:1;font-size:16px;line-height:24px;}
::selection {background:#1c203e;}
::-moz-selection {background:#1c203e;}
a.bigbutton:link, a.bigbutton:visited {background:#992e11;font-family:"Montserrat", sans-serif;font-weight:700;border-radius:6px;text-transform:none;letter-spacing:0;}
a.bigbutton:active, a.bigbutton:hover {background:#1c203e;}
a.backtotop {border-radius:6px 6px 0 0 !important;}
button.bigbutton {background:#992e11;font-family:"Montserrat", sans-serif;font-weight:700;border-radius:6px;text-transform:none;letter-spacing:0;}
button.bigbutton:hover {background:#1c203e;}
.h2-headline, .h3-headline, .h4-headline {font-family:"Montserrat", sans-serif;font-weight:700;}
.documents {display:flex;flex-direction:column;align-items:flex-start;}
.documents a {display:inline-block;margin:0 0 6px 0;}
.documents a:link, .documents a:visited {background:#992e11;color:white;font-family:"Montserrat", sans-serif;font-weight:700;padding:5px 20px 5px 0;border-radius:6px;text-transform:none;letter-spacing:0;}
.documents a:active, .documents a:hover {background:#1c203e;color:white;text-decoration:none;}
.documents a:before {color:white;}
.newspaper-link {display:flex;flex-direction:column;align-items:flex-start;}
.newspaper-link a {display:inline-block;margin:0 0 6px 0;}
.newspaper-link a:link, .newspaper-link a:visited {background:#992e11;color:white;font-family:"Montserrat", sans-serif;font-weight:700;padding:5px 20px 5px 0;border-radius:6px;text-transform:none;letter-spacing:0;}
.newspaper-link a:active, .newspaper-link a:hover {background:#1c203e;color:white;text-decoration:none;}
.newspaper-link a:before {color:white;}
.tih-mask:after {background:rgba(0,0,0,.2);}
.topimageheader .caption h2 {font-size:54px;line-height:60px;}
.topimageheader .caption h3 {font-size:18px;line-height:24px;letter-spacing:0.2em;color:white;}
.formatdate {font-family:"Montserrat", sans-serif;font-weight:700;}
.fd-day {font-family:"Montserrat", sans-serif;font-weight:700;color:#992e11;}
.fd-month {background-color:#992e11;}
.articlesat-link a {font-weight:700;}
.blog-detail article h1 {font-family:"Montserrat", sans-serif;font-weight:700;color:#992e11;font-size:48px;line-height:54px;}
.ci-header span {background:#992e11;}
.datatable th {font-family:"Montserrat", sans-serif;font-weight:700;}
h1, h2, h3, h4, h5, h6 {font-family:"Montserrat", sans-serif;font-weight:700;color:#1c203e;text-transform:none;}
h1 {font-size:24px;line-height:30px;}
h2 {font-size:54px;line-height:60px;font-weight:900;}
h3 {font-size:30px;line-height:36px;color:#992e11;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {color:#1c203e;}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {color:#1c203e;}
.h2-headline, .h3-headline, .h4-headline {color:#1c203e;text-transform:none;}
hr {background:#6f6f6e;}
blockquote {border-left:#6f6f6e solid 8px;}
blockquote, blockquote p {color:#6f6f6e;}
a:link, a:visited {color:#992e11;}
a:active, a:hover {color:#992e11;}
.content ul li:before, .content2 ul li:before {color:#992e11;}
ul.megamenu {margin:34px 0;}
ul.megamenu a {font-family:"Montserrat", sans-serif;height:52px;line-height:52px;margin:0;padding:0 15px;font-size:18px;font-weight:700;color:#1c203e;text-transform:none;}
ul.megamenu li.level0:hover a, ul.megamenu li.level0 a:hover, .megahover {color:#6f6f6e;}
ul.megamenu .current a {color:#1c203e;}
ul.megamenu li .sub {background:rgba(28,32,62,0.9);}
#megamenu li.sublink {border-bottom:rgba(255,255,255,0.2) solid 1px;}
#megamenu li.sublink:last-child {border-bottom:0;}
#megamenu li.sublink a {font-size:18px;height:36px;line-height:36px;color:white;}
#megamenu li.sublink a:hover {color:#6f6f6e;}
.mobilemenu ul {font-family:"Montserrat", sans-serif;}
.gblockswrapper {margin:100px 0 0 0;}
.gblocks {margin:60px 0 0 0;justify-content:center;}
.gblocks a, .gblock {width:360px;margin:0 20px 40px;background:#f2f2f2;flex:0 1 auto;}
.gblocks a:nth-child(even), .gblock:nth-child(even) {background:#f2f2f2;}
.gblocks a:hover {background:#992e11;}
.gblockstext {padding:20px 30px 40px 30px;}
.gblockstext h2 {color:#1c203e;transition:all .3s ease-in-out;}
.gblockstext h3 {line-height:24px;color:#1c203e;transition:all .3s ease-in-out;}
.gblocks a:hover .gblockstext h2, .gblocks a:hover .gblockstext h3 {color:white;}
.citation-window {background:#f2f2f2;color:#1c203e;}
.citation-content h2 {color:#1c203e;}
.citation-content hr {background:#1c203e;}
.citation-link a:link, .citation-link a:visited {font-family:"Montserrat", sans-serif;font-weight:700;background:#992e11;color:white;}
.citation-link a:active, .citation-link a:hover {background:#1c203e;color:white;}
.flexcontent-accordion {margin:40px auto 0;}
.fca-header h3 {margin:0;}
.fca-content p {margin:20px 0 0 0;}
/* FlexSlider */
.flexslider {margin:0;border:none;box-shadow:none;}
.flexslider .slides > li {}
.flexslider .slides img {width:auto !important;max-width:calc(50% + 50px);margin:100px 0 0 0;float:right;}
/* Caption */
.flex-caption {background:linear-gradient(90deg, #992e11 72%, white 28%);}
.flex-caption h2 {color:white;margin:0;}
.flex-caption h3 {font-size:18px;line-height:24px;letter-spacing:0.2em;color:white;margin:24px 0 0 0;text-transform:uppercase;}
.flex-caption p {font-size:40px;line-height:48px;color:white;margin:12px 0 0 0;}
.fc-text {width:50%;box-sizing:border-box;padding:80px 100px 100px 100px;}
/* Nav */
.flex-control-nav {width:auto;bottom:40px;right:40px;z-index:9000;line-height:16px;}
.flex-control-nav li {margin:0 0 0 6px;}
.flex-control-paging li a {width:16px;height:16px;background:rgba(255,255,255,0.5);box-shadow:none;border-radius:8px;}
.flex-control-paging li a:hover {background:rgba(255,255,255,0.7);}
.flex-control-paging li a.flex-active {background:rgba(255,255,255,0.9);}
/* for 1140px and less */
@media screen and (max-width:1140px) {
.flexslider .slides img {max-width:50%;}
.fc-text {padding:80px 50px 100px 50px;}
}
/* for 980px and less - Only portrait for retina display */
@media all and (max-width:980px),
            screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 2940px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 2.0) and (max-width: 1960px) and (orientation: portrait) {
.flexslider .slides img {max-width:100%;margin:0;float:none;}
.flex-caption {background:#992e11;}
.fc-text {width:auto;padding:80px;}
}
/* for 640px and less */
@media screen and (max-width:640px) {
.fc-text {padding:40px;}
.flex-caption p {font-size:24px;line-height:30px;}
.topimageheader .caption h2 {font-size:40px;line-height:48px;margin:0;}
h2 {font-size:40px;line-height:48px;}
.gblocks a, .gblock {width:auto;margin:0 0 40px 0;flex:initial;}
.about-content {display:block;}
.about-content img {margin:0 0 20px 0;}
.about-text {flex:initial;}
}