@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote::before, blockquote::after, q::before, q::after { content: none; }

a, a:hover { text-decoration: none; transition: all 0.2s ease 0s; cursor: pointer; }

a { color: inherit; text-decoration: none !important; outline: none !important; }

html { position: relative; height: 100%; }

body { margin: 0px; padding: 0px; font-family: "opensans";  color: #000; background: url("../img/banner-bg.jpg") center center / cover no-repeat; backdrop-filter: blur(2px) saturate(1) hue-rotate(00deg);}

ol, ul, li { list-style: none; }

.hi-header { padding: 0px; margin: 0px; border-radius: 0px; }

.hi-header .navbar-brand { margin: auto; padding: 38px 15px 22px; border-left: solid 4px #fff ;}

.hi-header .navbar-brand img { max-width: 322px; }

.hi-header .header_1 {font-size: 22px; color: rgb(255, 255, 255); }
.hi-header .header_2 {font-size: 30px; font-weight: bold; color: rgb(244, 244, 244); }

.box-contents { padding: 80px 0px 50px; }

.box-contents .row { margin-left: -20px; margin-right: -20px; }

.box-contents .row > .col-12, .box-contents .row > .col-md-6 { padding-left: 20px; padding-right: 20px; }

.c-box { background: rgba(255,255,255,0.6); padding: 10px; margin: 8px}

.c-box h2, .c-box h3 { font-size: 30px; color: rgb(0, 0, 0); font-weight: 400; border-bottom: 2px solid rgb(0, 0, 0); padding-bottom: 22px; line-height: 1.2; margin-bottom: 25px; }

.c-box p { padding-bottom: 15px; }

.c-box span { display: block; font-size: 20px; color: rgb(0, 0, 0); line-height: 1.75; }

.c-box span strong { font-weight: 500; }

.c-box ul li { margin-bottom: 40px; }

.c-box ul li a { color: inherit; border-bottom: 1px solid transparent; }

.c-box ul li a:hover { color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); }

.c-box ul.timesch li span strong { display: inline-block; min-width: 48px; }

.vor-box { background: rgb(116, 119, 107); margin-top: 17px; padding: 40px 44px 47px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 16px; }

.vor-box h4 { font-size: 30px; color: rgb(0, 0, 0); line-height: 1.5; margin-bottom: 14px; font-weight: 400; }

.vor-box ul { display: flex; flex-flow: row wrap; margin: 0px -20px; }

.vor-box ul li { padding: 0px 20px; width: 100%; max-width: 50%; }

.vor-box ul li address { display: block; font-size: 25px; color: rgb(0, 0, 0); font-weight: 400; line-height: 1.4; }

.vor-box ul li a { display: block; font-size: 25px; color: rgb(0, 0, 0); font-weight: 400; line-height: 1.4; }

.vor-box ul li a strong { font-weight: 500; }

footer { position: absolute; width: 100%; bottom: 0px; background: rgba(0, 0, 0, 0.5); }

footer ul { display: flex; justify-content: flex-end; }

footer ul li { font-size: 20px; color: rgb(244, 244, 244); padding: 10px 0px; }

footer ul li a { color: rgb(244, 244, 244); }

footer ul li a:hover { color: rgb(244, 244, 244); }

footer ul li + li::before { content: "|"; display: inline-block; font-size: 100%; margin: 0px 9px; }

.modal-big .modal-dialog { max-width: 1060px; }

.modal-big .modal-content { border: 0px; border-radius: 0px; }

.modal-big .close { font-weight: 500; color: rgb(81, 162, 150); font-size: 30px; }

.modal-big .modal-body { padding: 60px 50px; }

.modal-big .modal-body ul li + li { margin-top: 30px; }

.modal-big .modal-body h5 { font-size: 25px; color: rgb(49, 57, 60); font-weight: 500; }

.modal-big .modal-body p, .modal-big .modal-body ul li { font-size: 23px; color: rgb(49, 57, 60); font-weight: 400; line-height: 1.5; }

.modal-backdrop { background: rgb(0, 66, 90); }

.modal-backdrop.show { opacity: 0.9; }

.cbtn { position: absolute; top: 30px; right: 60px; }

.cbtn button.close { position: fixed; }

.text-blue { color: rgb(81, 162, 150); }

.modal-body h2, .modal-body h3, .modal-body h4 { font-weight: 500; }

.modal-body h2, .modal-body h3, .modal-body p { margin-bottom: 22px; }

.modal-body h3 { margin-bottom: 0px; font-size: 23px; }

.modal-body h4 { margin-bottom: 0px; font-weight: 500; }

.modal-body h3 + h4 { font-weight: 200; font-size: 23px; }

.modal-body p { margin-bottom: 44px; font-size: 23px; }

.modal-body h2 { font-size: 28px; }

.modal-body h2.text-blue { font-size: 32px; text-transform: uppercase; font-weight: 400; }

.footer {color: rgb(244, 244 ,244);}

@media (min-width: 1200px) {
  .container { max-width: 1093px; }
}

@media (max-width: 1199px) {
  .hi-header .navbar-brand { padding: 20px 15px; }
  .hi-header .navbar-brand img { max-width: 280px; }
  .c-box h2, .c-box h3 { font-size: 24px; padding-bottom: 10px; margin-bottom: 20px; }
  .c-box span { font-size: 18px; }
  .c-box ul li { margin-bottom: 30px; }
  .vor-box { padding: 30px; }
  .vor-box h4 { font-size: 24px; }
  .vor-box ul li a, .vor-box ul li address { font-size: 18px; }
  footer ul li { font-size: 18px; padding: 12px 0px; }
  .modal-big .modal-dialog { padding: 0px 15px; }
}

@media (max-width: 991px) {
  .vor-box ul li a, .vor-box ul li address, .c-box span { font-size: 16px; line-height: 1.5; }
  footer ul li { font-size: 16px; padding: 14px 0px; }
  .modal-big .modal-body { padding: 30px; }
  .modal-big .modal-body p, .modal-big .modal-body h5, .modal-big .modal-body ul li { font-size: 18px; }
  .modal-big .close { font-size: 24px; }
  .modal-big .modal-dialog { padding: 0px; }
  .cbtn { right: 40px; top: 20px; }
  .modal-body h3 { font-size: 18px; font-weight: 500; }
  .modal-body h3 + h4, .modal-body h4 { font-size: 18px; }
  .modal-body h3 + h4 { font-weight: 400; }
  .modal-body h4 { font-weight: 500; }
  .modal-body h2.text-blue { font-size: 28px; font-weight: 400; }
  .modal-body h2 { font-size: 24px; font-weight: 500; }
  .modal-body p strong { font-weight: 500; }
}

@media (max-width: 767px) {
  .body { background: url("../img/banner-bg.jpg") center center / cover no-repeat; backdrop-filter: blur(3px);}
  .vor-box ul { display: block; }
  .vor-box ul li { max-width: 100%; }
  .vor-box ul li + li { margin-top: 25px; }
  .hi-header .navbar-brand img { max-width: 200px; }
  .box-contents { padding: 50px 0px; }
  .modal-big .modal-body { padding: 20px; }
  .modal-big .modal-body h3 { margin-bottom: 0px; }
  .modal-big .close { font-size: 20px; }
  .modal-big .modal-body p, .modal-big .modal-body h5 { font-size: 16px; }
  .modal-big .modal-body ul li + li { margin-top: 20px; }
  footer { position: relative; bottom: initial; }
  .modal-body h3 + h4 { font-size: 16px; }
}

@media (max-width: 575px) {
  .vor-box ul li a, .vor-box ul li address, .c-box span { font-size: 16px; }
  .c-box ul.timesch li span strong { min-width: 30px; }
  .c-box h2, .c-box h3, .vor-box h4 { font-size: 22px; }
  .vor-box { padding: 25px 20px; }
  .vor-box ul li address br { display: none; }
  .modal-big .modal-body p, .modal-big .modal-body h5 { font-size: 16px; }
  .modal-big .modal-body h3 { font-size: 16px; font-weight: 500; }
  .box-contents .row { margin-left: -15px; margin-right: -15px; }
  .box-contents .row > .col-12, .box-contents .row > .col-md-6 { padding-left: 15px; padding-right: 15px; }
  .modal-big .modal-body h2.text-blue { font-size: 1.5rem; }
  .modal-big .modal-body .h2, .modal-big .modal-body h2 { font-size: 1.25rem; }
  .modal-big .modal-body h4 { font-size: 16px; }
}

@media (max-width: 340px) {
  .vor-box ul li a, .vor-box ul li address, .c-box span { font-size: 14px; }
}

.row { display: -webkit-flex; flex-wrap: wrap; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.btn-group, .btn-group-vertical { display: -webkit-inline-flex; }

.d-flex { display: -webkit-flex; }

.navbar { display: -webkit-flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar > .container, .navbar > .container-fluid { display: -webkit-flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

button, input[type="submit"], input:focus, button:focus { outline: 0px !important; }

.align-items-center { align-items: center; }

.col-auto { flex: 0 0 auto; }

.col-1 { flex: 0 0 8.33333%; }

.col-2 { flex: 0 0 16.6667%; }

.col-3 { flex: 0 0 25%; }

.col-4 { flex: 0 0 33.3333%; }

.col-5 { flex: 0 0 41.6667%; }

.col-6 { flex: 0 0 50%; }

.col-7 { flex: 0 0 58.3333%; }

.col-8 { flex: 0 0 66.6667%; }

.col-9 { flex: 0 0 75%; }

.col-10 { flex: 0 0 83.3333%; }

.col-11 { flex: 0 0 91.6667%; }

.col-12 { flex: 0 0 100%; }

@media (min-width: 576px) {
  .col-sm-auto { flex: 0 0 auto; }
  .col-sm-1 { flex: 0 0 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; }
}

@media (min-width: 768px) {
  .col-md-auto { flex: 0 0 auto; }
  .col-md-1 { flex: 0 0 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; }
  .col-md-3 { flex: 0 0 25%; }
  .col-md-4 { flex: 0 0 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; }
  .col-md-6 { flex: 0 0 50%; }
  .col-md-7 { flex: 0 0 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; }
  .col-md-9 { flex: 0 0 75%; }
  .col-md-10 { flex: 0 0 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; }
  .col-md-12 { flex: 0 0 100%; }
}

@media (min-width: 992px) {
  .col-lg-auto { flex: 0 0 auto; }
  .col-lg-1 { flex: 0 0 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; }
}

@media (min-width: 1200px) {
  .col-xl-auto { flex: 0 0 auto; }
  .col-xl-1 { flex: 0 0 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; }
}
