﻿@font-face { font-family: 'Montserrat'; src: url('fonts/Montserrat-Regular.ttf') format('truetype'); }  /* HEADER SECTION */ .parent-bg { height: 500px; position: relative; }  .header .tel { color: black; text-decoration: none; text-transform: uppercase; -webkit-transition: all 250ms ease-in-out 0ms; transition: all 250ms ease-in-out 0ms; }  .banner { background-color: #115740; background-image: url("../images/slide-bg.png"); background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%; object-fit: fill; }  .banner-inner-image { background-color: transparent; background-image: url("../images/GettyImages-588610958_Ppl at ATM.jpg"); background-size: contain; background-repeat: no-repeat; background-position:center top; object-fit: contain; align-content: center; height:100%; /*padding: 10px 20px 10px 20px;*/ }  .banner-slogan { color: white; overflow: hidden; padding: 0px !important; width:100% !important; }  .banner-slogan-bg { height: 45%; /*background-color: rgba(0, 191, 111, 1);*/ background-color: rgba(255,255,255,0.75); background-position: left bottom; overflow: clip; object-fit: contain; }  .h2font { font: 300 48px/60px Montserrat; color: #007041; }  @media only screen and (max-width : 720px) { .h2font { font: 300 28px/32px Montserrat; color: white; }  .videobtn { padding-top: 5% !important; }  .banner-slogan { color: white; overflow: hidden; padding:5%; width:95% !important; display:grid; }  .banner-slogan-bg { height: 85%; background-color: rgba(0, 191, 111, 0.5); background-position: left bottom; overflow: clip; object-fit: contain; } .parent-bg { height: 300px; position: relative; } }  .banner-innerpages { background-color: #f5f5f5; font: 18px/24px Montserrat; }  .banner-innerpages .nav-link { padding: 15px 0px 15px 25px; color: #000; text-transform: uppercase; border-bottom: 1px solid #00bf6f; text-decoration: none; }  .banner-innerpages .nav-link.active { font-weight: 600; padding: 15px 0px 15px 25px; color: #000; text-transform: uppercase; border-bottom: 1px solid #00bf6f; background-color: #00bf6f; font-weight: bold; }  .banner-innerpages .nav-link.active:hover, .banner-innerpages .nav-link:hover { color: #007041; }   /* Navigation Sub Items - styling won't work when in navmenu.razor.css */ .k-menu-group span > .k-menu-link-text { font: 500 18px/22px Montserrat; color: #000; padding: 5px 10px; }  .k-popup.k-menu-popup { min-width: 200px; }   /* FOOTER SECTION */ footer { position: relative; bottom: 0; width: 100%; background-color: #007041; }  footer a:hover { color: white; }  .footer-copy { padding-top: 35px; }  .container-cons { position: fixed; bottom: 0px; left: 0px; background-color: #f0f0f0; z-index: 2; }  .container-cons .cons-button { position: absolute; right: 15px; top: 5px; }  .container-cons .cons-button .k-icon { font-size: 24px; }  .container-cons .cons-mesg { text-align: justify; padding: 15px 60px; }   /* HEADING STYLES */ h1 { color: #007041; font: 500 60px/64px Montserrat; font-style: normal; text-decoration: none; text-transform: uppercase; }  h2 { font: 300 48px/60px Montserrat; font-style: normal; color: #007041; font-style: normal; text-decoration: none; }  h3 { font: 500 40px/48px Montserrat; color: #007041; font-style: normal; text-decoration: none; }  h4 { font: 500 30px/36px Montserrat; color: #007041; font-style: normal; text-decoration: none; }  h4.career { font: 500 30px/36px Montserrat; color: #fff; font-style: normal; text-decoration: none; }  h5 { font: 600 21px/24px Montserrat; color: #000000; font-style: normal; text-decoration: none; margin-bottom: unset; }  h6 { font: 400 16px/20px Montserrat; color: #fff; font-style: normal; }  h6 > a { text-decoration: none; font-style: inherit; font-weight: inherit; color: inherit; line-height: inherit; }   /* Loading Panel Style */ .nowloading-style.k-loader-container { position: fixed; }  .nowloading-style .k-loader-container-label { font-weight: bolder; font-size: 26px; }   /* BODY SECTION */ body { height: 100%; font: 400 18px/24px Montserrat; color: #666666; }  .k-window p { font: 400 18px/24px Montserrat; color: #666666; }  .videoframe-homepage { width: 100%; height: 250px; }  .readmore-link { font: 500 14px/18px Montserrat; font-style: normal; color: #0072CE; text-transform: uppercase; text-decoration: none; transition: all 250ms ease-in-out 0ms; }  .button-label { font: 600 21px/24px Montserrat; font-style: normal; color: #fff; border-radius: 48px; padding: 10px 20px 10px 20px; }  .button-label:hover { transition: background 100ms ease-in-out 0ms, color 100ms ease-in-out 0ms, box-shadow 100ms ease-in-out 0ms, border-color 100ms ease-in-out 0ms; color: #000; background-color: #fff; }  .button-label-inverse, .t-button-label-inverse { font: 600 21px/24px Montserrat; font-style: normal; color: #0072ce !important; border-radius: 48px; padding: 10px 20px 10px 20px; background-color: #fff !important; border-color: #1861ac !important; }  .button-label-inverse:hover, .t-button-label-inverse:hover { transition: background 100ms ease-in-out 0ms, color 100ms ease-in-out 0ms, box-shadow 100ms ease-in-out 0ms, border-color 100ms ease-in-out 0ms; color: #fff !important; background-color: #1b6ec2 !important; }  p a { outline: none; cursor: pointer; font-weight: 400; color: #007041; font-style: normal; text-decoration: none; }  .career-area-box { height: 100px; border: 1px solid #00bf6f; text-transform: uppercase; padding-top: 30px; }  .career-area-box.single-line { padding-top: 38px; }  .video-popup .k-window-titlebar { background-color: #f5f5f5; color: #007041; padding-top: 6px; padding-bottom: 6px; }  .video-popup .k-icon { color: #000; font-size: 24px; }  .contact-us-requirednote { font-size: 14px; font-style: italic; }  .textarea-noresize.k-textarea > .k-input-inner { resize: none; }  .textarea-noresize.textarea-100 { height: 100px; }  .requiredfield .k-label { font-weight: bold; }  .formstyle-nogrouplegend legend { display: none; }  .form-fileselect-hint { font-size: 14px; font-style: italic;  }  .blogpage-categorylist .nav-link { color: inherit; }  .article-treelist .k-pager-numbers .k-link, .article-treelist .k-pager-nav .k-icon { color: #1b6ec2; }  .article-treelist .k-pager-numbers .k-link.k-selected { background-color: #1b6ec2; border-color: #1b6ec2; color: white; }   /* MOBILE */ @media only screen and (max-width: 768px) { h1 { line-height: 40px; font-size: 36px; }  .banner-innerpages { font: 14px/18px Montserrat; } }   /* Contact Form reCaptcha */ #contact-form label.recaptcha { max-width: 100%; text-align: right; }  #captchadiv { display: inline-block; text-align: left; background: #FFF; }  .empty-message + #captchadiv { border: 1px solid #DCDCDC; padding-top: 16px; }  #recaptcha_table { border: none !important; }  #recaptcha_table input[type="text"] { background: #FFF; border: 1px solid #CDCDCD !important; color: #999; }  @media (max-width: 767px) { #captchadiv { display: block; }  #recaptcha_table { width: 100%; }  #recaptcha_table tr:first-child td + td { padding-right: 14px !important; }  #recaptcha_table tr:first-child td + td + td { display: none; }  #recaptcha_image { width: 358px !important; }  #recaptcha_response_field { width: 360px !important; } }  @media (max-width: 479px) { #recaptcha_image { width: 208px !important; }  #recaptcha_response_field { width: 210px !important; } }   /* Index Page */ .content-box { border: 1px solid #e2e2e2; width: 100%; }  .content-box img { width: 100%; }  .content-box-inner, .content-box-bottom { padding: 25px 40px; }  .content-box-top { background-color: #b1b3b3; /*    height: 350px; */    position: relative; text-align: center; }  .content-box-top img { margin: 0; position: relative; /*    top: 50%; transform: translateY(-50%); */}  .content-box-top .infosheet { width: 350px; }   /* Article Styles */ .article { margin-bottom: 40px; }  .article-picture { width: 125px;  }  .article-date { font: 800 16px/18px Montserrat; color: #007041; font-style: italic; padding-bottom: 10px; }  .article-title { font: 600 20px/22px Montserrat; color: #007041; padding-bottom: 15px;  }  .article-link { padding-bottom:10px; }  .article-link > a { outline: none; cursor: pointer; font: 600 22px/26px Montserrat; color: #007041; font-style: normal; text-decoration: none; }  .article-link-secondary > a { outline: none; cursor: pointer; font-weight: 400; color: #007041; font-style: normal; text-decoration: none; }  .article-datecategory { font: 600 20px/24px Montserrat; padding-bottom: 20px; }  .article-datecategory > span { border-bottom: 5px solid #00bf6f; }  .article-mainbody > p > a { font: 600 18px/24px Montserrat; color: #007041; text-decoration: none; }