 /* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.toppane .rocketactionmenu {top:200px;}
.header {background:rgba(55,54,54,0);}
.header.is-sticky {background:rgba(55,54,54,0.9);}
.logopane img {margin:40px 0;}
.is-sticky .logopane img {margin:5px 0px 5px 48px;}
.bottom {background:white;}
.bottommenu a {font-family:"Montserrat", sans-serif;font-weight:700;font-size:16px;}
a.bigbutton:link, a.bigbutton:visited {background:#f3933f;}
a.bigbutton:active, a.bigbutton:hover {background:#030405;}
button.bigbutton {background:#f3933f;}
button.bigbutton:hover {background:#030405;color:white;}
.h2-headline, .h4-headline {font-family:"Montserrat", sans-serif;font-weight:700;}
.h4-headline {font-size:30px;}
.documents a:link, .documents a:visited {color:#f3933f;}
.documents a:active, .documents a:hover {color:#030405;}
.newspaper-link a:link, .newspaper-link a:visited {color:#f3933f;}
.newspaper-link a:active, .newspaper-link a:hover {color:#030405;}
::selection {background:#f3933f;}
.megahr {background:#f3933f;}
.rslides li .caption h3 {font-size:40px;line-height:48px;}
.gblockstext h2 {font-family:"Montserrat", sans-serif;font-weight:900;font-size:54px;line-height:54px;}
.gblockstext h3 {font-family:"Montserrat", sans-serif;}
.svgblockswrapper {padding:100px 0;}
.svgblockswrapper h2 {padding:0 20px;}
.svgblocks {max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;}
.svgblock {flex:1;margin:40px;text-align:center;}
.svgblock h3 {font-size:30px;}
.svgblockicon {height:128px;width:128px;margin:0 auto;background:white;border-radius:50%;}
.svgblockicon svg {fill:#f3933f;height:80px;width:auto;margin:24px;}
.citation-content {background:#f3933f;text-align:left;}
.citation-content h2 {font-family:"Montserrat", sans-serif;font-weight:300;font-size:60px;line-height:60px;margin:20px 0 0 0;}
.citation-content hr {margin:40px 0;}
.citation-content p {color:white;}
.citation-content .flexcontent-wrapper {max-width:1080px;margin:0 auto;}
.citation-content .fcd-flex {align-items:center;}
.fd-day {font-family:"Montserrat", sans-serif;font-weight:700;color:#f3933f;}
.fd-month {background-color:#f3933f;}
.blog-detail article h1 {font-family:"Montserrat", sans-serif;font-weight:700;color:#f3933f;}
.blog-sat .h4-headline {font-family:"Montserrat", sans-serif;font-weight:300;font-size:40px;line-height:40px;margin:0;letter-spacing:0;}
.blog-sat .blog article .article-content h3 {font-family:"Montserrat", sans-serif;font-weight:700;font-size:36px;line-height:40px;padding-top:0;}
.contact-wrapper {margin:0 auto 80px auto;}
.ci-header span {background:#f3933f;}
.socialicons {text-align:center;}
.socialicons a {margin:0 3px;}
.socialicons a:link, .socialicons a:visited {background:#f3933f;color:white;}
.socialicons a:active, .socialicons a:hover {background:#030405;color:white;}
h1 {font-weight:700;}
h2, h4 {font-family:"Montserrat", sans-serif;font-weight:900;color:#030405;}
h3 {font-family:"Montserrat", sans-serif;font-weight:300;font-size:30px;line-height:36px;}
h4 {font-size:30px;letter-spacing:0;}
h2 a:link, h2 a:visited {color:#f3933f;}
h2 a:active, h2 a:hover {color:#030405;}
h3 a:link, h3 a:visited {color:#030405;}
h3 a:active, h3 a:hover {color:#f3933f;}
a:link, a:visited, a:active, a:hover {color:#f3933f;}
.content ul li::marker, .contentright ul li::marker {color:#f3933f;}
hr {background:#f3933f;}
blockquote {border-left:#f3933f solid 8px;}
blockquote, blockquote p {color:#f3933f;font-family:"Montserrat", sans-serif;font-weight:700;font-size:20px;}
.navicon a:hover .navicon-line {background:#030405;}
.mobilemenubg {background:#f3933f;}
.mobilemenu ul {font-family:"Montserrat", sans-serif;font-weight:700;}
.mobilemenu ul li a {color:#030405;}
.mobilemenu ul li a:hover {color:white;}
.mobilemenu ul li.current a {color:white;}
.labelswrapper {padding:80px 0 0 0;}
.labels {margin:40px 0 0 0;}
.gallery-wrapper {max-width:1280px;margin:0 auto;padding:100px 0;}
.gallery a {width:auto;margin:5px;}
@media all and (max-width:780px),
            screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 2340px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 2.0) and (max-width: 1560px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1170px) and (orientation: portrait) {
.logopane img {height:100px;}
.citation-content {padding:60px 40px;}
}
/* for 640px and less */
@media screen and (max-width:640px) {
.is-sticky .logopane img {margin:5px 0;}
.rslides li .caption h2 {font-size:40px;line-height:40px;}
.topimageheader .caption h2 {font-size:40px;line-height:40px;}
.citation-content h2 {font-size:40px;line-height:40px;}
}
