/* prettier-ignore *//*# sourceMappingURL=user.css.map */.btn-ironred, .btn-ironred:hover, .btn-ironred:focus, .btn-ironred:active{    background-color: #7D2621 !important;    border-color: #7D2621;    color: #FFFFFF;    border-radius: 0;}.btn-steelblue, .btn-steelblue:hover, .btn-steelblue:focus, .btn-steelblue:active{    background-color: #031F45 !important;    border-color: #031F45;    color: #FFFFFF;    border-radius: 0;}.flex-center-hero {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    /* justify-content: center; */}.blue-bg{    background-color: #cdd1da;}.ingress{    max-width: 60ch;    margin-bottom: 2rem;    font-size: 1.3rem;    font-weight: 500;}news{    font-family: var(--tcc-body-font-family);    color: #031E45;    display: block;}newsticker{    font-family: var(--tcc-body-font-family);    color: #031E45;    display: block;}.row.equal-cols {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.row.equal-cols:before,.row.equal-cols:after {  display: block;}.row.equal-cols > [class*='col-'] {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;}.row.equal-cols > [class*='col-'] > * {  -webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto;  flex: 1 1 auto; }.educations .card .card_img_edu {  position: relative;  background-size: cover;  background-position: center center;  width: 100%;  overflow: hidden;  height: 200px;}.educations .card .edu-icon {  width: 0.75rem;}.educations .dash {  margin: 1.5rem 0;  border-color: var(--tcc-border-color);  border-bottom: dashed 1px;  opacity: 0.25;  }.educations .card {  /*border-bottom: solid 1px;  border-left: solid 1px;  border-right: none;  border-top: none;  border-color: var(--tcc-border-color);  border-radius:0.188rem*/  border: none;}.educations .card-body {    padding: 0;}.educations .edu-img-txt{    text-align: center;    background-color: rgba(3, 30, 69, 0.6);    font-size: 0.8rem;    color: #FFF;    font-weight: 500;    padding-top: 0.3rem;    padding-bottom: 0.3rem;    vertical-align: baseline;    position: absolute;    bottom: 0;}.educationlist .card .card_img_edu {  position: relative;  background-size: cover;  background-position: center center;  width: 100%;  overflow: hidden;  height: 225px;}.educationlist .card .edu-icon {  width: 0.75rem;}.personell .card .card_img_pers {  position: relative;  background-size: cover;  background-position: center center;  width: 100%;  overflow: hidden;  height: 170px;}.personell .card .edu-icon {  width: 0.75rem;}.personell .dash {  margin: 1.5rem 0;  border-color: var(--tcc-border-color);  border-bottom: dashed 1px;  opacity: 0.25;  }.personell .card {  border: solid 1px;  border-color: var(--tcc-border-color);  border-radius:0.188rem}.news-start .card .card_img_news {  position: relative;  background-size: cover;  background-position: center center;  width: 100%;  overflow: hidden;  height: 200px;}.news-start hr {  margin: 0.5rem 0;  color: inherit;  background-color: currentColor;  border: 0;  opacity: 0.25;  }.news-start .card {  border-bottom: solid 1px;  border-left: solid 1px;  border-right: none;  border-top: none;  border-color: var(--tcc-border-color);  border-radius:0.188rem}.sliderheight{    max-height: 600px;}.img_ex{    position: relative;    background-size: cover;    background-position: center center;    width: 100%;    overflow: hidden;    height: 225px;}.overlay-steelblue2{        background-position: center center;  /*filter: grayscale(100%); */  background-image:url(../../assets/img/tcc/original-47.png);}.overlay-steelblue2:before {        background: rgba(3, 30, 69, 0.85);}.overlay-secondaryblue2:before {  background: rgba(2, 12, 26, 0.85);}.overlay-lightblue2:before {  background: rgba(54, 128, 179, 0.85);}.overlay-ironred2:before {  background: rgba(124, 38, 34, 0.85);}.ex-bg-holder {  position: absolute;  width: inherit !important;  min-height: 250px;    background-repeat: no-repeat;  z-index: 0;}.ex-bg-holder.bg-right {  left: auto;  right: 0;}.ex-bg-holder.ex-overlay:before {  position: absolute;  content: "";  background: rgba(0, 0, 0, 0.3);}.ex-bg-holder.ex-overlay-steelblue{        background-position: center center;  filter: grayscale(100%);   background-image:url(../../assets/img/tcc/original-47.png);}.ex-bg-holder.ex-overlay-steelblue:before {        background: rgba(3, 30, 69, 0.9);}.img_ex2.steelblue, .img_ex2.secondaryblue, .img_ex2.lightblue, .img_ex2.ironred{    position: relative;    background-size: cover;    background-position: center center;    width: 100%;    overflow: hidden;    height: 225px;}.img_ex2.steelblue:before{    content: "";    position: absolute;    left: 0; right: 0;    top: 0; bottom: 0;    background: rgba(3, 30, 69, 0.70);}.img_ex2.secondaryblue:before{    content: "";    position: absolute;    left: 0; right: 0;    top: 0; bottom: 0;    background: rgba(2, 12, 26, 0.50);}.img_ex2.lightblue:before{    content: "";    position: absolute;    left: 0; right: 0;    top: 0; bottom: 0;    background: rgba(54, 128, 179, 0.50);}.img_ex2.ironred:before{    content: "";    position: absolute;    left: 0; right: 0;    top: 0; bottom: 0;    background: rgba(124, 38, 34, 0.85);}.newsimage{     max-height: 375px;     overflow: hidden;}.newsimage img{     max-height: initial;      margin-top: -30%     }.eduback {  position: relative;  background-size: cover;  background-position: center center;  width: 100%;  overflow: hidden;  height: 75vh;}.educationTab {    margin-top: 10px;}.educationTab button, .educationTab .nav-link{    font-family:  var(--tcc-font-sans-serif);    text-transform: uppercase;    font-size: 0.6rem;    font-weight: 500;    color: #031F45;    /*background-color: #FFF;     border: none;*/}.educationTab button:hover, .educationTab .nav-link:hover{    font-family:  var(--tcc-font-sans-serif);    text-transform: uppercase;    font-size: 0.6rem;    font-weight: 500;    color: #020C1A;    /*background-color: #FFF;     border: none;*/}.educationTab button:active, .educationTab .nav-link:active{    font-family:  var(--tcc-font-sans-serif);    text-transform: uppercase;    font-size: 0.6rem;    font-weight: 800;    color: #7D2621;    /*background-color: #FFF;     border: none;*/}.nav-box{    height: 100%;    vertical-align: central;    border-top: 0.3rem solid rgba(124, 38, 34, 0);}.nav-box:hover,.nav-box:active,.inuse {    border-top: 0.3rem solid rgba(124, 38, 34, 1);}.nav-box .nav-item{    padding-top: 0.8rem;}@media (max-width: 576px) {    .nav-box:hover,.nav-box:active,.inuse{        border-top: none;    }}@media (min-width: 992px) {    .nav-box:hover,.nav-box:active,.inuse {        border-top: 0.3rem solid rgba(124, 38, 34, 1);    }}/********************************//*      Footer formats          *//********************************/.footer h1{    font-size: 1.4rem;    font-weight: 700;    color: #FFF;    line-height: 1.3;    font-family: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}.footer p, .footer a, .footer a:hover, .footer a:active, .footer a:visited{    font-size: 1rem;    font-weight: 400;    color: #FFF;    line-height: 1.3;    font-family: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}.footer p, .footer a, .footer a:hover, .footer a:active, .footer a:visited{    font-size: 1rem;    font-weight: 400;    color: #FFF;    line-height: 1.3;    font-family: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}.footer-end, .footer-end a, .footer-end a:hover, .footer-end a:active, .footer-end a:visited{    font-size: 0.75rem;    font-weight: 400;    color: #FFF;    line-height: 1.5;    font-family: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}/********************************//*   END - Footer formats       *//********************************//********************************//*       Page formats           *//********************************/.page-container{    margin-top: 2.5rem;}/********************************//*    END - Page formats        *//********************************//********************************//*    END - Media settings      *//********************************/.flex-center-hero {  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;}/********************************//*       Hover Overlays         *//********************************/.image-container {    position: relative;}.contact-image {    display: block;    width: 100%;    height: auto;}.contact-overlay {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    height: 100%;    width: 100%;    opacity: 0;    transition: .5s ease;    background-color: #031F45;}.image-container:hover .contact-overlay {    opacity: 0.75;}.contact-text, .contact-text a {    display: block;    color: white;    position: relative;    margin-left: 2%;    top: 10%;    right: 2%;    text-align: right;    /*white-space: nowrap;*/    text-decoration: none;}.no-wrap{    white-space: nowrap;}.use-wrap{    overflow-wrap: break-word;}.pageEndImage{    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}.showpointer { cursor: pointer; }/* Hamburger */.navbar-toggler {  border: none;  padding: 0;  outline: none;}.navbar-toggler:focus {  box-shadow: none;}.navbar-toggler .hamburger-toggle {  position: relative;  display: inline-block;  width: 50px;  height: 50px;  z-index: 11;  float: right;}.navbar-toggler .hamburger-toggle .hamburger {  position: absolute;  transform: translate(-50%, -50%) rotate(0deg);  left: 50%;  top: 50%;  width: 50%;  height: 50%;  pointer-events: none;}.navbar-toggler .hamburger-toggle .hamburger span {  width: 100%;  height: 4px;  position: absolute;  background: #FFF;  border-radius: 2px;  z-index: 1;  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;  left: 0px;}.navbar-toggler .hamburger-toggle .hamburger span:first-child {  top: 10%;  transform-origin: 50% 50%;  transform: translate(0% -50%) !important;}.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {  top: 50%;  transform: translate(0, -50%);}.navbar-toggler .hamburger-toggle .hamburger span:last-child {  left: 0px;  top: auto;  bottom: 10%;  transform-origin: 50% 50%;}.navbar-toggler .hamburger-toggle .hamburger.active span {  position: absolute;  margin: 0;}.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {  top: 45%;  transform: rotate(45deg);}.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {  left: 50%;  width: 0px;}.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {  top: 45%;  transform: rotate(-45deg);}.btn-outline-steelblue{    color: #031F45;    border-color: #031F45;}.btn-outline-steelblue:hover{    color: #FFF;    background-color: #031F45;    border-color: #031F45;}