@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');
body { margin: 0; padding: 0; font-family: "Sora", sans-serif; overflow-x: hidden; color: #212121}
p, li {color: #212121;font-size: 16px;line-height: 29px;margin: 0 0 15px 0;font-family: "Sora", sans-serif;}
.main-table li {color: #212121;font-size: 15px;line-height: 25px;margin: 0 0 10px 0;font-family: "Sora", sans-serif;}
a { text-decoration: none !important; font-family: "Sora", sans-serif;}
.main-table table *{font-size: 15px;font-family: "Sora", sans-serif;}
.fix_line{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
h1, h2, h3, h4, h5, h6 { font-family: "Sora", sans-serif; color: #212121}
.fs-14{font-size: 14px !important;}
.fs-15{font-size: 15px !important;}
.fs-17{font-size: 17px !important;}
.fs-18{font-size: 18px !important;}
.main-table {text-align: left;padding: 5% 0;}
.title-subheading{color: #1c5791;font-size: 20px;font-weight: 600;margin-bottom: 14px;position: relative;}
#widgetsControl_C, #widgetsControl{ height: auto !important;}
#Div_body .container-fluid { margin: 0; padding: 0;}

#MenuControl .nav-item { margin: 0}
#MenuControl .nav-item .nav-link {color: #1c5791;font-size: 15px;font-weight: 500;}
#MenuControl .nav-fill{ width:100%;}
#MenuControl .bg-light {background: #fff!important;height: 100%;}

#HomepagecontentControl_C { margin-top: -21px}

#HeaderControl, #HeaderControl_C { height: auto !important}

#HeaderControl.RadDock_Default .rdMiddle .rdCenter,
#HeaderControl.RadDock_Default .rdBottom .rdCenter { background-color: transparent !important;}
#MenuControl_C .bg-light { --bs-bg-opacity: 1; background-color: transparent !important; height: 100%;}
#MenuControl.RadDock_Default .rdMiddle .rdCenter, #MenuControl.RadDock_Default .rdBottom .rdCenter { background-color: transparent !important;}
#MenuControl, #MenuControl_C {height: 65px !important;}
#HeaderControl {height: 115px !important;}
.carousel-indicators {
    margin-bottom: -52px;
}

@media (min-width: 320px) and (max-width: 768px ){ 
  .navbar-toggler {position: absolute;right: 15px;top: -65px;background: #fff}
  #MenuControl, #MenuControl_C { height: 0 !important; background: #1c5791 !important;}
  #HeaderControl, #HeaderControl_C {height: 100px !important;}
  .navbar-collapse { background: #1c5791; position: absolute; top: 50px; width: 100%}
   #WidgetControl4 { display: none; }
}

@media (min-width: 769px)  {
  #HeaderControl {position: absolute;left: 0;top: 0px;z-index: 99;width: 25%;text-align: center;background: #fff;padding: 12px 0 0 6%;}
  #MenuControl {position: absolute;right: 0;top: 50px;z-index: 99 !important;width: 75%;background: #fff;}
  #WidgetControl4, #WidgetControl4_C {background: #ffffff !important;position: absolute;z-index: 1;width: 100%}
  #WidgetControl4 {position:absolute;width: 75%;right: 0;top: 0;}
}


/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container { max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table { margin-top: 0 !important;}

.heading p { color: #6cc046; font-size: 20px; font-weight: 500; margin: 0 0 10px 0;}
.heading h2 { color: #0f0f0f; font-size: 40px; font-weight: 600; margin: 0 0 20px 0; line-height: 1.3;}
.heading h2 span { color: #1c5791;}
.main-heading {text-transform: uppercase;font-size: 52px;font-weight: 800;letter-spacing: 1px;color: #0f0f0f;line-height: 1.3;margin: 0 0 20px 0;}
.main-heading span { color: #6cc046;}
.sub-heading { color: #1c5791; font-size: 26px; font-weight: 700; margin: 30px 0 17px 0; position: relative; padding: 0 0 0 18px;}
.sub-heading::after { content: ''; position: absolute; width: 4px; height: 100%; background: #6cc046; left: 0; top: 0;}

.custom-btn {display: inline-block;background: linear-gradient(45deg, #6cc046, #4CAF50);color: #fff;font-size: 15px;text-transform: uppercase;font-weight: 500;letter-spacing: .5px;position: relative;overflow: hidden;padding: 15px 38px;border-radius: 50px;transition: all 0.3s ease;}
.custom-btn span {position: relative; z-index: 2;}
.custom-btn::after { content: ''; position: absolute; width: 0%; height: 100%; left: 0; top: 0; background: #0f0f0f; transition: all .4s ease-in-out}
.custom-btn:hover::after { width: 100%}
.custom-btn:hover { color: #fff;  transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0,0,0,0.2);}

.top-header {width: 100%;border-bottom: 1px solid #66bd488f;padding: 11px 0 13px 0;}
.top-header .custom-btn { font-size: 12px; padding: 6px 15px}
.top-header a {color: #1c5791;font-size: 14px;margin: 0 0 0 20px;}
.top-header a i { margin: 0 5px 0 0}

header img {width: 200px;/* background: #ffffffd1; */}

@media (min-width: 320px) and ( max-width: 767px) {
  header img {width: 160px;}
}

.banner-section .carousel-item img { height: 100vh; overflow: hidden;}
.banner-section .carousel-caption { text-align: start; margin-bottom: 4%;}
.banner-section .carousel-caption h1 {color: #fff;font-size: 64px;font-weight: 800;letter-spacing: .5px;line-height: 1.25;margin: 0 0 22px 0; animation: fadeInUp .8s ease-in-out 100ms both;}
.banner-section .carousel-caption h1 span { color: #6cc046;}
.banner-section .carousel-caption h6 {font-size: 19px;color: #a3a3a3;padding: 0 40px 10px 0;}
.banner-section .carousel-caption h6 span { color: #fff} 
.banner-section .carousel-caption p {font-size: 19px;color: #e9e9e9;line-height: 30px; animation: fadeInUp .8s ease-in-out 100ms both;}
.banner-section .carousel-caption .custom-btn{ animation: fadeInUp .8s ease-in-out 100ms both;}
.banner-section .carousel-control-next {height: 80px;opacity: 1;right: 157px;top: auto;bottom: 229px;}
.banner-section .carousel-control-next img { width: 30px}
.carousel-item { transition: transform 1.2s ease-in-out;}
.banner-section .carousel-caption { animation: fadeInUp 1s ease;}

/* @keyframes fadeInUp {
    0% {transform: translate(0, 100%);}
    100% { opacity: 1; transform: none;}
}  */
@keyframes fadeInUp {
    0% {opacity: 0;transform: translateX(-100%);}
    100% {opacity: 1;transform: translateX(0);}
}
.about-section {padding: 10% 0;position: relative;overflow: hidden;}
.about-section .left-pic {position: relative;width: 92%;}
.about-section .left-pic::after {content: '';position: absolute;width: 100%;height: 100%;border: 1px dashed #a5a5a5;border-radius: 5px;left: -15px;top: -15px;}
.about-section .left-pic::before { content: ''; position: absolute; width: 100%; height: 70%; background: #6cc046; border-radius: 30px; left: 10%; top: 0; bottom: 0; margin: auto 0; opacity: .2}
.about-section .left-pic img {box-shadow: rgb(100 100 111 / 50%) 0px 16px 50px 0px;border-bottom: 5px solid #1c5791;border-radius: 5px; position: relative; z-index: 2}
.about-section .bg-pattern li { position: absolute; list-style: none; top:0; left:0;}
.about-section .bg-pattern li:first-child {width: 600px;height: 600px;top: -20%;left: -10%;background: #1c5791; border-radius: 50%;opacity: .15;}
.about-section .bg-pattern li:nth-child(2) {width: 200px;height: 200px;top: 67%;left: 85%;background: #1c5791;border-radius: 50%;opacity: .1;animation: bounce-y 4s infinite linear;}
.about-section .bg-pattern li:nth-child(3) {width: 60px;height: 60px;top: 64%;left: 82%;background: #1c5791;border-radius: 50%;opacity: .1;animation: bounce-y 6s infinite linear;}

.service-section { background: #1c5791; padding: 4% 0; position: relative;}
.service-section::after { content: ''; position: absolute; width: 100%; height: 300px; background: #1c5791; left: 0; top: 100%}
.main-div .link-one-line .text::after { backdrop-filter: blur(6px); background: rgba(28, 87, 145, 0.85);}

.main-div{background-image: url('image/Accountant-ser.jpg');opacity: 1;background-repeat: no-repeat;background-size: cover;margin: 0 5% 5% 5%;position: relative;z-index: 2;box-shadow: rgb(100 100 111 / 50%) 0px 16px 50px 0px;border-bottom: 4px solid #6cc046;}
.link-one-line {position: relative;height: 580px;display: block;}
.main-div .link-one-line .text { padding: 40px; text-align: center; position: relative; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.main-div .link-one-line .text::after {content: '';position: absolute;width: 100%;height: 0;left: 0;bottom: 0;background: #1c5791c4;transition: all .4s ease-in-out;}
.main-div .link-one-line:hover .text::after { height: 580px}
.main-div .link-one-line .text h4 { color: #fff; font-size: 22px; margin: 0 0 30px 0; line-height: 1.4; position: relative; z-index: 2; opacity: 0;}
.main-div .link-one-line .text p { color: #f2f2f2;  position: relative; z-index: 2; opacity: 0;}
.link-one-line .title-box { position: absolute; z-index: 2; padding: 20px; left: 0; right: 0; bottom: 0; width: 100%; text-align: center;}
.link-one-line .title-box .service-title, .link-one-line .title-box .know-more { color: #fff; font-size: 18px; transition: all .1s ease-in-out;}
.link-one-line .title-box .know-more { display: none;}
.link-one-line:hover .title-box .know-more { display: block;}
.link-one-line:hover .title-box .service-title { display: none;}
.link-one-line:hover .text h4, .link-one-line:hover .text p { opacity: 1;}

.AML-Compliance { padding: 2% 0 6% 0;  overflow: hidden;}
.AML-Compliance .pic img{ box-shadow: rgb(100 100 111 / 50%) 0px 16px 50px 0px;border-bottom: 5px solid #6cc046;border-radius: 5px; position: relative; z-index: 2}

.team-section { padding: 5% 0 6% 0; background: #1c5791; overflow: hidden;}
.team-section .team-card {margin: 30px 0 0 0;border: 1px solid #ffffff2d;padding: 30px;border-radius: 5px;min-height: 300px;}
.team-section .team-card .pic {width: 35%;padding-right: 4%;}
.team-section .team-card .pic img { box-shadow: rgb(100 100 111 / 50%) 0px 16px 50px 0px;border-bottom: 5px solid #6cc046; border-radius: 5px;}
.team-section .team-card .text {width: 65%;}
.team-section .team-card .text p {color: #fbfbfb;line-height: 1.9;margin: 0 0 25px 0;font-size: 15px;letter-spacing: .2px;}
.team-section .team-card .text .title {padding: 0 0 0 20px;position: relative}
.team-section .team-card .text .title:after { content: ''; position: absolute; width: 7px; height: 7px; background: #6cc046; border-radius: 50%; top: 4px; left: 0}
.team-section .team-card .text .title h4 {font-size: 19px;color: #fff;font-weight: 500;letter-spacing: .5px;margin: 0 0 6px 0;}
.team-section .team-card .text .title h5 {color: #fff;font-size: 14px;font-weight: 400;letter-spacing: .3px;margin: 0}

.workflow-process { padding: 6% 0; overflow: hidden;}
.workflow-process .workflow-card .pic img { width: 90%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 5px; }
.workflow-process .workflow-card .text {background: #ffff;box-shadow: rgb(0 0 0 / 23%) 0px 5px 15px; border-radius: 5px;margin: -50px 0 0 30px;position: relative;padding: 25px 30px;}
.workflow-process .workflow-card .text p {color: #1c5791;margin: 0;font-size: 15px;line-height: 1.7;font-weight: 600;}

footer { background: linear-gradient(135deg, #111, #1c1c1c); padding: 7% 0 0 0;}
footer h4 {color: #fff; font-size: 19px;font-weight: 600;margin: 0 0 12px 0;letter-spacing: .5px;}
footer p, footer p a {color: #bbbbbb;font-size: 14px;margin: 0 0 10px 0;}
footer p a:hover { color: #6cc046;  padding-left: 5px; transition: 0.3s;}
footer .footer-bottom {margin: 4% 0 0 0;border-top: 1px solid rgba(204, 204, 204, .4);padding: 15px 0;}
footer .footer-bottom p { margin: 0;}
footer p i { color: #ffffff; margin: 0 5px 0 0}
footer .social-icon a {position: relative;color: #fff;background: rgba(255, 255, 255, .1);font-size: 13px;width: 35px;height: 35px;margin: 0 5px 0 0;display: inline-block;border-radius: 50%;text-align: center;line-height: 2.8;transition: all .2s ease-in-out;}
footer .social-icon a i { position: relative; z-index: 3;}
footer .social-icon a::before{ content: ''; position: absolute; width:100%; height: 100%; border-radius: 50%; background: #6cc046; left: 0; transform: scale(0); transition: all .4s ease-in-out;}
footer .social-icon a:hover { color: #212121;}
footer .social-icon a:hover::before { transform: scale(1);}

.inner-banner {padding: 15% 0 10% 0;background: #919191;background-size: cover;} 
.contact-banner { background-image: url('image/contact-banner.jpg');}
.about-banner {background-image: url('image/about-banner.jpg');background-size: 100% 100%;background-position: center !important;position:relative;}
.team-page-banner {background-image: url('image/team-banner1.jpg');}
.Accounting-bookkeeping-banner {background-image: url('image/Accounting-Bookkeeping-banner.jpg');}
.Reporting-bookkeeping-banner{background-image: url('image/Reporting-banner.jpg');}
.Taxation-banner{background-image: url('image/Taxation-banner.jpg');}
.Audit-banner{background-image: url('image/Audit-banner.jpg');}
.Consulting-banner{background-image: url('image/Consulting-banner.jpg');}
.Business-banner{background-image: url('image/Business-banner.jpg');}
.Electronic-banner{background-image: url('image/Electronic-banner.jpg');}

.Audit-Assurance-banner {background-image: url('image/Audit-Assurance-banner.jpg');}
.Company-Formation-banner {background-image: url('image/company-formation-banner.jpg');}
.Direct-Taxation-banner {background-image: url('image/Direct-Taxation-banner.jpg');}
.financial-Reporting-banner {background-image: url('image/Financial-Reporting-banner.jpg');}
.Indirect-Taxation-banner {background-image: url('image/Indirect-Taxation-banner.jpg');}
.Advisory-consultancy-banner {background-image: url('image/advisory-consultancy-banner.jpg');}
.FreeZone-Overview-banner {background-image: url('image/FreeZone-Overview-banner.jpg');}
.FreeZone-Locations-banner {background-image: url('image/FreeZone-Locations-banner.jpg');}
.FreeZone-Advantages-banner {background-image: url('image/FreeZone-Advantages-banner.jpg');}
.FreeZone-Free-Consultation-banner {background-image: url('image/FreeZone-Free-Consultation-banner.jpg');}
.FreeZone-Offers-banner {background-image: url('image/FreeZone-Offers-banner.jpg');}
.Mainland-Overview-banner {background-image: url('image/Mainland-Overview-banner.jpg');}
.Licensing-Categories-banner {background-image: url('image/Licensing-Categories-banner.jpg');}
.Company-Type-banner {background-image: url('image/Company-Type-banner.jpg');}
.Mainland-Advantages-banner {background-image: url('image/Mainland-Advantages-banner.jpg');}
.Mainland-Free-Consultation-banner {background-image: url('image/Mainland-Free-Consultation-banner.jpg');}
.Mainland-Offers-banner {background-image: url('image/Mainland-Offers-banner.jpg');}
.Offshore-Overview-banner {background-image: url('image/Offshore-Overview-banner.jpg');}
.Offshore-Locations-banner {background-image: url('image/Offshore-Locations-banner.jpg');}
.Offshore-Advantages-banner {background-image: url('image/Offshore-Advantages-banner.jpg');}
.Offshore-Free-Consultation-banner {background-image: url('image/Offshore-Free-Consultation-banner.jpg');}
.Offshore-Offers-banner {background-image: url('image/Offshore-Offers-banner.jpg');}

.inner-banner h2 {color: #fff;font-size: 42px;text-transform: uppercase;font-weight: 600;letter-spacing: .5px;animation: fadeInUp 1s ease-in-out 100ms both;margin: 0 0 18px 0;text-align: start;}
.inner-banner p {color: #fff;font-size: 21px;line-height: 1.6;animation: fadeInUp 1s ease-in-out 100ms both;margin: 0 0 20px 0;text-align: start;}
.inner-banner .link, .inner-banner .link a { font-size: 17px; color: #fff; margin: 0}
.team-banner {background-image: url('image/team-banner.jpg');background-size: 100% 100%;background-position: center !important;position:relative;}

.contact-page { background: linear-gradient(90deg, #ffffff 50%, #eaeaea 50%); padding: 6% 0;  overflow: hidden;}
.contact-page .contact-info {margin: 32px 0;}
.contact-page .contact-info .icon { width: 15%}
.contact-page .contact-info .icon i {display: inline-block;background: #1c5791;width: 55px;height: 55px;color: #fff;border-radius: 50%;text-align: center;font-size: 20px;padding: 17px;}
.contact-page .contact-info .text { width: 85%; padding: 5px 0 0 0}
.contact-page .contact-info .text p, .contact-page .contact-info .text a { color: #181818; font-size: 17px; line-height: 1.7;}
.contact-page .contact-form .form-control { padding: 15px; margin: 0 0 10px 0;}
.contact-page .contact-form input[type="button"] {border: 0; margin: 10px 0 0 0; display: inline-block;background: #1c5791;color: #fff;font-size: 15px;text-transform: uppercase;padding: 15px 40px;font-weight: 500;letter-spacing: .5px; position: relative; overflow: hidden}

.team-page .team-pic img { box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; border-radius: 5px; margin: 0 0 15px 0;  overflow: hidden;}
.team-page .team-pic .contact p { text-align: center; margin: 0 0 3px 0; font-size: 14px;}
.team-page .team-pic .contact p i { color: #1c5791; margin: 0 5px 0 0;}
.team-page .team-info { padding: 0 0 0 20px;}
.team-page .team-info h4 {font-size: 26px;color: #1c5791;font-weight: 700; margin: 7px 0}
.team-page .team-info h5 { color: #6cc046; font-weight: 600; font-size: 18px; margin: 0 0 16px 0}
.team-section .team-card { transition: all 0.4s ease;}
.team-section .team-card:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.3);}

.service-page {padding: 5% 0; overflow: hidden; position: relative; overflow: hidden;}
.service-page .bg-pattern li { position: absolute; list-style: none; top:0; left:0;}
.service-page .bg-pattern li:first-child {width: 300px;height: 300px;top: 62%;left: 4%;background: linear-gradient(49deg, #1c5791 0%, #E5ECEF);border-radius: 50%;opacity: .2;box-shadow: rgba(149, 157, 165, 0.5)0px 8px 24px;animation: bounce-y 4s infinite linear;}
.service-page .bg-pattern li:nth-child(2) {width: 400px;height: 399px;top: -60px;left: 82%;background: linear-gradient(49deg, #1c5791 0%, #E5ECEF);border-radius: 50%;opacity: .15;box-shadow: rgba(149, 157, 165, 0.5) 0px 8px 24px;animation: bounce-y 4s infinite linear;}
.service-page .bg-pattern li:nth-child(3) { width: 70px; height: 70px; top: 30px; left: 77%; background: linear-gradient(49deg, #1c5791 0%, #E5ECEF); border-radius: 50%; opacity: .15; box-shadow: rgba(149, 157, 165, 0.5) 0px 8px 24px; animation: bounce-y 4s infinite linear;}
.service-page .bg-pattern li:nth-child(4) { width: 80px; height: 80px; top: 54%; left: 19%; background: linear-gradient(49deg, #1c5791 0%, #E5ECEF); border-radius: 50%; opacity: .1; box-shadow: rgba(149, 157, 165, 0.5)0px 8px 24px; animation: bounce-y 4s infinite linear;}
.service-page ul { list-style-image: url('image/check.png');}
.service-page ul li {font-weight: 400;font-size: 15px;/* line-height: 1.6; */margin: 0 0 2px 0;}
.service-page .ser-text { position: relative; z-index: 2;}
.service-page .ser-img img { box-shadow: rgba(0, 0, 0, 0.35) 0px 15px 25px; border-radius: 7px;}

@keyframes bounce-y {
  0% { transform: translateY(0);}
  50% { transform: translateY(-30px);}
  100% { transform: translateY(0);}
}

.service-page1 { background: #eaeaea;}   

img {
  transition: transform 0.4s ease;
}

img:hover {
  transform: scale(1.05);
} 

.tag-heading {
  display: inline-block;
  background: #7dbd3b;
  color: #fff;
  padding: 6px 12px;
  font-weight: 600;
  margin: 15px 0 10px;
  font-size: 14px;
}

/* ===============================
   GLOBAL RESPONSIVE FIXES
================================ */
.container, .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

/* Images responsive */
img {
  max-width: 100%;
  height: auto;
}


/* ===============================
   LARGE DEVICES (1200px+)
================================ */
@media (min-width: 1200px) {
  .main-heading {
    font-size: 52px;
  }
}

/* ===============================
   LAPTOP / DESKTOP (992px?1199px)
================================ */
@media (max-width: 1199px) {

  .main-heading {
    font-size: 42px;
  }

  .banner-section .carousel-caption h1 {
    font-size: 48px;
  }

  .banner-section .carousel-control-next {
    right: 50px;
    bottom: 120px;
  }

  #HeaderControl {
    /* width: 30%; */
  }

  #MenuControl {
    /* width: 65%; */
  }
}

/* ===============================
   TABLET (768px?991px)
================================ */
@media (max-width: 991px) {

  .main-heading {
    font-size: 36px;
    text-align: center;
  }

  .heading h2 {
    font-size: 30px;
  }

  .banner-section .carousel-caption h1 {
    font-size: 36px;
  }

  .banner-section .carousel-caption p {
    font-size: 16px;
  }

  .banner-section .carousel-control-next {
    right: 20px;
    bottom: 80px;
  }

  .about-section .left-pic {
    width: 100%;
    margin-bottom: 30px;
  }

  .team-section .team-card {
    flex-direction: column;
    text-align: center;
  }

  .team-section .team-card .pic,
  .team-section .team-card .text {
    width: 100%;
  }

  .main-div {
    margin: 20px;
  }

  .link-one-line {
    height: auto;
  }
}

/* ===============================
   MOBILE DEVICES (max 767px)
================================ */
@media (max-width: 767px) {

  /* Header Fix */
  #HeaderControl, #HeaderControl_C {
    height: auto !important;
    background: #191919;
    padding: 5px 0;
  }

  #MenuControl, #MenuControl_C {
    height: 0 !important;
  }

  .navbar-collapse {
    background: #1c5791;
    padding: 10px;
    margin: -50px 0 0 0;
  }

  /* Banner */
  .banner-section .carousel-item img {
    height: 70vh;
  }

  .banner-section .carousel-caption {
    text-align: center;
  }

  .banner-section .carousel-caption h1 {
    font-size: 26px;
  }

  .banner-section .carousel-caption p {
    font-size: 14px;
    line-height: 22px;
  }

  .banner-section .carousel-control-next {
    display: none;
  }

  /* About */
  .about-section {
    padding: 40px 0;
  }

  /* Services */
  .main-div {
    margin: 10px;
  }

  .link-one-line {
    height: auto;
    padding: 40px 0;
  }

  .main-div .link-one-line .text h4,
  .main-div .link-one-line .text p {
    opacity: 1;
  }

  /* Team */
  .team-section .team-card {
    padding: 20px;
  }

  /* Workflow */
  .workflow-process .workflow-card .text {
    margin: 10px 0 0 0;
  }

  /* Footer */
  footer {
    text-align: center;
  }

  footer .text-md-end {
    text-align: center !important;
  }
}

/* ===============================
   SMALL MOBILE (max 480px)
================================ */
@media (max-width: 480px) {

  .main-heading {
    font-size: 26px;
  }

  .heading h2 {
    font-size: 24px;
  }

  .custom-btn {
    padding: 12px 25px;
    font-size: 14px;
  }

  p {
    font-size: 14px;
    line-height: 24px;
  }

}


@media (min-width: 1200px) and (max-width: 1399px) {
p { font-size: 15px}
  .container {
    max-width: 1140px;
  }

  .main-heading {
    font-size: 40px;
    margin: 0 0 18px 0;
  }

  .banner-section .carousel-caption h1 {
    font-size: 52px;
  }

  .main-div {
    margin: 0 3% 4% 3%;
  }

  .team-section .team-card {padding: 20px;min-height: 300px;}
  .team-section .team-card .pic { width: 40%}
  .team-section .team-card .text { width: 60%}
  .team-section .team-card .text p {font-size: 14px;margin: 0 0 20px 0;text-align: justify;}
  .team-section .team-card .text .title h4 { font-size: 19px}

}

@media (min-width: 1400px) {
  p { font-size: 15px}
  .container {
    max-width: 1320px;
  }

  .main-heading {
    font-size: 52px;
  }

  .banner-section .carousel-caption h1 {
    font-size: 54px;
  }

  .banner-section .carousel-caption {
    margin-bottom: 5%;
  }

  .main-div {
    margin: 0 5% 5% 5%;
  }

}

.goog-te-gadget { align-items: center; display: flex}
.goog-te-combo { border: 1px solid #adadad; padding: 3px; border-radius: 3px; margin: 0 5px 0 0 !important; width: 160px}
.VIpgJd-ZVi9od-l4eHX-hSRGPd { margin: 0 0 0 10px !important}

/* ============= */
.ser_card_sec .top-box {
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #f8f8f8;
}

.ser_card_sec .icon-box {
    width: 35px;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ser_card_sec .card-box {
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    background: #fff;
    transition: 0.3s;
}

.ser_card_sec .card-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.ser_card_sec .icon-circle {width: 45px;height: 45px;border: 1px solid #ddd;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex: none;}

.ser_card_sec .learn-link {
    color: #1fae66;
    font-weight: 500;
    text-decoration: none;
}

.ser_card_sec .learn-link:hover {
    text-decoration: underline;
}

.innr_bg{background-image:url(Image/innr_bg.jpg);}

/*  */
.sh-box h6{font-size:20px;font-weight:600;color:#1c5791;}
.uaq-main{font-size:20px;font-weight:600;color:#1c5791;padding-top:20px;}
.border-rh{border-right:1px solid #dddbdb;}
.line-st{margin: 0;}

/* js menu css */
.menu-bar {display: flex;justify-content: space-between;gap: 30px;border-bottom: 2px solid #eee;}
.menu-bar h5 {cursor: pointer;margin: 0;padding: 8px 12px;}
.menu-bar .active {border-bottom: 2px solid #000;font-weight: 600;}
.submenu {display: none;padding-top: 20px;}
.submenu.active {display: block;}

#freezone a:first-of-type {font-size:17px;color:#000;padding-bottom:10px;font-weight:600;}