body{font-family:Arial,"sans-seif";font-size:14px;line-height:21px;color:#666;background:#eee;margin:0}.main{width:960px;max-width:1200px;margin:0 auto}.content{padding:13px 15px;background:#fff;margin-bottom:20px}h1{margin-top:0;color:#333;font-size:27px}h2.sub_heading{color:#2881af;font-size:21px}h3{font-size:18px}h1,h2,h3{font-weight:400}.header .topbar{background-color:#222;border-bottom:1px solid #111;color:#999;padding:5px 0}.header .logo .container{padding:5px 0}.header .logo-img{padding:8px 0 15px}.header .mainnav{background-color:#1f6184;margin-bottom:6px;padding:0}.header .mainnav .nav-link{color:#fff;font-weight:700;padding:13px 15px;transition:none;border-left:1px solid #225180;border-right:1px solid #1c4369}.header .mainnav .nav-link.active,.header .mainnav .nav-link:hover{background:linear-gradient(180deg,#f5f5f5,#e5e5e5);color:#666;border-left:1px solid #fff;border-right:1px solid #fff}.header .mainnav .nav-link:hover{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.header .mainnav .navbar-toggler{color:#fff;font-size:25px}.header .mainnav .navbar-toggler:focus{box-shadow:none}.slideshow{padding:15px;background-color:#fff;display:flex}.home-info,.slideshow,.slideshow .swiper-slide img{height:100%}.home-info{display:flex;flex-direction:column}.home-info h3{padding:13px 15px;color:#fff;background-color:#2881af;text-transform:uppercase;margin-bottom:0;font-size:13px}.home-info .home-info_content{padding:10px 15px;background-color:#fff;flex:1 0}.contact label{font-weight:700}.contact .form-error{color:#dc3545;font-size:.9em}.contact .field-error{border-color:#dc3545}.sidebar-module{background-color:#fff;margin-bottom:12px}.sidebar .sidebar-title h3{text-transform:uppercase;color:#222;font-size:13px;padding:13px 10px;border-bottom:1px solid #cbe6f4;margin-bottom:0}.sidebar .sidebar-content{padding:13px 10px}.sidebar .sidebar-content p{margin:0}.footer{background:#222;padding:20px 0;color:#999}.footer a{color:inherit;text-decoration:none}@media (max-width:991px){.header .mainnav .nav-link{border-left:none;border-right:none}}@media (max-width:768px){.header .navbar .container{padding-left:0;padding-right:0}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{width:984px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:984px}}