@media (min-width:1200px){
  .container{width:80% !important;max-width:80% !important;padding:0 !important}
}
html{font-size:16px}
*{margin:0;padding:0}
p{margin-top:0;margin-bottom:0}
h1,h2,h3,h4,h5{margin:0}
ul,li{list-style:none;padding:0px;margin:0px}
input{transition:all 500ms ease}
button:focus,input:focus,textarea:focus{outline:none;box-shadow:none;transition:all 500ms ease}
a{text-decoration:none}
.hide{display:none}
a:hover{text-decoration:none !important}
img{vertical-align:middle;max-width:100%;max-height:100%;transition:all 0.5s;-webkit-transition:all 0.5s}
.animation{animation:scale 4s linear infinite}
.tit-fz,.tit-bolder,.tit-bg{margin-top:20px !important;margin-bottom:8px !important}
.tit-fz{font-size:1.25rem !important;font-weight:bolder !important}
.tit-bolder{font-weight:bolder !important}
.tit-bg{background-color:#1E3A8A;color:#fff !important;font-weight:bolder !important;padding:5px 0 5px 10px;font-size:1.25rem}
@keyframes scale{
  0%{transform:scale(1)}
  12.5%{transform:scale(1.1)}
  25%{transform:scale(1)}
  37.5%{transform:scale(1.1)}
  50%{transform:scale(1)}
  75%{transform:scale(1.1)}
  100%{transform:scale(1)}
}
.swiper{width:100%;height:100%}
.swiper-slide{font-size:1.05rem;background:#fff}
.swiper-slide img{width:100%;display:block}
:root{
  --font-family1:'Times New Roman',serif;
  --font-family2:'Inter',sans-serif;
  --background:#1E3A8A;
  --font-color333:#333333;
  --font-color666:#666666;
  --font-color999:#999999;
  --font-colorfff:#ffffff;
  --font-h1:4.5rem;
  --font-h2:4rem;
  --font-h2-support1:3.5rem;
  --font-h2-support2:2rem;
  --font-h3:2.25rem;
  --font-h3-support1:1.75rem;
  --font-h3-support2:1.38rem;
  --font-h4:1.25rem;
  --font-h5:1.13rem;
  --font-h7:0.88rem;
  --font-support:1.5rem;
  --font-weight-h4:500;
  --font-weight-h5:700;
  --btn-color:#10B981;
  --btn-radius:1.5rem;
}
.wen_cover{position:relative;z-index:2;background:white}
#toolbar{position:fixed;z-index:9999;right:0.1%;top:50%;transform:translateY(-50%);transition: transform .3s ease;}
/* #toolbar.toolbar-bottom-safe{transform:translateY(140px)} */
#toolbar ul{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding:0}
#toolbar li{width:auto;height:60px;position:relative;cursor:pointer;list-style:none}
#toolbar li a{display:flex;align-items:center;justify-content:flex-end;position:relative;height:60px;background:#10B981;color:white;text-decoration:none;border-radius:6px 0 0 6px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);padding-right:0;white-space:nowrap;overflow:visible;box-shadow:0 2px 5px rgba(0,0,0,0.1)}
#toolbar li:first-child .iconfont{border-top-left-radius:0.5rem}
#toolbar li:last-child .iconfont{border-bottom-left-radius:0.5rem}
#toolbar li:first-child:hover .iconfont{border-radius:0}
#toolbar li:first-child a{border-radius:6px 0 0 6px}
#toolbar li:last-child a{border-radius:0 0 0 6px}
#toolbar li .iconfont{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#10B981;color:white;font-size:24px;flex-shrink:0;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;z-index:2}
#toolbar li .wz{font-size:1rem;color:#fff;padding:0 20px;opacity:0;transform:translateX(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);white-space:nowrap;pointer-events:none;position:absolute;right:60px;background:#10B981;height:60px;display:flex;align-items:center;border-radius:6px 0 0 6px;z-index:1;min-width:0;max-width:0;overflow:hidden}
#toolbar li:hover a{transform:translateX(0)}
#toolbar li:hover .iconfont{transform:translateX(calc(-100% + 60px));background:#10B981;box-shadow:2px 0 5px rgba(0,0,0,0.1)}
#toolbar li:hover .wz{opacity:1;transform:translateX(0);max-width:400px;min-width:max-content;padding:0 20px}
#toolbar li:hover a{background:#10B981}
@media (max-width:768px){
  #toolbar{top:auto;bottom:15%;transform:none;right:5%}
  #toolbar ul{flex-direction:row;align-items:center;gap:15px;background:rgba(16,185,129,0.9);border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,0.15);backdrop-filter:blur(10px)}
  #toolbar ul li:nth-child(1),#toolbar ul li:nth-child(2),#toolbar ul li:nth-child(3){display:none}
  #toolbar li:last-child .iconfont{border-radius:50%;backdrop-filter:initial}
  #toolbar li{height:54px}
  #toolbar li a{height:100%;border-radius:50%;padding:0;background:transparent;box-shadow:none}
  #toolbar li .iconfont{width:50px;height:50px;font-size:20px;border-radius:50%;background:rgba(255,255,255,0.2);backdrop-filter:blur(5px)}
  #toolbar li .wz{display:none}
  #toolbar li:hover .iconfont{transform:scale(1.1);background:rgba(255,255,255,0.3);box-shadow:0 4px 8px rgba(0,0,0,0.2)}
  #toolbar li:hover .wz{display:none}
  #toolbar li:active .iconfont{transform:scale(0.95)}
}
@media (min-width:769px) and (max-width:1024px){
  #toolbar{top:50%;right:10px}
  #toolbar li .iconfont{width:55px;height:55px;font-size:22px}
  #toolbar li a,#toolbar li .wz{height:55px}
}
@media (hover:none) and (pointer:coarse){
  #toolbar li:hover .wz{opacity:0;transform:translateX(20px);max-width:0}
  #toolbar li:hover .iconfont{transform:translateX(0);background:#10B981}
}
.padding-100{padding:80px 0}
.margin80{margin-top:80px}
.paddingtop{padding-top:100px}
.marginbottom{margin-bottom:100px}
.margin50{margin-top:50px}
#fontsize4rem{font-size:4rem;font-weight:bold;font-family:'Times New Roman' !important}
#pro_title{font-size:4rem;font-weight:bold;font-family:'Times New Roman' !important}
.general_title{text-align:center;position:relative}
.general_title h3{font-size:var(--font-h2);color:#d9d9d9;font-family:var(--font-family1);text-transform:uppercase;opacity:0.5;font-weight:800}
.general_title .tit{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;bottom:-10%;width:100%}
.general_title .tit h4{margin:0 15px;font-size:var(--font-h2-support1);color:#333;font-weight:bold;font-family:var(--font-family1)}
.pp_title{text-align:center}
.pp_title img{margin-top:50px}
.pp_title p{font-size:var(--font-h4);margin:30px 0 30px 0}
@media(max-width:991px){
  .pp_title img{margin-top:30px}
}
.contact_btns{text-align:center}
.contact_btns a{display:inline-block;border:0.01rem solid #01398E;padding:0.5% 2%;border-radius:1.75rem;background:#01398E;cursor:pointer}
.contact_btns a button{border:none;outline:none;background:none;color:white;font-size:var(--font-h5);cursor:pointer}
.list_title{text-align:center}
.list_title .list_tit{text-align:center;position:relative}
.list_title h1{font-size:var(--font-h1);color:#d9d9d9;font-family:var(--font-family1);text-transform:uppercase;font-weight:800;opacity: 0.6;}
.list_title .tit{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;bottom:-10%;width:100%}
.list_title .tit h2{margin:0 15px;font-size:var(--font-h2);color:#333;font-weight:bold;font-family:var(--font-family1);text-transform:capitalize}
.list_title img{margin-top:30px}
.list_title p{font-size:var(--font-h4);margin-top:30px;text-transform:capitalize}
.list_title .list_tit_second{text-align:center;position:relative}
.list_title h2{font-size:var(--font-h1);color:#d9d9d9;font-family:var(--font-family1);font-weight:800;text-transform:uppercase;}
.list_title .tit h3{margin:0 15px;font-size:var(--font-h2);color:#333;font-weight:bold;font-family:var(--font-family1)}
.doc_btns a button{padding:5px 30px;border:none;border-radius:1.5rem;font-weight:500;cursor:pointer;color:#fff;transition:all 1000ms;font-size:var(--font-h5);position:relative;overflow:hidden;outline:2px solid #fff;background:none}
.doc_btns a button:hover{color:#fff;transform:scale(1);outline:2px solid #10B981;box-shadow:4px 5px 17px -4px #10B981}
.doc_btns a button::before{content:"";position:absolute;left:-50px;top:0;width:0;height:100%;background-color:#10B981;transform:skewX(45deg);z-index:-1;transition:width 1000ms}
.list_title .list_tit>h2{opacity: 0.6;}
.doc_btns a button:hover::before{width:250%}
.doc_btns a button i{margin-left:10px}
.link_btn{width:100%}
.link_btn a .btns{position:relative;margin:0;padding:0 30px;height:40px;line-height:30px;outline:none;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #10B981;border-radius:1.5rem;color:#10B981;background:white;font-weight:300;font-size:20px;font-family:inherit;z-index:0;overflow:hidden;transition:all 0.3s cubic-bezier(0.02,0.01,0.47,1);text-transform: capitalize;}
.link_btn a .btns i{margin-left:8px;display:inline-flex;align-items:center;transition:transform 0.3s ease}
.link_btn a .btns:hover{color:#fff;animation:sh0 0.5s ease-in-out both;border: 1px solid #10B981 !important;}
.link_btn a .btns::before{content:"";position:absolute;left:-50px;top:0;width:0;height:100%;background-color:#10B981;transform:skewX(45deg);z-index:-1;transition:width 1000ms}
.link_btn a .btns:hover::before{width:250%}
@media(max-width:991px){
  .padding-100{padding:80px 0}
  .paddingtop{padding-top:80px}
  .marginbottom{margin-bottom:80px}
  #fontsize4rem{font-size:2rem}
}
@media(max-width:767px){
  .padding-100{padding:50px 0}
  .paddingtop{padding-top:50px}
  .marginbottom{margin-bottom:50px}
}
table{width:100%}
table,table tr th,table tr td{border:1px solid #003878 !important;border-collapse:collapse;font-size:1.05rem;padding-left:1rem;padding-top:0.5rem;padding-bottom:0.5rem}
table tr td p,table tr td p span{font-weight:500 !important;color:#000;text-transform:capitalize;text-align:inherit}


.button1{width:100%}
.button1 a .btns{position:relative;margin:0;padding:10px 30px;outline:none;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:none;background-color:var(--btn-color);border-radius:var(--btn-radius);color:#fff;font-weight:300;font-size:18px;font-family:inherit;z-index:0;overflow:hidden;transition:all 0.3s cubic-bezier(0.02,0.01,0.47,1)}
.button1 a .btns i{margin-left: 10px;}
.button1 a .btns:hover{animation:btns1 0.5s ease-in-out both}

.button1 span .btns{position:relative;margin:0;padding:10px 30px;outline:none;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:none;background-color:var(--btn-color);border-radius:var(--btn-radius);color:#fff;font-weight:300;font-size:18px;font-family:inherit;z-index:0;overflow:hidden;transition:all 0.3s cubic-bezier(0.02,0.01,0.47,1)}
.button1 span .btns i{margin-left: 10px;}
.button1 span .btns:hover{animation:btns1 0.5s ease-in-out both}

@keyframes btns1{0%{transform:rotate(0deg) translate3d(0,0,0)}
25%{transform:rotate(7deg) translate3d(0,0,0)}
50%{transform:rotate(-7deg) translate3d(0,0,0)}
75%{transform:rotate(1deg) translate3d(0,0,0)}
100%{transform:rotate(0deg) translate3d(0,0,0)}
}.button1 a .btns:hover span{animation:storm 0.7s ease-in-out both;animation-delay:0.06s}
.button1 a .btns::before,.button1 a .btns::after{content:'';position:absolute;right:0;bottom:0;width:100px;height:100px;border-radius:50%;background:#fff;opacity:0;transition:transform 0.15s cubic-bezier(0.02,0.01,0.47,1),opacity 0.15s cubic-bezier(0.02,0.01,0.47,1);z-index:-1;transform:translate(100%,-25%) translate3d(0,0,0)}
.button1 a .btns:hover::before,.button1 a .btns:hover::after{opacity:0.15;transition:transform 0.2s cubic-bezier(0.02,0.01,0.47,1),opacity 0.2s cubic-bezier(0.02,0.01,0.47,1)}
.button1 a .btns:hover::before{transform:translate3d(50%,0,0) scale(0.9)}
.button1 a .btns:hover::after{transform:translate(50%,0) scale(1.1)}