html,body{margin:0;padding:0;scroll-behavior:smooth;font-size:16px;}
h1,h2,h3,h4,h5,h6,p,span,ul,li,a{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-family:"Kumbh Sans",sans-serif;}
h2{font-size:36px;font-weight:500;}
ul,li,a,p{font-family:"Kumbh Sans",sans-serif;}
a{text-decoration:none!important;}
img{max-width:100%;}
ul{list-style:none;padding:0;margin:0;}
.sec{padding:70px 0;width:100%;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.no_space{padding-right:0px;padding-left:0px;}
.main_btn{background:#8de866;padding:10px 30px;display:inline-block;color:#000;border-radius: 6px;}
.book-btn{background:linear-gradient(45deg,#28a745,#218838);color:#fff;border:none;border-radius:50px;padding:12px 30px;font-size:18px;font-weight:bold;transition:0.3s ease;}
.book-btn:hover{background:linear-gradient(45deg,#218838,#1e7e34);transform:scale(1.05);}


/*----------------------------------------------H E A D E R-----------------------------------------------------------*/
.header{width:100%;/* padding:10px 0; */}
.head_top{width:100%;text-align:right;padding:5px 0;background:#004aad;}
.head_top ul li{display:inline-block;margin:0 0 0 20px;}
.head_top ul li a{color:#ffffff;font-size:16px;}
.head_top ul li span{margin:0 10px 0 0;color:#7ed959;}
.logo{width:100%;}
.logo img{margin:0px 0;}
.head_mid{margin:22px 0;text-align:center;}
/*.head_mid .navbar-nav > li{display:inline-block;float:none;}*/
/*.main_navigation{width:100%;padding:9px 0;}*/
/*.navbar-inverse{background-color:transparent;border:none;}*/
/*.navbar-collapse.collapse{float:none;padding:0;}*/
/*.navbar-inverse .navbar-nav > li > a{color:#000;padding: 0 0 0 15px;font-size:16px;font-weight: 600;text-transform:capitalize;}*/
/*.dropdown-menu{padding:8px 0;margin:0;background-color:#fff;top:20px;}*/
/*.dropdown-menu > li > a{color:#000;text-align:left;font-size:15px;text-transform:capitalize;}*/
/*ul.dropdown-menu li{width:100%;border-bottom:1px dashed #ababab;}*/
/*.caret{color:#ff5421;margin-left:9px;}*/
/*.navbar-inverse .navbar-nav > li > a:hover{color:#80d35a;transition:0.7s;}*/
/*.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{color:#46517c;background-color:transparent;}*/
/*.nav.navbar-nav{display:block;margin:0 auto;}*/
/*.navbar-nav{float:none;}*/
/*.navbar{min-height:auto;}*/
/* ------------- SUBMENU FIX ------------- */
.dropdown-submenu {
  position: relative;
}
.navbar-default {
    background: none;
    border: none;
}
.navbar-default .navbar-nav>li>a {
    color: #000000;
}
.dropdown-menu>li>a {
    border-bottom: 1px solid #8de866;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #004aad;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin: 8px 0 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #004aad;
}
.navbar-default .navbar-toggle {
    border-color: #7cd855;
}
.navbar.navbar-inverse{margin-bottom:0;}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;              /* RIGHT SIDE OPEN */
  margin-top: -1px;
  display: none;           /* Default hidden */
}

/* Arrow */
.dropdown-submenu > a:after {
  content: " »";
  float: right;
}

/* -------- Laptop Hover (WORKING FIXED) -------- */
@media (min-width: 768px) {
  .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;        /* Submenu open */
  }
}

/* Mobile me arrow hata do */
@media (max-width: 767px) {
  .dropdown-submenu > a:after {
    content: "⯆";
  }
}
.head_bot{width:100%;padding:10px 0;}
.head_left{width:100%;margin:10px 0;text-align:center;}
.head_left ul li{display:inline-block;margin:0 20px 0 0;font-size:20px;}
.head_left ul li span{margin:0 15px 0 0;}
.head_left ul li a{color:#ffffff;font-weight:700;}
.head_right{width:100%;text-align:right;margin:25px 0;}
.btn_div{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0px;}
.justify-content-center{justify-content:center;}
.float_wn{background:#25d366;color:#fff;padding:12px 25px;border-radius:36px;position:relative;z-index:1;}
.float_wn:hover{color:#fff!important;}
/*----------------------------------------------H E A D E R--E N D-----------------------------------------------------------*/

/************************** about_banner ************************************/
.about_banner {width: 100%; padding: 50px 0 0;}
.about_ban_left h4 {letter-spacing: 3px;}
.about_ban_left h1 {font-size: 60px; margin: 20px 0; font-weight: 800;}
.about_ban_left p {margin: 0 0 30px;}
/************************** about_section1 ************************************/
.h_about_sec1 {padding: 80px 0 0; color: #ffff; position: relative;}
.h_about_sec1:before {content: ""; position: absolute; left: 6%; right: 0; top: 0; bottom: 0; background: #1e272e; max-width: 94%; border-radius: 40px 0 0 40px;}
.about_s1_l h2 {font-size: 40px; font-weight: 800; margin: 0 0 40px;}
.h_about_sec1 p {font-size: 15px;} 
.about_s1_r img {margin:  30px 0 0; border-radius: 25px;}
/************************** about_section2 ************************************/
.h_about_sec2 {padding: 0; position: relative; top: -120px;}
.about_s2_box {width: 100%; background: #fff; box-shadow: 0 6px 25px #00000014; border-radius: 20px; padding: 35px 40px; height: 500px;}
.about_s2_box h4 img {width: 50px; margin: 0 12px 0 0;} 
.about_s2_box h4 {font-weight: 800; font-size: 22px; margin: 0 0 16px;}
.about_s2_box ul {font-size: 14px; margin: 20px 0 0;}
.about_s2_box ul li {margin: 10px 0 0;}
/************************** about_section3 ************************************/
.about_s3 {text-align: center; margin: 0 0 80px;}
.about_s3 h2 {font-weight: 800; font-size: 50px;}
.about_s3 p {margin: 11px 0 0; font-size: 15px;}
.about_s3_box {text-align: center;}
.about_s3_box img {border-radius: 50%;width: 150px;height: 150px;}
.about_s3_box h4 {font-weight: 700; font-size: 24px;}
.about_s3_box h5 {margin: 8px 0 20px; text-transform: uppercase; color: #ccc; letter-spacing: 1px;}
.about_s3_box p {line-height: 25px; font-size: 14px;}

/************************** about_section4 ************************************/
.h_about_sec4 {background: #436666;text-align: center;color: #fff;}
.about_s4 {margin: 0 0 50px;}
.about_s4_box {position: relative;}
.underline:after {content: ""; position: absolute; border-bottom: 2px solid #98e56d; width: 90px; bottom: -4px; left: 37%;}
.about_s4_box h4{font-weight: 700; font-size: 30px; margin: 0 0 10px;}
.underline {font-size: 14px;}
/************************** about_us_responsive 767px ************************************/
@media screen and (max-width:767px){
    .about_banner {text-align: center;}
    .about_ban_right {margin: 30px 0 0;}
    .h_about_sec1 {text-align: center;}
    .h_about_sec1:before { left: 0%; max-width: 100%; border-radius: 0;}
    .about_s2_box {margin: 0 0 20px;}
    .about_s4_box {margin: 0 0 30px;}
    .underline:after {left: 38%;}

}

/************************** lp_banner ************************************/
.lp_banner {width: 100%; text-align: center; padding: 50px 0; background: #004cff; color: #fff; }
.lp img {
    width: 150px;
}
.lp h1 {padding: 30px 0; font-family: var(--e-global-typography-2f4b0aa-font-family), Sans-serif; font-size: 3.75rem; font-weight: 800; }
.lp a {margin: 30px 0 10px; }
/************************** lp_section 1 ************************************/
.lp_sec1 {text-align: center; } 
.lp_s1 h2 {padding: 30px 0; font-family: var(--e-global-typography-2f4b0aa-font-family), Sans-serif; font-size: 2.75rem; font-weight: 800; }
.lp_s1_icon i {font-size: 50px; color: #80d854; }
/************************** lp_section 3 ************************************/
.lp_sec2 {text-align: center; } 
.lp_s2 h2 {font-weight: 800; font-size: 2.75rem; margin: 0 0 20px; }

/************************** lp_section 3 ************************************/
.lp_sec3 {text-align: center;background: #5487ff;color: #fff;}
.lp_s3 {width: 100%; overflow: hidden; }
.lp_s3 video {width: 870px; height: 620px; object-fit: cover;}
.lp_s3 h2 {font-size: 2.50rem; font-weight: 800; }
.lp_s3 p {margin: 10px 0 40px; }
/************************** lp_section 4 ************************************/
.lp_sec4 {background: #ceddff; }
.lp_s4_left {background: #fff; padding: 20px 30px; border-radius: 10px; }
.lp_s4_left ul li {display: inline-block; color: #facf3f; }
.lp_s4_left p {margin: 20px 0; font-size: 14px; line-height: 1.6; }
.lp_s4_left h5 {font-weight: 700; font-size: 13px; }
.lp_s4_right h2 {font-weight: 800; line-height: 50px; }
.lp_s4_right p {margin: 20px 0 ; }
/************************** inner-page-section1 ************************************/
.inn_p_s1_top {text-align: center; margin: 0 0 50px;}
.inn_p_s1_top h2 {font-size: 40px; font-weight: 700;}
.inn_p_s1_left {text-align: center; margin: 60px 0 0;}
.inn_p_s1_left img {border-radius: 50%; width: 250px; height: 250px;}
.inn_p_s1_right h3 {font-weight: 600;margin: 0 0 20px;}
/************************** inner-page-section2 ************************************/
.inn_p_s2_top {text-align: center; margin: 0 0 50px;}
.inn_p_s2_top h2 {font-size: 40px; font-weight: 700;}
span.icon_inn {color: #5cb85c; margin: 0 8px 0 0;}
.inn_p_s2_right h4 {margin: 160px 60px 0; line-height: 25px;}
/************************** inner-page-section3 ************************************/
.inn_p_s3_top {text-align: center; margin: 0 0 50px;}
.inn_p_s3_top h2 {font-size: 40px; font-weight: 700;margin: 0 0 10px;}
.inn_p_s3_left h4 {font-size: 20px;font-weight: 600;margin: 0 0 20px;}
.inn_p_s3_left ul {margin: 25px 0 0;}
.inn_p_s3_left ul li {margin: 24px 0; color: #666;}
span.right {margin: 0 8px 0 0;color: #5cb85c;}
.inn_p_s3_right h4 {font-size: 20px;font-weight: 600;margin: 0 0 20px;}
.inn_p_s3_right ul {margin: 25px 0 0;}
.inn_p_s3_right ul li {margin: 24px 0; color: #666;}
.inn_p_s3_left h6 {font-size: 16px; font-weight: 600; margin: 0 0 20px;}
/************************** inner-page-section4 ************************************/
.inn_p_section4 {text-align: center;}
.inn_p_s4 h2 {font-weight: 600;}
.inn_p_s4 p {margin: 40px 0 30px;}
/************************** inner-page-section5 ************************************/
.inn_p_section5 {padding: 40px 15px; background-color: #f9f9f9;}
.section-title {text-align: center; margin-bottom: 20px; font-weight: 600;}
.inn_p_s5_top p {text-align: center; font-size: 16px; color: #555; max-width: 800px; margin: 0 auto 30px;}
.price-table {width: 100%; border-collapse: collapse;}
.price-table th {background-color: #5cb85c; color: #fff; text-align: center; font-size: 16px; padding: 12px;}
.price-table td {vertical-align: top; text-align: left; font-size: 15px; line-height: 1.6; padding: 15px; border: 1px solid #ddd;}
.inn_p_s5_bot {text-align: center; margin-top: 30px;}
/* ✅ Mobile version — table stacks instead of scrolling */
    @media (max-width: 767px) {
      .price-table, .price-table thead, .price-table tbody, .price-table th, .price-table td, .price-table tr {display: block; width: 100%; }
      .price-table thead {display: none; /* Hide headers on mobile */}
      .price-table tr {margin-bottom: 20px; border: 1px solid #ccc; background: #fff; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); padding: 10px; }
      .price-table td {border: none; display: block; padding: 8px 10px;}
      .price-table td:first-child {font-weight: bold; color: #068383; font-size: 16px; margin-bottom: 8px;}
      .inn_p_s5_bot .btn {width: 100%; font-size: 16px; padding: 12px;}
      .section-title {font-size: 20px;}
      .inn_p_s5_top p {font-size: 14px;}
      }
/************************** inner-page-section6 ************************************/
.inn_p_s6_top {text-align: center; margin: 0 0 50px;}
.inn_p_s6_box {border-radius: 12px; overflow: hidden; border-width: 1px; border-color: #f2f4f8; padding: 24px; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.04);}
.inn_p_s6_box h4 {margin: 20px 0 0; font-weight: 600; line-height: 26px; font-size: 20px;}
.inn_p_s6_box h5 {margin: 12px 0 20px; font-weight: 600; color: #5cb85c;}
.inn_p_s6_box p {font-size: 15px;margin: 0 0 30px;}
/************************** inner_page_responsive 767px ************************************/
@media screen and (max-width:767px){
    .inn_p_s1_top {margin: 0px;}
    .inn_p_s1_right {text-align: center; margin: 20px 0 0;}
    .inn_p_section2 {text-align: center;}
    .inn_p_s2_top h2 {font-size: 30px;}
    .inn_p_s2_right h4 {margin: 40px 0px 0;}
    .inn_p_s3_top h2 {font-size: 30px;}
    .inn_p_s3_right {margin: 40px 0 0;}
    
    /* Ensure table wraps content and no horizontal scroll */
  .price-table {
    table-layout: fixed;
    width: 100%;
  }

  .price-table th,
  .price-table td {
    word-wrap: break-word;
    white-space: normal;
  }

  /* Optional: make text smaller on very small screens */
  @media (max-width:480px) {
    .price-table td,
    .price-table th {
      font-size: 14px;
    }
  }
}
/*----------------------------------------------B A N N E R-----------------------------------------------------------*/
.h_banner{width:100%;padding:80px 0 50px;overflow:hidden;position:relative;}
.h_banner:before{position:absolute;content:"";left:-60px;right:0;bottom:0px;top:-20px;background:url(img/ban_img3.webp) no-repeat;z-index:-1;opacity:0.5;}
.ban_left{width:100%;}
.ban_left h1{margin:20px 0;font-size:45px;font-weight:800;}
.ban_left h6{margin:0 0 30px;}
.ban_left a {background: #004aac;}
.ban_right{width:100%;text-align:right;}
/*----------------------------------------------S E C T I O N  1-----------------------------------------------------------*/
.h_sec1{width:100%;padding:50px 0;background:#f8f9fa;}
.sec1_box {border: 1px solid #08c06b;border-radius: 10px;padding: 28px 14px;height: 210px;margin: 0 0 20px;}
.sec1_box h4{font-weight:600;margin:0 0 7px;}
.sec1_box p{font-size:14px;line-height:22px;margin: 0 0 10px;}
.sec1_box button {padding: 6px 30px;}
/*----------------------------------------------S E C T I O N  2-----------------------------------------------------------*/
.h_sec2{text-align:center;color:#fff;position:relative;overflow:hidden;margin:50px 0;}
.h_sec2:before{content:"";position:absolute;left:16%;right:0;top:0;bottom:0;background:#617e94;max-width:84%;border-radius:20px 0 0 20px;}
.s2_box{width:100%;}
.s2_box h3{margin:20px 0 20px;}
/*----------------------------------------------S E C T I O N  3-----------------------------------------------------------*/
.h_sec3{width:100%;}
.s3_left h2{font-size:70px;font-weight:800;margin:70px 0 35px;}
.s3_box{width:100%;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;}
.s3_box img{width:20px;margin:0 36px 0 0;}
.s3_box p{margin:0 0 0 59px;padding:20px 0;}
.s3_left{padding:0 80px 0;}
/*----------------------------------------------S E C T I O N  9-----------------------------------------------------------*/

/*----------------------------------------------S E C T I O N  4-----------------------------------------------------------*/
.h_sec4{width:100%;background:#1e272e;color:#fff;padding:200px 0 50px;margin: -50px 0 0;}
.s4_top{width:100%;text-align:center;margin:0 0 80px;}
.s4_box{width:100%;display:flex;flex-wrap:wrap;margin:0 0 50px;}
span.s4_icon{margin:0 15px 0 0;}
.s4_box h2{font-size:25px;font-weight:800;margin:0 0 40px;}
span.s4_icon i{font-size:30px;color:#73d4d1;}
.s4-line{position:absolute;right:0;top:0;bottom:30px;width:1px;background-color:#ffffff;height:70%;}
/*----------------------------------------------S E C T I O N  5-----------------------------------------------------------*/
.h_sec5{width:100%;padding:70px 0;overflow:hidden;}
.sec5_top{width:100%;overflow:hidden;text-align:center;}
.sec5_top h2{font-size:50px;font-weight:800;}
.sec5_top p{margin:20px 0 40px;}
.sec5_bot ul {display: flex;flex-wrap: wrap;gap: 40px;justify-content: center;}
.sec5_bot ul li img {width: 70px; height: 70px;}

/*----------------------------------------------S E C T I O N  6-----------------------------------------------------------*/
.h_sec6{width:100%;background:#dee4eb;}
.s6_left{width:100%;text-align:center;margin:60px 0 0;}
.s6_left h2{font-size:40px;font-weight:800;margin:0 0 30px;}
.s6_right{text-align:right;}

/*----------------------------------------------S E C T I O N  7-----------------------------------------------------------*/
.h_sec7{color:#fff;position:relative;overflow:hidden;}
.h_sec7:before{content:"";position:absolute;left:4%;right:0;top:0;bottom:0;background:#617e94;max-width:96%;border-radius:20px 0 0 20px;}
.s7_box{width:100%;}
.s7_box h3{margin:20px 0 20px;}
.s7_right{position:relative;height:360px;}
.s7_left{position:relative;}
.s7_left h2{font-size:42px;font-weight:800;line-height:60px;}
.s7_left h6{margin:10px 0 0;}
.left-line{position:absolute;right:0;top:0;bottom:30px;width:3px;background-color:#ffffff;height:121%;}
.bottom-line{position:absolute;left:0;bottom: 94px;height:1px;width:96%;background-color:#ffffff;}
span.s7_tp img{width: 96px;margin: 0 0 0 160px;}
.s7_box p{margin:16px 0 0;}

/************************** section 8 ************************************/
.s8_top {
  width:100%;
  text-align:center;
  margin:0 0 40px;
}
.s8_top h2 {
  font-weight:800;
}
.accordion dt {
  padding:20px 10px;
  cursor:pointer;
  margin:0;
  color:#000;
  font-size:18px;
  border-bottom:1px solid #00000047;
  position:relative;
}
.accordion dt:before {
  content:"+";
  position:absolute;
  right:15px;
  font-size:20px;
  color:#5cb85c;
  transition: transform 0.3s ease;
}
.accordion dt.active:before {content:"-";}
.accordion dd {
  display:none;
  padding:15px 10px;
  margin:0;
  font-size:16px;
  border-bottom:1px solid #00000047;
  line-height:26px;
}

/************************** Account Details 1************************************/
.terms-box{display:flex;align-items:center;}
.terms-box input[type="checkbox"]{margin-right:10px;}
.terms-box a{text-decoration:underline;}

/************************** F O O T E R ************************************/
.footer{width:100%;}
.foot_top{width:100%;overflow:hidden;padding:50px 0 70px;}
.foot_box{width:100%;}
.foot_box h5{margin:0 0 40px;font-weight:800;font-size:20px;}
.foot_box p{line-height:30px;}
.foot_box ul li{margin:10px 0;}
.foot_box ul li a{color:#00000094;}
.foot_right{width:100%;text-align:center;}
.foot_right img{max-width:100%;margin:0 0 21px;}
.foot_bot{width:100%;background:#004aad;padding:5px 0;}
.foot_bot p{font-size:13px;color:#fff;font-weight:500;}
.foot_bot ul{text-align:right;}
.foot_bot ul li{display:inline-block;margin:0 auto 0 20px;}
.foot_bot ul li a{color: #000;font-size:13px;font-weight:500;}
.terms_section ul li:before{content:"";position:absolute;left:-23px;background:#8de866;width:1%;height:4px;border-radius:50px;top:8px;}
.foot_box ul li i {font-size: 20px;color: black;}
.foot_box ul li i:hover {color: #8de866;}
/************************** Inner Section ************************************/
.inner_page_banner{width:100%;padding:50px 0;text-align:center;background:#004aad;}
.inner_page_banner h3{font-size:32px;text-transform:capitalize;}
.terms_section{width:100%;padding:40px 0;}
.terms_section h3{margin:20px 0;font-size:20px;text-transform:capitalize;}
.terms_section p{margin:0 0 15px;}
.terms_section ul li{list-style:none;font-size:16px;margin:0 0 20px;position:relative;}
.terms_section ul li a{color:#red;}
/************************** R E S P O N S I V E ************************************/
@media screen and (max-width:1366px){
    .modal{top:0%;background:url(img/pop_img1.jpg) no-repeat center;left:-38%;bottom:-100px;}
    .modal-dialog{margin:110px 0 0 45%;}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .sec1_box h4 {font-size: 17px;}
    .sec1_box {height: 265px;}
}
@media screen and (max-width:980px){
    .h_banner{padding:120px 0 100px;}
    .ban_right{display:none;}
    .banner_top h1{font-size:38px;}
    .sec2_top{padding:0;}
    .sec4_top{padding:40px 30px;}
    .sec5_bot{padding:0 0 30px;}
    .sec7_box h5{padding:10px 13px;}
    .sec7_box{padding:23px 10px 0;}
    .capbox-inner0{width:74%;}
    #CaptchaInput0{margin:1px 0px 1px 10px;}
}
@media screen and (max-width:768px){
    .hi-slide .hi-prev{left:0px;}
    .hi-slide .hi-next{right:0px;}
}
@media screen and (max-width:767px){
    .lp_s4_right {text-align: center;margin: 20px 0 0;}
    .lp h1 {font-size: 2.4rem;font-weight: 600;}
    .accordion dt {font-size: 13px;}
    .lp_s3 video { width: 300px;height: 500px;object-fit: cover;}
    .sec{padding:40px 0;}
    .navbar-inverse .navbar-toggle{border-color:#000;}
  .head_mid .navbar-nav > li{display:block;float:none;text-align:center;}
  .navbar-inverse .navbar-nav > li > a{padding:4px 0;color: #000;}
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#000;text-align:center;}
  .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;margin:10px 0 0;}
  .navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{color:#7fd856;}
    .modal-dialog{margin:90px 0 0 35%;}
    .head_right{display:none;}
    .head_mid{margin:-50px 0 0;text-align:center;}
    .navbar-inverse .navbar-toggle .icon-bar{background-color:#7ed956;}
    .top_right a{font-size:16px;}
    .h_banner{padding:30px 0;text-align:center;}
    .h_sec2:before{content:"";position:absolute;left:0;max-width:100%;border-radius:0;}
    .sec1_box{margin:0 0 30px;height:230px;}
    .h_sec2{padding:40px 0;}
    .sec3_box{margin:0 0 30px;}
    .s3_left h2{font-size:50px;margin:30px 0;}
    .h_sec3{width:100%;padding:0px 0 0;}
    .s3_left{margin:0 0 40px;text-align:center;padding:0;}
    .left-line{display:none;}
    .s4_top{margin:110px 0 40px;}
    .sec4_bot{padding:40px 0;}
    .s4_box{margin:0 0 30px;}
    .s4-line{display:none;}
    .h_sec5{width:100%;padding:0;overflow:hidden;}
    .sec5_box{height:auto;}
    .sec5_bot ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;/*flex-direction:column;*/align-items:center;gap:31px;}
    .h_sec6{padding:40px 0;}
    .s6_left{margin:0 0 30px;}
    .sec7_box{margin:0 0 21px;}
    .sec7_box p{height:auto;}
    .h_sec7{text-align:center;}
    .h_sec7:before{content:"";position:absolute;left:0%;max-width:100%;border-radius:0;}
    .s7_left h2{font-size: 36px;font-weight: 700;line-height: 50px;}
    .bottom-line{position:absolute;bottom:76px;}
    .s8_top h2{line-height:50px;}
    dt{padding:14px 8px;margin:3px 0;font-size:14px;height:65px;}
    .foot_box{margin:0 0 30px;}
    .terms_section ul li {font-size: 15px;}
    .terms_section p {font-size: 15px;}
    #CaptchaDiv0{width:100%;}
    .capbox-inner0{width:100%;margin:0;}
}