@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{ font-family: "Poppins", sans-serif!important;}    
body {
      font-family: "Poppins", sans-serif!important;
          background-color: #fff7f7;
    }
#body1{ background-color: #fff7f7!important;}

a{text-decoration: none;}

.banner-section {min-height: 450px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;background:
radial-gradient(circle at 18% 5%, rgba(184, 216, 255, 0.75) 0%, rgba(184, 216, 255, 0.35) 24%, transparent 48%),
radial-gradient(circle at 50% 50%, rgba(207, 245, 235, 0.65) 0%, rgba(207, 245, 235, 0.28) 28%, transparent 55%),
radial-gradient(circle at 86% 16%, rgba(236, 234, 215, 0.75) 0%, rgba(236, 234, 215, 0.32) 30%, transparent 58%),
linear-gradient(120deg, #f8fbff 0%, #eff8ff 32%, #f6fbf3 68%, #f7f7f4 100%);
}

.banner-section::before {content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(0,0,0,0.045) 1px, transparent 1px);background-size: 16px 16px;opacity: 0.45;pointer-events: none;}
.top-buttons {position: absolute;top: 16px;right: 22px;z-index: 2;display: flex;gap: 12px;}
.top-buttons a {text-decoration: none;background: #fff;color: #111;font-size: 14px;font-weight: 700;padding: 8px 16px;border-radius: 25px;box-shadow: 0 6px 18px rgba(0,0,0,0.12);}
.banner-content {position: relative;z-index: 2;text-align: center;margin-top: 14px;}
.banner-title {font-size: 74px;line-height: 1.4;font-weight: 800;letter-spacing: .2px;color: #0e0e11;transition: transform .22s ease, color .22s ease;}
.banner-title:hover{color:#0ea5b5;}
.banner-title .red-o {color: #ff4141;}
.red-o {color: #ff4141;}
.banner-subtitle {font-size: 22px;font-weight: 700;color: #3b475a;margin-bottom: 30px;}
.banner-btns {display: flex;justify-content: center;gap: 18px;}
.banner-btn {height: 44px;min-width: 225px;border-radius: 6px;font-size: 15.5px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;transition: 0.3s ease;}
.btn-banner1{background:#12a9bd;color:#071118;border:1px solid #12a9bd;transition:0.25s cubic-bezier(0.4,0,0.2,1);transform:scale(1);}
.btn-banner1:hover{color:#24066a;transform:scale(1.08);box-shadow:0 10px 25px rgba(18,169,189,0.35);}
.btn-consult {background: rgba(255,255,255,0.35);color: #111;border: 1px solid rgba(0,0,0,0.12);transition:0.25s cubic-bezier(0.4,0,0.2,1);}
.banner-btn:hover {color:#24066a;transform: translateY(-2px);}

@media (max-width: 768px) {
.banner-section {min-height: 430px;padding: 80px 15px 50px;}
.top-buttons {right: 15px;top: 15px;}
.banner-title {font-size: 48px;letter-spacing: -2px;}
.banner-subtitle {font-size: 17px;}
.banner-btns {flex-direction: column;align-items: center;}
.banner-btn {width: 100%;max-width: 260px;}
    }

/* services */
.service-section {max-width: 1180px;margin: 0 auto;padding: 60px 20px;background: #f7f8fb;}
.section-title {font-family: "Lora", serif;font-size: 32px;font-weight: 700;color: #111;text-align: center;margin-bottom: 32px;line-height: 1.1;}
.service-card {background: #fff;border-radius: 25px;min-height: 345px;padding: 32px 25px 28px;text-align: center;border: 1px solid #eef0f5;transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 10px 28px rgba(0, 0, 0, .06);}
.service-card:hover {transform: translateY(-6px);box-shadow: 0 16px 35px rgba(22, 34, 51, 0.11);}
.service-icon {height: 70px;width: 70px;object-fit: contain;margin-bottom: 22px;}
.service-card h4 {font-family: "Lora", serif;font-size: 17px;font-weight: 600;color: #0e0e11;margin-bottom: 10px;line-height: 1.25;}
.service-card p {font-size: 15px;font-weight: 500;color: #4a5568;line-height: 1.45;margin: 0 auto 16px;/* max-width: 230px; */}
.service-btn {display: inline-flex;align-items: center;justify-content: center;background: #0ea5b5;color: #fff;border: 1px solid #0ea5b5;text-decoration: none;min-width: 80px;height: 45px;padding: 0 17px;border-radius: 25px;font-size: 13px;font-weight: 800;transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);}
.service-btn:hover {color: #24066a;box-shadow: 0 10px 25px rgba(18, 169, 189, 0.35);}
 @media (max-width: 991px) {
.service-section {
  padding: 25px 15px;}

.service-card { margin-bottom: 24px;}
    }

/* about us */
.about-section{padding:30px 0px;}
.about-bg {max-width: 1180px;padding: 60px 20px;min-height: 580px;position: relative;overflow: hidden;display: flex;align-items: center;
background:
radial-gradient(circle at 18% 10%, rgba(171, 210, 255, 0.85), transparent 34%),
radial-gradient(circle at 52% 12%, rgba(181, 240, 247, 0.78), transparent 32%),
radial-gradient(circle at 50% 75%, rgba(255, 223, 113, 0.55), transparent 35%),
radial-gradient(circle at 85% 70%, rgba(205, 244, 208, 0.55), transparent 34%),
linear-gradient(120deg, #dbeafe 0%, #d9f5ff 40%, #eef7de 100%);
box-shadow: 0 20px 80px rgba(37,99,235,.08);
border-radius: 20px;
}

  /* ADD THIS INSIDE .about-bg */
.about-bg::before,
.about-bg::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.65;animation:rotateGlow 16s linear infinite;transform-origin:center;}
.about-bg::before{width:650px;height:650px;background:radial-gradient(circle, rgba(67,145,255,.55) 0%, rgba(67,145,255,0) 70%);top:-220px;left:-180px;}
.about-bg::after{width:600px;height:600px;background:radial-gradient(circle, rgba(255,210,61,.45) 0%, rgba(112,255,180,.25) 40%, rgba(255,255,255,0) 72%);bottom:-250px;right:-120px;animation-direction:reverse;animation-duration:20s;}
.bg-light-animation{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(133,226,255,.45) 0%, transparent 70%);top:10%;left:35%;filter:blur(80px);animation:floatRotate 14s ease-in-out infinite;pointer-events:none;}

/* ROTATING EFFECT */
@keyframes rotateGlow{
    0%{
        transform:rotate(0deg) scale(1);
    }

    50%{
        transform:rotate(180deg) scale(1.12);
    }

    100%{
        transform:rotate(360deg) scale(1);
    }
}

/* FLOATING CENTER LIGHT */
@keyframes floatRotate{
    0%{
        transform:translate(0,0) rotate(0deg);
    }

    25%{
        transform:translate(40px,-30px) rotate(90deg);
    }

    50%{
        transform:translate(70px,20px) rotate(180deg);
    }

    75%{
        transform:translate(-20px,40px) rotate(270deg);
    }

    100%{
        transform:translate(0,0) rotate(360deg);
    }
}
.main-title {font-family: "Lora", serif;font-size: 56px;line-height: 1.15;font-weight: 800;letter-spacing:.2px;margin-bottom: 20px;color: #111827;}
.main-title .blue {color: #2f7df0;}
.main-text {font-size:16px;line-height: 1.6;color:#475569;font-weight: 500;margin-bottom: 32px; font-family: "Poppins", sans-serif;}
.main-text strong {font-weight: 800;}
.tag-wrap {display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 20px; font-family: "Poppins", sans-serif;}
.tag-box {height: 43px;display: inline-flex;align-items: center;gap: 9px;background: rgba(255,255,255,0.72);border: 1px solid rgba(255,255,255,0.95);border-radius: 11px;padding: 0 15px;font-size: 14.5px;font-weight: 700;color: #172033;box-shadow: 0 7px 18px rgba(31, 41, 55, 0.08);}
.dot {width: 8px;height: 8px;border-radius: 50%;display: inline-block;}
.dot.blue { background: #2563eb; box-shadow: 0 0 12px #2563eb; }
.dot.yellow { background: #fbbf24; box-shadow: 0 0 12px #fbbf24; }
.dot.green { background: #74f29b; box-shadow: 0 0 12px #74f29b; }
.dot.purple { background: #a855f7; box-shadow: 0 0 12px #a855f7; }
.action-btns {display: flex;gap: 13px;flex-wrap: wrap;margin-top: 20px;}
.main-btn {height: 49px;border-radius: 12px;padding: 0 20px;min-width: 249px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;font-size: 15px;font-weight: 800;transition: 0.35s cubic-bezier(0.4,0,0.2,1);}
.btn-apply {background: linear-gradient(135deg, #2563eb 0%, #32c3ef 100%);color: #fff;box-shadow: 0 10px 20px rgba(37, 99, 235, 0.28);}
.btn-check {background: linear-gradient(135deg, #ffe97d 0%, #f6b500 100%);color: #080808;min-width: 218px;box-shadow: 0 10px 20px rgba(246, 181, 0, 0.22);}
.main-btn:hover {transform: scale(1.06);}
.info-card {position: relative;z-index: 2;max-width: 440px;margin-left: auto;background: rgba(255,255,255,0.56);border: 1px solid rgba(255,255,255,0.85);border-radius: 15px;padding: 18px 17px;box-shadow: 0 18px 40px rgba(31, 41, 55, 0.12);backdrop-filter: blur(12px);}
.fast-title {color: #2563eb;font-size: 14px;font-weight: 800;letter-spacing: 0.7px;text-transform: uppercase;margin-bottom: 15px;position: relative;}
.fast-title::after {content: "";position: absolute;left: 230px;top: 50%;width: 180px;height: 2px;background: linear-gradient(90deg, #67d8ff, transparent);box-shadow: 0 0 10px rgba(103,216,255,.7);}
.feature-box {display: flex;gap: 12px;background: rgba(255,255,255,0.78);border-radius: 10px;padding: 13px 11px;margin-bottom: 11px;box-shadow: 0 7px 18px rgba(31, 41, 55, 0.08);border: 1px solid rgba(255,255,255,0.9);}
.check-icon {width: 19px;height: 19px;min-width: 19px;border-radius: 50%;color: #fff;font-size: 13px;line-height: 19px;text-align: center;font-weight: 900;margin-top: 2px;}
.feature-box h5 {font-size: 16px;font-weight: 600;margin: 0 0 3px;color: #0f172a;line-height: 1.6em;}
.feature-box p {font-size: 14px;line-height: 1.55;font-weight: 500;margin: 0;color: #0f172a;}
.terms {font-size: 11.5px;color: #526073;font-weight: 500;margin: 12px 0 3px;}

    @media (max-width: 991px) {
      .about-bg {
        padding: 60px 15;
      }
      .footer-section{padding: 60px 0px 30px!important;}

      .main-title {
        font-size: 38px;
      }

      .info-card {
        margin: 35px auto 0;
      }
    }

    @media(min-width:767px) and (max-width:1303px)
    {
        #HeaderControl, #MenuControl{width:100%!important;}
    }

    @media (max-width: 576px) {
      .main-title {
        font-size: 33px;
      }

      .main-btn {
        width: 100%;
      }
    }


  /* footer */
  .footer-section{background:linear-gradient(120deg,#eef6ff,#f8fbff,#eef4ff);padding:60px 30px 30px;color:#001b4d;}
.footer-box{background:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(248,250,252,0.96));border-radius: 24px;border: 1px solid rgba(148, 163, 184, 0.25);padding:30px 23px 30px;box-shadow:0 14px 40px rgba(50,80,130,.12);}
.footer-logo{display:flex;gap:12px;}
.logo-circle{width:38px;height:54px;border-radius:25px;border:1px solid #b8c9ef;display:flex;align-items:center;justify-content:center;font-family:"Lora",serif;font-weight:700;color:#1d64dc;box-shadow:0 10px 25px rgba(0,0,0,.12);}
.brand-title{font-family:"Lora",serif;font-size:18px;font-weight:700;color:#001b73;margin-bottom:5px;line-height:1.5em;}
.footer-desc{font-size:14px;line-height:1.7;color:#64748b;max-width:245px;}
.social-icons{display:flex;gap:10px;margin:12px 0 20px 0px;}
.social-icons a{width:33px;height:33px;border-radius:13px;background:#fff;color:#1d64dc;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 5px 12px rgba(0,0,0,.12);border:1px solid rgba(148,163,184,0.6);font-size:13px;    transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease, color 0.16s ease, border-color 0.16s ease;}
.social-icons a:hover {transform: translateY(-2px);box-shadow: 0 10px 24px rgba(15, 23, 42, 0.24);background: #ffffff;}
.social-icons a svg{width:20px;}
.footer-btns{display:flex;gap:8px;flex-wrap:wrap;}
.footer-btn{height:46px;padding:0 14px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;}
.footer-btn:hover{transform: translateY(-1px);box-shadow: 0 10px 24px rgba(15, 23, 42, 0.16);}
.btn-blue{background:linear-gradient(135deg,#1f75ff,#1db9ef);color:#fff;}
.btn-dark{background:#071329;color:#fff;}
.btn-whatsapp{margin-top:10px;background:#fff;color:#071329;border:1px solid #aebbd2;}
.footer-title{font-family:"Lora",serif;font-size: 13px;letter-spacing: 0.18em;text-transform: uppercase;color: #1e3a8a;margin-bottom:17px;font-weight: 600;}
.footer-links{list-style:none;padding:0;margin:0;}
.footer-links li{margin-bottom:14px;}
.footer-links a{text-decoration:none;color:#0f172a;font-size:14px;font-weight:400;}
.contact-card{background:#fff;border:1px solid #c7d3e8;border-radius:15px;padding:16px 13px;max-width:245px;box-shadow:0 12px 28px rgba(0,0,0,.08);}
.contact-card p{font-size:14px;color:#64748b;line-height:1.7;margin-bottom:14px;}
.hours-box{background:linear-gradient(135deg,#e0f2fe,#eef2ff);border:1px solid #adc0ff;border-radius:11px;padding:10px;font-size:13px;color:#000;margin-bottom:12px;}
.bottom-footer{max-width: 1110px;margin:20px auto 0;border-top:1px solid #bfc9db;padding:10px 0;font-size:13px;color:#64748b;}
.scale-btn{border:1px solid rgba(129,140,248,0.6);border-radius:20px;padding:8px 14px;background:#eaf1ff;color:#000;font-size:12px;}
.back-top{position:fixed;right:12px;bottom:12px;width:32px;height:32px;background:#24066a;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:2px;}
.back-top i{font-size: 15px;}

@media(max-width:991px){
    .footer-box{
        padding:25px 18px;
    }

    .footer-title{
        margin-top:25px;
    }

    .contact-card{
        max-width:100%;
    }
}

  

/* contact us page */
.contact-section{padding:0 0 0;}
.inner-heading{padding:40px 0px;text-align:center;}
.inner-heading h2{ font-size: 36px;font-family: 'Lora', serif;line-height: 1.3em;font-weight:700;color:#111827;margin-bottom:20px;}
.inner-heading p{font-size:16px;line-height:1.5;text-align: center;color:#454f5e;}
.contact-box{/* max-width:900px; */margin:0 auto;background:#f1fbf7;padding:34px 20px;text-align: left;}
.contact-info{padding-left:0;padding-top:24px;}
.contact-info p{font-size:16px;line-height:1.65;color:#454f5e;margin-bottom:36px;}
.contact-section .form-area label{font-size:15px;color:#454f5e;margin-bottom:10px;}
.contact-section .form-area .required{color:red;}
.contact-section .form-control{width:310px;font-size:15px!important; border-radius:0;border:1px solid #bdbdbd;background:#fbfafa;font-size:12px;color:#555;padding:12px 10px;box-shadow:none;}
.contact-section .form-control:focus{border-color:#999;box-shadow:none;background:#fff;}
.contact-section textarea .form-control{height:96px;color:#454f5e;resize:vertical;}
.contact-section input::placeholder{font-size:15px;color:#454f5e;}
.contact-section textarea::placeholder{font-size:15px;color:#454f5e;}

.submit-btn{background:#34c4d6;color:#fff;border:0;font-size:14px;font-weight:600;padding:10px 18px;border-radius:2px;margin-top:20px;}
.submit-btn:hover{background:#eb5252;color:#fff;}

@media(max-width:991px){
    .contact-box{
        padding:30px 20px;
    }

    .form-control,
    .map-box iframe{
        width:100%;
    }

    .contact-info p{
        margin-bottom:20px;
    }
}

.about-pg{/* max-width:900px; */margin:0 auto;background:#f1fbf7;padding:34px 20px;}
.about-pg p{font-size:16px;line-height:1.65;color:#454f5e;text-align: justify;}
.about-pg ul li{font-size:16px;line-height:1.8em;color:#454f5e;}
.about-pg ul{padding-left:32px;}
.sub-heading{font-size:18px;font-weight:600; padding-top:10px;color:#24066a;}

/* services page */
.services-pg{margin:60px auto;text-align: left;}
.services-content{background:radial-gradient(circle at 0 0,rgba(59,130,246,0.15),transparent 55%),
        radial-gradient(circle at 100% 100%,rgba(34,197,94,0.18),transparent 55%),
       #f3f6fc;padding:40px 20px;}
.serv-box{   
    margin-top:30px;
    border-radius: 34px;
    padding: 32px 30px 36px;
    background: #ffffff;
    box-shadow:0 30px 90px rgba(15,23,42,0.16);
    border: 1px solid #e5e7eb;
    position: relative;
    overflow: hidden;
    animation: gst-fade-up .55s ease-out both;}
    
.main-heading{background: linear-gradient(135deg, #2563eb, #0ea5e9);
    -webkit-background-clip: text;
    color: transparent;font-size:38px;letter-spacing: 1px;font-weight: 600;padding-bottom:20px;}
.main-heading span{color:#0f172a;}

.serv-heading {background: linear-gradient(135deg, #2563eb, #0ea5e9);
    -webkit-background-clip: text;
    color: transparent;font-size:22px;letter-spacing: 1px;font-weight: 600;}
.serv-box p{font-size:16px;line-height:1.65;color:#454f5e;text-align: justify;}
.serv-box ul li{font-size: 16px;line-height: 1.65;color: #454f5e;    margin-bottom: 5px;}
.content-box{border-radius: 18px;padding: 14px 16px 16px;background: #f9fafb;border: 1px solid #e2e8f0;box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);font-size: 13.5px;color: #6b7280;line-height: 1.7;transition: all .16s ease;min-height:100%;}
.content-box h6{font-size:17px;font-weight: 600;color:#111827;font-family: 'Lora', serif;}
.content-box p{font-size:14px;line-height:1.65;color:#6b7280;text-align: justify;}
.content-box:hover{transform: translateY(-4px);border-color: #93c5fd;box-shadow: 0 26px 60px rgba(56, 189, 248, 0.35);}

.serv-box .accordion {border-radius: 0;}
.serv-box .accordion-item {border: 1px solid #ddd;margin-bottom: 12px;border-radius: 0 !important;overflow: hidden;}
.serv-box .accordion-button {background: #f8f8f8;color: #454f5e;;font-size: 16px;font-weight: 600;padding: 16px 20px;box-shadow: none !important;border-radius: 0 !important;}
.serv-box .accordion-button:not(.collapsed) {background: #2563eb;color: #fff;}
.serv-box .accordion-button:focus {box-shadow: none;border-color: #454f5e;;}
.serv-box .accordion-body {font-size:16px;line-height:1.65;color:#454f5e;text-align: justify;padding: 18px 20px;background: #fff;}
.serv-box .accordion-button::after {filter: none;}
.serv-box .accordion-button:not(.collapsed)::after {filter: brightness(0) invert(1);}
.serv-box table{    font-size: 16px;line-height: 1.65;color: #454f5e;text-align: justify;}

.clients-bx img{height:100px;}
.clients-bx{background: #fff; border-radius: 25px; border: 1px solid #eef0f5; transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 10px 28px rgba(0, 0, 0, .06);margin-top:20px;text-align: center;}
.clients-bx:hover {transform: translateY(-6px);box-shadow: 0 16px 35px rgba(22, 34, 51, 0.11);}

/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}

/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.navbar-nav{display: flex; justify-content: space-between; width: 100%;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{ background: #ffffff!important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.25); height:100%;}
/* #MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#0D6EFD!important; color:#fff !important;} */
.nav-link{font-weight: 600;color:#475569;padding: 11px 15px !important;background .18s ease,
      color .18s ease,
      box-shadow .18s ease,
      transform .18s ease,
      border-color .18s ease;}

 .nav-link:hover{background: linear-gradient(120deg, #eff6ff, #e0f2fe);
    border-color: rgba(148, 163, 184, 0.6);
    color: #0f172a!important;
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(148, 163, 184, 0.35);border-radius: 30px;}     

.nav-fill{width:100%; font-size: 15px; font-family: "Poppins", sans-serif;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}
/* .navbar-nav .nav-item:last-child{background-color: #0D6EFD;} */

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}


    @media (max-width: 767px){
        header{text-align: center;}
        .navbar.bg-light{background-color: #001b73!important;}
        #MenuControl, #MenuControl_C{background-color: #001b73!important;}
    .contact-section .contact-img {margin-top:10px;}
    .hm-services-sec{margin-top:30px;}
    #CalendarControl{padding:10px!important;}
#WhatsNewControl{padding:10px!important;}
    .header-top{display: none;}
    .type-write {  height: 400px!important;}
  .team-box{margin-bottom:20px;}
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;color:#fff;}
}

#MenuControl{position: relative;z-index:99999!important}
#HomepagecontentControl{min-height:auto!important;background-color: #fff7f7!important;}
#HeaderControl, #HeaderControl_C{height:auto!important;}
.table-responsive{padding: 0px!important;overflow: hidden!important;}

.brand-head-title{font-family:"Lora",serif;font-size:22px;font-weight:700;color:#001b73;margin-bottom:5px;line-height:1.5em;}

#WidgetControl4{display: none;}
#WidgetControl2{display: none;}
#widgetsControl, #widgetsControl_C{height:auto!important;}
#MenuControl  {  background: #ffffff!important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.25);
    /* box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06); */
}
#HeaderControl  {  background: #ffffff!important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.25);
    /* box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06); */
}

header {
    background: #ffffff !important;
    /* box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06); */
    padding:18px;
}
.about-pg-section{text-align: left;}
#HomepagecontentControl, #HomepagecontentControl_C{background-color: #fff7f7!important;}
#WidgetControl1, #WidgetControl1_C{background-color: #fff7f7!important;}

/* menu show on hover */


.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position:relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    right: 100%;
    left: 100%;
    margin-top:0;
}

.navbar .dropdown-menu {
    display: none;
}
/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(180deg);
}
.dropend .dropdown-menu {
    top: 0;
    right: auto !important;
	left: 100% !important; }
.dropdown-item { font-size: 15px;padding: 5px 18px;color:#475569;}


.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right!important;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-item.active, .dropdown-item:active{background-color: transparent!important;color:#3f403f;}

.modal-content p{font-size:15px!important;text-align: justify;}
.modal-content ul li{font-size:15px!important;text-align: justify;line-height:30px;}
.modal.show .modal-dialog{max-width:700px!important;}
.modal.show {z-index: 99999999;}