@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/NotoSans-Bold.eot');
    src: url('fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSans-Bold.woff2') format('woff2'),
        url('fonts/NotoSans-Bold.woff') format('woff'),
        url('fonts/NotoSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/NotoSans-SemiBold.eot');
    src: url('fonts/NotoSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSans-SemiBold.woff2') format('woff2'),
        url('fonts/NotoSans-SemiBold.woff') format('woff'),
        url('fonts/NotoSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/NotoSans-Regular.eot');
    src: url('fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSans-Regular.woff2') format('woff2'),
        url('fonts/NotoSans-Regular.woff') format('woff'),
        url('fonts/NotoSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/NotoSans-Light.eot');
    src: url('fonts/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSans-Light.woff2') format('woff2'),
        url('fonts/NotoSans-Light.woff') format('woff'),
        url('fonts/NotoSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



/*------ COMMON > BODY-----*/
body{font-family: 'Noto Sans';font-size:24px;font-weight:400;color:#000000;line-height:1.4em;background:#FFFFFF;letter-spacing:-1px;}
.inner-table{display:table;height:100%;width:100%;}
.inner-table-cell{display:table-cell;vertical-align:middle;}
.img-lg-mobile{display:none;}
.container{max-width: 1490px;}
p{margin-bottom:40px;}
b, strong{font-weight:700;}

/*-----COMMON > PADDING/MARGIN-----*/
.p-top-70{padding-top:70px;}
.p-top-80{padding-top:80px;}
.p-top-100{padding-top:100px;}
.p-bottom-100{padding-bottom:100px;}
.p-bottom-60{padding-bottom:60px;}
.p-top-bottom-60{padding-top:60px;padding-bottom:60px;}
.m-top-100{margin-top:100px;}
.m-bottom-70{margin-bottom:70px;}

/*-----COMMON LINK/BTN-----*/
a, a:active, a:focus, a:hover  {color:#00205B;}
.btn, .btn:active, .btn:focus, .btn:hover {display:inline-block;padding:18px 85px;font-size:20px;line-height:1em;color:#FFF!important;text-decoration:none;
background:#00205B!important;border:2px solid #00205B;border-radius:0;transition: all .3s ease;}
.btn:hover{color:#00205B!important;background:#FFF!important;transition: all .3s ease;}
.btn-alt, .btn-alt:active, .btn-alt:focus, .btn-alt:hover {color:#00205B!important;background-color:transparent!important;}
.btn-alt:hover{color:#FFF!important;background:#00205B!important;transition: all .3s ease;}
.btn-red, .btn-red:active, .btn-red:focus, .btn-red:hover{background:#DB333C!important;border-color:#DB333C;}
.btn-red:hover{background:#FFF!important;color:#DB333C!important;}

/*-----COMMON BLOCK TITLE/BLOCK DESC-----*/
h2.block-title{margin-bottom:50px;font-size:50px;font-weight:700;color: #00205B;line-height:1.2em;}
.block-desc{margin-bottom:30px;}

/*-----COMMON > MODAL-----*/
.modal-backdrop{z-index:9999;}
.modal{background:rgba(7,29,93, 0.7);z-index:10000;}
.modal-dialog{max-width:1400px;}
.modal-content{border-radius:0;border:0;}
.modal-header{border-radius:0;border:0;padding:20px;}
.modal-header .btn-close {padding: 0;margin:-13px -6px 0 auto;background-image: none;opacity: 1 !important;font-size:34px;color:#00205B;box-shadow:none!important;}
.modal-body {padding: 0 60px 60px 60px;}
.modal-body .block-title{margin-bottom:50px;color:#00205B;text-align:center;}

/*-----COMMON > TOPBAR----*/
.topbar{padding:35px 0;background:rgba(255,255,255,1);transition: all .3s ease;}


/*-----COMMON > COPYRIGHT-----*/
.copyright{padding:35px 0;font-size:16px;color:#fff;line-height:1.4em;background:#00205B;}

/*-----COMMON > slider-img-----*/
.slider-img .slick-arrow{position: absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;}
.slider-img .slick-left{left:30px;}
.slider-img .slick-right{right:30px;}
.slider-img .slick-dots {position: absolute;bottom: -40px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slider-img .slick-dots li {position: relative;display: inline-block;width:15px;height: 15px;margin: 0 5px;padding: 0;cursor: pointer;}
.slider-img .slick-dots li button {font-size: 0;line-height: 0;display: block;width:15px;height:15px;padding:0;cursor: pointer;color: transparent;
border: 0;outline: none;background: transparent;}
.slider-img .slick-dots li button::before {position: absolute;content:"";top: 0;left: 0;width:15px;height:15px;background:#00215B;border-radius:100%;}
.slider-img .slick-dots li.slick-active button::before {background:#DB333C;}

.fadeInLeft-1 {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;
-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.fadeInLeft-2 {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;-webkit-animation-duration: 1s;animation-duration: 1s;
-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.fadeInLeft-3 {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;
-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.fadeInLeft-4 {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;-webkit-animation-duration: 2s;animation-duration: 2s;
-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInLeft {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInRight {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInRight {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInDown {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInDown {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 


/*------box-home-head------*/
.box-home-head{padding:190px 0 160px 0;color:#FFF;background-image:url(../img/home-head-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:left center;}
.box-home-head-occ{margin:0 0 40px 0;font-size:30px;line-height:1.2em;font-weight:600;}
.box-home-head-title{margin:0 0 40px 0;font-weight:300;font-size:50px;line-height:1.2em;}
.box-home-head-title sup{font-size:30px;top: -.8em;left: 10px;}
.box-home-head-desc{margin:0 0 60px 0;font-size:30px;line-height:1.2em;  font-weight: 300;}
.box-home-head-desc strong{font-weight:600;}

/*-----box-video-----*/
.box-video .block-title{margin-bottom:20px;}
.box-video .block-desc{margin-bottom:70px;}
.box-video-embed{position:relative;}
.box-video-embed a{display:block;width:100%;height:100%;}
.box-video-embed-info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;}
.box-video-embed-info i.fa-solid{color:#FFF;opacity:0.6;font-size:190px;line-height:1em;transition: all .3s ease;}
.box-video-embed-info span{display:block;margin-top:40px;color:#FFF;font-size:46px;font-weight:700;}
.box-video-embed a:hover .box-video-embed-info i.fa-solid{opacity:1;transition: all .3s ease;}


/*-----box-image-list-----*/
.box-image-list{color:#FFF;background-image:url(../img/red-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;}
.box-image-list .block-title{color:#FFF;}
.box-image-list-item-title{margin-top:40px;text-align:center;font-size:28px;line-height:1.2em;font-weight:600;}


/*-----box-info-sx-img-dx-blu-bg-----*/
.box-info-sx-img-dx-blu-bg{color:#FFF;background-image:url(../img/blu-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.box-info-sx-img-dx-blu-bg .block-title{color:#FFF;}
.box-info-sx-img-dx-blu-bg .block-title{margin-bottom:80px;}
.box-info-sx-img-dx-blu-bg .block-desc{margin-bottom:0;  margin-right: 180px;}
.box-info-sx-img-dx-blu-bg h3{margin:0;font-size: 30px;line-height: 1.2em;font-weight: 600;}

/*-----box-info-sx-img-dx-white-bg-----*/
.box-info-sx-img-dx-white-bg{color: #00205B;}
.box-info-sx-img-dx-white-bg h3{margin:0 0 40px 0;color: #00205B;font-size: 30px;line-height: 1.2em;font-weight: 600;}
.box-info-sx-img-dx-white-bg .list-title{margin:0 0 30px 0;font-size: 30px;line-height: 1.2em;}
.box-info-sx-img-dx-white-bg .block-desc{margin-bottom:50px;}
.box-info-sx-img-dx-white-bg .block-desc li{margin-bottom:10px;}
.box-info-sx-img-dx-white-bg .block-desc a, .box-info-sx-img-dx-white-bg .block-desc a:focus,
.box-info-sx-img-dx-white-bg .block-desc a:active, .box-info-sx-img-dx-white-bg .block-desc a:hover{color:#EF3842;text-decoration:underline;transition: all .3s ease;}
.box-info-sx-img-dx-white-bg .block-desc a:hover{color:#00205B;transition: all .3s ease;}

/*------box-info-sx-slider-dx------*/
.box-info-sx-slider-dx .block-desc{font-size:30px;line-height:1.2em;color: #00205B;}
.box-info-sx-slider-dx .block-desc h3{margin:0 0 20px 0;font-size:30px;line-height:1.2em;font-weight:600;}

/*-----box-contact-----*/
.box-contact{background:#F2F2F2;}
.box-contact .block-title{margin-bottom:20px;}
.box-contact .block-desc{margin-bottom:70px;}
.box-contact .box-contact-footer-title{margin-bottom:30px;font-weight:600;font-size:26px;color: #00205B;}
.box-contact .box-contact-footer-note{font-weight:600;font-size:18px;color: #00205B;font-style:italic;}
.form-user .row{margin-bottom:30px;}
.form-user .form-group{margin-bottom:35px;}
.form-user .form-check{margin-bottom:20px;}
.form-user label{margin-bottom:10px;font-size:26px;font-weight:600;color: #00205B;line-height:1em;}
.form-user .box-contact-footer{}
.form-user .form-check-label{margin-bottom:0;font-weight:400;font-size:18px;line-height:1.2em;}
.form-user .form-control{  padding: .4rem .75rem;font-size:24px;border:2px solid #00205B;border-radius:0;box-shadow:none!important;}
.form-user .form-check-input{border-radius:0;border:2px solid #00205B!important;box-shadow:none!important;}
.form-user .form-check-input:checked {background-color:#00205B;border-color:#00205B!important;}
.form-user .form-disclaimer{margin:30px 0;font-size:16px;color:#424242;line-height:1.5em;}
.form-user .form-disclaimer a, .form-user .form-disclaimer a:active, .form-user .form-disclaimer a:focus, .form-user .form-disclaimer a:hover{text-decoration:underline;color:#14A9E6;transition: all .3s ease;}
.form-user .form-disclaimer a:hover{color:#000;transition: all .3s ease;}
.form-user .form-input{margin-top:30px;}