body {
    font-family: "Barlow", sans-serif;
 }
 .iancs-123-456 {
   font-family: 'Montserrat';
   border-radius: 65px;
   font-size: 14px;
}
.row.iancls-539-owdq h4 {
   font-size: 23px !important;
   margin: 0 !important;
}
.iancs-456-789 img {
   width: 24%;
   padding: 11px;
   border-radius: 12px !important;
}
.iancls-nrg-cfvq {
   font-size: 16px; 
}
 footer a {
    text-decoration: none;
    font-size: 13px;
 }
 a.iancs-ijk-lmn {
   color: #27235e;
   font-weight: 700;
   font-family: 'Montserrat';
   display: block;
   margin-top: 7px;
}
.iancs-uvw-xyz h5 {
   font-size: 13px;
   margin-bottom: 7px !important;
}
 h6.ics-aab-002 a {
    font-size: 13px;
    margin-bottom: 0;
    color: #fff;
 }
 h4.iancs-mno-pqr {
   font-size: 22px;
   font-weight: 700;
   margin-top: 5px;
}
.card-title.iancs-def-ghi a {
   text-decoration: none;
   color: black;
}
p.iancs-stu-vwx {
   font-family: 'Barlow';
   font-weight: 500;
}
span.custom-badge.iancs-xyz-abc {
   font-size: 12px;
   font-weight: 700;
   color: #ffffff;
   margin-bottom: 6px;
   display: inline-block;
   position: absolute;
   top: 0;
   background: #27235eba;
   padding: 7px 6px;
   left: 0;
   border-radius: 0px 0px 8px 0px;
}
a.iancs-mno-pqr i {
   font-size: 56px;
   display: inline-block;
   padding: 11px;
}
button.iancs-yza-bcd {
   display: block;
   border-radius: 31px;
   border: none;
   background-color: #ffffff38;
   color: #27235e;
   font-weight: 500;
   color: #fff !important;
   width: auto;
   font-family: "Barlow", sans-serif;
   font-size: 19px;
   padding: 6px 21px 7px;
}
.personal-injury-service-list a {
   display: flex;
   padding: 14px 31px;
   border-radius: 10px;
   margin-bottom: 11px;
   margin-right: 1px;
   color: #fff;
   text-decoration: none;
   font-family: "Montserrat";
   font-weight: 600;
   /* background-color: #f6f6f6; */
   justify-content: space-between;
   background: #27235e;
   background: #0f0c29;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #24243e, #302b63, #0f0c29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

   align-items: center;
}
 .personal-injury-service-list span {
    font-size: 18px;
 }
 .ics-breadcrumb .breadcrumb {
   justify-content: center;
   color: #fff;
 }
.ics-breadcrumb .breadcrumb  li, .ics-breadcrumb .breadcrumb  li a,
.breadcrumb-item+.breadcrumb-item::before  {
   color: #ffffffa8;
}

 .section-heading h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #27235e;
    text-transform: uppercase;
    font-size: 32px;
 }
 footer p {
    margin-bottom: 5px;
}
 a.service-list-box.service-list-box-3 span {
    display: block;
    color: #fff;
    line-height: 1.3em;
    font-size: 14px;
 }
 a.service-list-box.service-list-box-3 h4 {
    font-size: 22px;
 }
 a.service-list-box p {
    display: inline-block;
    background: #fff;
    padding: 6px 21px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-size: 14px;
    border-radius: 51px;
    color: #221f5c;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 4px;
 }
 .blog-box-ics a {
    text-decoration: none;
 }
 a.blog-box-ics-btn {
    padding: 11px;
    display: inline-block;
    background-color: #27235e;
    padding: 8px 21px;
    font-size: 12px;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin-top: 10px;
    border-radius: 51px;
 }
 a.service-list-box h4 {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-weight: 700;
    letter-spacing: 1px;
 }
 a.service-list-box {
    display: block;
    width: 100%;
    text-align: center;
    background: black;
    padding: 130px 10px 16px;
    border-radius: 51px;
    background-size: cover;
    text-decoration: none;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    overflow: hidden;
    border: 3px solid #aaabaa !important;
 }
 a.service-list-box > * {
    z-index: 9;
    position: relative;
 }
 a.service-list-box.service-list-box-type-2 h4 {
    font-size: 23px;
 }
 a.service-list-box-type-2 {
    text-align: left;
    color: #fff;
    padding-left: 21px;
    padding-bottom: 26px;
 }
 a.service-list-box::after {
    content: "";
    /* background: #00000047; */
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #000000c5, transparent);
 }
 .section-heading h3 span {
    color: #00fff9;
 }
 p.ics-aac-003 {
    color: #00fff9;
    font-size: 10px;
 }
 .ics-aae-005 a {
    background: #00fff9;
    padding: 7px 11px;
    margin-right: 11px !important;
    border-radius: 4px;
 }
 a.ics-aaf-006 {
    background: #00fff9;
    padding: 8px 14px;
    color: #27235e;
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 31px;
 }
 .ics-aae-005 a i {
    color: #27235e;
    font-size: 18px;
 }
 /* Add your custom styles here */
 .bts-nav-5-ian a {
    font-family: "Barlow", sans-serif;
 }
 .bts-nav-5-ian .navbar-brand img {
    width: 200px;
 }
 .bts-nav-5-ian li.nav-item a {
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: uppercase;
 }
 .blog-box-wrapper .card-title a {
    font-size: 19px;
    font-weight: 500 !important;
    line-height: 1.2em !important;
 }
 .ics-circle-purple {
   position: absolute;
   text-align: center;
   top: 0;
}
.ics-circle-purple {
   position: absolute;
   text-align: center;
   top: 32%;
   width: 80%;
   left: 10%;
   color: #fff;
}
 a.ics-aag-007 {
   font-size: 31px;
   font-family: 'Montserrat';
   text-decoration: none;
   color: #27235e;
}
.iancls-idw-gmzi a.iancls-9c1-bp5q {
   padding: 11px;
   display: block !important;
   padding: 14px !important;
   text-transform: none !important;
   background-color:transparent;
   border-radius: 11px;

   color: #fff;
}

.iancls-idw-gmzi a.iancls-9c1-bp5q.active {
   background-color: #00fff9;
   /* padding: 11px; */
   color: #000 !important;
   text-transform: none !important;
}
.iancls-idw-gmzi a.iancls-9c1-bp5q.active p{
   color: #000 !important;
  
}   
a.iancls-9c1-bp5q p {
   font-size: 14px;
   font-weight: 400;
   color: white;
   line-height: 1.3em;
   font-family: "Barlow", sans-serif;
}
 @media (min-width: 768px) {

   span.ian25customsite-x8a-r2m {
    height: 112px !important;
    display: inline-block;
    overflow-y: scroll;
}
   .w-md-75 {
      width: 75% !important;
    }
   .sticky-md-top.iancls-idw-gmzi.contact-box-ics.text-white.mb-5.contact-box-ics-colored {
      top: 81px !important;
  }
   img.img-fluid.iancs-abc-def {
      position: relative;
      top: 70px;
  }
  
   .ics-bizcat a.service-list-box {
      margin-bottom: 77px;
  }
    .blog-box-wrapper {
       background: #eaeaea;
       border-radius: 75px 75px 0px 0px;
    }
    .bts-nav-5-ian li.nav-item {
       margin-left: 10px;
    }
    .odd-item-btsmenu-ian i {
       display: none;
    }
 }


 .loginpage-custom-padding-top-iancs {
   height: 100vh;
   padding-top: 1% !important;
}
 @media (max-width: 800px){

   .iancs-456-789 img {
      width: 33%;
  }
      .iancls-ex4-fdof-step-2 {
         display: flex;
         align-items: center;
         text-align: center;
         flex-direction: column;
   }
   div .iancls-ex4-fdof-step-2 img {
      width: 90px;
  }
 }


 @media (max-width: 767.98px) {
     
     .cs-ian-abc-def-ghi {
    position: relative;
    top: -130px;
}

.container-fluid.ics-banner-categories-wrapper-color {

    padding-bottom: 91px !important;
}


   ul.dropdown-menu.dd-menu08759 {
      height: 170px !important;
      overflow-y: scroll;
      background: #f6f6f6;
  }
   .iancsite-e5z-a7p tr > th, .iancsite-e5z-a7p tr > td {
      display: block;
      padding-top: 5px !important;
      padding-bottom: 10px !important;
  }
   .group-create-popup {
      padding-top: 18%;
  }


   .timeline-group-flexbox {
      display: block !important;
  }
  .group-text-desc-iancs {
   font-size: 14px !important;
}
  .timeline-group-flexbox-btn {
   margin: 7px 0;
}

   a.iancls2-fjp-n5y6{
      position: fixed;
      bottom: 0;
      left: 2%;
      width: 97% !important;
  }

   .iancsite-q5h-e8f-vfbox img {
      height: 100px !important;
  }
  .iancsite-q5h-e8f-vfbox h5 {
   font-size: 13px !important;
}
   .iancls2-9s9-5pmz.iancls-1qy-ryvs.iancls2-ylz-6kmz {
      margin-bottom: 10px !important;
  }
   p.iancls2-tjv-1z27-heading {
      margin-top: 14px;
      color: #fff;
  }

img.iancls2-tjv-1z27-img {
   height: 60px;
}


   .iancls2-tjv-1z27-child {
      text-align: center;
      font-size: 15px;
      font-family: 'Montserrat';
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1.4em;
      letter-spacing: 2px;
  }
  .iancls2-r4r-d7yx.show {
   background: #ffffff78;
   backdrop-filter: blur(8px);
}
   .iancs-cde-fgh {
      font-size: 15px;
  }
   .iancs-klm-nop.iancls2-pf9-nsc8 {
      padding: 0;
      background-color: transparent !important;
      margin-top: -3px;
      font-size: 18px !important;
      padding-left: 9px;
  }
   .iancs-opq-rst {
      display: flex;
      align-items: center;
  }
   .iancls2-c1n-6p9f {
      font-size: 20px;
  }
  .iancls2-d4x-3h7y {
   font-size: 18px !important;
   margin-bottom: 21px !important;
   margin-top: 13px !important;
}
   .iancls2-svf-2z9n {
      height: 500px !important;
      overflow-y: scroll;
  }
   .iancls2-vp7-8w5k {  
      font-size: 24px !important;
  }

   div .iancls2-8b6-vm54 {
      font-size: 18px !important;
      font-weight: 700;
  }
   img.iancls-yx6-z640 {
      height: auto;
  }
  div .iancls2-q2k-703i {
   margin-bottom: 13px;
   width: 140%;
}
  .iancls2-cfq-6zyl {
   font-size: 20px;
   font-weight: 700;
}
  div .iancls-wx9-56nb p {
   font-size: 14px ;
}
   .iancls-1qy-ryvs {
      font-size: 21px !important ;
      margin-bottom: 30px !important;
  }
   .iancls-539-owdq-child > .row {
      margin-bottom: 31px !important;
  }

   .notifications-container .notifications .unread {
      padding: 17px 12px !important;
  }
   
h4.iancls-cxu-xz7v {
   font-size: 31px;
   font-weight: bold;
   margin-bottom: 21px;
   font-family: 'Montserrat';
   font-size: 17px;
   text-transform: uppercase;
   font-weight: 400;
   letter-spacing: 2px;
   margin-bottom: 41px;
   margin-top: 11px;
}

  strong.iancls-ftv-vqyg {
   font-size: 14px !important;
   font-weight: 600 !important;
}
a.iancls-9c1-bp5q p {
   font-size: 0;
   font-weight: 300;
   color: white;
   margin: 0;
}
strong.iancls-ftv-vqyg i {
   display: block;
   transform: rotate(90deg);
   margin-top: 3px;
   font-size: 16px;
   color: transparent;
}
a.iancls-9c1-bp5q.active strong.iancls-ftv-vqyg i{
   color: #000;
}
div.bg-custom-ics {
   padding: 40px 10px;
}
strong.iancls-ftv-vqyg i {
   display: block;
   transform: rotate(90deg);
   margin-top: 3px;
   font-size: 16px;
   color: transparent;
}
.sticky-md-top.iancls-idw-gmzi.contact-box-ics.text-white.mb-md-5.contact-box-ics-colored {
   padding: 0;
   margin-bottom: 21px;
}
   .iancls-ufq-x628 {
      width: 170px;
  }
   .iancls-yxq-zdrm-order-list {
      width: 210%;
  }

   .iancs-klm-nop {
      background: #4039910a;
      padding: 10px 2px;
      width: 100%;
      margin: auto;
      border-radius: 21px;
   }



   .iancs-456-789 img {
      width: 49%;
      padding: 11px;
      border-radius: 12px !important;
   }
   .iancs-opq-rst a {
      font-size: 15px !important;
      margin: 11px auto 1px;
  }
  .iancs-cde-fgh img {
   width: 120px;
   margin-bottom: 20px;
}
   h4.iancs-yza-bcd {
      font-size: 15px;
  }

  a.iancs-mno-pqr {
   text-align: center;
}
   .section-heading h3 {
      font-size: 27px !important;
  }
  div a.ics-req-btn {
   top: 65px;
   font-size: 11px;
   width: 181px;
}
.above-footer-section-child-2 h4 {
   font-size: 30px !important;
}
.above-footer-provider {
   margin-bottom: 41px;
}
.above-footer-section {
   padding: 50px 0 !important;
}
.ics-bizcat img {
   width: 90%;
}
.row.above-footer-section-provider.mt-5 {
   margin-top: 11px !important;
}
div .above-footer-section-child-1 h4 {
   font-family: 'Montserrat';
   line-height: 1.3em;
   width: 100%;
   font-size: 15px;
   margin: 0px auto 20px;
}
   .qd-783 {
      font-size: 26px;
  }
  .ics-bcr-box {
   width: 93% !important;
   overflow: scroll;
}
.btn-group.btn-wrapper-9576 button {
   font-size: 14px !important;
   padding: 7px 13px !important;
}
.primary-content {
   margin-top: 40px !important;
}
.qd-783 {
   font-size: 17px !important;
   line-height: 1.4em !important;
}
div.ics-breadcrumb {
   padding: 90px 11px 40px;
}
.container-fluid.py-5.banner-ics-wrapper {
   padding-top: 81px !important;
}
   .ics-abs-sections img {
      max-width: 80%;
      margin: 22px auto;
      display: block;
  }
    .ics-aad-004 {
       width: 51px;
    }
    li.nav-item.pro-sign-up-bts-button.pro-sign-up-bts-button-call {
       display: none;
    }
    .bts-nav-5-ian .navbar-brand img {
       width: 143px;
    }
    .bts-nav-5-ian {
      z-index: 9999;
      padding: 5px 0px;
  }
    .bts-nav-5-ian button.navbar-toggler {
      background: #000000;
      border-radius: 0;
      height: 41px;
      width: 42px;
      padding: 0;
      filter: brightness(1.5);
      border-radius: 106px;
      filter: invert(1);
  }
    .bts-nav-5-ian .navbar-toggler-icon {
       background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .modal-dialog.iancls2-uhc-h7jl {
      border-radius: 21px !important;
      overflow: hidden;
      top: 6%;
      /* width: 90%; */
      /* left: 11%; */
  }

  .modal-body.iancls2-tjv-1z27 {
   background: #09063d;
}

   
 }



 .bts-nav-5-ian li.nav-item.pro-sign-up-bts-button a {
    background: #27235e;
    display: inline-block;
    padding: 5px 7px;
    color: #fff;
 }
 @media (min-width: 768px) {

   .iancsite-t1z-k7n-tab-wrapper.iancsite-v2a-m5j {

      width: 100%;
   }
   .iancs-klm-nop {
      padding: 21px 0;
  }
   .iancs-ghi-jkl {
      border-radius: 0px 0px 75px 75px;
  }

    .bts-nav-5-ian .dropdown:hover .dropdown-menu {
       display: block;
       margin-top: 0;
    }
    .bts-nav-5-ian .dropdown .dropdown-menu {
       display: none;
       position: absolute;
       background-color: white;
       border: 1px solid #ccc;
       z-index: 1000;
    }
    .bts-nav-5-ian .dropdown .dropdown-menu a {
       color: #000;
       padding: 8px 20px;
       display: block;
       text-decoration: none;
    }
    .bts-nav-5-ian .dropdown .dropdown-menu a:hover {
       background-color: #f5f5f5;
    }
 }
 a.mobile-call-89796 {
   font-size: 16px;
   text-decoration: none;
   /* border: 1px solid #00000061; */
   padding: 4px 6px;
   border-radius: 40px;
   color: #0a0a0c;
   font-weight: 600;
   text-transform: uppercase;
   font-family: 'Montserrat';
   letter-spacing: 1px;
   font-weight: 500;
}
 .dropdown-menu.ps-90489 a {
    color: #000 !important;
    background: transparent !important;
    font-weight: 600 !important;
 }
 a.iancs-qrs-tuv {
   font-size: 17px;
   color: red;
   text-decoration: none;
   color: green;
}
.iancs-wxy-zab a {
   color: #27235e;
   font-size: 24px;
   font-weight: 700;
}
 .form-select {
   background-image: url('images/down-arrow-for-select.png') !important;
   background-size: 12px;
   background-position: 98% 14px;
}
a.iancs-klm-nop {
   text-decoration: none;
   font-family: 'Barlow';
   font-weight: 600;
   text-align: center;
   display: block;
   width: 190px;
   font-size: 21px;
   color: #27235e;
}
a.iancs-efg-hij {
   display: block;
   margin-bottom: 11px;
   font-size: 15px;
   color: red;
   background: #fff;
   width: 180px;
   color: #27235e;
   text-align: center;
   padding: 6px;
   border-radius: 32px;
   font-family: 'Montserrat';
   text-decoration: none;
   font-size: 18px;
   border: 1px solid #27235e;
   font-weight: 600;
}
 @media (max-width: 767.98px) {
   .bts-nav-5-ian li.nav-item a {
      font-size: 17px !important;
      font-family: 'Montserrat';
      letter-spacing: 0px;
   }
   .row.iancls2-h5r-d1b3 {
      overflow: scroll;
  }
   img.img-fluid.iancs-abc-def {
      position: relative;
      top: -9px;
  }
    .dropdown-menu.ps-90489 a {
       display: inline-block;
       width: 100%;
       color: #000 !important;
       background: transparent !important;
       padding: 0 !important;
       margin: 0 0 5px 0 !important;
       font-weight: 600 !important;
       font-size: 21px !important;
       text-decoration: underline;
       padding-left: 10px !important;
    }
    a#providerSignUpDropdown {
      margin-bottom: 3px;
      border-radius: 21px;
      padding: 6px 17px;
      letter-spacing: 1px;
  }
 }
 img.img-9048-banner {
    width: 121px;
    margin: auto;
    padding: 0;
    display: block;
 }

 section.py-3.py-md-5.ics-violet-bg-section {
   background: #27235e;
   color: #fff;
}
.aboutus-ics-sec3 h2 {
   font-size: 17px;
   margin-top: 19px;
   margin-bottom: 5px !important;
   font-weight: 600;
}
.aboutus-ics-sec3 i {
   font-size: 19px;
   width: 31px;
   top: 16px;
   position: relative;
   text-align: center;
   padding: 5px;
   display: inline-block;
   margin-right: 7px;
   border-radius: 7px;
}
.btn-primary {
   background: #27235e;
   border-color: #27235e;
}
.ics-breadcrumb {
   text-align: center;
   padding: 170px 11px 70px;
   background: url(images/inner-page-banner-1.jpg);
   color: #fff;
   background-position: center;
}
.above-footer-section-child-1 h4 {
   font-family: 'Montserrat';
   line-height: 1.3em;
   width: 80%;
   margin: 0px auto 30px;
}
.ics-bcr-box {
   display: flex;
   justify-content: space-between;
   align-items: center;
   box-shadow: 10px 10px 35px rgb(0 0 0 / 14%);
   /* padding: 23px 11px 16px; */
   background: #fff;
   position: absolute;
   width: 100%;
   bottom: 40px;
   border-radius: 11px;
   margin-bottom: 22px;
}
.container-fluid.banner-ics-wrapper {
   padding-bottom: 131px !important;
}
.ics-bcr-box a:last-child {
   border: none;
}
.ics-bcr-box a:first-child {
   padding-left: 11px;
}
.ics-bcr-box a { 
   text-decoration: none;
   border-right: 1px solid #0000002b;
   padding-right: 20px;
   font-family: 'Montserrat';
   font-size: 12px;
   font-weight: 500;
   color: #27235e;
   padding-top: 19px;
   padding-bottom: 21px;
   transition: .3s;
}
.ics-bcr-box a:hover {
   transform: scale(1.5);
   background: #00fff9;
   padding-left: 15px;
   filter: none;
   /* color: white; */
   padding-right: 15px;
   z-index: 999;
   border-radius: 10px;
}
.ics-bcr-box a p {
   margin: 0;
}
.above-footer-provider {
   background: #09063d;
   padding: 21px;
   border-radius: 31px;
   font-family: 'Montserrat';
}
strong.iancls-ftv-vqyg {
   font-size: 21px;
   display: block;
   font-family: 'Montserrat';
   text-transform: uppercase;
   line-height: 1.3em;
   font-weight: 500;
   letter-spacing: 1px;
   margin-bottom: 9px;
}
.iancls-q6s-b1l8 .active {
   background: #27235e;
}
.above-footer-provider img {
   width: 90px;
   margin-bottom: 14px;
}
.above-footer-provider h5 {
   font-weight: 600;
   font-size: 22px;
}
.qd-783 {  
   font-size: 50px;
   font-weight: 600;
   line-height: 1.1em;
}   
.btn-group.btn-wrapper-9576 button.active {
   background: white;
   color: black !important;
}    
.iancls-0i7-p0krB {
    background: #27235e !important;
    color: #ffffff !important;
    font-size: 15px;
}
select.form-select.ics-banner-dd {
   background-color: transparent;
   color: #27235e !important;
   font-weight: 500;
   border: 3px solid #27235e3d;
   padding: 8px 9px;
   background-image: url('images/download-arrow.png') !important;
}

.list-group.list-group-flush.border-bottom.scrollarea.iancls-56x-1wt9 a {
   background-color: transparent;
}
.iancls-0i7-p0kr {
   position: absolute;
   right: 10px;
   top: 11px;
   background: #00fff9 !important;
   color: #27235e !important;
}
.ics-bcr-box a img {
   height: 51px;
   width: auto;
   filter: invert(1) ;
   margin-bottom: 12px;
}
.btn-group.btn-wrapper-9576 button {
   background: #00fff9;
   color: black !important;

   border: midnightblue;
   font-family: 'Montserrat';
   font-weight: 600;

   text-transform: uppercase;
   font-size: 16px;
   padding: 11px 31px;
   border: none;
   border-radius: 51px !important;
}
.btn-group.btn-wrapper-9576 {
   background: white !important;
   border-radius: 31px !important;
   overflow: hidden;
}
.qd-783 span {
   color: #00fff9;
}
.above-footer-provider a {
   background: white;
   display: inline-block;
   padding: 5px 20px;
   font-size: 19px;
   font-weight: 700;
   text-decoration: none;
   color: #27235e;
   border-radius: 51px;
   margin: 12px auto;
}
.above-footer-section-child-2 h4 {
   color: #00fff9;
   font-family: 'MONTSERRAT';
   font-size: 53px;
   font-weight: 700;
}
.above-footer-section-child-2 img {
   height: 60px;
   width: 50px;
}
.above-footer-section {
   background: #27235e;
   color: #fff;
   text-align: center;
   padding: 70px 0;
}
a.ics-req-btn {
   background: #00fff9;
   padding: 9px 5px;
   border-radius: 61px;
   color: black;
   font-weight: bold;
   font-family: 'Montserrat';
   position: fixed;
   left: 50%;
   top: 93px;
   width: 220px;
   text-align: center;
   font-size: 12px;
   transform: translateX(-50%);
   z-index: 9;
   text-transform: uppercase;
}

.ics-bizcat a.service-list-box::after {
   display: none;
}
.ics-bizcat a.service-list-box {
   display: block;
   width: 100%;
   text-align: center;
   background: no-repeat;
   padding: 0;
   border-radius: 0;
   border: none !important;
}

.ics-bizcat img {
   border-radius: 31px;
}
.ics-bizcat a.service-list-box span {
   color: #0000008f;
   font-weight: 500;
   width: 80%;
   display: block;
   margin: auto;
   line-height: 1.1em;
   font-size: 17px;
   margin-bottom: 11px;
}
.ics-bizcat a.service-list-box p {
   background: #231d5d;
   padding: 9px 21px;
   font-weight: 600;
   font-size: 15px;
   color: #fff;
}
.ics-bizcat a.service-list-box.service-list-box-type-2 span {
   color: black;
   display: inline-block;
   font-size: 14px;
   line-height: 1.3em;
   font-family: 'Montserrat';
}
.ics-bizcat a.service-list-box h4 {
   color: #27235e;
   font-size: 20px;
   text-transform: uppercase;
   font-family: "Montserrat";
   font-weight: 600;
   letter-spacing: 1px;
   margin-top: 18px;
}
.text-content-ics {
   font-size: 18px;
   color: #000;
   font-weight: 400;
}

table.table.table-bordered.ics-location-table a i {
   background: #27235e;
   padding: 5px 6px;
   border-radius: 6px;
   color: #fff;
}
.ics-location-list-left {
   height: 446px;
   overflow-y: scroll;
   overflow-x: hidden;
   
}
.ics-location-list-left a:hover {
   background: #0000000a;
}
.ics-location-list-left a {
   text-align: left;
   transition: .3s;
   text-decoration: none;
   font-size: 18px;
   display: block;
   padding: 12px 11px;
   /* background: #f5f5f5; */
   border-bottom: 1px solid #00000024;
   color: #27235e;
   font-weight: 500;
}
form.iancs-vwx-yza label {
   color: black;
   font-weight: 600;
   font-size: 14px;
}
form.iancs-vwx-yza .form-control {
   background-color: #e4e4e4b3 !important;
   padding: 8px;
}
.iancs-nop-qrs {
   height: 180px;
   overflow-y: scroll;
}
span.iancs-bcd-efg {
   color: #5300ff;
   font-weight: 600;
}
.contact-box-ics-colored a {
   background: #ffffff42;
   display: inline-block;
   padding: 5px 31px;
   border-radius: 31px;
   font-family: 'Montserrat';
   font-weight: 700;
   text-transform: uppercase;
   color: #fff !important  ;
}
.contact-box-ics a {
   color: #27235e;
   text-decoration: none;
}
p.iancs-hij-klm {
   font-size: 13px;
}  
.contact-box-ics {
   padding: 21px 12px;
   background: #c2bdff2e;
   color: #27235e;
   border-radius: 12px;
}
.contact-box-ics h4 {
   font-size: 31px;
   font-weight: bold;
   margin-bottom: 21px;
}
table.table.table-bordered.ics-location-table {
   width: 100%;
}
table.table.table-bordered.ics-location-table a {
   color: #27235e;
   font-size: 14px;
   font-weight: 500;
   text-decoration: none;
   font-family: 'Montserrat';
}
section.sticky-top.iancs-jkl-mno h5 {
   font-size: 13px;
   margin-bottom: 4px !important;
   color: #27235ed6;
}
section.sticky-top.iancs-jkl-mno h6 {
   font-size: 13px;
   font-weight: 600;
   margin-top: 3px;
}
.iancs-zab-123 {
   font-size: 24px;
   font-weight: 600;
   letter-spacing: 1px;
   font-family: Montserrat;
}
.card-body.iancs-tuv-wxy h5 a {
   text-decoration: none;
   color: #000;
   font-weight: 600;
   font-family: 'Montserrat';
   font-size: 17px;
   line-height: 1.2em;
   margin-bottom: 9px;
   display: block;
}
.iancs-ghi-jkl img {
   width: 80px;
}
.iancs-mno-pqr strong {
   display: block;
   font-size: 14px;
}
.iancs-456-789 img {
   transition: .3s;
   cursor: pointer;
}
.iancs-456-789    img.img-fluid:hover {
   transform: scale(1.5);
}

.iancs-abc-def button.accordion-button {
   color: black;
   font-weight: 500;
   line-height: 1.4em;
}
.wpem-date {
   color: #d50707;
   font-size: 17px;
}
.wpem-from-date {
   font-size: 16px;
   font-family: Montserrat;
   line-height: 1.3em;
   text-transform: uppercase;
   font-weight: 600;
   text-align: center;
   width: 60px;
   background: #fff;
   padding: 9px;
   border-radius: 9px;
   position: absolute;
   top: 10px;
   left: 14px;
}
.iancs-stu-vwx .hover-overlay {
   height: 211px;
   overflow: hidden;
}
.iancs-stu-vwx .card {
   margin-bottom: 30px;
}
.iancs-yza-bcd label {
   font-size: 14px;
   color: black;
   font-weight: 600;
}
.iancls-yxq-zdrm-button-view-ordr {
   color: #080808;
   font-size: 14px;
   font-weight: 600;
   text-decoration: none;
}
.iancs-efg-hij label {
   font-size: 14px;
   font-weight: 600;
}
.iancs-efg-hij .form-control,
.iancs-yza-bcd .form-control{
   background-color: #f5f5f5;
   font-size: 14px;
}
button.iancls-yxq-zdrm-button.iancls-yxq-zdrm-button-reorder {
   display: block;
   border: none;
   margin-top: 2px;
   background: no-repeat;
   padding: 0;
   font-size: 15px;
   color: #005aff;
}
.iancs-wxy-zab a {
   font-size: 18px;
   text-decoration: none;
}
.iancls-6yy-x42e {
   height: 465px;
   overflow-y: scroll;
}
button.iancls-yxq-zdrm-status {
   border: none;
   background: none;
   padding: 0;
}
button.iancls-yxq-zdrm-status.iancls-yxq-zdrm-active {
   color: #06bf03;
}
button.iancls-yxq-zdrm-status.iancls-yxq-zdrm-in-hold {
   color: #c78304;
}
ul.list-group.iancls-7lr-smbg i {
   color: #27235e !important;
}
ul.list-group.iancls-7lr-smbg div {
   font-size: 14px;
}
ul.list-group.iancls-7lr-smbg {
   margin-top: 24px;
   height: 170px;
   overflow-y: scroll;
   margin-bottom: 21px;
}
.iancls-szo-1a90 > * {
   border: none;
   border-radius: 0;
}
ul.list-group.iancls-7lr-smbg li {
   text-align: left;
}
.iancls-8k4-pddi ol {
   text-align: left;
}
.iancs-klm-nop.iancls-5z3-wa0r {
   border-radius: 0;
   padding: 0;
   background: transparent;
}
.iancls-8k4-pddi .badge {
   margin-left: 5px;
}

.iancls-8k4-pddi {
   overflow: auto;
   height: 263px;
}
ul.list-inline.iancls-v5j-hxxq i, ul.list-inline.iancls-v5j-hxxq img {
   font-size: 19px;
   width: 17px;
   color: #333;
}
ul.list-inline.iancls-v5j-hxxq img {
   position: relative;
   top: -3px;
}
.iancs-stu-vwx.iancls-p2x-tovk .hover-overlay {
   height: auto;
   overflow: hidden;
}



form.bg-white.p-4.iancls-o4v-h04o .form-select,
form.bg-white.p-4.iancls-o4v-h04o .form-control {
   background-color: #ededed !important;
   border: none;
}
.iancls-o4v-h04o label {
   color: black;
   font-size: 14px;
   font-weight: 500;
}
form.bg-white.p-4.iancls-o4v-h04o h2 {
   font-size: 23px;
   text-align: left !important;
   margin-bottom: 30px !important;
   font-weight: 700;
   /* text-transform: uppercase; */
   letter-spacing: 1px;
}

select.form-select.form-select-original {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
}
a.btn.iancls-uq2-0ela-del {
   color: #e63737;
   font-weight: 500;
}

/* for notifications  */
.notifications-container {
   background-color: white;
   border-radius: 13px;
   padding: 25px;
   max-width: 731px;
 }
 
 @media (max-width: 39.9375em) {
   .notifications-container {
     border-radius: 0;
     padding-right: 16px;
     padding-left: 16px;
   }
 }
 
 .notifications-container .header .title {
   font-weight: 800;
   font-size: 19px;
 }
 
 @media (max-width: 280px) {
   .notifications-container .header .title {
     font-size: 13px;
   }
 }
 
 .notifications-container .header .title .unread-notifications-number {
   color: white;
   background-color: #0a317b;
   padding: 2px 13px;
   border-radius: 5px;
   margin-left: 12px;
 }
 
 @media (max-width: 280px) {
   .notifications-container .header .title .unread-notifications-number {
     font-size: 12px;
     padding: 2px 10px;
     margin-left: 5px;
   }
 }
 
 .notifications-container .header .mark-as-read .mark-as-read-button {
   color: #5e6778;
   text-decoration: none;
   -webkit-transition: all ease-in-out 200ms;
   transition: all ease-in-out 200ms;
 }
 
 @media (max-width: 280px) {
   .notifications-container .header .mark-as-read .mark-as-read-button {
     font-size: 10px;
   }
 }
 
 .notifications-container .header .mark-as-read .mark-as-read-button:hover {
   color: #0a317b;
 }
 
 .notifications-container .notifications {
   margin: 10px 0;
 }
 
 .notifications-container .notifications .single-notification-box {
   padding: 17px;
   border-radius: 7px;
   margin-top: 10px;
   margin-bottom: 10px;
   border: none;
 }
 
 .notifications-container .notifications .single-notification-box .profile-picture {
   width: 45px;
   height: 45px;
   padding: 0;
 }
 
 .notifications-container .notifications .single-notification-box .profile-picture img {
   height: 100%;
 }
 
 .notifications-container .notifications .single-notification-box .clickable-image {
   border: none;
   border-radius: 6px;
 }
 
 .notifications-container .notifications .single-notification-box .clickable-image:hover {
   outline: 2px solid #e5effa;
   outline-offset: 2px;
   cursor: pointer;
 }
 
 .notifications-container .notifications .single-notification-box .notification-text {
   padding: 0 0 0 14px;
 }
 
 @media (max-width: 39.9375em) {
   .notifications-container .notifications .single-notification-box .notification-text {
     width: 85%;
     padding: 0 14px 0 14px;
   }
 }
 
 @media (max-width: 366px) {
   .notifications-container .notifications .single-notification-box .notification-text {
     width: 78%;
     padding: 0 14px 0 14px;
   }
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .link {
   text-decoration: none;
   font-weight: 800;
   color: #5e6778;
   -webkit-transition: all ease-in-out 200ms;
   transition: all ease-in-out 200ms;
   margin-right: 5px;
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .link:hover {
   color: #0a317b;
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .name {
   color: #000000;
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .description {
   color: #5e6778;
   margin-right: 5px;
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .time {
   color: #939dae;
 }
 
 @media (max-width: 39.9375em) {
   .notifications-container .notifications .single-notification-box .notification-text .time {
     margin-top: 5px;
   }
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .private-message {
   padding: 20px;
   border: 1px solid #e5effa;
   border-radius: 7px;
   margin-top: 10px;
   color: #5e6778;
   -webkit-transition: all ease-in-out 200ms;
   transition: all ease-in-out 200ms;
 }
 
 @media (max-width: 39.9375em) {
   .notifications-container .notifications .single-notification-box .notification-text .private-message {
     padding: 15px;
   }
 }
 
 .notifications-container .notifications .single-notification-box .notification-text .private-message:hover {
   background-color: #e5effa;
   cursor: pointer;
 }
 
 @media (max-width: 39.9375em) {
   .notifications-container .notifications .single-notification-box .comment {
     width: 70%;
   }
 }
 
 @media (max-width: 366px) {
   .notifications-container .notifications .single-notification-box .comment {
     width: 69%;
   }
 }
 
 @media (max-width: 280px) {
   .notifications-container .notifications .single-notification-box .comment {
     width: 55%;
   }
 }
 
 .notifications-container .notifications .unread {
   background-color: #f7fafd;
 }
 
 .notifications-container .notifications .unread .unread-symbol {
   font-size: 20px;
   color: #f65351;
   display: inline;
 }
 
 @media (max-width: 39.9375em) {
   .notifications-container .notifications .unread .unread-symbol {
     font-size: 16px;
   }
 }
 
 .notifications-container .notifications .read {
   background-color: none;
 }
 
 .notifications-container .notifications .read .unread-symbol {
   display: none;
 }
 
 .attribution {
   padding-top: 20px;
   padding-bottom: 20px;
 }
 .notifications-container p {
   font-size: 14px;
   line-height: 1.4em;
   margin: 0;
}
.iancls-amn-dbz5  {
   font-size: 14px;
   padding: 3px 7px;
}
a.btn.btn-primary.iancls-amn-dbz5.iancls-uq2-0ela {
   color: #27235e;
   background: transparent;
   font-weight: 500;
}

.iancls-amn-dbz5.iancls-i42-dew6 {
   background: #665bff2b;
   border: none;
   color: #27235e;
   font-weight: 500;
}
.iancls-539-owdq-child > .row {
   padding: 20px;
   background: url(images/inner-page-banner-1.jpg);
   color: #fff;
   border-radius: 21px;
   margin: 0;
}

.iancls-539-owdq-child .iancls-nrg-cfvq {
   font-size: 16px;
   color: #ffffffe0 !important;
   font-family: 'Montserrat';
   font-weight: 500 !important;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.iancls-539-owdq-child .iancls-ufq-x628 {
   border: 1px solid #ffffff61;
   padding: 6px;
   border-radius: 11px;
}
.iancls-3wf-7szs {
   text-align: center;
}

.iancls-3wf-7szs h5 {
   font-size: 17px;
   font-weight: bold;
   margin-top: 18px;
}
p.iancls-1at-sf2e {
   font-size: 14px;
   color: black;
}
.iancls-1at-sf2e {
   /* width: 100%; */
   height: 162px;
   margin: auto;
   display: block;
}
.iancls-q0l-yiyn a {
   border-radius: 42px;
   border: 1px solid #27235e;
   text-decoration: none;
   margin-bottom: 12px;
   font-size: 14px;
   font-weight: 500;
}
.iancls-4u3-w8bm {
   background: #27235e;
   background: url(images/inner-page-banner-1.jpg);
   padding: 41px;
   border-radius: 31px;
   color: #fff;
   background-position: center;
}
.iancls-wx9-56nb h6 {
   color: #271bcf;
   font-size: 15px;
   margin-bottom: 2px;
   font-weight: 600;
}
.iancls2-q2k-703i {
   width: 100%;
   background: transparent;
   color: #27235e;
   font-weight: 600;
   font-size: 15px;
   /* background: #fff; */
   border: 2px solid #27235e;
}
.iancls2-q2k-703i {
   width: 100%;
   background: transparent;
   color: #27235e;
   font-weight: 600;
   font-size: 15px;
   background: #27235e17;
   border: none;
   font-family: 'Montserrat';
   text-transform: uppercase;
   letter-spacing: 1px;
   padding: 10px 5px;
}
.iancls-wx9-56nb p {
   font-size: 16px;
   font-family: 'Montserrat';
   font-weight: 500;
   margin-top: 6px;
   letter-spacing: 0px;
}
.iancls-1qy-ryvs {
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   background-image: linear-gradient(to right top, #6f43ff, #5732d3, #3f21a9, #281180, #10035a);
   font-size: 41px;
   font-weight: 600 !important;
   padding: 1px;
   font-family: montserrat;
   text-transform: uppercase;
   letter-spacing: 3px;
}
.iancls-yx6-z640 {
   height: 162px;
}
.iancls2-inu-3fnc {
   height: 41px;
}
.iancls2-b5j-turn span {
   font-size: 18px;
   font-family: 'Montserrat';
   text-transform: uppercase;
   letter-spacing: 2px;
   font-weight: 500;
   margin-left: 10px;
}
.container-fluid.iancls-yc6-g4bv {
   background-color: #f5f7fe;
}
.iancls2-2cv-5grk-right-city p {
   color: #271bcf;
   font-size: 12px;
   margin-top: 6px;
   margin-bottom: 0;
}
.iancls2-3n9-8kz1 form {
   background: #27235e !important;
   color: #fff;
}
.iancls2-3n9-8kz1 form label {
   color: #fff;
}

.iancls2-3n9-8kz1 form.bg-white.p-4.iancls-o4v-h04o .form-select,
.iancls2-3n9-8kz1 form.bg-white.p-4.iancls-o4v-h04o .form-control {
   background-color: #ffffff26 !important;
   border: none;
   color: #fff;
}
.contact-box-ics.contact-box-ics-colored.iancls2-4yu-dz3f {
   background: #f5f7fe !important;
   color: #27235e !important;
   margin-top: 21px;
}
.iancls2-3n9-8kz1 button.btn.btn-primary {
   background: #fff;
   color: #27235e;
   font-weight: 500;
}

.iancls2-3n9-8kz1 .form-control::placeholder{
   color: #f9f9f97b;
}
.iancls2-2cv-5grk-right h4 a {
   text-decoration: none;
   color: #000;
}
.iancls2-2cv-5grk {
   background: #f5f7fe;
   border-radius: 11px;
   padding: 11px;
   width: 100%;
}
.iancls2-2cv-5grk-right h4 {
   font-size: 17px;
   margin: 0;
}
.iancls2-bc5-1r7n {
   position: fixed;
   bottom: 0;
   z-index: 99;
   background: #f5f7fe !important;
   box-shadow: -1px -4px 16px 0px #0000002b;

}
.iancls2-ahv-t2mx {
   height: 72px;
   margin: 9px;
   border-radius: 10px;
}
.iancls2-8b6-vm54 {
   font-size: 25px !important;
   font-weight: 700;
}
.iancls2-9uq-jdp7 {
   color: #271bcf;
}
.iancls2-7rz-cb8d {
   border: 1px solid #27235e;
   background: transparent;
   color: #27235e;
   font-family: 'Montserrat';
   text-transform: uppercase;
   font-size: 13px;
   font-weight: 600;
   letter-spacing: 2px;
   margin-left: 11px;
   border-radius: 21px !important;
}
.iancls2-3n9-8kz1 .contact-box-ics a {
   color: #27235e !important;
   text-decoration: none;
   border: 1px solid;
   background: transparent !important;
}
.iancls2-5jf-pxh2 span {
   background: #e3e4ef !important;
   border-radius: 4px !important;
   font-size: 10px;
   padding: 4px 9px;
   color: #27235e !important;
}
.iancls2-2cv-5grk {
   width: 96%;
   margin-left: 3px;
}
.product-sidebar {
   background: #fff;
   padding: 15px;
   border-radius: 11px;
}

/* ------------------------ */

/* parent class should be iancls2-dm3-k4g8 */

.iancls2-dm3-k4g8 a.iancs-efg-hij {
   background: transparent;
   width: auto !important;
   font-size: 14px;
}
.iancs-opq-rst.iancls2-gkt-2pwq {
   display: flex;
   justify-content: center;
   flex-direction: column;
   text-align: center;
   align-items: center;
}
.iancls2-dm3-k4g8 a.iancs-klm-nop {
   font-size: 17px;
   padding: 0;
   background-color: transparent;
}
.iancls2-dm3-k4g8 {
   font-size: 14px;
}
.iancls2-dm3-k4g8 .iancs-wxy-zab {
   margin-top: 0 !important;
}
.iancls2-dm3-k4g8 a.iancs-qrs-tuv {
   font-size: 14px;
   text-decoration: none;
   color: #27235e;
}
.iancls2-ebz-x7f9 {
   background: #f5f7fe;
   padding: 19px 15px;
   border-radius: 13px;
   margin-bottom: 19px !important;
}

.iancs-opq-rst.iancls2-gkt-2pwq a.iancs-efg-hij {
   background: #27235e;
   width: auto !important;
   font-size: 15px;
   padding: 8px 24px;
   color: #fff;
}
.iancls2-irm-9vqz a {
   text-decoration: none;
   font-size: 15px;
   color: #27235e;
}
.iancls2-j2e-cm6x {
   background: #f1f1ff !important;
   border-radius: 21px !important;
   overflow: hidden;
   color: black;
   font-size: 15px;
}
.iancls2-j2e-cm6x button {
   color: #27235e !important;
   font-size: 15px;
}
.iancls2-j2e-cm6x button.active {
   background: #27235e !important;
   color: #fff !important;
}

.iancls2-lv9-5fn4 {
   background-color: #27235e !important;
   position: relative;
}
span.ics-chatroom-msg-edited {
   position: absolute;
   top: -20px;
   left: 7px;
   font-size: 12px;
   color: #000000b0;
}
.iancs-chat-this {
   margin-left: 30% !important;
   background: #fff !important;
   border: 1px solid #27235e52;
   position: relative;
}
.iancs-chat-other {
   margin-right: 30% !important;
}
.iancls2-x8m-vk7f-edit, .iancls2-x8m-vk7f-del {
   padding: 0;
   margin-right: 4px;
   font-size: 13px;
   font-weight: 500;
   text-decoration: none;
   float: right;
   margin-left: 10px;
}
.iancls2-n3y-vx1m {
   width: 40px;
   border-radius: 4px;
}
.iancls2-m4d-8tz7 {
   width: 56px;
   border-radius: 7px;
}
.iancls2-ozo-hq48-title {
   color: #000;
}
.iancls2-ozo-hq48 {
   width: 37px;
   margin-left: 8px;
}
.iancls2-pu6-jb9n {
   background: #efefef;
}
.iancls2-pu6-jb9n .bg-body-tertiary {
   background: #fff !important;
   font-weight: 500;
}
a.iancls2-ozo-hq48-icon {
   background: #27235e1c;
   width: 24px;
   position: relative;
   display: inline-block;
   text-align: center;
   border-radius: 6px;
   top: 3px;
   color: #27235e !important;
}

.iancls2-rxb-7mx2 {
   background: #8E2DE2;
   background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
   background: linear-gradient(to right, #4A00E0, #8E2DE2);
   border: none;
   border-radius: 41px;
   font-size: 14px;
}
.iancls2-qn8-w45l {
   position: absolute;
   right: 30px;
   bottom: 120px;
}

.iancls2-svf-2z9n {
   height: 300px;
   overflow-y: scroll;
}
div .iancls2-tnk-4yqz.active {
   background: linear-gradient(to right, #4A00E0, #8E2DE2) !important;
}
div .iancls2-tnk-4yqz {
   font-family: Montserrat;
   font-size: 13px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   padding: 9px 4px !important;
}
.iancls2-u4p-d6hx {
   position: absolute;
   top: 91%;
   z-index: 999;
}
.iancls2-vp7-8w5k {
   text-align: center;
   color: #fff;
   text-transform: uppercase;
   font-family: 'Montserrat';
   letter-spacing: 3px;
   font-size: 33px;
   font-weight: 500;
   margin-bottom: 10px;
}

.iancls2-wzc-tbg3 {
   background: #27235e;
   padding: 8px;
   border-radius: 9px;
}

.iancls2-9ju-1q27 li.active {
   background: #efeff7;
   border-radius: 5px;
   border-bottom-color: #f1f1ff !important;
   /* color: #fff !important; */
}
.iancls2-ipb-7q89 {
   background: url('images/inner-page-banner-2.jpg');
   padding: 11px;
   font-size: 21px;
   color: #fff;
   background-size: cover;
   background-position: bottom;
}

.iancls2-jmu-1c27 i {
   background: #221c57;
   padding: 4px;
   border-radius: 4px;
   font-size: 9px;
   position: relative;
   top: -3px;
   color: #fff;
}
.iancls2-jmu-1c27 li {
   color: #000;
   font-weight: 500;
   margin-bottom: 21px;
}
.ff-mont{
   font-family: Montserrat;
}

.iancls2-kce-h8jl {
   font-size: 16px;
   font-family: 'Montserrat';
   text-transform: uppercase;
   letter-spacing: 1px;
}

.iancs-klm-nop.iancls2-pf9-nsc8 {
   padding: 0;
   background-color: transparent !important;
}
.card.iancls2-x5k-4y7y {
   /* border: none; */
   margin-bottom: 40px;
}
.card.iancls2-x5k-4y7y a {
   text-decoration: none;
   color: #27235e;
}

.iancls-1qy-ryvs.iancls2-ylz-6kmz {
   background: transparent !important;
   color: #000 !important;
   -webkit-text-fill-color: unset;
}
img.iancls2-z9x-n8c8 {
   width: 250px;
}

.iancls2-2k3-d7yx h5 {
   font-size: 17px;
   text-transform: uppercase;
   font-weight: 500;
   letter-spacing: 1px;
   font-family: 'Montserrat';
   margin: 0;
}
.iancls2-2k3-d7yx p {
   font-size: 14px;
   padding-left: 33px;
   font-weight: 500;
   color: #ffffff7a;
}
.iancls2-2k3-d7yx i {
   background: #241e5d;
   color: #fff;
   padding-top: 7px;
   border-radius: 25px;
   width: 29px;
   font-size: 14px;
   text-align: center;
   height: 29px;
}
.iancls2-3t8-7f89 {
   background: linear-gradient(97.17deg, #02024B 1.17%, #020D70 52.13%, #001494 85.57%) !important;
   color: #fff;
   padding: 30px 20px;
   border-radius: 13px;
}
a.iancls2-5cm-h6jl {
   display: flex;
   align-items: center;
   font-size: 14px;
   text-transform: uppercase;
   text-transform: uppercase;
   font-family: 'Montserrat';
   letter-spacing: 1px;
   text-decoration: none;
}
a.iancls2-5cm-h6jl h4 {
   font-size: 14px;
   margin: 0;
   margin-left: 5px;
}
a.iancls2-5cm-h6jl {
   display: flex;
   align-items: center;
   font-size: 14px;
   text-transform: uppercase;
   text-transform: uppercase;
   font-family: 'Montserrat';
   letter-spacing: 1px;
   text-decoration: none;
   border: 1px solid #000000bd;
   padding: 7px 9px;
   border-radius: 7px;
   color: black;
}
a.iancls2-6zb-v5g8 {
   background: #ffffff26;
   padding: 6px;
   display: block;
   text-align: center;
   border-radius: 31px;
   color: #fff;
   text-decoration: none;
   font-size: 18px;
}

a.iancls2-5cm-h6jl.iancls2-ekv-1z27 {
   text-align: left;
   color: #ffffffc2;
   border-color: #ffffff66;
   padding: 15px 6px;
}

.billing-address.iancls-uja-ts1d p {
   margin-bottom: 4px;
   color: black;
   font-weight: 400;
}

.billing-address.iancls-uja-ts1d p span {
   color: black;
   font-weight: 600;
}
.iancsite-q5h-e8f-vfbox {
   margin-bottom: 30px;
}
.iancsite-t1z-k7n-tab-wrapper a {
   color: #000;
   /* background: #f4f4f4; */
   padding: 4px 15px;
   display: inline-block;
   text-decoration: none;
   border-radius: 31px;
   margin-bottom: 8px;
   font-weight: 500;
   outline: 1px solid #00000033;
   margin-right: 10px;
   font-size: 13px;
   
}
.iancsite-t1z-k7n-tab-wrapper a.active-tab {
   background: #fff;
   outline: none;
}
.iancsite-t1z-k7n-tab-wrapper {
   width: max-content;
}
.iancsite-t1z-k7n-tab-overflowContainer {
   overflow-x: scroll;
   padding: 3px 3px;
}

.iancsite-q5h-e8f-vfbox img {
   height: 130px;
}
.iancsite-g8w-x4r {
   position: fixed;
   bottom: 0;
   background: #fff;
   z-index: 99;
}

@media (max-width: 991.98px) {
    .ian25customsite-y3k-t7z-dms {
    margin-top: 31px;
}
   .iancs-stu-vwx .hover-overlay {
      height: 170px;
  }

   .bts-nav-5-ian li.nav-item.pro-sign-up-bts-button > a {
      color: #ffffff !important;
      background: transparent !important;
      padding: 11px 12px !important;
      background: linear-gradient(to right, #6110da, #1505b2) !important;
      font-size: 14px !important;
      margin-top: 11px;
      border-radius: 10px;
      margin-bottom: 16px !important;
      width: 100%;
      text-align: center;
  }
   .container-fluid.ics-banner-categories-wrapper-color {
      background: #00fff9;
      padding-bottom: 41px;
      border-radius: 0px 0px 51px 51px;
  }
   .iancs-ghi-jkl {
      padding: 0;
  }
   .ics-bcr-box {
      flex-wrap: wrap;
      padding: 10px;
  }
.ics-bcr-box a {
    width: 33% !important;
    padding: 16px 4px !important;
    height: 140px;
}
  .ics-bcr-box a {
   border: 1px solid rgb(145, 145, 145) !important;
   border-left: 0 !important;
   border-top: 0 !important;
}
.ics-bcr-box a:nth-child(3), .ics-bcr-box a:nth-child(6), .ics-bcr-box a:nth-child(9) {
   /* background: red; */
   border-right: 0 !important;
}

.ics-bcr-box a:nth-child(7), .ics-bcr-box a:nth-child(8), .ics-bcr-box a:nth-child(9) {
   /* background: red; */
   border-bottom: 0 !important;
}
.ics-bcr-box {
   position: relative;
   width: 100% !important;
   bottom: 0;
   margin-top: 51px;
   border-radius: 21px;
}



   span.iancls-ftv-vqyg-span {
      display: none;
  }
   strong.iancls-ftv-vqyg i {
      display: block;
      margin-top: 10px;
      transform: rotate(90deg);
  }

   div div.iancls-idw-gmzi a.iancls-9c1-bp5q {
      width: 49%;
      display: inline-block !important;
      text-align: center;
  }
   .iancsite-c9e-d2l {
      position: fixed;
      bottom: 10px;
      left: 50%;
      transform: translateX(-50%);
      padding: 11px 41px;
      width: 80%;
      margin: 0 !important;
  }
   .iancs-opq-rst.iancls2-gkt-2pwq a.iancs-efg-hij {
  
      padding: 8px 10px !important; 
  }

   .iancsite-q5h-e8f-vfbox img {
      width: auto;
      height: 80px;
  }
}

@media (min-width: 1200px){
    .iancls-539-owdq-child > .row {

    height: 280px;
}
}


@media (min-width: 992px) {
   p.iancs-stu-vwx {
      font-family: 'Barlow';
      font-weight: 400;
      width: 80%;
  }
   a.mobile-call-89796 {
      display: none;
   }
   .iancsite-t1z-k7n-tab-overflowContainer.iancsite-v2a-m5-849dh {
      overflow: hidden;
  }
}

.iancsite-t1z-k7n-tab-wrapper.iancsite-v2a-m5j {
   display: block;
   text-align: center;
}
.iancsite-t1z-k7n-tab-wrapper.iancsite-v2a-m5j a {
   font-size: 15px;
   background: #fff;
   outline: 1px solid transparent !important;
   box-shadow: 0 6px 13px -2px rgba(0, 0, 0, 0.08) !important;
   padding: 5px 21px;
}
.iancsite-t1z-k7n-tab-wrapper.iancsite-v2a-m5j .active-tab {
   color: #fff;
   background: #27235e;
}


.btn-primary-43 {
   background: linear-gradient(256deg, #2c21ff 0%, #871cda 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff',endColorstr='#00c9e4',GradientType=1 );
   border-color: #007bff;
}

ul.dropdown-menu.iancsite-j6u-q3y li a {
   font-weight: 600;
}


.iancls-3wf-7szs {
   text-align: center;
   margin-bottom: 41px;
}




.iancsite-p7k-h1v img {
   height: 50px;
}



body {
   animation: fadeInAnimation ease-out 2s;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
   0% {
       opacity: 0;
   }

   100% {
       opacity: 1;
   }
}



.sp-box-results img {
   width: 60px;
}
.sp-box-r-number-badge img {
   width: 110px !important;
}   
.sp-box-r-title-loc {
   width: 54%;
}
.sp-box-results {
   border-bottom: 1px solid #0000004d;
   padding: 6px 6px;
}
.sp-box-results {
   display: flex;
   align-items: center;
}
.sp-box-r-title-loc h4 {
   font-size: 14px;
   font-weight: 600;
   margin: 0;
}
h4.search-r-popup-849-main {
   background: linear-gradient(to right, #4A00E0, #8E2DE2);
   margin: 0;
   padding: 8px 9px 11px;
   color: white;
   border-radius: 5px;
   font-size: 18px;
}
.sp-box-r-number-badge {
   display: flex;
   flex-direction: column;
}
.sp-box-r-number-badge a {
   margin-bottom: 4px;
   font-weight: 600;
   color: #27235e;
   text-decoration: none;
   font-size: 14px;
}
.search-r-popup-8494-cats a {
   text-decoration: none;
   color: black;
   display: inline-block;
   border: 1px solid rgba(0, 0, 0, 0.655);
   padding: 2px 21px;
   border-radius: 31px;
   margin-right: 9px;
   font-size: 12px;
   font-weight: 600;
}
.sp-box-results > div {
   margin-right: 2%;
}
.sp-box-r-title-loc p {
   margin: 0;
   font-size: 12px;
}

.dropdown.iancsite-l4f-n8t > a {
   padding: 0 !important;
}

.iancsite-l4f-n8t {
   padding: 0;
   border: none;
   position: absolute;
   border-color: transparent !important;
   top: 0;
   right: -16px;
}
.dropdown.iancsite-l4f-n8t > a::after {
   display: none;
}

.iancls2-9ju-1q27 li {
   position: relative;
}

span.iancsite-u3m-w6g {
   font-weight: 600;
   color: #27235e;
   font-size: 23px;
}

ul.iancsite-j6u-q3y.show {
   height: 210px;
   overflow: scroll;
}
.timeline-group-flexbox-sec-1 {
   display: flex;
   align-items: center;
}
.timeline-group-flexbox-desc h4 {
   margin: 0 !important;
   padding: 0;
   font-size: 16px;
   font-weight: 600;  
}
.timeline-group-flexbox-desc p {
   margin: 0;
   font-size: 13px;
   color: #070707db;
}
.timeline-group-flexbox {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.timeline-group-flexbox-img img {
   width: 50px;
}
.timeline-group-flexbox > div, .timeline-group-flexbox-sec-1>div {
   margin-right: 11px;
}
strong.iancs-settings-mini-heading {
   font-size: 21px;
   font-weight: 700;
   font-family: 'Montserrat';
}
.social-icons-modal-iancs {
   color: darkblue;
   display: flex;
   align-items: center;
}
.social-icons-modal-iancs p {
   margin: 0;
   padding-right: 4px;
}
.social-icons-modal-iancs {
   color: darkblue;
   display: flex;
}
.social-icons-modal-iancs a {
   color: #13112f;
   display: inline-block;
   font-size: 22px;
   margin: 0 8px;
} 
   
@media (max-width: 575.98px) {
    
.cs-ian-bcd-efg-hij {
    margin-left: 0px;
}
    .iancs-ghi-jkl{
    height: 1050px;
}
    .iancsite-q5h-e8f-vfbox {
    margin-bottom: 30px;
    padding: 11px;
}
    .ian25customsite-w5g-q2l-btn a {
    font-size: 14px;
    padding: 4px 5px;
    border-radius: 3px;
    display: block;
}
form.iancs-vwx-yza .form-control {
    background-color: #e4e4e4b3 !important;
    padding: 11px 8px;
}

.contact-box-ics h4 {
    font-size: 28px;
}
.ian25customsite-w5g-q2l-btn {
    padding: 6px;
}

.ian25customsite-d6v-k3w-cart {
    justify-content: center;
    width: 80%;
    /* margin: auto; */
}
.iancs-ghi-jkl {
    padding: 0 15px;
}

    .iancls-3wf-7szs {
    margin-bottom: 0;
}
    
    .ics-bizcat a.service-list-box p {
    background: #231d5d;
    padding: 14px 41px;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
}

   div#exampleModal334 {
      margin-top: 17%;
  }
  .container-fluid.banner-ics-wrapper {
   padding-bottom: 61px !important;
}
}

p.iancsite-z8r-b1n {
   font-size: 16px;
   font-weight: 500;
}
p.iancsite-z8r-b1n span {
   font-weight: 700;
   padding: 0 !important;
   margin: 0;
   color: #1c13c5;
}
p.iancsite-z8r-b1n a {
   padding: 3px 8px 6px !important;
   line-height: 1.2em;
   border: 1px solid;
   text-decoration: none;
}


/* events CSS START  */

.icsevent-event-wrapper .icsevent-notice-list-item h4 {
   font-size: 17px;
   line-height: 1.1em;
   margin-top: 14px;
   font-weight: 600;
}

.icsevent-notice-list-item p {
   font-size: 13px;
   color: black;
}
.icsevent-event-wrapper .icsevent-notice-list-item a {
   background: #27235e;
   color: #fff;
   letter-spacing: 0 !important;
   padding: 8px;
   width: 117px;
   font-size: 14px;
   border-radius: 4px;
}
span.date-event-icsevent-4 {
   margin: 2px;
   border-radius: 3px;
   background: linear-gradient(256deg, #2c21ff 0%, #871cda 100%) !important;
   color: #fff !important;
   font-size: 13px;
}
.date-event-icsevent {
   position: absolute;
   top: 10px;
   left: 10px;
   background: #fff;
   border-radius: 4px !important;
   padding: 0px 1px 1px;
   font-weight: 600;
   text-transform: uppercase;
}
span.date-event-icsevent-1 {
   color: red !important;
   padding-top: 7px;
   padding-bottom: 0 !important;
   margin-bottom: 0px;
   font-size: 19px;
   line-height: 1.2em;
}  
.icsevent-notice-list-item h4 {
   margin-top: 11px;
   font-weight: 600;
}
.icsevent-notice-list-item .card, .icsevent-notice-list-item .card-body {
   padding: 0;
   border: 0 !important;
   margin-bottom: 16px;
}
.date-event-icsevent span {
   display: block;
   text-align: center;
   background: no-repeat;
   padding: 0px 4px;
   color: black;
}

p.event-details-info {
   font-size: 17px;
   margin-bottom: 6px;
}
.date-event-icsevent {
   display: flex;
   align-items: center;
}
 .icsevent-notice-list-item a {
   background: #27235e;
   color: #fff;
   letter-spacing: 0 !important;
   padding: 8px;
   text-decoration: none;
   width: 117px;
   font-size: 14px;
   border-radius: 4px;
} 

ul.dropdown-menu.dd-menu08759 {
   height: 300px;
   overflow-y: scroll;
}
.blogbody-iancs25-a1b-9xkz h2, .blogbody-iancs25-a1b-9xkz h2 span {
    font-size: 27px;
    font-weight: 700 !important;
    margin-top: 21px;
    /* font-family: 'Barlow' !important; */
} 

.active>.page-link, .page-link.active {

    background-color: #27235e;
    border-color: #27235e;
}

.page-link {
    
    color: #09063d;
}
.iancs25-m2n-3vpy-img {
    width: 100%;
}
.iancs25-t9z-8rfd-form .form-control {
    background: #e4e4e4;
    padding: 11px;
}

a.service-list-box.ian25customsite-s4c-j9x img {
    width: 100% !important;
}

.card-body.pt-4.iancs25-b5k-6yux img {
    width: 100%;
}

li.list-inline-item.iancs25-l3p-2mnh-twitter-x img {
    width: 18px !important;
}


.iancs25-d8r-5vbk-bb {
    display: none;
}

.cs-ian-jkl-mno-pqr {
    background: #27235e;
    border: none;
    color: #fff !important;
    padding: 12px 44px;
    font-size: 24px;
    font-weight: 600;
    width: auto !important;
}

footer#ics-footer {
    padding-bottom: 30px;
}

footer#ics-footer .float-end {
    float: none !important;
}

.cs-ian-bcd-efg-hij a {
    color: #f5f5f5;
}