@import url(https://kit-pro.fontawesome.com/releases/v5.15.2/css/pro.min.css);
p:last-child,
ul {
  margin: 0;
}
.mg-ul li a,
.s-button,
body {
  font-size: 16px;
}
.btn,
img {
  vertical-align: middle;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.animated {
    animation-duration: 1.2s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

.animated.fadeInUp,.animated.fadeInUpBig {
    animation-duration: 1.75s
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,30%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}
:root {
  --theme__color1: #510c76;
}
*,
::after,
::before {
  box-sizing: border-box;
}
.quickcontact-support{
  padding: 50px 0px;
  text-align: center;
  background: rgba(244, 245, 249, 1);
  margin: 100px 0px;
}
.quickcontact-support h3{
  font-size: 40px;
  color: rgba(52, 61, 70, 1);
  margin-bottom: 40px;
}
.quickcontact-support a{
  font-size: 16px;
  font-weight: 400;
  background: #510c76;
  color: #fff !important;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 20px 7px 10px;
  border-radius: 40px;
}
.quickcontact-support a.btn-hover-swp .btn-icon:nth-child(2) {
    transform: translateX(7em);
}
.quickcontact-support a.btn-hover-swp:hover .btn-icon:nth-child(2) {
    transform: translateX(6em);
}
body {
  line-height: 1.5;
  background-color: #fff;
  color: #140f15;
  overflow-x: hidden;
  word-wrap: break-word;
  word-break: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
a,
a:active,
a:focus,
a:hover {
  text-decoration: none !important;
  color: inherit;
}
input {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
a:focus,
a:hover,
button:focus,
input:focus,
input:hover,
select:active,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  outline: 0;
}
::placeholder {
  opacity: 1;
}
:focus::placeholder {
  opacity: 0;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
}
.btnbox,
.dash-7-img img,
.des-r-img .img,
.modal-body img,
.network-main img,
.policy-item img,
.recaptcha-div,
.submit-item,
.tab-upper .nav-link.active::after,
.tab-upper .nav-link:hover::after,
.textarea-item,
.tool-right form .wd-100,
.video-showcase video,
iframe {
  width: 100%;
}
ul {
  padding: 0;
  list-style: none;
}
p {
  margin-bottom: 15px;
}
.main-wrap {
  width: 100%;
  overflow: hidden;
}
.main-htxt {
  margin-bottom: 40px;
  color: #343d46;
}
body.innerpage.accesspoints.products\/access-points.classbody .inoutsubbox{
  display: flex;
  flex-direction: column;
}
body.innerpage.accesspoints.products\/access-points.classbody .inoutsubbox h2:nth-child(4), body.innerpage.accesspoints.products\/access-points.classbody .inoutsubbox p:nth-child(5), 
body.innerpage.accesspoints.products\/access-points.classbody .inoutsubbox .inoutsliderbox:nth-child(6){
  order: 1;
}
form.docfilter select {
  word-wrap: normal;
  width: 100%;
  border-radius: 10px;
  padding: 11px 10px;
  margin-bottom: 12px;
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.01);
  border: 1px solid #d9d9d9;
  background: no-repeat #f4f5f9;
  color: #65737e;
  font-weight: 500;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1.2em + 2px),
    calc(100% - 15px) calc(1.2em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
}
.des-r-img,
.large-menu,
.mega-menu,
.s-button {
  border-radius: 10px;
}
.main-menu > ul > li:nth-child(4):hover::before,
.main-menu > ul > li:nth-child(5):hover::before,
form.docfilter select#product_id,
form.docfilter select#sub_category_id {
  display: none;
}
.mg-ul .dropsub:first-child ul:nth-child(2) li:nth-child(2){
  display: block !important;
}
.fix-new.download_box {
  display: flex;
  gap: 20px;
}
.associates-section h2 {
  line-height: 90px;
  text-align: center;
  color: #350964;
  margin: 0 0 10px;
}
.associatesflex {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.associatesflex img {
  margin: 0 15px 15px;
}
.associates-in {
  width: 100%;
  padding: 0 0 100px;
}
.s-button {
  min-height: 32px;
  padding: 8px 12px;
  background: var(--theme__color1);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  gap: 6px;
  transition: 0.3s;
}
.offcanvas-close,
.offcanvas-open {
  font-size: 22px;
  transition: 0.3s;
}
.header-section {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1000000;
}
.header-section__inner {
  gap: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.header_logo {
  width: 175px;
  display: block;
}
.main-menu > ul {
  gap: 35px;
  display: flex;
}
.main-menu > ul > li > a {
  font-size: 16px;
  font-weight: 400;
  transition: 0.3s;
  min-height: 80px;
  display: flex;
  align-items: center;
}
.fb-menu li a:hover,
.feature-cnt ul li a:hover,
.footer-menu ul li a:hover,
.main-menu > ul > li:hover > a,
.mg-ul li a:hover,
.scrollto-top .fa:before {
  color: var(--theme__color1);
}
.mega-menu {
  padding: 22px 20px 20px;
  position: absolute;
  top: calc(100%);
  left: 0;
  background: #fff;
  width: 100%;
  box-shadow: 0 10px 35px #0000004b;
  visibility: hidden;
  z-index: -1;
  transform-origin: 50% -50px;
  transform: rotateX(-15deg);
  opacity: 0;
  transition: 0.3s;
}
.large-menu {
  width: 580px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 !important;
  overflow: hidden;
}
.large-menu .mg-ul {
  flex-direction: column;
  gap: 0;
}
.large-menu .dropsub {
  width: 230px;
  height: 100%;
  background: #f4f3f4;
  display: inline-block;
  vertical-align: top;
  padding: 2px 20px;
  cursor: pointer;
  transition: 0.3s;
}
.breadcumb_cnt ul li a:hover,
.btn:hover,
.case_cnt a:hover,
.des-content h4,
.guideline-databox a:hover,
.large-menu .dropsub:hover p,
.tab-upper .nav-link.active,
.tab-upper .nav-link:hover {
  color: #510c76;
}
.large-menu .dropsub:hover {
  padding-left: 25px;
}
.large-menu ul.submenu-hover.active {
  display: block;
  opacity: 1;
  position: absolute;
  left: 230px;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
}
.medium-menu {
  width: 440px;
  left: 0;
  right: 0;
  margin: auto;
}
.medium-menu .mg-ul {
  flex-wrap: wrap;
  gap: 25px;
  justify-content: flex-start;
}
.medium-menu .mg-ul li {
  width: 45%;
  height: auto !important;
}
.main-menu > ul > li:hover::before {
  bottom: -7px;
  content: "";
  margin: 0 0 0 26px;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  border-radius: 4px 0 0;
  background: #fff;
  will-change: transform;
  transition-property: transform;
  position: absolute;
  z-index: 9999;
}
.main-menu ul li:first-child:hover::before {
  background: #f4f3f4;
}
.btn-check:focus + .btn,
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.dropsub ul:nth-child(2) li a:before {
  position: relative;
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin: auto;
  top: -4px;
}
.dropsub > ul > li > a {
  line-height: 50px;
}
.guidelines-wrap h2,
.large-menu li,
body.innerpage.newsmediadetailspagr.HFCL.launches.India’s.first.indigenous.designed.and.developed.\32 Gbps.UBR .paragraphkp-area ul li{
  margin-bottom: 10px;
}
.large-menu li.home-messh {
  margin-top: 10px;
}
.large-menu li a:before {
  width: 30px;
  height: 30px;
}
.dropsub ul li.Access.Points a:before,
.large-menu li.Access.Points a:before {
  content: url(images/megamenu/access.svg);
}
.dropsub ul li.Commercial.Access.Switches a:before, .dropsub ul li.HSP.C1.Series a:before {
  content: url(images/megamenu/commer.svg);
}
.dropsub ul li.Industrial.Access.Switches a:before, .dropsub ul li.HSP.C2.Series a:before {
  content: url(images/megamenu/indus.svg);
}
.dropsub ul li.Point-to-Point a:before,
.large-menu li.Point-to-Point a:before {
  content: url(images/megamenu/ptp.svg);
}
.dropsub ul li.Point-to-Multipoint a:before {
  content: url(images/megamenu/ptmp.svg);
}
.large-menu .submenu-hover:nth-child(8) li:first-child a:before,
.mg-ul .dropsub:nth-child(4) ul:nth-child(2) li:first-child a:before {
  content: url(images/megamenu/cnms.svg);
}
.large-menu .submenu-hover:nth-child(8) li:nth-child(2) a:before,
.mg-ul .dropsub:nth-child(4) ul:nth-child(2) li:nth-child(2) a:before {
  content: url(images/megamenu/ems.svg);
}
.dropsub ul li.Power.Solutions.AC.\/DC.PoE.Injectors a:before,
.large-menu li.Power.Solutions.AC.\/DC.PoE.Injectors a:before {
  content: url(images/megamenu/ac-dc.svg);
}
.dropsub ul li.Antennas a:before,
.large-menu li.Antennas a:before {
  content: url(images/megamenu/antennas.svg);
}
.dropsub ul li.xPON a:before,
.large-menu li.xPON a:before {
  content: url(images/megamenu/xpon.svg);
}
.large-menu li.Commercial.Access.Switches a:before, .large-menu li.HSP.C1.Series a:before {
  content: url(images/megamenu/commer.svg);
  height: 24px;
}
.large-menu li.Industrial.Access.Switches a:before, .large-menu li.HSP.C2.Series a:before {
  content: url(images/megamenu/indus.svg);
  height: 24px;
}
.large-menu li.HSP.C2\+\/.C3\+.Series a:before, .mobile-menu li.HSP.C2\+\/.C3\+.Series a:before{
  content: url(images/megamenu/c-series.svg);
  height: 24px;
}
.mobile-menu li.HSP.C2\+\/.C3\+.Series a:before{
  margin-top: -10px;
}
.large-menu li.Point-to-Multipoint a:before {
  content: url(images/megamenu/ptmp.svg);
  position: relative;
  left: -7px;
}
.industries-menu li a:before {
  position: relative;
  width: 32px;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
  margin: auto;
}
.industries-menu li a.TSP-ISP:before {
  content: url(images/megamenu/tsp.svg);
}
.industries-menu li a.Education:before {
  content: url(images/megamenu/edu.svg);
}
.industries-menu li a.Healthcare:before {
  content: url(images/megamenu/helth.svg);
}
.industries-menu li a.Public.Wi-Fi:before {
  content: url(images/megamenu/wifi.svg);
}
.industries-menu li a.Public.Hotspots:before {
  content: url(images/megamenu/hotspot.svg);
}
.industries-menu li a.Mining:before {
  content: url(images/megamenu/mining.svg);
}
.industries-menu li a.Defence:before {
  content: url(images/megamenu/defence.svg);
}
.industries-menu li a.SMEs:before {
  content: url(images/megamenu/smes.svg);
}
.industries-menu li a.Enterprise:before {
  content: url(images/megamenu/enter.svg);
}
.industries-menu li a.Retail:before {
  content: url(images/megamenu/retail.svg);
}
.industries-menu li a.CCTV:before {
  content: url(images/megamenu/cctv.svg);
}
.industries-menu li a.IIoT:before {
  content: url(images/megamenu/iiot.svg);
}
.industries-menu li a.Hospitality:before {
  content: url(images/megamenu/hos.svg);
}
.main-menu > ul > li:hover .mega-menu {
  opacity: 1;
  visibility: visible;
  transform-origin: 0 0;
  transform: rotateX(0);
}
.submenu-hover {
  display: none;
  opacity: 0;
  transition: 0.3s;
  padding: 20px 25px;
}
.large-menu .mg-ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.mg-ul {
  display: flex;
  justify-content: space-between;
}
.mg-ul li a {
  transition: 0.3s;
  color: #140f15;
}
.mg-ul li a img {
  margin-right: 5px;
}
.mg-ul li a .icon {
  height: 32px;
  width: 32px;
  margin-bottom: 4px;
}
.rt-btn {
  margin-left: auto;
  margin-right: -92px;
}
.dropdown-menu-custom ul li a,
.offcanvas-close:hover,
.offcanvas-open:hover {
  color: #97a3ae;
}
.offcanvas-close {
  color: var(--theme__color1);
  position: absolute;
  right: 15px;
  top: 22px;
  line-height: 1;
}
.offcanvas-menu {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10000000;
  transform: translateX(-105%);
  transition: 0.3s;
}
.offcanvas-menu.active {
  transform: translate(0);
}
.offcanvas-menu .offmenu {
  max-width: 80%;
  min-width: 250px;
  z-index: 5;
  position: relative;
  background: #fff;
  height: 100%;
  padding: 50px 0 40px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.drophead {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 0 8px;
}
.mg-ul .submenu-hover:nth-child(2) li li a:before {
  content: url(../images/megamenu/hmr.svg);
}
.mg-ul .dropsub:first-child {
  order: 1;
}
.mg-ul .dropsub:nth-child(5) {
  order: 2;
}
.mg-ul .dropsub:nth-child(3) {
  order: 3;
}
.mg-ul .dropsub:nth-child(11) {
  order: 4;
}
.mg-ul .dropsub:nth-child(7) {
  order: 5;
}
.mg-ul .dropsub:nth-child(9) {
  order: 6;
}
.mg-ul .dropsub:first-child ul:nth-child(2) li:nth-child(2) a:before {
  content: url(../images/megamenu/hmr.svg);
  top: 0;
}
.offcanvas-menu .offmenu :-webkit-scrollbar {
  display: none;
}
.logo-mobile-menu {
  position: absolute;
  width: 90px;
  top: 16px;
  left: 15px;
}
.mobile-menu .dropsub,
.mobile-menu > li {
  border-bottom: 1px solid #350964;
}
.mobile-menu > li > a {
  display: block;
  font-size: 14px;
  color: var(--theme__color1);
  padding: 15px;
  font-weight: 500;
}
.mobile-menu .dropdown > a.collapsed:after {
  transform: rotate(90deg);
}
.blog_left,
.container10,
.footer-section,
.mobile-menu .drophead,
.network-main,
.slide-item-kp,
.testimonial-slider_outer,
.video-inner {
  position: relative;
}
.mobile-menu .mg-ul .dropsub:nth-child(5) {
  border-bottom: 0;
}
.mobile-menu .drophead:after {
  content: url(images/megamenu/down-arrows.png);
  position: absolute;
  top: 3px;
  right: 4px;
}
.mobile-menu .drophead.active:after {
  transform: rotate(180deg);
}
.mobile-menu .dropdown > a:after {
  transform: rotate(-90deg);
  content: "\f105";
  position: absolute;
  top: 12px;
  right: 19px;
  color: var(--pcolor);
  font-size: 18px;
  transition: 0.5s;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.dropdown-menu-custom ul {
  background: #fff;
  padding: 20px 0;
}
.mobile-menu ul.mg-ul {
  flex-direction: column;
  gap: 5px;
  padding: 0 20px;
}
.mobile-menu ul.mg-ul li a {
  font-size: 14px;
}
.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  transform: 0;
  z-index: 90000;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.offcanvas-overlay.active {
  opacity: 1;
  visibility: visible;
}
.recaptcha-div #recaptcha > div {
  margin: 0 auto;
  width: 100% !important;
  height: 40px !important;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
}
.recaptcha-div #recaptcha > div iframe {
  position: relative;
  top: -17px;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}
#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid var(--theme__color1);
  border-top-color: #e2eefd;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: 1s linear infinite animate-preloader;
  animation: 1s linear infinite animate-preloader;
}
@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-preloader {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.innerpage .header-section .header-section__inner {
  justify-content: space-between;
}
body.innerpage .header-section .rt-btn {
  margin-right: 0;
  margin-left: 0;
}
.hero-v-section {
  height: 770px;
  position: relative;
  z-index: 2;
}
.hero-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-video-bg video {
  height: auto;
  width: 100%;
  flex-shrink: 0;
}
.scroll-downs {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  margin: auto;
  z-index: 999;
  width: 34px;
  height: 55px;
  cursor: pointer;
}
.dash-co-sn,
.sc-card {
  z-index: 1;
  position: relative;
}
.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 35px;
  border: 2px solid #fff;
  border-radius: 25px;
  box-sizing: content-box;
  transform: scale(0.8);
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% {
    opacity: 0;
  }
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(15px);
    opacity: 0;
  }
}
.h2 {
  font-size: 40px;
  margin: 0 0 12px;
}
.blog_main .col-lg-9 p a{
  color: #510c76 !important;
}
.blog_main li,
.blog_main p,
.feature-cnt ul li a,
.location-box .location-item p,
.p,
.product-boxinfo .boxinfo-left p {
  color: #65737e;
}
.cont-blk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.cont-blk--center {
  align-items: center;
  text-align: center;
}
.sec-title {
  margin-bottom: 60px;
}
.dash-section,
.sc-section {
  padding: 95px 0;
}
.info_gallery .row [class*="col-"],
.sc-cards-wrap [class*="col"] {
  display: flex;
  flex-direction: column;
}
.sc-card {
  border: 1px solid #d9d9d9;
  flex-grow: 1;
  border-radius: 10px;
}
.sc-card_img {
  display: flex;
  border-radius: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
}
.dc-card_img .img,
.sc-card_img .img {
  width: 100%;
  transition: 0.3s;
}
.dc-card:hover .dc-card_img .img,
.info_gallery_item:hover .bg img,
.sc-card:hover .sc-card_img .img {
  transform: scale(1.1);
}
.sc-card_bd {
  padding: 38px 22px;
}
.amplify-area,
.cut-section,
.join-section,
.top-product-slider {
  padding: 100px 0;
}
.dc-card_bd h3,
.sc-card_bd h3 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #343d46;
}
.sc-card_bd p {
  color: #65737e;
  line-height: 1.27;
}
.sc-card_bd .bt-btn {
  margin-top: 4px;
}
.top-product-slider .owl-stage-outer {
  background: #fff;
  border: 1px solid #d9d9d9;
}
.product-boxinfo {
  display: flex;
  color: #fff;
  gap: 40px;
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
}
.product-boxinfo .boxinfo-left {
  width: 55%;
  color: #000;
  padding: 40px 0PX;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-boxinfo .boxinfo-left h2 {
  margin-bottom: 15px;
  color: #343d46;
}
.product-boxinfo .boxinfo-left a {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 20px 7px 10px;
  border-radius: 40px;
  margin-top: 40px;
}
.product-boxinfo .boxinfo-right {
  width: 30%;
  height: 100%;
}
.top-product-slider .owl-carousel .owl-stage-outer {
  overflow: initial;
}
.top-product-slider .owl-item {
  opacity: 0;
}
.top-product-slider .owl-item.active {
  opacity: 1;
}
.cut-section {
  position: relative;
  background: #f4f5f9;
}
.homevideo_mainarea {
  padding-bottom: 0 !important;
}
.homevideo_mainarea .tab_main,
.nopad {
  padding-top: 0;
}
.homevideo_mainarea .video-inner {
  border-radius: 15px;
  overflow: hidden;
  max-width: 50%;
  width: 50%;
}
.homevideo_mainarea img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
.homevideo_mainarea .video-inner a {
  border: 0;
  padding: 0;
}
.homevideo_card {
  display: flex;
  gap: 30px;
}
.des-content h2,
.homevideo_mainarea h2 {
  color: #343d46;
}
.homevideo_mainarea p {
  color: #65737e;
  margin-top: 15px;
  margin-bottom: 40px;
}
.homevideo_card ul {
  list-style-type: disc;
  padding-left: 20px;
  color: #65737e;
  margin-bottom: 40px;
}
.homevideo_card ul li {
  font-size: var(--primaryfont);
  margin-bottom: 8px;
}
.action-bttns a,
.homevideo_card a {
  font-size: 16px;
  font-weight: 400;
  background: #510c76;
  color: #fff !important;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 20px 7px 10px;
  border-radius: 40px;
}
.dash-co-sn {
  padding-left: 52px;
  padding-bottom: 60px;
  margin-bottom: 10px;
}
.dash-co-sn::before {
  content: "";
  height: 100%;
  width: 2px;
  background: #f5f6fa;
  display: block;
  position: absolute;
  top: 0;
  left: 15px;
  z-index: -1;
}
.blog_main .col-lg-9 .wp-block-button a{
    font-size: 16px;
    background: #510c76;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    gap: 6px;
    border-radius: 10px;
    transition: 0.3s;
    margin-top: 20px;
}
.blog_main .col-lg-9 .wp-block-button a:hover {
    color: #fff;
    background: #7107aa;
}
.blog-boxed.\39 81, 
.blog-boxed.\39 77, 
.blog-boxed.\39 67, 
.blog-boxed.\39 61, 
.blog-boxed.\39 53, 
.blogerlists.learning-blog .blog-boxed,
.blogerlists.product-blog .blog-boxed,
.blogerlists.solution-blog .blog-boxed,
.blogerlists.tech-blog .blog-boxed,
.blogpage-in .blog-boxed.\31 06 .overly-tags li:nth-child(5) a:before,
.blogpage-in .blog-boxed.\32 00 .overly-tags li:nth-child(5) a:before,
.blogpage-in .blog-boxed.\32 22 .overly-tags li:nth-child(13) a:before,
.blogpage-in .blog-boxed.\32 33 .overly-tags li:nth-child(13) a:before,
.blogpage-in .blog-boxed.\32 48 .overly-tags li:nth-child(4) a:before,
.blogpage-in .blog-boxed.\32 93 .overly-tags li:nth-child(4) a:before,
.blogpage-in .blog-boxed.\33 05 .overly-tags li:nth-child(4) a:before,
.blogpage-in .blog-boxed.\34 30 .overly-tags li:nth-child(5) a:before,
.blogpage-in .blog-boxed.\34 65 .overly-tags li:nth-child(3) a:before,
.blogpage-in .blog-boxed.\34 73 .overly-tags li:nth-child(5) a:before,
.blogpage-in .blog-boxed.\39 6 .overly-tags li:nth-child(3) a:before,
.blogpage-in .overly-tags li:first-child a:before,
.dash-co-sn:last-child::before,
.document_selector_inner,
.feature-cnt .widget ul li::before,
.nohover li a:hover:after,
.office-item.hiddenall-3 p,
.office-item.lasthidden p:last-child,
.social_icon ul li::before,
.testimonial-slider .owl-nav .owl-prev,
body.home.blog .overly-tags img,
body.innerpage.contactuspage .join-section {
  display: none;
}
.dash-co-sn:last-child,
.dc-section__title h2,
.des-row:last-child,
.h2.m0,
.info-section h2,
.video_item p {
  margin-bottom: 0;
}
.dash-co-sn .number {
  height: 32px;
  width: 32px;
  font-size: 20px;
  font-weight: 600;
  background: #343d46;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.dash-co-sn .in-c h4 {
  font-size: 20px;
  margin-bottom: 9px;
  font-weight: 600;
  color: #343d46;
}
.dash-co-sn .in-c p {
  font-size: 16px;
  font-weight: 400;
  color: #65737e;
}
.dash-7-img {
  margin-left: calc(38vw - 100%);
  transform: translate(calc(-27.5% + 18px), 0);
  width: 133%;
  position: relative;
}
.owl-nav,
.video-inner a {
  transform: translate(-50%, -50%);
}
.dash-7-img__video {
  position: absolute;
  top: 4%;
  width: 95.2%;
  height: 89.8%;
  right: 0;
  border-radius: 2.3% 0 0 2.3%;
  overflow: hidden;
}
.dc-card,
.info_gallery_item {
  position: relative;
  z-index: 1;
}
.dash-7-img__video video {
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
}
.dc-section {
  padding: 95px 0;
  background: #f4f5f9;
}
.dc-card__wrap {
  --bs-gutter-x: 29px;
  --bs-gutter-y: var(--bs-gutter-x);
}
.dc-card {
  padding: 11px;
  border: 1px solid #f5f5f5;
  background: #fff;
  flex-grow: 1;
  border-radius: 10px;
}
.dc-card_img {
  display: flex;
  border-radius: inherit;
  overflow: hidden;
}
.dc-card_bd {
  padding: 20px 15px 12px;
}
.dc-card_bd p {
  color: #65737e;
  line-height: 1.27;
  min-height: 42px;
}
.dc-card_bd a,
.latest-content a {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  transition: 0.2s;
  padding: 0;
  justify-content: flex-start;
  margin-left: -12px;
}
.dc-card_bd a.btn-hover-swp .btn-icon:nth-child(2) {
  transform: translateX(11em);
}
.dc-card_bd a.btn-hover-swp:hover .btn-icon:nth-child(2) {
  transform: translateX(8.9em);
}
.casedetail_mainarea,
.document_mainarea,
.tool-area {
  padding: 50px 0;
}
.des-section{
  padding: 100px 0;
}
.des-section.industry .des-row.row:nth-child(odd) {
  flex-direction: row-reverse;
}
.des-section.homepage a.btn-hover-swp {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 18px 7px 10px;
  border-radius: 40px;
  margin-right: 10px;
}
.accessthing.btn-hover-swp:hover .btn-icon:nth-child(2) {
  transform: translateX(8.3em);
}
.accessthing.btn-hover-swp .btn-icon:nth-child(2) {
  transform: translateX(10em);
}
.des-section__title .h2 {
  color: #343d46;
  margin-bottom: 0;
}
.btn-hover-swp.commercial .btn-icon:nth-child(2) {
  transform: translateX(15em) !important;
}
.btn-hover-swp.industrial .btn-icon:nth-child(2) {
  transform: translateX(14em) !important;
}
.btn-hover-swp.p2p .btn-icon:nth-child(2) {
  transform: translateX(5em) !important;
}
.btn-hover-swp.p2mp .btn-icon:nth-child(2) {
  transform: translateX(5.3em) !important;
}
.btn-hover-swp.knowmore .btn-icon:nth-child(2) {
  transform: translateX(8em) !important;
}
.btn-hover-swp.commercial:hover .btn-icon:nth-child(2) {
  transform: translateX(7.6em) !important;
}
.btn-hover-swp.c3series .btn-icon:nth-child(2){
  transform: translateX(12em);
}
.btn-hover-swp.c3series:hover .btn-icon:nth-child(2) {
  transform: translateX(10.5em) !important;
}
.btn-hover-swp.industrial:hover .btn-icon:nth-child(2) {
  transform: translateX(7.6em) !important;
}
.btn-hover-swp.p2p:hover .btn-icon:nth-child(2) {
  transform: translateX(3em) !important;
}
.btn-hover-swp.p2mp:hover .btn-icon:nth-child(2) {
  transform: translateX(3.3em) !important;
}
.btn-hover-swp.knowmore:hover .btn-icon:nth-child(2) {
  transform: translateX(6.1em) !important;
}
.des-row {
  margin-bottom: 50px;
  align-items: center;
}
.des-content {
  --padding-left: 50px;
  padding-left: var(--padding-left);
}
.des-content p {
  line-height: 1.6;
}
.des-content .btm-btn {
  margin-top: 33px;
}
.des-r-img {
  overflow: hidden;
  box-shadow: 0 0 6px 3px #0000000a;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #f5f6fa 26.56%, #fff 80.73%);
  border: 1px solid #d9d9d9;
  padding: 20px 50px;
}
.breadcrumb_area,
.info_gallery_item .bg,
.tab-item {
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.01);
}
.info-section {
  padding: 95px 0;
}
.info_gallery {
  max-width: 90%;
  margin: auto;
}
.info_gallery .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 20px;
  height: 100%;
}
.info_gallery .row [class*="col-"] > {
  flex-grow: 1;
}
.info_gallery_item {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.info_gallery_item .bg {
  flex-grow: 1;
  border-radius: 10px;
  overflow: hidden;
}
.info_gallery_item .bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s;
}
.info_gallery_item .in-c {
  padding: 15px 27px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
}
.info_gallery_item .in-c h3 {
  font-size: 32px;
  margin-bottom: 5px;
  font-weight: 700;
}
.info_gallery_item a {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  transition: 0.2s;
  padding: 0;
  justify-content: flex-start;
  margin-left: -12px;
}
.blog-cnt h4,
.document_item.active p,
.document_item:hover p,
.info_gallery_item a.btn:hover,
.passages-main h2 {
  color: #fff;
}
.info_gallery_item a.btn-hover-swp .btn-icon:nth-child(2) {
  transform: translateX(5.5em);
}
.info_gallery_item a.btn-hover-swp:hover .btn-icon:nth-child(2) {
  transform: translateX(3.3em);
}
.info_gallery
  .col-md-8
  .col-6
  .row
  .col-12:last-child
  a.btn-hover-swp:hover
  .btn-icon:nth-child(2) {
  transform: translateX(3.8em);
}
.latest-section {
  border-top: 2px solid #f4f5f9;
}
.latest-content {
  padding: 95px 50px;
  border-right: 2px solid #f4f5f9;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.latest-content h3 {
  font-size: 32px;
  margin: 0 0 26px;
}
.latest-content a.btn-hover-swp .btn-icon:nth-child(2) {
  transform: translateX(7em);
}
.latest-content a.btn-hover-swp:hover .btn-icon:nth-child(2) {
  transform: translateX(4.6em);
}
.latest-content .bt-btn {
  margin-top: 11px;
}
.latest-content .l-img {
  width: 304px;
  margin-top: 45px;
}
.testimonial-section .carousel-control-next, .testimonial-section .carousel-control-prev {
  position: absolute;
  opacity: 1;
  right: 0;
  width: 70px;
  height: 70px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.testimonial-section {
  background: #f4f5f9;
  padding: 90px 0;
}
.testimonial-section__title {
  margin-bottom: 95px;
}
.comparison-title h2,
.hero-left20 h1,
.inner-leftkp h4,
.many-right h4,
.planner-left h4,
.testimonial-section__title .h2,
.tool-left h2 {
  color: #343d46;
}
.testimonial-slider_outer .float-clients {
  --hor: -110px;
  position: absolute;
  top: -90px;
  z-index: 2;
}
.testimonial-slider_outer .float-clients--left {
  left: var(--hor);
}
.testimonial-slider_outer .float-clients--right {
  right: var(--hor);
}
.carousel-wrapp{
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  gap: 40px;
  padding: 0px 60px;
}
.carousel-indicators{
  position: static !important;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #000;
}
.carousel-wrapp .carousel-wrapp-data{
  text-align: left;
  width: 700px;
  margin-right: auto;
}
.bett-contact-area .contact-main,
.bett-event-container,
.blog_main .col-lg-9 h2,
.inner-mainkp2,
.mtopa,
.multipoint-main,
.past-event-main,
.sp-ea-one.sp-easy-accordion,
.tagsearch-sec,
.testimonial-slider .owl-nav {
  margin-top: 50px;
}
.owl-dots,
.testimonial-slide {
  text-align: center;
}
.tes-auth {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
.tes-auth .image {
  width: 75px;
  height: 75px;
  margin-bottom: 13px;
  display: flex;
  border-radius: 50%;
}
.tes-auth .image img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}
.tes-auth h5 {
  font-size: 24px;
  margin-bottom: 11px;
  font-weight: 600;
  letter-spacing: 0.8px;
}
.tes-auth h6 {
  font-size: 16px;
  font-weight: 500;
  color: #65737e;
}
.carousel-wrapp-para{
  position: relative;
}
.carousel-wrapp-para img:first-child{
  position: relative;
    left: -110px;
    display: none;
}
.carousel-wrapp-para p{
  color: #65737E;
}
.carousel-wrapp-para img:last-child{
  position: absolute;
    right: -70px;
    display: none;
}
.pagination-item ul,
.slider-arrow-1 .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-arrow-1 .owl-nav button {
  font-size: 27px !important;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #fff !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: 0.3s;
}
.slider-arrow-1 .owl-nav button:hover {
  background: var(--theme__color1) !important;
  color: #fff !important;
}
.slider-arrow-1 .owl-nav .owl-prev i {
  transform: translate(-9%, 4%);
}
.slider-arrow-1 .owl-nav .owl-next i {
  transform: translate(9%, 4%);
}
.join-box {
  background: #f3eaf2;
  color: #fff;
  border-radius: 10px;
  padding: 40px;
}
.join-content p {
  line-height: 1.9;
  margin-bottom: 25px;
  color: #140f15;
}
.drophead p {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #65737e;
  margin: 0;
}
.inner-leftkp a,
.widthfix li {
  min-width: 100%;
}
.join-content .bottom-buttons {
  gap: 17px;
  margin-top: 30px;
  display: flex;
}
.scrollto-top {
  border: 1px solid #c8bda2;
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  position: fixed;
  right: 20px;
  bottom: 10%;
  text-align: center;
  line-height: 40px;
  transition: 0.3s;
  display: none;
}
.scrollto-top .fa {
  transform: rotate(-90deg);
  position: relative;
  top: -1px;
  right: -1px;
}
.scrollto-top:hover {
  background: #c8bda2;
  transition: 0.3s;
}
.scrollto-top:hover .fa {
  color: #000;
}
.footer-top {
  padding: 22px 0;
  gap: 17px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
}
.footer_logo {
  width: 160px;
  display: block;
  flex-shrink: 0;
}
.footer-bottom,
.tab-upper {
  align-items: center;
  display: flex;
}
.footer_logo img {
  width: 160px;
}
.footer-top p {
  margin: 0;
  line-height: 1.6;
}
.footer-middle {
  padding: 0 0 65px;
}
.footer-menu p {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 600;
  color: #65737e;
}
.footer-menu ul li {
  margin-bottom: 6px;
  font-size: 16px;
  letter-spacing: 0.2px;
  color: #65737e;
  font-weight: 400;
}
.footer-menu ul li a {
  font-size: 16px;
  letter-spacing: 0.2px;
  color: #65737e;
  font-weight: 400;
  transition: 0.3s;
  position: relative;
}
.footer-menu ul li a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme__color1);
  bottom: -4px;
  left: 0;
  transform: scale(0);
  transition: 0.3s;
}
.footer-menu ul li a:hover:after {
  transform: scale(1);
}
#noResult h5 {
  margin-bottom: 20px;
}
.s-menu {
  display: flex;
  gap: 3px;
  margin: 0 -12px;
}
.s-menu a:hover,
.w-menu a:hover {
  opacity: 0.7;
}
.w-menu {
  gap: 9px;
  display: flex;
}
.footer-bottom {
  padding: 35px 0;
  border-top: 1px solid #d9d9d9;
  justify-content: space-between;
}
.fb-menu {
  display: flex;
  gap: 42px;
}
.fb-menu li a {
  font-size: 16px;
  color: #65737e;
  transition: 0.3s;
}
.copy-right {
  font-size: 16px;
  color: #65737e;
}
.breadcrumb_area {
  background: #f4f5f9;
  padding: 4px 0;
}
.breadcumb_cnt ul li {
  display: inline-block;
  padding-right: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #510c76;
}
.breadcumb_cnt ul li:nth-child(2) .fa {
  color: #666;
}
.breadcumb_cnt ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  transition: 0.2s;
}
.tab-cnt .writerflexx {
  display: flex;
  gap: 20px;
}
.mtopa .tab-cnt p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.leader-item img,
.tab-cnt .writerflexx img {
  border-radius: 50%;
}
.blog-area {
  padding: 50px 0 30px;
}
.blog-upper h1 {
  color: #140f15;
  margin-bottom: 8px;
}
.blog-upper p {
  color: #65737e;
  margin: 0;
}
.associates-section h2,
.blog_main,
.download_part,
.slider-main-wrap,
.top-slider-news {
  padding-top: 50px;
}
.top-slider-news .blog-upper {
  padding-bottom: 40px;
}
.blog_main ul li {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px;
}
.blog_main .social_icon ul li {
  margin-left: 0;
}
.blog_main .feature-cnt li {
  list-style-type: none !important;
  margin-left: 0;
  margin-bottom: 0;
}
.top-slider-news {
  padding-left: 15px;
  padding-right: 15px;
}
.top-slider-news .owl-carousel .owl-item a {
  display: inline-block;
  width: 100%;
}
.top-slider-news .owl-carousel .owl-item a .blog-cnt {
  padding: 62px 20px 35px;
}
.blog_main .blog_left .blog-cnt, .blog_main .blog_right .blog-cnt{
  visibility: hidden;
}
.blog-item img,
.blog_left img,
.bloglist_item img,
.past-event-left img,
.slide-item-kp img {
  width: 100%;
  border-radius: 10px;
}
.blog-cnt {
  width: 100%;
  padding: 55px 12px 12px;
  border-radius: 0 0 10px 10px;
  background: linear-gradient(0deg, #343d46 0, rgba(52, 61, 70, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.blog-cnt span.date-fix {
  font-size: 12px;
  color: #fff;
}
.blog-item {
  position: relative;
  margin-bottom: 8px;
}
.blog-cnt p {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
.search_bar input,
.tab-cnt p,
.tab-cnt span,
.tab-upper .nav-link {
  color: #65737e;
  font-weight: 400;
}
.blog-cntleft {
  padding: 62px 20px 12px;
}
.tab-area {
  padding-bottom: 50px;
}
.tab-upper {
  justify-content: space-between;
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 8px;
}
.tab-upper .nav-link {
  font-size: 16px;
  padding: 0;
  border: none;
  outline: 0;
  margin-right: 40px;
  transition: 0.2s;
  position: relative;
}
.tab-upper .nav-link::after {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  background: #510c76;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  transition: 0.3s;
}
.video_tabupper .nav-link::after {
  bottom: -10px;
}
.owl-carousel button.owl-dot {
  margin: 0 4px;
  width: 6px;
  height: 6px;
  background: #b5b5b5 !important;
  border-radius: 50%;
}
.owl-carousel .owl-dot.active {
  background: #510c76 !important;
}
.search_bar input {
  font-size: 15px;
  background: url(images/search.png) right center/16px no-repeat;
  border: none;
  outline: 0;
  padding-right: 36px;
}
body.bg-overlay {
  overflow: hidden;
}
body.bg-overlay:before {
  content: "";
  background: #000000b5;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 3;
  display: inline-block;
}
.search_bar input::placeholder {
  color: #65737e;
  opacity: 1;
}
.search_bar input::focus::placeholder {
  color: transparent;
}
.tab_main {
  padding-top: 54px;
}
.tab-item {
  border: 1px solid #f4f5f9;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.case_item img,
.tab-item img,
.upcoming-item img {
  width: 100%;
  border-radius: 10px 10px 0 0;
}
.tab-item ul {
  background: #000;
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.tab-cnt h6 a {
  font-weight: 700;
  color: #140f15;
  margin: 0 !important;
  opacity: 1 !important;
}
.tab-cnt h6 a:hover {
  color: #510c76;
}
.tab-cnt h6,
.tab-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tab-item ul li span {
  width: 3px;
  height: 3px;
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px;
  position: relative;
  top: -1px;
}
.tab-item ul li a {
  font-size: 10px;
  font-weight: 400;
  color: #fff;
}
.tab-cnt {
  padding: 15px 12px;
}
.tab-cnt span {
  font-size: 10px;
}
.tab-cnt h6 {
  min-height: 39px;
}
.tab-cnt p {
  font-size: 14px;
  margin: 13px 0 20px;
}
.imghover-effect {
  position: relative;
  overflow: hidden;
}
body.home.blog .blog-area .imghover-effect {
  border-radius: 10px;
}
body.home.blog .blog-area .imghover-effect:hover{
  box-shadow: 0px 0px 4px #ddd;
}
.blogerlists.learning-blog .\31 59,
.blogerlists.learning-blog .\32 0,
.blogerlists.learning-blog .\32 22,
.blogerlists.learning-blog .\32 33,
.blogerlists.learning-blog .\33 96,
.blogerlists.product-blog .\31 06,
.blogerlists.product-blog .\31 68,
.blogerlists.product-blog .\33 05,
.blogerlists.product-blog .\33 32,
.blogerlists.product-blog .\34 30,
.blogerlists.solution-blog .\31 00,
.blogerlists.solution-blog .\33 75,
.blogerlists.solution-blog .\39 8,
.blogerlists.tech-blog .\31 02,
.blogerlists.tech-blog .\32 00,
.blogerlists.tech-blog .\32 2,
.blogerlists.tech-blog .\32 93,
.blogerlists.tech-blog .\33 26,
.blogerlists.tech-blog .\34 17,
.blogerlists.tech-blog .\35 0,
.blogerlists.tech-blog .\35 97,
.blogerlists.tech-blog .\36 09 {
  display: block;
  visibility: visible !important;
}
.ac.is-active .ac-panel,
.searchbar {
  visibility: visible;
}
body.home.blog .blog-item {
  margin-bottom: 14px;
}
body.home.blog .overly-tags {
  position: relative;
  bottom: 0;
  text-align: right;
  width: 100%;
  background: #000;
  padding: 2px 10px;
  height: 22px;
  overflow: hidden;
}
body.home.blog .overly-tags a {
  margin-left: 5px;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
}
body.home.blog .overly-tags a:before {
  content: ".";
  font-size: 25px;
  line-height: 0;
  position: relative;
  top: -2px;
  right: 4px;
}
.blog_main a .imghover-effect img,
.imghover-effect img {
  transition: 0.3s ease-in-out;
}
.imghover-effect:before {
  content: "";
  display: block;
/*  background: rgba(0, 0, 0, 0.25);*/
  transition: 0.2s ease-in;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.blog-boxed {
  transition: 0.2s ease-in;
}
.case_item:hover,
.tab-item:hover {
  box-shadow: 0 11px 18px -8px rgba(0, 0, 0, 0.16);
}
.case_item,
.document_item,
.download_box a,
.subheader_part,
.upcoming-item,
.video-inner::after {
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.01);
}
.blog-item .imghover-effect,
.blog_main a {
  border-radius: 10px;
  overflow: hidden;
}
#noResult h5 a {
  margin-left: 20px;
  font-weight: 600;
  color: #510c76;
}
.blog-boxed:hover .imghover-effect:before,
.blog_main a:hover .imghover-effect:before,
.case_item:hover .imghover-effect:before {
  background: 0 0;
}
.detail-boxcnt a,
.tab-cnt a {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  transition: 0.2s;
}
.tab-cnt a:hover {
  opacity: 0.85;
  margin-left: -6px;
}
.tab_right {
  width: 100%;
  position: sticky;
  top: 100px;
}
.feature-cnt h4 {
  font-size: 20px;
  font-weight: 700;
  color: #140f15;
  margin-bottom: 0;
}
.bloglist_cnt p,
.feature-cnt ul li {
  font-size: 16px;
  font-weight: 400;
  color: #65737e;
}
.feature-cnt .widget ul.ez-toc-list {
  padding: 0;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.feature-cnt .widget ul li {
  background-color: transparent !important;
}
.feature-cnt .widget ul li a,
.modal-body {
  padding: 0;
}
.feature-cnt .widget ul li.active-color a {
  color: #510c76;
  font-weight: 500 !important;
}
.feature-cnt .widget ul li.active a {
  color: #510c76;
  font-weight: 500;
}
.feature-cnt ul li {
  margin-top: 15px;
  position: relative;
  padding-left: 15px;
}
.bloglist_right.tab_right .social_icon ul li::before {
  display: none;
}
.feature-cnt ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  display: block;
  background: #65737e;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}
.feature-cnt {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c7c7c7;
}
.pagination-item {
  padding-top: 95px;
}
.pagination-item ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #140f15;
  width: 32px;
  height: 32px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid transparent;
  margin: 0 1px;
  transition: 0.2s;
}
.pagination-item ul li a.active,
.pagination-item ul li a:hover {
  border-bottom: 2px solid #996ac2;
}
.bloglist_cnt {
  padding-top: 30px;
}
.bloglist_cnt p {
  margin-top: 30px;
  margin-bottom: 0;
}
.bloglist_cnt h4,
.faq-part h4 {
  font-size: 32px;
  color: #140f15;
  font-weight: 700;
}
.bloglist_cnt h4 {
  margin-top: 42px;
}
.faq-part {
  padding-top: 40px;
}
.faq-part h4 {
  margin-bottom: 30px;
}
.accordian-item {
  background: #f9fbfc;
  border: 0.5px solid #d9d9d9;
  padding: 12px 16px;
  margin-top: 20px;
}
.accordian-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.accordian-inner {
  display: none;
  padding: 15px 0 10px;
}
.accordian-title h2 {
  font-size: 16px;
  font-weight: 700;
  color: #65737e;
  margin: 0;
}
.accordian-title img {
  max-width: 24px;
}
.accordian-inner p {
  font-size: 15px;
  font-weight: 400;
  color: #65737e;
  margin: 0;
}
.feature-cnt p {
  font-size: 16px;
  font-weight: 400;
  color: #65737e;
  margin-top: 10px;
  margin-bottom: 0;
}
.social_icon ul li {
  padding: 0 14px 0 0;
  display: inline-block;
}
.share-itemkp ul li img:hover,
.social_icon ul li img:hover,
.upcoming-item a:hover {
  opacity: 0.8;
}
.author_item {
  display: flex;
  align-items: center;
  padding-top: 15px;
}
.btn,
.owl-nav {
  align-items: center;
}
.author_item img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-right: 16px;
}
.author_cnt h4 {
  font-size: 16px;
  font-weight: 700;
  color: #140f15;
  margin: 0 0 5px;
}
.author_cnt p {
  font-size: 14px;
  font-weight: 400;
  color: #65737e;
  margin: 0;
}
.tags {
  padding-top: 20px;
}
.tags ul li {
  padding-left: 0;
}
.tags ul li::before {
  display: none;
  padding-left: 0;
}
.tags ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #140f15;
  border-radius: 50px;
  border: 1px solid #e8def1;
  background: #e8def1;
  display: inline-block;
  padding: 5px 16px;
}
.owl-nav {
  padding: 0 5px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
}
.btn,
.btn-icon {
  display: inline-flex;
}
.owl-nav span {
  width: 32px;
  height: 32px;
  line-height: 25px;
  display: inline-block;
  text-align: center;
  background: #fff;
  border-radius: 50%;
  font-size: 30px;
}
.btn {
  justify-content: center;
  position: relative;
  overflow: hidden;
  text-align: unset;
  transition: 0.3s;
}
.btn-icon,
.inner-mainkp .row {
  align-items: center;
}
.blogerlists .btn-hover-swp,
.bottomtab-item,
.case_cnt a,
.tagsearch-sec .btn-hover-swp {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  transition: 0.2s;
  padding: 0;
  margin-left: -12px;
}
.blogerlists .btn-hover-swp span,
.bottomtab-item span,
.tagsearch-sec .tab-cnt span {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
}
.btn-hover-swp .btn-txt {
  transition: transform 0.6s cubic-bezier(0.1, 0.75, 0.25, 1) 125ms;
}
.btn-hover-swp:hover .btn-txt {
  transition-delay: 0.1s;
  transform: translateX(-1.2em);
}
.btn-hover-swp:hover .btn-icon {
  opacity: 0;
  transition-delay: 0s;
  transform: translateX(-2em);
}
.btn-icon .fa {
  font-size: 12px;
}
.btn-icon {
  justify-content: center;
  transition: background 0.3s, color 125ms, box-shadow 0.3s, border 0.3s,
    opacity 0.25s, transform 0.5s;
  margin-right: 8px;
  margin-top: 0;
  order: -2;
}
.btn-hover-swp:hover .btn-icon:nth-child(2) {
  opacity: 1;
  transform: translateX(5.8em);
  transition-delay: 225ms;
}
.btn-hover-swp .btn-icon:nth-child(2) {
  display: inline-flex;
  opacity: 0;
  transform: translateX(7em);
  transition-delay: 0s;
  margin-inline-start: var(--icon-me);
  margin-inline-end: var(--icon-ms);
}
.subheader_part {
  background: linear-gradient(86deg, #510c76 11.98%, rgba(20, 15, 21, 0) 100%);
  padding: 28px 0;
}
.subheader_item h1 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 8px;
}
.subheader_item p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  margin: 0;
}
.casestudies_area,
.slider-area-kp {
  padding: 50px 0 0;
}
.case_item {
  background: #f4f5f9;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 30px;
}
.case_cnt {
  padding: 20px 20px 25px;
}
.case_cnt h2 {
  font-size: 20px;
  font-weight: 600;
  color: #343d46;
  margin: 0;
}
.list-ux.hidden,
.rt-reading-time,
nav.navigation.post-navigation {
  display: none !important;
}
.document_mainarea .document_selector .col{
  width: auto;
  max-width: fit-content;
}
.case_cnt p {
  font-size: 16px;
  font-weight: 400;
  color: #65737e;
  margin: 10px 0 15px 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
}
.video_mainarea .case_cnt p {
  min-height: inherit;
  overflow: visible;
  -webkit-line-clamp: inherit;
  display: block;
}
.subhead_bg_bsnl {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/bsnl-bsn-tile.jpg);
}
.subhead_bg_backhaul {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/ubr-backhaul-tile.jpg);
}
.subhead_bg_kumbhmela {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/kumbhmela-tile.jpg);
}
.subhead_bg_gujarat {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/plasma-research-tile.jpg);
}
.subhead_bg_mauritius {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/mauritius-metro-tile.jpg);
}
.subhead_bg_bhubaneswar {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/iit-bhubaneswar-tile.jpg);
}
.subhead_bg_vindhyachal {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/ntpc-vindhyachal-banner.webp);
}
.subhead_bg_wifievent {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/event-wifi.webp);
}
.subhead_bg_thyssenkrupp{
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
  url(images/case-study/thyssenkrupp-tile.webp);
}
.subhead_bg_hemrl {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/hemrl-banner.webp);
}
.subhead_bg_goaaviation {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/goa-aviation-banner.webp);
}
.subhead_bg_delhi {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/delhi-university-banner.webp);
}
.subhead_bg_aviation {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/hyderabad-banner.webp);
}
.subhead_bg_insurance-giant {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/insureance-giant.webp);
}
.subhead_bg_lotus {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/lotus-temple.webp);
}
.subhead_bg_public-bank {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/public-bank.webp);
}
.subhead_bg_lic {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/lic-banner.webp);
}
.subhead_bg_eilmumbai {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/eil-mumbai-banner.webp);
}
.subhead_bg_eilgurugram {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/eil-gurugram-banner.webp);
}
.subhead_bg_ramagundam {
  background: linear-gradient(90deg, #512873 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/ntpc-ramagundam-banner.webp);
}
.subhead_bg_kerala {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/kereala-banner.webp);
}
.subhead_bg_install {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/ubr-thumb.webp);
}
.subhead_bg_enterprise {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/enterprise-thumb.webp);
}
.subhead_bg_offload {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/mobile-offload-tile.webp);
}
.subhead_bg_bob {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/bob-bank-tile.webp);
}
.subhead_bg_nigeria {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/wifi-nigeria.webp);
}
.subhead_bg_nabard {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/nabard-tile.webp);
}
.subhead_bg_public {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/public-wifi-tile.webp);
}
.subhead_bg_rural {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/rural-tile.webp);
}
.subhead_bg_infographic {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/slider-banner/1653248437-1ww3_crop.jpg);
}
.subhead_bg_roaming {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/roaming-tile.webp);
}
.subhead_bg_banking {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/banking-tile.webp);
}
.subhead_bg_cricket {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/stadium-tile.webp);
}
.subhead_bg_chardham {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/thumb-dhamm.webp);
}
.subhead_bg_healthcare {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/aimms-tile.webp);
}
.subhead_bg_education {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/thumb-iiitd.webp);
}
.subhead_bg_wifi7 {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/wifi-thumb.png);
}
.subhead_bg_ngFWA {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/ngFWA-thumb.png);
}
.subhead_bg_ioWeave {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/ioWeave-thumb.png);
}
.subhead_bg_homemesh {
  background: linear-gradient(90deg, #510c76 87%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/homemesh-thumb.png);
}
.casebanner {
  background: linear-gradient(90deg, #510c76 80%, rgba(20, 15, 21, 0) 100%),
    url(images/case-study/casestudies-banner.png);
}
.whitebanner {
  background: linear-gradient(90deg, #510c76 80%, rgba(20, 15, 21, 0) 100%),
    url(images/white-paper/whitepaper-banner.png);
}
.videobanner {
  background: linear-gradient(90deg, #510c76 80%, rgba(20, 15, 21, 0) 100%),
    url(images/videos/videos-banner.png);
}
.sub-cat-show {
  margin-top: 20px;
  margin-bottom: 0;
}
.subheader_part {
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
.detail_uppermenu ul li {
  display: inline-block;
  padding: 5px 7px 5px 0;
}
.detail_uppermenu ul li a {
  font-size: 15px;
  font-weight: 600;
  color: #510c76;
  border: 1px solid #510c76;
  background: 0 0;
  display: inline-block;
  padding: 6px 10px;
  border-radius: 10px;
  transition: 0.2s;
}
.detail_uppermenu ul li a img {
  max-width: 24px;
  margin-right: 6px;
}
.detail_uppermenu ul li a.active,
.detail_uppermenu ul li a:hover {
  color: #fff;
  background: #510c76;
}
.detail_uppermenu ul li a.active img,
.detail_uppermenu ul li a:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7470%)
    hue-rotate(116deg) brightness(109%) contrast(109%);
}
.blog_main .col-lg-9 figure,
.blog_main .col-lg-9 h3,
.detail_leftcnt,
.office-item ul {
  margin-top: 30px;
}
.bett-contact-area .textarea-item,
.detail-ritbox,
.detail-ritbox.custm-row .detail-boxcnt h4,
.past-btn {
  margin-top: 20px;
}
.detail_leftcnt h2 {
  font-size: 20px;
  font-weight: 600;
  color: #343d46;
  margin-bottom: 15px;
}
.detail-uppercnt p,
.detail_leftcnt p,
.detail_leftcnt ul li {
  font-size: 16px;
  font-weight: 400;
  color: #65737e;
  margin: 0;
}
.detail_leftcnt ul {
  padding-top: 15px;
  list-style: disc;
  margin-left: 20px;
}
.detail_right {
  background: #f4f5f9;
  padding: 20px;
  border-radius: 10px;
}
.detail-uppercnt h4 {
  font-size: 20px;
  font-weight: 600;
  color: #343d46;
  margin-bottom: 12px;
}
.detail-ritbox {
  background: #fff;
  display: flex;
  align-items: flex-start;
  border: 1px solid #d9d9d9;
  padding: 34px 10px 25px;
  border-radius: 10px;
}
.detail-ritbox.custm-row {
  flex-direction: column;
}
.detail-boxitem img,
.detail-ritbox.custm-row .detail-boxcnt p,
.detail-ritbox.custm-row .detail-boxitem,
.download_box a img,
.multipoint-left img {
  max-width: 100%;
}
.document_item,
.m4t,
.productdiv .document_item {
  margin-top: 40px;
}
.detail-boxcnt h4,
.location-box .location-item h6 {
  font-size: 16px;
  font-weight: 600;
  color: #343d46;
  margin: 0;
}
.detail-boxcnt p {
  font-size: 16px;
  font-weight: 400;
  color: #65737e;
  margin: 5px 0 22px;
  max-width: 260px;
  width: 100%;
}
.detail-boxcnt a:hover {
  opacity: 0.75;
}
.detail-boxitem {
  max-width: 142px;
  width: 100%;
  text-align: center;
  padding-right: 10px;
}
.modal-dialog {
  max-width: 900px;
}
.modal-header {
  padding: 16px;
  position: relative;
  border: none;
}
.modal-header .btn-close {
  max-width: 25px;
  display: block;
  margin-left: auto;
  font-size: 16px;
}
.modal_video {
  padding: 0 20px 16px;
}
.modal_video iframe {
  width: 100%;
  height: 450px;
  padding: 0;
  margin: 0;
}
.video_mainarea {
  padding-top: 54px;
  padding-bottom: 0;
}
.video-inner::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px 10px 0 0;
  position: absolute;
  top: 0;
  left: 0;
}
.video-inner span {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  background: #ef9e2b;
  display: inline-block;
  padding: 2px 10px 2px 15px;
  border-radius: 0 3px 3px 0;
  position: absolute;
  top: 22px;
  left: 0;
  z-index: 9;
}
.video-inner .product_color {
  background: #d82d7e;
}
.video-inner a img {
  width: 60px;
}
.video-inner a {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
}
.row.download_div,
.row.newrow,
.row.productdiv {
  justify-content: center;
}
.cocumnet_title h4 {
  color: #343d46;
  text-align: center;
  margin: 0;
}
.document_item {
  background: #f4f5f9;
  border: 1px solid #d9d9d9;
  padding: 15px 10px;
  text-align: center;
  border-radius: 10px;
  min-height: 180px;
  transition: 0.2s;
}
.inner-mainkp,
.share-itemkp {
  border-bottom: 1px solid #c7c7c7;
}
.document_mainarea .col-6 .document_item:before {
  content: "";
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 12px;
}
.document_mainarea
  .document_selector
  .row:first-child
  .col-6:first-child
  .document_item:before {
  background: url(images/wifi-docu.svg) center/40px no-repeat #fff;
}
.document_mainarea
  .document_selector
  .row:first-child
  .col-6:nth-child(2)
  .document_item:before {
  background: url(images/switch-docu.svg) center/40px no-repeat #fff;
}
.document_mainarea
  .document_selector
  .row:first-child
  .col-6:nth-child(3)
  .document_item:before {
  background: url(images/ubr-docu.svg) center/40px no-repeat #fff;
}
.document_mainarea
  .document_selector
  .row:first-child
  .col-6:nth-child(4)
  .document_item:before {
  background: url(images/network-docu.svg) center/40px no-repeat #fff;
}
.document_mainarea
  .document_selector
  .row:first-child
  .col-6:nth-child(5)
  .document_item:before {
  background: url(images/acces-docu.svg) center/40px no-repeat #fff;
}
.document_mainarea
  .document_selector
  .row:first-child
  .col-6:last-child
  .document_item:before {
  background: url(images/pon-docu.svg) center/40px no-repeat #fff;
}
.newrow .document_item,
.productdiv .document_item {
  min-height: auto;
}
.document_item img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 15px;
}
.document_item p {
  color: #65737e;
  margin: 0;
  font-size: 15px;
}
.document_item.active,
.document_item:hover {
  background: #520d77;
  cursor: pointer;
}
.download-area {
  padding-bottom: 90px;
}
.download_box a {
  display: block;
  border: 1px solid #d9d9d9;
  padding: 24px 16px 28px;
  text-align: center;
  border-radius: 10px;
  transition: 0.3s;
}
.download_box a:hover {
  margin-top: -15px;
  transition: 0.3s;
}
.download_box a span {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  display: block;
  text-align: center;
  margin-top: 16px;
}
.padd-2 {
  margin-bottom: 32px;
}
.map-title h1,
.slide-title-kp h2 {
  color: #140f15;
}
.slide-title-kp h6 {
  font-weight: 400;
  font-size: 16px;
  color: #65737e;
  margin-top: 39px;
}
.slide-cnt-kp {
  position: absolute;
  left: 30px;
  top: 79%;
  z-index: 10;
}
.slide-cnt-kp h4 {
  font-weight: 600;
  font-size: 24px;
  color: #fff;
}
.slide-cnt-kp p {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  margin-top: 7px;
}
.inner-areakp,
.past-event-area {
  background: #fff;
  padding: 50px 0 0;
}
.inner-mainkp {
  padding: 15px 0;
  transition: 0.2s;
}
.inner-mainkp:hover {
  padding: 15px;
  border-left: 8px solid #59177d;
  background: #f9f9f9;
}
.inner-leftkp p {
  font-weight: 400;
  color: #65737e;
  margin-top: 8px;
}
.inner-rightkp img {
  max-width: 40px !important;
}
.paragraphkp-area {
  padding-top: 60px;
}
.paragraphkp-area p,
.policy-title p {
  font-weight: 400;
  font-size: 16px;
  color: #65737e;
  margin-top: 20px;
}
.share-itemkp {
  padding-bottom: 30px;
}
.share-itemkp h4,
.social-share h4 {
  font-weight: 600;
  font-size: 20px;
  color: #140f15;
}
.share-itemkp ul {
  display: flex;
  align-items: center;
  margin-top: 11px;
}
.share-itemkp ul li,
.social-share ul li {
  margin-right: 24px;
}
.past-btn ul li:last-child,
.past-date ul li:last-child,
.share-itemkp ul li:last-child,
.social-share ul li:last-child {
  margin-right: 0;
}
.related-productkp {
  border-radius: 10px;
  background: #f4f5f9;
  padding: 20px 24px 37px;
  margin-top: 45px;
}
.past-event-right h4,
.policy-item h3,
.related-productkp h4,
.upcoming-item h4 {
  font-weight: 600;
  font-size: 24px;
  color: #343d46;
}
.related-cnt-wrapkp {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  text-align: center;
  padding: 24px 12px 52px 24px;
  margin-top: 35px;
}
.related-cntkp img {
  max-width: 107px !important;
}
.related-cntkp h6 {
  font-weight: 600;
  font-size: 16px;
  color: #343d46;
  margin-top: 25px;
}
.related-cntkp p {
  font-weight: 400;
  font-size: 16px;
  color: #65737e;
  margin-top: 4px;
}
.related-cntkp a {
  font-weight: 400;
  font-size: 16px;
  color: #510c76;
  margin-top: 15px;
}
.related-cntkp2 {
  margin-top: 65px;
}
.evr-inr a,
.inner120 a {
  color: #510c76 !important;
}
.map-item-inner li,
.office-item p.h2 {
  font-weight: 600;
  font-size: 24px;
  color: #343d46;
}
.map-area {
  background: #fff;
  padding: 48px 0 50px;
}
.map-item-inner ul {
  display: flex;
}
.flexmapdiv .map-left {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 60px;
}
.past-date ul,
.social-share ul {
  display: flex;
  align-items: center;
}
.map-item-inner li img {
  max-width: 30px !important;
  margin-right: 25px;
}
.contact-area .tool-right .enter-input-wrap,
.discription-inner ul li:first-child,
.map-item-inner2,
.meet-item:first-of-type,
.multipoint-main:first-of-type {
  margin-top: 0;
}
.map-item-inner li {
  /*! margin-top: 44px; */
}
.map-item-inner li p,
.office-item p,
.office-item ul li {
  font-weight: 400;
  font-size: 14px;
  color: #65737e;
}
.map-item-inner li p {
  margin-top: 5px;
}
.map-right iframe {
  width: 100%;
  height: 160px;
  border-radius: 15px;
}
.office-area {
  padding: 1px 0 93px;
}
.office-item.hiddenall-3 p:last-child {
  display: block;
}
.office-item {
  border-radius: 10px;
  background: #fff;
  padding: 15px;
  margin-top: 15px;
}
.office-item p.h2 {
  margin: auto;
  display: block;
}
.office-item p {
  margin-top: 10px;
  margin-bottom: 0;
}
.policy-area {
  background: #fff;
  padding: 1px 0 98px;
}
.discription-inner h3,
.past-title h2,
.policy-title h2,
.upcoming-title h2 {
  font-weight: 600;
  font-size: 40px;
  color: #343d46;
}
.policy-item {
  margin-top: 102px;
}
.policy-item p {
  font-weight: 400;
  font-size: 16px;
  color: #65737e;
  margin-top: 15px;
}
.policy-item p a {
  font-weight: 600;
  font-size: 20px;
  color: #510c76;
  margin-top: 30px;
}
.contact-area {
  padding: 50px 0;
  background: #f4f5f9;
}
.contact-area .tool-right .row {
  gap: 15px;
}
.contact-area .tool-right input,
.contact-area .tool-right select {
  min-height: 50px;
}
.contact-area .tool-right textarea {
  min-height: 120px;
}
.contact-title h1 {
  font-weight: 600;
  color: #140f15;
}
.contact-title p,
.discription-inner p,
.past-event-right p {
  font-weight: 400;
  font-size: 16px;
  color: #65737e;
  margin-top: 10px;
}
.contact-main {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 25px;
}
.contact-item3 {
  margin-top: 35px;
}
#submitDocumentationForm input,
#submitDocumentationForm select,
.contact-main input,
.contact-main select {
  width: 100%;
  outline: 0;
  border: none;
  border-radius: 4px;
  background: #f4f5f9;
  padding: 13px 10px;
  appearance: auto;
}
.contentclass .btnbox {
  min-width: 100%;
  margin-top: 30px;
}
.contentclass h2,
.exclusive-offerings,
.resourcesec .resourcesec-outer a .pdresources-right p {
  margin-bottom: 50px;
}
.resource-newwrap{
  padding: 0px 0px 100px 0px;
}
.resource-newwrap .headinglinebox{
  color: #350964;
  text-align: center;
  margin-bottom: 50px;
  font-size: 50px;
}
.resource-newwrap .download_box a{
  width: 100%;
}
.contact-main input:focus,
.contact-main select:focus {
  background: #f4f5f9;
  outline: 0;
}
.contact-main p {
  font-weight: 400;
  font-size: 16px;
  color: #000;
  margin-bottom: 0;
}
.textarea-item textarea {
  width: 100%;
  outline: 0;
  border: none;
  border-radius: 4px;
  background: #f4f5f9;
  padding: 10px;
}
.submit-item button,
.submit-item input[type="submit"] {
  font-weight: 400;
  font-size: 20px;
  color: #fff;
  border-radius: 4px;
  background: #510c76;
  padding: 10px 5px;
  margin-top: 37px;
  transition: 0.2s;
  width: 100%;
  border: 0;
}
.metting-btn a:hover,
.past-btn ul li a:hover,
.social-share ul li img:hover,
.submit-item button:hover,
.submit-item input[type="submit"]:hover {
  opacity: 0.9;
}
.network-area {
  background: #fff;
  padding: 50px 0;
}
.network-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(86deg, #510c76 11.98%, rgba(20, 15, 21, 0) 100%);
}
.network-cnt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 60px;
  z-index: 2;
}
.network-cnt h6 {
  font-weight: 600;
  font-size: 32px;
  color: #fff;
}
.network-cnt h3 {
  font-weight: 600;
  font-size: 60px;
  color: #fff;
  margin-top: 15px;
}
.description-area {
  padding: 1px 0 70px;
}
.discription-inner ul {
  margin-top: 32px;
}
.discription-inner ul li {
  font-weight: 500;
  font-size: 16px;
  color: #454545;
  margin-top: 27px;
  display: flex;
}
.discription-inner ul li span img {
  max-width: 21px;
  margin-right: 11px;
}
.leader-item-wrap {
  margin-top: 97px;
}
.leader-item-wrap h3 {
  font-weight: 600;
  font-size: 40px;
  color: #454545;
}
.leader-item {
  text-align: center;
  margin-top: 68px;
}
.leader-item h4 {
  font-weight: 700;
  font-size: 24px;
  color: #343d46;
  margin-top: 15px;
}
.leader-item p {
  font-weight: 400;
  font-size: 16px;
  color: #454545;
  margin-top: 6px;
}
.metting-btn a {
  font-weight: 400;
  font-size: 20px;
  color: #fff;
  border-radius: 10px;
  background: #510c76;
  padding: 5px 30px;
  transition: 0.2s;
}
.meet-box {
  background: #f4f5f9;
  padding: 45px 30px;
  margin-top: 26px;
  border-radius: 10px;
}
.meet-item,
.past-event-main:nth-of-type(2) {
  margin-top: 45px;
}
.meet-item h4 {
  font-weight: 600;
  font-size: 24px;
  color: #343d46;
  margin-top: 15px;
}
.meet-item p,
.past-date ul li,
.upcoming-item p {
  font-weight: 400;
  color: #65737e;
}
.meet-item p {
  font-size: 20px;
  margin-top: 5px;
}
.meet-item img {
  max-width: 44px;
}
.social-share ul {
  margin-top: 10px;
}
.social-share {
  margin-top: 56px;
}
.social-share ul li img {
  max-width: 24px;
  transition: 0.2s;
}
.upcoming-area {
  background: #f4f5f9;
  padding: 100px 0;
}
.upcoming-item {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  margin-top: 53px;
}
.upcoming-item p {
  font-size: 16px;
  margin-top: 5px;
}
.upcoming-item a {
  font-weight: 400;
  font-size: 16px;
  color: #510c76;
  margin-top: 22px;
  transition: 0.2s;
}
.upcoming-cnt {
  padding: 20px 22px 28px;
}
.past-date ul {
  margin-top: 16px;
}
.past-date ul:nth-of-type(2) {
  margin-top: 2px;
}
.past-date ul li {
  margin-right: 15px;
  font-size: 16px;
}
.past-date ul li:first-child {
  width: 70px;
}
.past-date ul li span {
  font-weight: 600;
  font-size: 16px;
  color: #343d46;
}
.past-btn ul {
  align-items: center;
  display: none !important;
}
.past-btn ul li {
  margin-right: 18px;
}
.past-btn ul li a {
  font-weight: 400;
  font-size: 16px;
  color: #510c76;
  border-radius: 16px;
  border: 1px solid #510c76;
  padding: 2px 10px;
  transition: 0.2s;
}
.blogpage-in .blog-boxed .overly-tags ul,
.blogpage-in .blog-boxed:nth-last-child(2) .overly-tags li:first-child,
.blogpage-in .blog-boxed:nth-last-child(2) .overly-tags li:nth-child(4),
.blogpage-in .blog-boxed:nth-last-child(2) .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\31 00 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\31 00 .overly-tags li:nth-child(3),
.blogpage-in .blog-boxed.\31 00 .overly-tags li:nth-child(8),
.blogpage-in .blog-boxed.\31 02 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\31 02 .overly-tags li:nth-child(11),
.blogpage-in .blog-boxed.\31 02 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\31 06 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\31 06 .overly-tags li:nth-child(6),
.blogpage-in .blog-boxed.\31 06 .overly-tags li:nth-child(8),
.blogpage-in .blog-boxed.\31 59 .overly-tags li:nth-child(9),
.blogpage-in .blog-boxed.\31 59 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\31 68 .overly-tags li:nth-child(9),
.blogpage-in .blog-boxed.\31 68 .overly-tags li:nth-child(3),
.blogpage-in .blog-boxed.\31 68 .overly-tags li:nth-child(9),
.blogpage-in .blog-boxed.\32 0 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\32 0 .overly-tags li:nth-child(3),
.blogpage-in .blog-boxed.\32 0 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\32 0 .overly-tags li:nth-child(6),
.blogpage-in .blog-boxed.\32 00 .overly-tags li:nth-child(11),
.blogpage-in .blog-boxed.\32 00 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\32 00 .overly-tags li:nth-child(8),
.blogpage-in .blog-boxed.\32 2 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\32 2 .overly-tags li:nth-child(4),
.blogpage-in .blog-boxed.\32 2 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\32 22 .overly-tags li:last-child,
.blogpage-in .blog-boxed.\32 22 .overly-tags li:nth-child(13),
.blogpage-in .blog-boxed.\32 33 .overly-tags li:last-child,
.blogpage-in .blog-boxed.\32 33 .overly-tags li:nth-child(13),
.blogpage-in .blog-boxed.\32 48 .overly-tags li:nth-child(4),
.blogpage-in .blog-boxed.\32 52 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\32 93 .overly-tags li:nth-child(4),
.blogpage-in .blog-boxed.\33 05 .overly-tags li:nth-child(4),
.blogpage-in .blog-boxed.\33 26 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\33 32 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\33 75 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\33 96 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\33 96 .overly-tags li:nth-child(10),
.blogpage-in .blog-boxed.\34 17 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\34 17 .overly-tags li:nth-child(4),
.blogpage-in .blog-boxed.\34 30 .overly-tags li:nth-child(11),
.blogpage-in .blog-boxed.\34 30 .overly-tags li:nth-child(13),
.blogpage-in .blog-boxed.\34 30 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\34 65 .overly-tags li:nth-child(3),
.blogpage-in .blog-boxed.\34 65 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\34 65 .overly-tags li:nth-child(9),
.blogpage-in .blog-boxed.\34 73 .overly-tags li:nth-child(11), 
.blogpage-in .blog-boxed.\38 02 .overly-tags li:nth-child(11),
.blogpage-in .blog-boxed.\38 53 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\34 73 .overly-tags li:nth-child(13),
.blogpage-in .blog-boxed.\34 73 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\35 0 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\35 0 .overly-tags li:nth-child(12),
.blogpage-in .blog-boxed.\35 0 .overly-tags li:nth-child(3),
.blogpage-in .blog-boxed.\35 9 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\35 9 .overly-tags li:nth-child(6),
.blogpage-in .blog-boxed.\35 9 .overly-tags li:nth-child(8),
.blogpage-in .blog-boxed.\35 97 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\36 09 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\39 6 .overly-tags li:nth-child(10),
.blogpage-in .blog-boxed.\39 6 .overly-tags li:nth-child(3),
.blogpage-in .blog-boxed.\39 6 .overly-tags li:nth-child(7),
.blogpage-in .blog-boxed.\39 8 .overly-tags li:first-child,
.blogpage-in .blog-boxed.\39 8 .overly-tags li:nth-child(10),
.blogpage-in .blog-boxed.\39 8 .overly-tags li:nth-child(2),
.blogpage-in .blog-boxed.\39 8 .overly-tags li:nth-child(7), 
.blogpage-in .blog-boxed.\37 05 .overly-tags li:nth-child(13), 
.blogpage-in .blog-boxed.\37 05 .overly-tags li:nth-child(3), 
.blogpage-in .blog-boxed.\37 03 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\37 03 .overly-tags li:nth-child(4), 
.blogpage-in .blog-boxed.\36 97 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\36 97 .overly-tags li:nth-child(3), 
.blogpage-in .blog-boxed.\36 87 .overly-tags li:nth-child(3), 
.blogpage-in .blog-boxed.\36 87 .overly-tags li:nth-child(6), 
.blogpage-in .blog-boxed.\37 01 .overly-tags li:nth-child(5),
.blogpage-in .blog-boxed.\38 83 .overly-tags li:nth-child(5), 
.blogpage-in .blog-boxed.\39 04 .overly-tags li:nth-child(5), 
.blogpage-in .blog-boxed.\39 04 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\37 88 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\37 97 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\37 93 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\38 79 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\38 06 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\39 35 .overly-tags li:nth-child(4), 
.blogpage-in .blog-boxed.\38 99 .overly-tags li:nth-child(7), 
.blogpage-in .blog-boxed.\39 15 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\39 18 .overly-tags li:nth-child(5), 
.blogpage-in .blog-boxed.\39 18 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\39 25 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\39 45 .overly-tags li:first-child, 
.blogpage-in .blog-boxed.\39 45 .overly-tags li:nth-child(5){
  display: inline-block;
}
.blogpage-in .blog-boxed.\31 59 .overly-tags li:nth-child(5) a:before, .blogpage-in .blog-boxed.\31 68 .overly-tags li:nth-child(3) a:before, 
.blogpage-in .blog-boxed.\38 83 .overly-tags li:nth-child(5) a:before, .blogpage-in .blog-boxed.\37 05 .overly-tags li:nth-child(3) a:before, 
.blogpage-in .blog-boxed.\36 87 .overly-tags li:nth-child(3) a:before, .blogpage-in .blog-boxed.\37 01 .overly-tags li:nth-child(5) a:before, 
.blogpage-in .blog-boxed.\38 02 .overly-tags li:nth-child(11) a:before, .blogpage-in .blog-boxed.\39 35 .overly-tags li:nth-child(4) a:before, 
.blogpage-in .blog-boxed.\38 99 .overly-tags li:nth-child(7) a:before{
  display: none;
}
.blogpage-in .blog-boxed .overly-tags li {
  display: none;
  vertical-align: top;
  line-height: 15px;
}
.post-thumbnail {
  margin-bottom: 40px;
}
.sp-easy-accordion .sp-ea-single .ea-header {
  margin-top: 0 !important;
}
.searchbar {
  width: 100%;
  display: none;
  position: absolute;
  transition: transform 0.85s var(--ease), visibility 0.8s step-start;
  transform: translate3d(0, 0, 0);
  height: 380px !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
}
.searchbar > form {
  display: flex;
  align-items: unset;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
  border: none;
  padding: 0;
  background: 0 0;
  transition: transform 0.85s var(--ease);
  margin: auto;
  height: 100%;
  align-items: center;
  position: relative;
}
.searchbar > form .form-group {
  width: 90%;
  margin: 0;
}
.searchbar > form .form-control {
  height: 100px;
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 4px solid #000 !important;
  background: 0 0;
  font-size: 70px;
  font-weight: 600;
  color: #000;
  border: 0;
  box-shadow: none;
  width: 100%;
  line-height: 24px;
}
.closesearch {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  top: -10px;
}
.closesearch:hover {
  background-color: rgb(0 0 0 / 12%);
}
.searchnbtn {
  display: flex;
  align-items: center;
  gap: 15px;
}
.searchnbtn .searchclick {
  font-size: 0;
}
.searchnbtn .searchclick .fa {
  font-size: 16px;
}
.formclass .form-group .form-control {
  width: 100%;
  font-size: var(--mainpara);
  line-height: 20px;
  padding: 10px;
  border-radius: 4px;
  box-shadow: none;
  outline: 0;
  height: auto;
  font-weight: 400;
  color: #000;
  border: 0;
  margin-bottom: 16px;
  appearance: auto;
}
.formclass .form-group select.form-control {
  padding: 10px 8px;
}
.btnbox button {
  width: 100%;
  background: #510c76;
  box-shadow: none;
  outline: 0;
  border: 0;
  color: var(--white);
  font-weight: 600;
  line-height: 36px;
  border-radius: 4px;
  padding: 2px 10px;
}
.tool-left h6,
.tool-left p {
  font-weight: 400;
  font-size: 16px;
}
.searchnbtn a.partner-btn {
  background: 0 0;
  border: 1px solid var(--theme__color1);
  color: var(--theme__color1);
}
.tool-left h6 {
  color: #510c76;
  margin-top: 9px;
}
.tool-left p {
  color: #65737e;
  margin-top: 25px;
}
.enter-title h3 {
  font-weight: 700;
  font-size: 20px;
  color: #343d46;
}
.join-content p#errorMessage {
  margin-top: 0px;
}
p#errorMessage {
  color: red;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 0;
}
.enter-input select,
.enter-submit button,
.enterinput-title h6,
.planner-left p,
.timeline-content p {
  font-weight: 400;
  font-size: 16px;
}
.enter-title span {
  width: 60px;
  height: 2px;
  background: #d9d9d9;
  display: block;
  position: relative;
  margin-top: 3px;
}
.enter-title span::after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  background: #510c76;
  left: 0;
  top: 0;
}
.enter-input-wrap {
  display: flex;
  align-items: center;
  margin-top: 19px;
}
.tool-right {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 28px 30px;
}
.tool-right form .form-control {
  background: #f7f7f7;
}
.enterinput-title {
  width: 28%;
}
.enter-input {
  width: 72%;
}
.enterinput-title h6 {
  color: #000;
}
.enter-input input {
  width: 100%;
  outline: 0;
  border-radius: 4px;
  background: #f4f5f9;
  padding: 10px;
  border: none;
}
.enter-input input[type="number"]::-webkit-inner-spin-button,
.enter-input input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.enter-select {
  border-radius: 4px;
  background: #f4f5f9;
}
.enter-input select {
  color: #65737e;
  width: 100%;
  appearance: none;
  border: none;
  background: url("../images/icn.png") 95% 50% no-repeat;
  padding: 10px;
}
textarea.form-control {
  border: 0;
}
.enter-submit button {
  color: #fff;
  border-radius: 6px;
  background: var(--theme__color1);
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.01);
  outline: 0;
  border: none;
  padding: 13px 0;
  margin-top: 24px;
  transition: 0.2s;
  width: 72%;
}
.ac-trigger::after,
.marker {
  border-radius: 50%;
  text-align: center;
}
.enter-submit button:hover {
  background: #7107aa;
}
.planner-area {
  background: #f4f5f9;
  padding: 50px 0;
}
.planner-left {
  position: sticky;
  top: 100px;
}
.planner-left p {
  color: #65737e;
  margin-top: 9px;
}
.planner-right {
  padding-left: 30px;
}
.container10::before {
  content: "";
  position: absolute;
  top: 0;
  margin-left: -1px;
  height: 87%;
  background: #510c76;
  z-index: 1;
  left: 19px;
  width: 2px;
}
.timeline-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  justify-content: space-between;
  clear: both;
}
.timeline-block-left {
  direction: rtl;
  float: none;
  direction: ltr;
}
.marker {
  width: 50px;
  height: 50px;
  background: #510c76;
  z-index: 9999;
  position: relative;
  left: -6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 32px;
  color: #fff;
}
.time-arow {
  position: absolute;
  right: -9px;
  top: 50%;
  transform: translateY(-50%);
}
.timeline-content {
  width: 95%;
  padding: 0 25px;
}
.timeline-content h3 {
  color: #343d46;
  margin-top: 12px;
}
.timeline-content p {
  color: #65737e;
  margin-top: 18px;
}
.timeline-block {
  width: 100%;
  margin-bottom: 30px;
}
.timeline-block-right {
  float: none;
}
.multipoint-area {
  background: #fff;
  padding: 50px 0 100px;
}
.multipoint-right h3 {
  font-weight: 700;
  font-size: 24px;
  color: #343d46;
}
.multipoint-right p {
  font-weight: 400;
  font-size: 16px;
  color: #65737e;
  margin-top: 8px;
}
.accordion-area {
  padding: 1px 0 76px;
}
.accordion-title h3 {
  font-weight: 700;
  font-size: 32px;
  color: #140f15;
}
.ac-panel-cnt,
.ac-trigger,
.guideline-databox a {
  font-size: 16px;
  font-weight: 400;
}
.ac-trigger {
  font-family: Sora;
  padding: 23px 10px;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #c7c7c7;
  color: #65737e;
}
.ac-panel-cnt {
  color: #65737e;
  padding: 10px 10px 18px;
}
.ac-trigger::after {
  content: "\2b";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  outline: #000000 solid 3px;
  outline-offset: 2px;
  color: #000;
  line-height: 20px;
  right: 7px;
}
.ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac-panel .ac-text {
  color: #111;
  padding: 8px;
  margin: 0;
}
.js-enabled .ac-panel {
  visibility: hidden;
  border-bottom: 1px solid #c7c7c7;
}
.ac.is-active .ac-trigger {
  border-bottom: none;
}
.ac.is-active .ac-trigger::after {
  content: "\f068";
}
.shadowbelow {
  box-shadow: 0 0 4px #d9d9d9;
}
.form-control:focus {
  box-shadow: none !important;
}
.blogsinner.padb-0 {
  padding-bottom: 0;
}
.guidelines-wrap {
  padding: 100px 0 0;
}
.guideline-databox {
  background: #f4f5f9;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  text-align: center;
  padding: 25px;
}
.guideline-databox a {
  color: #510c76;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 18px 7px 10px;
  border-radius: 40px;
  margin: 20px 0 0;
}
.download-boxy-left a,
.hero-left20 a {
  padding: 7px 20px 7px 10px;
  transition: 0.2s;
}
.contact-area .tool-right select {
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1.2em + 2px),
    calc(100% - 15px) calc(1.2em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.single-post-wrap .blog-post-item .blog_main h2 {
  font-size: 24px !important;
  font-weight: 500 !important;
}
.single-post-wrap .blog-post-item .blog_main h3 {
  font-size: 20px !important;
  font-weight: 400 !important;
}
.single-post-wrap .blog-post-item .blog_main h4 {
  font-size: 24px !important;
  font-weight: 600 !important;
}
body.innerpage.newsmediadetailspagr.HFCL.launches.India’s.first.indigenous.designed.and.developed.\32
  Gbps.UBR
  .paragraphkp-area
  ul {
  list-style-type: disc;
  padding-left: 20px;
}
.hmr-boxx {
  font-size: 50px;
  color: #350964;
  line-height: 60px;
  max-width: 605px;
  margin: 45px 0 55px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
}
.hmr-boxx img {
  width: 180px;
  margin-bottom: 15px;
}
.hmr-boxx h1 {
  margin: 0 !important;
}
.hero-area20 {
  background: url(../images/ucnms/main-banner.png) right/contain no-repeat
    #e8def1;
  padding: 40px 0;
}
.hero-area20.ems-lite{
  background: url(https://io.hfcl.com/images/ems-lite-banner.png) #E8DEF1 right/contain no-repeat
}
.hero-right20 img {
  max-width: 354px;
  width: 100%;
  display: block;
  margin-left: auto;
}
.hero-left20 p {
  font-weight: 400;
  font-size: 24px;
  color: #65737e;
  margin-top: 26px;
}
.hero-left20 a {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  border: 1px solid #510c76;
  border-radius: 40px;
  margin-top: 30px;
}
.hero-left20 a.getdemobanbtn{
  padding: 10px 20px;
  background: #510c76;
  color: #fff;
  border: 0px;
  display: inline-block;
}
.hero-left20 a.getdemobanbtn:hover, .hero-left20 a.getdemobanbtn:focus{
  background: #000;
  color: #fff;
}
.hero-left20 .btn-hover-swp .btn-icon:nth-child(2) {
  transform: translateX(8em);
}
.hero-left20 .btn-hover-swp:hover .btn-icon:nth-child(2) {
  transform: translateX(6.2em);
}
.many-area,
.printing-area,
.variations-area {
  background: #fff;
  padding: 100px 0;
}
.printing-left img {
  width: 100%;
  height: 540px;
  object-fit: cover;
  border-radius: 10px;
}
.printing-right h2 {
  font-weight: 700;
  font-size: 32px;
  color: #343d46;
}
.printing-right p {
  color: #343d46;
  font-weight: 500;
  margin: 25px 0 40px;
}
.printing-right ul li {
  color: #65737e;
  margin-bottom: 18px;
  position: relative;
  padding-left: 20px;
}
.printing-right ul li:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 100%;
  background: #510c76;
  position: absolute;
  left: 0;
}
.download-boxy {
  border-radius: 10px;
  background: #f4f5f9;
  display: flex;
  align-items: center;
  padding: 50px;
  position: relative;
  height: 323px;
  margin-bottom: 200px;
}
.download-boxy-left a {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  border: 1px solid #510c76;
  border-radius: 40px;
  margin-top: 35px;
}
.download-boxy-left .btn-hover-swp .btn-icon:nth-child(2) {
  transform: translateX(7.8em);
}
.download-boxy-left .btn-hover-swp:hover .btn-icon:nth-child(2) {
  transform: translateX(6.8em);
}
.download-boxy-right {
  position: relative;
  top: 80px;
  margin-left: auto;
}
.product-area20 {
  background: #510c76;
  padding: 90px 0;
}
.product-main20 h2 {
  color: #fff;
  text-align: center;
}
.product-item-wraper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.product-item20 {
  text-align: center;
  margin-top: 50px;
}
.product-img20 {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #e8def1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.product-img20 img {
  max-width: 50px;
}
.product-item20 p {
  color: #fff;
  margin-top: 25px;
}
.variations-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}
.variations-main h2 {
  color: #343d46;
  text-align: center;
  margin-bottom: 50px;
}
.variations-item {
  padding: 35px 30px;
  min-height: 249px;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  flex-basis: 31.4%;
}
.variations-item img{
  height: 101px;
  object-fit: scale-down;
  object-position: left;
}
.variations-item h4 {
  color: #343d46;
  margin-top: 20px;
}
.variations-item p {
  color: #65737e;
  margin-top: 10px;
}
.passages-area {
  background: url(../images/ucnms/passages-bg.png) right/contain no-repeat fixed
    #3f3c43;
  padding: 100px 0;
  position: relative;
}
.passages-main {
  position: relative;
  z-index: 2;
  max-width: 635px;
}
.passages-main p {
  color: #fff;
  margin-top: 15px;
}
.many-main {
  margin-bottom: 70px;
}
.many-main3 {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 60px;
  margin-bottom: 0;
}
.many-right ul {
  padding-left: 18px;
  margin-top: 20px;
}
.many-right ul li {
  color: #65737e;
  list-style-type: disc;
  margin-bottom: 10px;
}
.comparison-area,
.comparison-main tr:nth-of-type(odd) {
  background: #fff;
}
.comparison-main {
  margin-top: 80px;
}
.comparison-main table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 30px 0px;
}
.comparison-main tr {
  display: block;
  margin: 0 -30px 0 0;
  position: relative;
  overflow: hidden;
}
.comparison-main tr:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 30px;
  height: 100%;
  background: #fff;
  z-index: 1;
  top: 0;
}
.comparison-main tr:nth-of-type(2n) {
  background: #f4f5f9;
}
.comparison-main tr td,
.comparison-main tr th {
  padding: 16px 25px;
  min-width: 180px;
  text-align: center;
}
.comparison-main tr td:first-child,
.comparison-main tr th:first-child {
  text-align: left;
  width: 100%;
}
.comparison-main tr td:last-child,
.comparison-main tr td:nth-of-type(2),
.comparison-main tr td:nth-of-type(3) {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
.comparison-main tr:first-child td:nth-of-type(2),
.comparison-main tr:first-child td:nth-of-type(3),
.comparison-main tr:first-child td:nth-of-type(4) {
  border-top: 1px solid #d9d9d9;
  border-radius: 10px 10px 0 0;
}
.comparison-main tr:last-child td:nth-of-type(2),
.comparison-main tr:last-child td:nth-of-type(3),
.comparison-main tr:last-child td:nth-of-type(4) {
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0 0 10px 10px;
}
.comparison-main td {
  font-weight: 400;
  font-size: 14px;
  color: #000;
}
.comparison-main tr:first-child td {
  font-weight: 600;
  font-size: 20px;
  color: #510c76;
}
.comparison-main td img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.amplify-main {
  background: #f3eaf2;
  text-align: center;
  padding: 50px 15px;
}
.amplify-cnt {
  max-width: 738px;
  margin: auto;
}
.amplify-cnt h2 {
  color: #242a31;
}
.amplify-cnt a {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 20px 7px 10px;
  border-radius: 40px;
  margin-top: 35px;
  background: #510c76;
}
.amplify-cnt a:hover {
  color: #fff;
  opacity: 0.9;
}
.amplify-cnt a img {
  margin-left: 20px;
  max-width: 18px;
}
.bett-event-container .container {
  max-width: 733px;
}
.top-batt-event h4 {
  background: #f4f5f9;
  padding: 20px 0 10px;
}
.location-box {
  background: #f4f5f9;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}
.location-box .location-item {
  display: flex;
  gap: 15px;
  justify-content: center;
}
.meet-btn a {
  padding: 10px 25px;
  border-radius: 10px;
  background: #510c76;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  margin: 30px 0;
}
.offering-data .row {
  align-items: center;
  margin-top: 30px;
}
.offering-data p,
.seamless-sec p {
  font-size: 14px;
  color: #65737e;
  line-height: 20px;
}
.seamless-sec {
  background: #f5f5f5;
  padding: 25px;
  margin: 50px 0;
}
.seamless-sec h4 {
  margin-top: 15px;
}
.exclusive-offerings h1 {
  margin: 50px 0;
}
.exclusive-offerings .exclusive-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
.exclusive-offerings .exclusive-box {
  padding: 25px;
  min-height: 249px;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  flex-basis: 48%;
}
.exclusive-box .img-flex {
  margin-bottom: 20px;
  height: 50px;
  display: flex;
}
.exclusive-offerings a {
  font-size: 16px;
  font-weight: 400;
  color: #510c76;
  transition: 0.2s;
  border: 1px solid #510c76;
  padding: 7px 20px 7px 10px;
  border-radius: 40px;
  margin-top: 60px;
}
.why-attend {
  padding: 53px 0;
  background: url(../images/why-banner.jpg) 0 0 / cover no-repeat;
}
.why-attend h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
}
.why-attend .reason-why {
  color: #fff;
  display: flex;
  gap: 15px;
  padding: 0 20px;
  margin-top: 30px;
  align-items: center;
}
.why-attend .reason-why span {
  width: 2px;
  background: #fff;
  display: inline-block;
  height: 130px;
}
.our-leaders h2 {
  color: #454545;
  font-size: 40px;
  margin: 40px 0;
}
.our-leaders .leaders-data {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.our-leaders .leaders-data h6 {
  color: #263d80;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 10px;
  margin-bottom: 0;
}
.our-leaders .leaders-data p {
  font-size: 12px;
  color: #454545;
}
.bett-contact-area {
  background: linear-gradient(to top green teal 70%, red 70%);
  background-image: linear-gradient(#f4f5f9 70%, #fff 70%);
  padding: 25px;
  margin-bottom: 100px;
}
.video-showcase {
  margin: 50px 0 0;
}
.erro-page {
  background: #f4f5f9;
  padding: 50px 0;
  margin-bottom: 50px;
}
.erro-page h1 {
  color: #343d46;
  font-size: 60px;
}
.erro-page h4 {
  color: #65737e;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}
.action-bttns {
  padding: 50px 0;
  flex-wrap: wrap;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.action-bttns a.fa {
  margin-left: 15px;
}
.action-bttns a:first-child .btn-icon:nth-child(2) {
  transform: translateX(6em);
}
.action-bttns a:first-child:hover .btn-icon:nth-child(2) {
  transform: translateX(4.8em);
}
.action-bttns a:nth-child(3) .btn-icon:nth-child(2) {
  transform: translateX(4.2em);
}
.action-bttns a:nth-child(3):hover .btn-icon:nth-child(2) {
  transform: translateX(3.2em);
}
.action-bttns a:nth-child(4) .btn-icon:nth-child(2),
.action-bttns a:nth-child(5) .btn-icon:nth-child(2) {
  transform: translateX(7.6em);
}
.action-bttns a:nth-child(4):hover .btn-icon:nth-child(2),
.action-bttns a:nth-child(5):hover .btn-icon:nth-child(2) {
  transform: translateX(6.6em);
}
.resourcesec {
  padding: 75px 0;
  position: relative;
}
.resourcesec h2 {
  color: #350964;
  text-align: center;
  margin-bottom: 50px;
  font-size: 50px;
}
.resourcesec .resourcesec-outer {
  max-width: 70%;
  margin: auto;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gloss-archieve,
.search-gloss .gloss-archieve-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.resourcesec .resourcesec-outer a {
  width: 45%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
}
.resourcesec .resourcesec-outer a .pdresources-left {
  width: 90px;
  text-align: center;
}
.resourcesec .resourcesec-outer a .pdresources-left img.resources-download {
  max-width: 43px;
  margin: 20px auto 0;
  display: block;
}
.resourcesec .resourcesec-outer a .pdresources-right {
  width: calc(100% - 120px);
}
.auto-download:hover {
  box-shadow: 0 3px 6px #00000029;
}
.glossaryhome .offcanvas {
  z-index: 9999999;
}
.glossaryhome .modal-backdrop {
  z-index: 1040999;
}
.search-gloss {
  background: #510c76;
  padding: 50px 0;
  color: #fff;
  text-align: center;
}
.search-gloss h1 {
  font-size: 56px;
  font-weight: 500;
}
.gloss-search input {
  width: 100%;
  border: none;
  border-radius: 72px;
  height: 72px;
  padding: 14px 16px 14px 32px;
  outline: 0;
  font-size: 16px;
  font-weight: 460;
  line-height: 170%;
  letter-spacing: -0.08px;
  box-shadow: -4px -4px 16px 0 rgba(103, 106, 112, 0.06),
    8px 8px 16px 0 rgba(103, 106, 112, 0.04);
  background: #fff;
  margin: 30px 0;
}
.search-gloss .gloss-archieve-box {
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 5px;
}
.gloss-archieve {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-width: 32px;
  padding: 8px;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  cursor: pointer;
}
.gloss-archieve:hover {
  background-color: #65208b;
}
.gloosgrid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2%;
  row-gap: 50px;
  justify-content: space-between;
  padding: 50px 0;
}
.gloosgrid-box h2 {
  font-size: 48px;
  font-weight: 500;
  margin: 0;
  padding: 8px 12px;
  height: 50px;
  line-height: 35px;
}
.gloosgrid-box hr {
  margin: 10px 0;
}
.offcanvas.show {
  width: 35%;
}
.offcanvas-header {
  padding: 20px;
}
.offcanvas-body {
  padding: 20px 30px;
}
.gloosgrid-box {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  max-width: 23%;
}
.gloosgrid-box ul li a {
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #1b1b1b;
}
.gloosgrid-box ul li a:hover {
  border-radius: 8px;
  color: #fff;
  background: #510c76;
}
.gloosgrid-box ul li a:hover:after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 14px;
  margin-left: 10px;
  color: #fff;
}
.offcanvas-title {
  margin-bottom: 30px;
}

/*Gloosry Page*/

.gloosry-details{
  padding: 100px 0px;
}

.table-content{
  position: sticky;
  top: 100px;
  background: #f4f5f9;
    padding: 20px;
    border-radius: 10px;
}
.table-content p{
  font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 170%;
    color: #1B1B1B;
}
.table-content p .fa{
  width: 30px;
    height: 30px;
    background-color: #510c76;
    text-align: center;
    line-height: 32px;
    border-radius: 100px;
    margin-right: 10px;
    color: #fff;
    font-size: 14px;
}
.table-content ul{
  margin-top: 20px;
}
.table-content ul li.active{
  color: #510c76;
}
.table-content ul li.active a{
  font-weight: 700;
}
.table-content ul li{
  padding: 10px 0px;
    border-bottom: 1px solid #1B1B1B29;
}
.table-content ul li:last-child{
  border-bottom: 0;
}
.gloosry-content h1, .gloosry-content h2, .gloosry-content h3, .gloosry-content h4{
  margin-bottom: 30px;
  color: #343D46;
}

.gloosry-content h3:before, .gloosry-content h4:before{
  content: "";
    display: block;
    width: 56px;
    height: 5px;
    background-color: #D9D0CA;
    margin-bottom: 32px;
}

.gloosry-content p{
  color: #343D46;
    margin-bottom: 30px;
}

.gloosry-content ul{
  margin-left: 18px;
    padding: 0;
    margin-bottom: 30px;
}

.gloosry-content ul li{
    font-style: normal;
    line-height: 170%;
    margin-bottom: 0.5em;
    list-style-image: url(https://www.deel.com/_next/static/media/bullet-point.d079b42e.svg);
    padding-left: 8px;
    margin-bottom: 10px;
    color: #343D46;
}

.gloosry-content ul li stong{
  color: #000;
}

/*=============== link-planner page start ================*/

.planning-arealp {
    background: linear-gradient(90deg, #E8DEF1 48%, rgba(20, 15, 21, 0) 60%), url(images/link-plan/planning-bgt.png);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}

.planning-itemlp {
    padding: 35px 56px 56px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.planning-itemlp-inner h2, .planning-itemlp-inner h1 {
    color: #140F15;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 31px;
}

.planning-itemlp-inner p {
    font-family: 'Sora', sans-serif;
    color: #3F3C43;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 31px;
}

.planning-itemlp-inner ul {
    display: flex;
    align-items: center;
}

.planning-itemlp-inner ul li a {
    color: #D91F12;
    font-size: 16px;
    font-weight: 400;
}

.planning-itemlp-inner ul li a.popup-youtube, .newbtn-play a{
  color: red;
  display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.newbtn-play a{
  padding: 0px;
  border: 0px;
  margin-right: auto;
  display: inline-flex;
}

.planning-itemlp-inner ul li a img {
    margin-right: 8px;
}

.play-btn {
  width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    display: block;
    border: 2px solid red;
}

/* triangle */
.play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-40%) translateY(-50%);
    transform: translateX(-40%) translateY(-50%);
    transform-origin: center center;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid red;
    z-index: 100;
    -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 160%;
  height: 160%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
    border-radius: 50%;
    border: 2px solid red;
    top: -30%;
    left: -32%;
    background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

.planning-itemlp-inner ul li:nth-of-type(1) a {
    padding: 8px 16px;
    color: #fff;
    background: #510C76;
    border: 1px solid #510C76;
    border-radius: 20px;
    margin-right: 35px;
}

.planning-itemlp-inner ul li:nth-of-type(1) .btn-hover-swp .btn-icon:nth-child(2){
	transform: translateX(12em);
}

.planning-itemlp-inner ul li:nth-of-type(1) .btn-hover-swp:hover .btn-icon:nth-child(2){
	transform: translateX(9.6em);
}

.planning-itemlp-inner ul li:nth-of-type(1) a img {
    margin-left: 16px;
    margin-right: 0;
}

.planning-itemlp-inner ul li a:hover {
    opacity: .8;
}

/*=============== wireless-area start ================*/

.wireless-arealp {
    padding-top: 100px;
    text-align: center;
}

.wireless-itemlp h2 {
    color: #343D46;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}

.wireless-itemlp p {
    color: #65737E;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 50px;
}

.wireless-itemlp .img-grd{
  display: flex;
  justify-content: center;
  gap: 40px;
}

.wireless-itemlp .img-grd img:first-child{
  width: 100%;
}

.wireless-itemlp .img-grd img:last-child{
  width: 48%;
}

/*=============== step-area start ================*/

.step-arealp {
    padding-top: 100px;
    text-align: center;
}

.step-arealp-inner {
    padding: 50px 25px;
    background: #510C76;
    border-radius: 44px;
}

.step-arealp-inner h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 63px;
}

.step-itemlp {
    margin-bottom: 30px;
    border-radius: 40px;
    position: relative;
    text-align: center;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) -122%, rgb(255 255 255 / -1%) 100%);
}

.step-itemlp-inner {
    min-height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}

.step-itemlp h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 16px;
}

.step-itemlp p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.step-item2lp {
    text-align: center;
}

.step-item2lp a {
    color: #FDA929;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 16px;
    border: 1px solid #FDA929;
    border-radius: 20px;
}

.step-item2lp a:hover{
	color: #FDA929;
}

.step-item2lp .btn-hover-swp .btn-icon:nth-child(2){
	transform: translateX(12em);
}

.step-item2lp .btn-hover-swp:hover .btn-icon:nth-child(2){
	transform: translateX(9.6em);
}

.step-item2lp a img {
    margin-left: 16px;
}

.step-item2lp a:hover {
    opacity: .8;
}

/*=============== plan-area start ================*/

.plan-arealp {
    padding-top: 100px;
    overflow: hidden;
}

.plan-arealp .row {
    --bs-gutter-x: 30px;
}

.plan-itemlp {
    margin-bottom: 40px;
}

.plan-itemlp h2 {
    color: #343D46;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}

.plan-dataexpert{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 50px;
}

.plan-item2lp {
    padding: 20px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 10px;
    flex-basis: 32%;
}

.plan-item2lp img{
  margin-bottom: 30px;
}

.plan-item2lp-wrap{
  border-radius: 40px;
    background: #510c76;
    box-sizing: unset;
    padding: 20px;
    position: relative;
    top: 1px;
    width: 89.4%;
    margin: auto;
}

.plan-item2lp-wrap span{
  font-size: 38px;
    color: #fff;
    background: #986AC2;
    border: 1px solid #fff;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    margin-top: -45px;
}

.plan-item2lp h2 {
    color: #343D46;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
}

.planning-itemlp-inner2 img{
  min-width: 336px;
}

.mfp-bg{
  z-index: 9999999 !important;
  position: fixed !important;
}

.mfp-wrap{
  z-index: 999999999 !important;
}

.plan-item2lp p {
    color: #65737E;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.plan-item3lp {
    margin-top: 12px;
    text-align: center;
}

.plan-item3lp a {
    color: #510C76;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 16px;
    border: 1px solid #510C76;
    border-radius: 20px;
}

.plan-item3lp .btn-hover-swp .btn-icon:nth-child(2){
	transform: translateX(10em);
}

.plan-item3lp .btn-hover-swp:hover .btn-icon:nth-child(2){
	transform: translateX(8.2em);
}

.plan-item3lp a img {
    margin-left: 16px;
}

.plan-item3lp a:hover {
    opacity: .8;
}

/*=============== network-area start ================*/

.network-arealp {
    padding-top: 200px;
    position: relative;
    z-index: 9;
}

.network-arealp:after {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    width: 59%;
    height: calc(100% - 200px);
    background: #510C76;
    z-index: -1;
}

.network-itemlp h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
}

.network-itemlp-inner {
    margin-bottom: 17px;
}

.network-itemlp-inner input,
.network-itemlp-inner select {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 13px;
    border: none;
    border-radius: 4px;
    background-color: #F4F5F9;
    text-transform: none;
}

.network-itemlp-inner input::placeholder {
    opacity: 1;
    color: #000;
}

.network-itemlp-inner select {
    background-image: url('../images/link-plan/icn.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    appearance: none;
}

.network-itemlp-inner2 {
    margin-top: 9px;
}

.network-itemlp-inner2 button {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 6px;
    box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.01);
    background: rgb(245, 198, 24);
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

.network-itemlp-inner2 button:hover {
    opacity: .8;
}

.network-item2lp-inner {
    max-width: 485px;
    margin-left: 60px;
    padding: 40px 44px 40px 28px;
    background: url(../images/link-plan/link-databg.jpg);
    position: relative;
}
.network-item2lp-inner h2 {
    color: #fff;
    font-size: 80px;
    font-weight: 700;
}

.network-item2lp-inner p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.network-item2lp-inner2 {
    margin-bottom: 66px;
}

/*=============== prepare-area start ================*/

.prepare-arealp {
    padding-top: 100px;
    overflow: hidden;
}

.prepare-arealp .row {
    --bs-gutter-x: 30px;
}

.prepare-itemlp {
    margin-bottom: 100px;
}

.prepare-itemlp img {
    width: 100%;
}

.prepare-itemlp h2 {
    color: #343D46;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 9px;
}

.prepare-itemlp p {
    color: #65737E;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

/*=============== support-area start ================*/

.support-arealp {
    background: #510C76;
    padding: 100px 0;
}

.support-arealp ul li img{
  height: 160px;
  object-fit: scale-down;
}

.support-itemlp h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
    margin-bottom: 80px;
    text-align: center;
}

.support-itemlp ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
}

.support-itemlp ul li {
    padding: 0 10px;
    display: flex;
    align-items: end;
    margin-bottom: 28px;
    flex-direction: column;
    align-items: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    width: 100%;
}

.faqs-section.linkplannn .faqs-in{
  padding: 100px 0 0px 0;
}

.linkplannn .faqs-list{
  max-height: none;
}

.faqs-section.linkplannn h3{
  font-size: 32px;
  color: rgba(20, 15, 21, 1);
  margin-bottom: 40px;
}

.network-itemlp .formclass textarea{
  color: #000;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 13px;
    border: none;
    border-radius: 4px;
    background-color: #F4F5F9;
}

.faq-defaultnew{
  background: transparent;
  padding: 100px 0 0px 0;
}

.faq-defaultnew .faqs-in{
  padding: 0;
}

.faq-defaultnew h2{
  color: rgba(20, 15, 21, 1);
   margin-bottom: 40px;
   line-height: normal;
    text-align: left;
}

.faq-defaultnew .panel.panel-default{
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.102);
  border-radius: 12px;
  border: 0px;
  margin-bottom: 20px;
  width: 100%;
  margin-top: 1px !important;
  overflow: hidden;
}

.faq-defaultnew .panel.panel-default .panel-heading{
  padding: 0;
  border-radius: 0;
  border-color: #fff;
  background: transparent;
}

.faq-defaultnew .panel.panel-default .panel-heading a{
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  display: block;
  line-height: 10px;
  color: #512873;
  padding: 30px 20px;
  position: relative;
}

.faq-defaultnew .panel.panel-default .panel-heading a svg{
  height: 0.7em;
  width: 0.7em;
}

.wdt-accordion-toggle-icon-collapse, .wdt-accordion-toggle-icon-expand{
  position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: auto;
    opacity: 1;
}

.wdt-accordion-toggle-icon-collapse svg{
  fill: #512873;
}

.faq-defaultnew .panel.panel-default .panel-heading a[aria-expanded="true"] .wdt-accordion-toggle-icon-expand{
  opacity: 0;
}

.faq-defaultnew .panel.panel-default .panel-heading a[aria-expanded="false"] .wdt-accordion-toggle-icon-collapse{
  opacity: 0;
}

.faq-defaultnew .panel.panel-default .panel-heading a.collapsed{
  color: #343d46;
}

.faq-defaultnew .panel.panel-default .panel-body{
  padding: 0px 20px 20px;
}

.faq-defaultnew .panel.panel-default .panel-body p{
    font-size: 16px;
    color: #65737E;
}

.faq-defaultnew .panel.panel-default .panel-body p:last-child{
  margin-bottom: 0;
}

.faq-defaultnew .panel.panel-default .panel-body ul{
  list-style-type: disc;
    padding-left: 25px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #65737E;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.inner-page.pagination{
  margin-top: 100px;
  justify-content: center;
}
.inner-page.pagination .page-item.active .page-link{
  background-color: #510c76;
  border-color: #510c76;
  color: #fff;
}
.inner-page.pagination .page-item .page-link:focus{
  box-shadow: none;
}
.inner-page.pagination .page-item .page-link{
  color: #510c76;
}
.hidden-casestudy{
  display: none;
}
#load-more-btns, #load-more-btn{
    font-size: 16px;
    font-weight: 400;
    background: #510c76;
    color: #fff !important;
    transition: 0.2s;
    border: 0px;
    padding: 7px 20px;
    border-radius: 40px;
    margin-top: 30px;
}
.search-wrappr-main{
  position: sticky;
  top: 80px;
  background-color: #fff;
  padding-top: 10px;
  z-index: 9;
}

.home_banner_section {
    background: #f4f5f9;
    min-height: 500px;
    padding: 80px 0 0px 0;
    position: relative;
}

.col-md-6.text-right{
  text-align: right;
}

.home_banner_inner_section {
    position: relative;
    z-index: 1;
    top: -50px;
}

.home_banner_inner_section p {
    font-size: 22px;
    color: #666666;
    margin-bottom: 10px;
}

.home_banner_inner_section h1 {
    font-size: 44px;
    max-width: 635px;
    color: #292929;
    font-weight: 900;
    margin: 10px 0px 80px 0px;
    line-height: 60px;
}

.home_banner_inner_section a{
  background: #fa8f21;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 10px;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  transition: all 0.3s ease-out;
  position: relative;
  left: 0;
}

.home_banner_inner_section a:hover{
  background: #ef9e4a;
  transition: all 0.3s ease-out;
  position: relative;
  left: 5px;
}

.home_banner_inner_section a img{
  width: 24px;
}
h1.pdm-heading1{
  word-break: break-word;
}
body.innerpage.Sector.Antenna.UBR.classbody .pdresources-section, body.innerpage.Dish.Antenna.classbody .pdresources-section{
  display: none;
}
.top-product-slider .carousel-indicators{
  justify-content: flex-start;
    margin: auto;
}

.home-mesh-custom .fix-new-secc .headinglinebox{
  margin-bottom: 30px;
}

.top-product-slider .carousel-indicators button{
    width: 10px !important;
    height: 10px !important;
    background-color: #510c76 !important;
    border: 0;
    border-radius: 40px !important;
    overflow: hidden !important;
}

.searchbar{
  max-height: 80vh;
}

table.gsc-search-box{
  position: relative;
    margin: auto !important;
}

div#___gcse_0 {
    width: 90%;
    margin: 0;
}

div#___gcse_0:after {
    content: "Enter your query and find the solution";
    display: inline-block;
    margin-left: 16px;
    top: -20px;
    position: relative;
}

.gsc-search-box .gsc-input-box .gsc-input::placeholder {
    font-size: 70px;
    color: #ebebeb;
}

.gsc-search-box .gsc-input-box{
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 4px solid #000 !important;
  background: 0 0;
  border: 0;
  box-shadow: none;
  width: 100%;
  line-height: 24px;
}

.gsc-search-box .gsc-input-box .gsc-input{
  width: 100%;
  padding: 0px;
  border: none;
  margin: 0px;
  height: auto;
  outline: none;
  font-size: 70px;
  font-weight: 600;
  color: #000;
}

div.gsc-search-button:after{
  content: "url(images/searchclose.svg);";
  display: inline-block;
  width: 50px;
  height: 50px;

}

button.gsc-search-button, a.gsst_a{
  display: none;
}

.gsc-results-wrapper-overlay.gsc-results-wrapper-visible{
  top: 20% !important;
  height: 70vh !important;
  width: 93% !important;
  position: absolute !important;
  left: auto;
}

.gsc-modal-background-image{
  background: black !important;
  height: 1300% !important;
}

.home-mesh-custom .networkstext button.btn.getdemobtn.videoBtn:hover{
  color: #fff;
}

body.innerpage.ion4x .pdresources-mainn.wow{
  display: flex;
}

.news-media-listfix .paragraphkp-area ul{
  list-style: disc;
  color: #65737e !important;
}

.news-media-listfix .paragraphkp-area p, .news-media-listfix .paragraphkp-area span{
  color: #65737e !important;
}

.slick-slide span a{
  display: flex;
  align-items: center;
  gap: 13px;
  margin-top: 15px;
}

.slick-slide span a img{
  width: 25px;
}

p.toggle-link {
    background: transparent;
    color: #510c76;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 12px;
    border-radius: 10px;
    height: 40px;
    border: 1px solid #510c76;
    cursor: pointer;
}

p.toggle-link.active{
  background: #510c76;
  border: 0px;
  color: #fff;
}

.toggle-table-compare{
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-bottom: 20px;
}

body.innerpage.ion4xls.classbody .pdresources-wrapper a:last-child{
  display: none;
}

.three-discovery{
  background: #fff;
  padding: 100px 0 0 0;
}

.three-discovery .discovery-wrapper{
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.three-discovery .discovery-wrapper .discovery-box img{
  width: 35px;
}

.three-discovery .discovery-wrapper .discovery-box h4{
  color: #343d46;
  margin-top: 20px;
}

.three-discovery .discovery-wrapper .discovery-box p{
  color: #65737e;
  margin-top: 10px;
}

.emsmain-area{
  padding: 100px 0px;
}

.emsmain-area h2{
  color: #292929;
  margin-top: 0;
  line-height: 37.5px;
  margin-bottom: 25px;
}

.emsmain-area p{
  color: #65737e;
  padding-right: 30px;
}

.emsmain-area .col-md-7 a {
    font-size: 16px;
    font-weight: 400;
    color: #510c76;
    transition: 0.2s;
    border: 1px solid #510c76;
    padding: 7px 20px 7px 10px;
    border-radius: 40px;
    margin-top: 40px;
}

.emsmain-area .video-inner {
    border-radius: 15px;
    overflow: hidden;
}

.emsmain-area .video-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.emsmain-area .video-inner a img {
    width: 60px;
}

.emsmain-area-box{
  padding-top: 100px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.emsmain-area-box .emsmain-area-item img{
  width: 50px;
  height: 50px;
  object-fit: scale-down;
}

.emsmain-area-box .emsmain-area-item h4{
  color: #292929;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  padding: 20px 0px 10px 0px;
}

.line-divide{
  background-color: #d9d9d9;
  width: 100%;
  height: 3px;
  position: relative;
  overflow: hidden;
}

.line-divide-small{
  background-color: black;
  width: 16%;
  height: 3px;
  position: absolute;
  inset: 0%;
}

.emsmain-area-box .emsmain-area-item p{
  margin-top: 20px;
  margin-bottom: 0;
  color: #65737e;
}

.lite-feature-area{
  position: relative;
  background: #f4f5f9;
  padding: 100px 0px;
}

.lite-feature-area h2 {
    color: #292929;
    margin-top: 0;
    line-height: 37.5px;
    margin-bottom: 25px;
}

.lite-feature-wrap{
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin-top: 50px;
}

.lite-feature-item h4{
  color: #343d46;
  margin-top: 20px;
}

.lite-feature-item img{
  width: 100%;
}

.lite-feature-item p{
  margin-top: 10px;
  margin-bottom: 0;
  color: #65737e;
}

.three-discovery-wrap{
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin-top: 50px;
}

.three-discovery-box{
  width: 100%;
}

.large-menu .submenu-hover:nth-child(8) li:nth-child(3) a:before,
.mg-ul .dropsub:nth-child(4) ul:nth-child(2) li:nth-child(3) a:before {
  content: url(images/megamenu/ems-lite.svg);
}

a.event-bttn {
    font-size: 16px;
    font-weight: 400;
    color: #510c76;
    transition: 0.2s;
    border: 1px solid #510c76;
    padding: 7px 20px 7px 10px;
    border-radius: 40px;
    margin-top: 40px;
}

a.event-bttn:hover .btn-icon:nth-child(2) {
    opacity: 1;
    transform: translateX(7.8em);
    transition-delay: 225ms;
}

a.event-bttn .btn-icon:nth-child(2) {
    transform: translateX(9em);
}

.rlink-plantool .faqs-in{
  max-width: 80%;
  margin: auto;
}

.rlink-plantool .faqs-in p{
  line-height: 24px;
}

/* WIfi Day Page */

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* move up */
  }
}

.wifiday a{
  transition: 0.2s;
}

.wifiday .foldone-txt a:hover, .wifiday .foldfive-txt a:hover, .wifiday .colored-wrap a:hover{
  background: linear-gradient(90deg, rgba(185, 54, 245, 1) 0%, rgb(187 110 139) 100%);
}

.main-wifilogo {
  animation: float 2s ease-in-out infinite;
}

.wifiday{
  background: #010101;
}

.wifiday footer{
  background: #fff;
}

.wifiday .quickcontact-support{
  display: none;
}

.wifiday-foldone{
    background: url(images/wifiday-glow.png);
    background-position: 20% -20px;
    background-repeat: no-repeat;
    padding-top: 100px;
}

.wifiday-foldone-wrap{
  display: flex;
    gap: 170px;
    align-items: center;
}

.wifiday-foldone .foldone-txt h4{
  font-size: 20px;
    margin: auto;
    color: #fff;
}

.wifiday-foldone .foldone-txt h1{
  font-size: 40px;
    margin: auto;
    color: #fff;
    line-height: normal;
}

.wifiday-foldone .foldone-txt h5{
  font-size: 18px;
    color: #C34899;
    font-weight: 400;
    margin: 25px 0px;
}

.wifiday-foldone .foldone-txt p{
  font-size: 18px;
    margin: 0px;
    color: #fff;
}

.wifiday-foldone .foldone-txt a{
  background: #B936F5;
    background: linear-gradient(90deg, rgba(185, 54, 245, 1) 0%, rgba(241, 0, 91, 1) 100%);
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 6px;
    padding: 8px 22px;
    margin-top: 50px;
    display: inline-block;
}

.wifiday-foldtwo{
  background: url(images/wifiday-glow.png);
    background-position: 63% -50px;
    background-repeat: no-repeat;
    padding-top: 200px;
}

.wifiday-foldtwo-wrap{
  display: flex;
    align-items: start;
    gap: 20px;
}

.change-worldtxt h2{
  color: #fff;
    margin-bottom: 20px;
}

.change-worldtxt p{
  font-size: 10px;
    color: #fff;
}

.wifiday-foldtwo-wrap ul{
  display: flex;
    gap: 15px;
    text-align: center;
}

.wifiday-foldtwo-wrap ul li{
  width: 230px;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    border: 1px solid #C44992;
    padding: 20px 10px;
    border-radius: 8px;
    align-items: center;
}

.wifiday-foldtwo-wrap ul li img{
  height: 100px;
    object-fit: scale-down;
    object-position: center;
}


.wifiday-foldthree{
    background: linear-gradient(90deg, rgba(83, 70, 134, 1) 40%, rgba(0, 0, 0, 1) 60%);
    clip-path: polygon(0 0, 98% 0, 100% 10%, 100% 100%, 0 100%);
    margin-top: 100px;
}

.wifiday-foldthree .container{
  clip-path: polygon(0 0, 78% 0, 80% 10%, 100% 100%, 0 100%);
    background: #534686;
    padding: 40px 0px;
    background: #534686;
    background: linear-gradient(90deg, rgba(83, 70, 134, 1) 0%, rgba(83, 70, 134, 1) 84%, rgba(0, 0, 0, 1) 73%);
}

.wifiday-foldthree h2{
  color: #fff;
    margin-bottom: 20px;
}

.wifiday-foldthree p{
    font-size: 18px;
    color: #fff;
}

.wifiday-foldfour{
  text-align: center;
    padding: 100px 0px;
    background: url(images/wifiday-glow.png);
    background-position: 75% 50px;
    background-repeat: no-repeat;
}

.wifiday-foldfour h2{
  color: #fff;
    line-height: 50px;
    margin-bottom: 70px;
}

.wifiday-foldfour img{
  border-radius: 8px;
    overflow: hidden;
    width: 100%;
}

.wifiday-foldfour p{
  font-size: 18px;
    color: #fff;
    background: #C3489A;
    border-radius: 8px;
    padding: 40px 15px 20px 15px;
    margin-top: -20px;
}

.wifiday-foldfive-wrap{
  display: flex;
    align-items: center;
    gap: 60px;
    justify-content: center;
}

.foldfive-txt h2{
  color: #fff;
    margin-bottom: 40px;
}

.foldfive-txt p{
  font-size: 24px;
    color: #fff;
    margin: 0px;
}

.foldfive-txt a{
  background: #B936F5;
    background: linear-gradient(90deg, rgba(185, 54, 245, 1) 0%, rgba(241, 0, 91, 1) 100%);
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 6px;
    padding: 8px 22px;
    margin-top: 50px;
    display: inline-block;
}

.wifiday-foldsix{
  padding: 100px;
  position: relative;
}

.colored-wrap{
  border-radius: 8px;
    text-align: center;
    background: #AA14F0;
    background: linear-gradient(180deg, rgba(170, 20, 240, 0.18) 0%, rgba(185, 54, 245, 0) 100%);
    padding: 100px 0px;
    box-shadow: inset 0px 2px 10px #ffffff26;
}

.wifiday-foldsix-wrap h2{
  color: #fff;
}

.wifiday-foldsix-wrap p{
  color: #fff;
    font-size: 24px;
    margin-bottom: 80px;
}

.foldsix-box{
  background: #AA14F0;
    background: linear-gradient(180deg, rgba(170, 20, 240, 0.18) 0%, rgba(185, 54, 245, 0) 100%);
    border-radius: 8px;
    padding: 20px 20px 40px 20px;
    box-shadow: inset 0px 2px 10px #ffffff26;
}

.foldsix-box img{
  height: 180px;
  object-fit: scale-down;
  object-position: center;
}

.foldsix-box h3{
  font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin: 0;
    margin-top: 25px;
}

.foldsix-box a{
  background: #B936F5;
    background: linear-gradient(90deg, rgba(185, 54, 245, 1) 0%, rgba(241, 0, 91, 1) 100%);
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 6px;
    padding: 8px 22px;
    margin-top: 30px;
    display: inline-block;
}