*,
.site-mobile-menu .site-nav-wrap>li>ul>li>ul,
ul {
    padding: 0;
    margin: 0
}

body,
p {
    font-size: 16px
}

body {
    font-family: "Creato Display";
    color: #1a1a1a
}

.bredcrumbPages {
    padding-top: 20px
}

h1 {
    font-size: 50px
}

h2 {
    font-size: 40px
}

.mb40 {
    margin-bottom: 40px
}

.mt40,
.my40 {
    margin-top: 40px
}

.my40 {
    margin-bottom: 40px
}

p {
    color: #333;
    font-weight: 500
}

.gradentText {
    background: -webkit-linear-gradient(#4ac6ff, #2c24d9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.font-10,
.font-6,
.font-8 {
    font-size: 10px
}

.font-12 {
    font-size: 12px
}

.font-14,
.font-16 {
    font-size: 16px
}

.font-18 {
    font-size: 18px
}

.font-20 {
    font-size: 20px
}

.font-22 {
    font-size: 22px
}

.font-24,
.siteMapAllHead i,
.siteUlList i {
    font-size: 24px
}

.font-26,
.recom_publSecJo a i,
.scrollspy-example .medium-content h3 {
    font-size: 26px
}

.font-28 {
    font-size: 28px
}

.font-30 {
    font-size: 30px
}

.font-32 {
    font-size: 32px
}

.font-34 {
    font-size: 34px
}

.font-36 {
    font-size: 36px
}

.font-38 {
    font-size: 38px
}

.font-40 {
    font-size: 40px
}

.color80 {
    color: gray
}

.color33 {
    color: #333
}

.color66,
.top-bar a {
    color: #666
}

.color99 {
    color: #999
}

.color1a {
    color: #1a1a1a
}

.colorcc {
    color: #ccc
}

.color1c {
    color: #1c9dea
}

.color4d {
    color: #4d4d4d
}

.colorb {
    color: #0056d6
}

.colorp {
    color: #c69
}

.colordb {
    color: #63f
}

.colorg,
.suportTableSec tr td i.active {
    color: #093
}

.colorb3 {
    color: #b3b3b3
}

.colory {
    color: #fc0
}

.colordy {
    color: #f96
}

.colordyy {
    color: #dc9f00
}

.bg-blue {
    background: #0056d6
}

.bg-dgrey {
    background-image: linear-gradient(90deg, #252f37, #1a1a1a)
}

.border-radius {
    border-radius: 50px
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-800 {
    font-weight: 800
}

.fw-900 {
    font-weight: 900
}

.site-navbar,
.top-bar {
    border-bottom: 1px solid #e6e6e6
}

.top-bar {
    padding: .9rem 0;
    background: #fff
}

.site-navbar {
    margin-bottom: 0;
    z-index: 1999;
    position: relative;
    width: 100%;
    padding: 0
}

@media (max-width:991.98px) {
    .site-navbar {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

.site-navbar .toggle-button {
    position: absolute;
    right: 0
}

.site-navbar .site-logo {
    position: absolute;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0;
    margin: 0;
    padding: 0;
    z-index: 3
}

@media (max-width:991.98px) {
    .site-navbar .site-logo {
        float: left;
        position: relative;
        padding-left: 15px
    }
}

.site-navbar .site-navigation.border-bottom {
    border-bottom: 1px solid #fff !important
}

.site-navbar .site-navigation .site-menu {
    margin-bottom: 0
}

.site-navbar .site-navigation .site-menu .active,
.sticky-wrapper.is-sticky .site-navbar ul li a.active {
    color: #007bff !important
}

.site-navbar .site-navigation .site-menu a,
.site-navbar .site-navigation .site-menu>li>a {
    text-decoration: none !important;
    display: inline-block
}

.site-navbar .site-navigation .site-menu>li {
    display: inline-block
}

.site-navbar .site-navigation .site-menu>li>a {
    padding: 22px 15px;
    font-weight: 500;
    color: #000
}

.site-navbar .site-navigation .site-menu>li>a:hover {
    color: #007bff
}

.site-navbar .site-navigation .site-menu .has-children {
    position: relative
}

.site-navbar .site-navigation .site-menu .has-children>a {
    position: relative;
    font-size: 16px;
    padding-right: 16px
}

.site-navbar .site-navigation .site-menu .has-children>a:before {
    position: absolute;
    content: "";
    background: url(https://www.publishpub.com/assets/images/menu/arrow.svg);
    width: 10px;
    height: 6px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    font: 24px/1"Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
    visibility: hidden;
    opacity: 0;
    top: 100%;
    position: absolute;
    text-align: left;
    border-top: 2px solid #007bff;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .1);
    padding: 0;
    margin-top: 20px;
    margin-left: 0;
    background: #fff;
    -webkit-transition: .2s 0s;
    -o-transition: .2s 0s;
    transition: .2s 0s
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
    position: absolute
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
    display: none;
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent transparent #fff;
    border-width: 10px;
    margin-left: -10px
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a {
    text-transform: none;
    letter-spacing: normal;
    -webkit-transition: 0s all;
    -o-transition: 0s all;
    transition: 0s all;
    color: #1a1a1a
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
    color: #007bff;
    background: #f8f9fa
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 200px
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a {
    padding: 10px 15px;
    border-radius: 7px;
    grid-gap: .5rem;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #1a1a1a
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover {
    background: #d6e4f9;
    color: #0056d6
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before {
    content: "";
    right: 20px
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>ul {
    left: 100%;
    top: 0
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:active>a,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:focus>a,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:hover>a {
    background: #d6e4f9;
    color: #0056d6 !important
}

.site-navbar .site-navigation .site-menu .has-children:active>a,
.site-navbar .site-navigation .site-menu .has-children:focus>a,
.site-navbar .site-navigation .site-menu .has-children:hover>a {
    color: #007bff
}

.site-navbar .site-navigation .site-menu .has-children:active,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:hover {
    cursor: pointer
}

.site-navbar .site-navigation .site-menu .has-children:active>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:hover>.dropdown {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    margin-top: 0;
    visibility: visible;
    opacity: 1
}

.grid2navlist .nav4list ul li:hover a div,
.site-navbar .site-navigation .site-menu .has-children:hover a.nav-link {
    color: #0056d6
}

.site-mobile-menu {
    width: 300px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
    padding-top: 20px;
    background: #fff;
    height: calc(100vh);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, .1);
    box-shadow: -10px 0 20px -10px rgba(0, 0, 0, .1);
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out
}

.offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
    float: right;
    margin-top: 8px
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
    font-size: 30px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
    color: #ced4da
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
    float: left;
    margin-top: 10px;
    margin-left: 0
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
    display: inline-block;
    text-transform: uppercase
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
    max-width: 70px
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
    text-decoration: none
}

.site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    height: calc(100vh - 52px);
    padding: 0 20px 150px
}

.site-mobile-menu .site-nav-wrap {
    position: relative
}

.site-mobile-menu .site-nav-wrap a {
    padding: 10px 20px;
    display: block;
    position: relative;
    color: #212529
}

.site-mobile-menu .site-nav-wrap a:hover,
.site-mobile-menu .site-nav-wrap li .nav-link.active,
.sticky-wrapper.is-sticky .site-navbar .site-logo a {
    color: #007bff
}

.site-mobile-menu .site-nav-wrap li {
    position: relative;
    display: block
}

.site-mobile-menu .site-nav-wrap .arrow-collapse {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 20;
    width: 36px;
    height: 36px;
    text-align: center;
    background: #e6e6e6;
    cursor: pointer;
    border-radius: 50%
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
    background: #f8f9fa
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
    z-index: 20;
    display: inline-block;
    font: 24px/1"Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease
}

.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.site-mobile-menu .site-nav-wrap>li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #0000001f
}

.site-mobile-menu .site-nav-wrap>li>a {
    padding-left: 20px;
    font-size: 20px
}

.site-mobile-menu .site-nav-wrap,
.site-mobile-menu .site-nav-wrap>li>ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.site-mobile-menu .site-nav-wrap>li>ul>li,
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li {
    display: block
}

.site-mobile-menu .site-nav-wrap>li>ul>li>a {
    padding-left: 40px;
    font-size: 16px
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a {
    font-size: 16px;
    padding-left: 60px
}

.site-mobile-menu .site-nav-wrap[data-class=social] {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 5em
}

.site-mobile-menu .site-nav-wrap[data-class=social]>li {
    width: auto
}

.site-mobile-menu .site-nav-wrap[data-class=social]>li:first-child a {
    padding-left: 15px !important
}

.sticky-wrapper {
    position: relative;
    z-index: 100;
    width: 100%
}

.sticky-wrapper .site-navbar {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    background: #fff;
    padding: 0
}

.sticky-wrapper.is-sticky .site-navbar {
    background: #fff;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, .2);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, .2)
}

.sticky-wrapper.is-sticky .site-navbar ul li a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500
}

.sticky-wrapper .shrink {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

@media (max-width:991.98px) {
    .sticky-wrapper .shrink {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
}

.btn-bg,
.mobileShowBtn .dropdown button {
    background: #0056d6;
    border-radius: 50px;
    padding: 7px 20px;
    color: #fff;
    border: 0;
    font-weight: 700
}

@media (max-width:1199px) {
    .site-navbar .site-navigation .site-menu .has-children>a {
        font-size: 14px;
        padding: 12px 25px 12px 2px
    }

    h2 {
        font-size: 36px
    }
}

@media (max-width:991px) {
    p {
        font-size: 14px
    }

    .site-navbar .site-logo {
        padding: 10px 0
    }

    .top-bar .navbar-brand {
        display: none
    }

    .top-bar .d-flex.align-items-center.justify-content-between {
        justify-content: center !important
    }

    .site-navbar .site-logo {
        display: inline-block !important;
        width: auto
    }

    .site-navbar .toggle-button {
        width: auto
    }

    .site-navbar {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (max-width:767px) {

    .btn-bg,
    .top-bar .font-14,
    .top-bar .font-18 {
        font-size: 12px
    }

    .top-bar .font-12 {
        font-size: 8px
    }

    .btn-bg {
        background: #0056d6;
        border-radius: 50px;
        padding: 7px 10px;
        color: #fff;
        border: 0
    }
}

@media (max-width:575px) {
    .top-bar {
        padding: .3rem 0;
        border-bottom: 1px solid #e6e6e6
    }

    .top-bar .font-18 {
        font-size: 8px; 
        font-weight: 400 !important;
        padding: 1.74px 2px;
    }

    .top-bar span img {
        min-width: 17px;
        max-width: 17px;
        display: inline-block
    }

    .top-bar .font-12 {
        font-size: 5px
    }

    .top-bar .font-14 {
        font-size: 7px
    }

    .top-bar .btn-bg {
        padding: 4px 8px;
        font-size: 8px
    }

    .top-bar .bg-dgrey.border-radius.text-white.pe-3.font-18.fw-bold {
        padding-right: 4px !important
    }

    .top-bar .font-14.text1a.fw-800.mx-3 {
        margin: 0 3px !important
    }

    .top-bar .d-flex.align-items-center.justify-content-end {
        justify-content: space-between !important;
        width: 100%
    }
}

.is-sticky .site-navbar .site-logo {
    display: block !important;
    position: relative
}

.is-sticky .dsplnav {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sticky-wrapper.is-sticky nav.site-navigation.text-center.me-auto {
    margin-right: 0 !important
}

@media (max-width:1399px) {
    .site-navbar .site-navigation .site-menu>li>a {
        padding: 22px 8px;
        font-size: 15px
    }

    .site-navbar .site-navigation .site-menu .has-children>a {
        font-size: 15px
    }
}

@media (max-width:1199px) {
    .sticky-wrapper .site-navbar .container {
        max-width: 100%
    }

    .site-navigation {
        text-align: center !important
    }

    .site-navbar .site-navigation .site-menu>li>a {
        padding: 22px 8px;
        font-size: 16px
    }

    .site-navbar .site-navigation .site-menu .has-children>a {
        font-size: 16px
    }

    .site-navbar .site-navigation .site-menu .has-children>a:before {
        top: 52%;
        right: 8px;
        font: 17px/1"Material Design Icons"
    }
}

@media (max-width:1099px) {
    .site-navbar .site-navigation .site-menu>li>a {
        padding: 22px 6px
    }

    .site-navbar .site-navigation .site-menu .has-children>a,
    .sticky-wrapper.is-sticky .site-navbar ul li a {
        font-size: 15px
    }

    .sticky-wrapper.is-sticky .site-navbar .site-logo a img {
        width: 140px
    }
}

@media (max-width:1070px) {
    .site-navbar .site-navigation .site-menu .has-children>a {
        padding: 12px 15px 12px 2px
    }

    .site-navbar .site-navigation .site-menu .has-children>a:before {
        right: 0
    }
}

.site-navbar .site-navigation .site-menu .resimpct a {
    white-space: nowrap
}

.site-navbar .site-navigation .site-menu .has-children>a {
    font-weight: 500
}

.site-navbar .site-navigation .site-menu .has-children.research4 {
    position: inherit
}

.site-navbar .site-navigation .site-menu .has-children.research4 .bgmenuInline4 {
    left: 0;
    right: 0;
    padding: 30px
}

.site-navbar .site-navigation .site-menu .has-children.research4 .bgmenuInline4 .menuInline4 {
    display: flex;
    justify-content: space-between;
    align-items: self-start
}

.jRhList li,
.menuInline4 li {
    list-style: none
}

.nav4list ul li:nth-child(1) img {
    width: 35px
}

.nav4list ul li:nth-child(1) {
    display: flex;
    align-items: center;
    grid-gap: 1.5rem;
    margin-bottom: 15px
}

.nav4list ul li {
    list-style: none;
    font-size: 16px;
    font-weight: 700;
    color: #1a1a1a
}

.nav4list ul li a {
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    width: 100%
}

.site-navbar .site-navigation .site-menu .has-children .nav4list ul li a:hover {
    background: #d6e4f9;
    color: #0056d6 !important
}

.viewAllS a,
a.aBnt {
    display: inline-block
}

.nav4list ul li a,
.viewAllS a {
    font-size: 16px;
    font-weight: 500;
    color: #1a1a1a
}

.viewAllS a {
    padding: 20px 20px 10px
}

.site-navbar .site-navigation .site-menu .has-children.research4 .viewAllS a:hover {
    color: #0056d6 !important
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.viewAllS>a:hover {
    color: #0056d6 !important;
    background: #fff
}

.grid2navlist .nav4list ul {
    display: grid;
    align-items: start;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.5rem
}

.grid2navlist .nav4list ul li a div {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 8px;
    display: flex !important;
    align-items: center;
    color: #1a1a1a;
    grid-gap: .5rem
}

@media (max-width:991px) {
    .site-mobile-menu .site-nav-wrap>li>a.nav-link.menu1 {
        width: 80%;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px
    }

    .nav4list ul li:nth-child(1) img {
        width: 24px
    }

    .site-mobile-menu .site-nav-wrap>li>a {
        padding-left: 0;
        font-weight: 700;
        font-size: 18px
    }

    .nav4list ul li:nth-child(1) {
        grid-gap: .5rem;
        margin-bottom: 5px
    }

    .site-mobile-menu .site-nav-wrap a {
        padding: 6px 20px;
        font-size: 14px
    }

    .nav4list {
        margin-bottom: 15px
    }

    .site-mobile-menu .site-nav-wrap>li>ul>li {
        list-style: none
    }

    .site-mobile-menu .site-nav-wrap>li>ul>li>a {
        padding: 6px 20px;
        text-decoration: none;
        font-weight: 500;
        font-size: 14px
    }

    .site-mobile-menu .site-nav-wrap a div {
        font-size: 16px;
        font-weight: 700;
        display: flex !important;
        align-items: center;
        gap: .5rem
    }
}

.bntext195px {
    height: 195px;
    overflow: hidden
}

.sliderbannertext .inner {
    font-size: 130px;
    background: 0 0;
    font-weight: 900;
    color: #e3e7eb
}

.sec {
    padding: 40px 0;
    overflow: hidden;
    position: relative
}

.bannertextslid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.bgbannertext,
.ftymyn {
    display: flex;
    align-items: center
}

.ftymyn {
    max-width: 670px;
    width: 100%;
    justify-content: flex-start
}

.ftymynImg img {
    -webkit-filter: drop-shadow(5px 5px 76px #0056d6);
    filter: drop-shadow(5px 5px 76px #0056d6)
}

.ftymynImgR img {
    -webkit-filter: drop-shadow(5px 5px 5px #666);
    filter: drop-shadow(5px 5px 5px #666)
}

.bgbannertext {
    justify-content: space-between
}

.bannerMilestones {
    max-width: 382px;
    width: 100%;
    height: 342px;
    position: relative
}

.bannerMilestones:before {
    content: "";
    background: url(https://www.publishpub.com/assets/images/home/home-banner-woman.webp)center/cover no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    width: 274px;
    height: 347px;
    z-index: 1
}

.totalwedit {
    max-width: 200px;
    padding: 10px;
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: absolute;
    width: 100%;
    z-index: 9;
    top: 50%;
    background: #fff;
    transform: translateY(-50%)
}

.bannerHomeText {
    max-width: 818px;
    margin-left: auto;
    width: 100%
}

.bannerHomeText p {
    max-width: 600px;
    margin: 15px 0 30px
}

.tablebghomebanner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: .7
}

.tablebghomebanner td {
    height: 40px;
    background: 0 0
}

.homebanner-sec {
    background: #f6fbff;
    z-index: 2
}

.tablebghomebanner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0))
}

@media (max-width:991px) {
    .bannerHomeText {
        min-width: 61%
    }

    .bannerHomeText h1 {
        font-size: 32px
    }

    .sliderbannertext .inner {
        font-size: 80px
    }

    .ftymyn {
        max-width: 430px
    }

    .ftymynText.me-4 p {
        min-width: 150px;
        font-size: 16px
    }

    .bannerHomeText p {
        font-size: 14px
    }

    .totalwedit .font-22 {
        font-size: 13px
    }

    .totalwedit {
        max-width: 140px
    }

    .bannerMilestones {
        max-width: 252px;
        width: 100%;
        height: 232px
    }

    .bannerMilestones:before {
        width: 186px;
        height: 237px;
        z-index: 1
    }
}

@media (max-width:767px) {
    .bannerHomeText h1 {
        font-size: 23px
    }

    .bannerMilestones {
        max-width: 252px;
        width: 100%;
        height: 200px
    }

    .bannerMilestones:before {
        width: 162px;
        height: 200px;
        z-index: 1
    }

    .totalwedit .font-22 {
        font-size: 10px
    }

    .totalwedit .font-8 {
        font-size: 6px
    }

    .totalwedit {
        top: 73%;
        left: -40px;
        max-width: 100px
    }

    .totalwedit .font-12.text99 {
        font-size: 8px
    }

    .bannerHomeText p {
        max-width: 600px;
        margin: 0 0 12px
    }
}

@media (max-width:575px) {
    .bannerHomeText {
        min-width: 76%
    }

    .totalwedit {
        top: 82%;
        left: -100px;
        min-width: 100px
    }

    .bannerMilestones:before {
        width: 102px;
        height: 270px
    }
}

@media (max-width:440px) {
    .bannerHomeText h1 {
        font-size: 25px
    }

    .bgbannertext {
        flex-direction: column
    }

    .bannerMilestones {
        max-width: 102px;
        width: 100%;
        height: 130px;
        margin-left: auto
    }

    .bannerMilestones:before {
        width: 102px;
        height: 130px
    }

    .totalwedit {
        top: 43%
    }

    .bannerHomeText {
        min-width: 100%;
        text-align: center
    }

    .ftymynText.me-4 .colorg.font-36.fw-800 {
        font-size: 20px
    }

    .ftymynText.me-4 p {
        min-width: 110px;
        font-size: 12px
    }

    span.d-block.color66.font-12.fw-500 {
        font-size: 8px
    }

    .sliderbannertext .inner {
        font-size: 50px
    }

    .ftymynImg,
    .ftymynImgR {
        max-width: 100px
    }

    .ftymyn {
        max-width: 330px
    }
}

@media (max-width:375px) {
    .bannerHomeText h1 {
        font-size: 22px
    }
}

.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto
}

a.aBnt {
    text-decoration: none
}

.aBnt,
.bBnt {
    transition: .3s;
    padding: 7px 30px;
    border-radius: 50px;
    font-weight: 500;
    outline: 0
}

.aBnt {
    border: 0;
    white-space: nowrap
}

.aBnt:hover,
.bBnt:hover {
    box-shadow: 0 5px 2px rgba(0, 0, 0, .3)
}

.aBnt,
.aBnt:hover {
    background: #0056d6;
    color: #fff
}

.bBnt {
    background: #fff;
    color: #1a1a1a;
    border: 1px solid #e6e6e6
}

.bBnt:hover {
    background: #fff
}

.wehold .weholdText {
    max-width: 700px
}

.wehold .weholdImg img {
    border-radius: 10px
}

.bgshdwRight,
.faqs button.accordion-button.collapsed {
    border-bottom: 1px solid #e6e6e6
}

@media (max-width:1199px) {
    .wehold .weholdText {
        max-width: 440px;
        margin-right: 25px
    }
}

@media (max-width:991px) {
    .col-md-12.d-flex.justify-content-between.align-items-center.wehold {
        flex-direction: column-reverse;
        grid-gap: 1rem;
        text-align: center
    }

    .wehold .weholdText {
        max-width: 100%;
        margin-right: 0
    }
}

@media (max-width:575px) {
    h2 {
        font-size: 26px
    }
}

.bgwelu {
    max-width: 1000px;
    margin: 0 auto;
    display: grid;
    justify-content: center;
    align-items: center;
    grid-template-columns: repeat(5, 1fr)
}

.welu {
    border-right: 1px solid #e6e6e6
}

.welu:last-child {
    border-right: none
}

@media (max-width:991px) {
    .welucount.font-30 {
        font-size: 18px
    }

    .welutext.font-16 {
        font-size: 12px
    }
}

@media (max-width:767px) {
    .bgwelu {
        align-items: self-start
    }

    .welu {
        height: 100%;
        padding: 0 10px
    }

    .welutext.font-16 {
        line-height: 14px
    }
}

@media (max-width:575px) {
    .welutext.font-16 {
        font-size: 8px;
        line-height: 9px
    }

    .welucount.font-30 {
        font-size: 12px
    }

    .welu {
        padding: 0 4px
    }

    .bgwelulum.font-12 {
        font-size: 10px
    }
}

.bgf6 {
    background: #f6f6f6
}

.ourServicesbg {
    width: 100%;
    background: #fff
}

.tabslist {
    background: #e6e6e6;
    justify-content: space-evenly;
    max-width: 794px;
    border-radius: 50px;
    overflow: hidden;
    margin: 20px auto
}

.tabslist.nav-pills .nav-link {
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
    color: #1a1a1a;
    padding: 11px 22px
}

.LinkFtr ul li a:hover,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff
}

.expertsv1 ul li {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: #1a1a1a
}

.expertsv1 ul li i {
    color: #02bc7d;
    font-size: 16px;
    margin-right: 10px
}

.expl1text {
    line-height: 20px;
    margin-bottom: 10px
}

.bgltsdow {
    background: #e6e6e6;
    max-width: 444px;
    overflow: hidden
}

.bgltsdow .expl1text {
    line-height: 40px;
    margin-bottom: 0
}

.trustourbg {
    position: relative;
    z-index: 2
}

.trustourbg:before {
    content: "";
    position: absolute;
    top: 33px;
    right: -40px;
    bottom: -30px;
    left: 18px;
    background: #1a1a1a;
    border-radius: 10px;
    z-index: -1;
    transform: rotate(4deg)
}

.bgltsdow button {
    width: 160px;
    margin: 0 auto;
    color: #0056d6;
    font-weight: 600 !important
}

.bg-lightblue {
    background: #e2ecfb
}

.btnspopular a {
    display: inline-block;
    color: #0056d6;
    border: 1px solid #0056d6
}

.Tryourbg {
    background-image: linear-gradient(136deg, #f9fdfe, #e2e6e7);
    display: flex;
    border-radius: 7px
}

.Tryourbg,
.Tryourtrs {
    min-width: 50%;
    max-width: 50%
}

.Tryousct {
    width: 80%;
    margin: auto
}

.Tryousct select {
    height: 50px;
    border: 1px solid #a9c6ed;
    font-size: 18px;
    color: #666
}

@media (max-width:1199px) {
    .font-18 {
        font-size: 15px
    }

    .bgltsdow {
        background: #e6e6e6;
        max-width: 324px;
        overflow: hidden
    }

    .trustourbg .expl1 img.img-fluid.me-3 {
        width: 60px
    }

    .bgltsdow .expl1text {
        line-height: 26px;
        margin-bottom: 0;
        font-size: 25px
    }

    .p-4.trustourtext {
        padding-right: 0 !important
    }

    .expertsv1 ul li {
        line-height: 18px
    }

    .jRhLs {
        padding: 10px
    }

    .jRhList li a {
        font-size: 12px
    }

    .btnspopular a {
        display: inline-block;
        color: #0056d6;
        border: 1px solid #0056d6;
        font-size: 12px;
        padding: 5px 17px
    }
}

@media (max-width:991px) {

    #pills-solutions h3.font-18,
    .tabslist.nav-pills .nav-link {
        font-size: 15px
    }

    #pills-publication .d-flex.gap-3.d-flex.gap-3.justify-content-center.py-3 {
        flex-direction: column
    }

    #pills-publication .bgltsdow {
        background: #e6e6e6;
        max-width: 100%
    }

    #pills-publication .card.mb-4.rounded-3.shadow-lg.expertsv1.border-0.px-3 {
        width: 50%
    }

    #pills-solutions .jRhLs {
        padding: 20px 0;
        min-width: 100%;
        max-width: 100%
    }

    #pills-solutions .d-flex.align-items-center.mb-4 {
        padding: 0 10px
    }

    #pills-solutions .font-38 {
        font-size: 28px
    }

    #pills-solutions .font-18 {
        font-size: 12px
    }

    #pills-solutions .d-flex.jRhLsbgList {
        display: grid !important;
        flex-direction: column;
        grid-template-columns: repeat(2, 1fr)
    }

    .btnspopular a {
        margin: 2px !important
    }

    #pills-impact .bgofftshd {
        display: flex;
        grid-gap: 0
    }

    #pills-impact h3.font-18.color1a.fw-600.pb-2 {
        margin-bottom: 0;
        padding-bottom: 0 !important
    }

    #pills-impact p.font-14 {
        font-size: 16px
    }

    #pills-impact .bgoffts {
        padding: 0 5px
    }

    .bgoffts .offtsImg {
        height: 140px
    }
}

@media (max-width:767px) {
    .tabCoul {
        width: 100%;
        margin-top: 10px;
        border-radius: 50px;
        overflow: hidden;
        overflow-x: scroll;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
    }

    .tabCoul .tabslist {
        margin: 5px !important;
        white-space: nowrap;
        min-width: 691px
    }

    #pills-solutions .d-flex.align-items-center.mb-4 {
        margin-bottom: 0 !important
    }

    div#pills-tabContent .card-body.d-flex.justify-content-between.flex-column {
        padding-left: 0;
        padding-right: 0
    }

    .jRhLs {
        border: 1px solid #e6e6e6 !important
    }

    #pills-solutions .font-38 {
        font-size: 22px
    }

    .jRhLsbg {
        flex-direction: column;
        grid-gap: 1rem
    }

    .Tryourbg {
        padding: 20px
    }

    .Tryourbg,
    .Tryourtrs {
        min-width: 100%;
        max-width: 100%
    }

    #pills-impact .bgofftshd {
        display: flex;
        grid-gap: 1.5rem;
        flex-direction: column
    }

    #pills-impact .bgoffts {
        grid-gap: 1rem;
        width: 100%;
        flex-direction: column-reverse
    }

    .p-4.trustourtext {
        padding-left: 50px !important
    }
}

@media (max-width:575px) {
    .d-flex.gap-3 {
        flex-direction: column
    }

    #pills-publication .card.mb-4.rounded-3.shadow-lg.expertsv1.border-0.px-3 {
        width: 100%;
        margin-bottom: 0 !important
    }

    #pills-solutions .d-flex.jRhLsbgList {
        grid-template-columns: repeat(1, 1fr)
    }

    .jRhLs {
        border: 0 !important;
        border-bottom: 1px solid #ccc !important
    }

    #pills-solutions .font-38 {
        font-size: 14px
    }

    #pills-solutions .font-18 {
        font-size: 12px
    }

    .bgltyellow {
        padding: 10px;
        text-align: center
    }

    .bgltyellow .ps-4 {
        padding-left: 0 !important
    }

    .bgltyellow p {
        margin-bottom: 0
    }

    .Tryimg,
    .imgrt1 {
        display: none
    }

    .Tryousct {
        width: 100%
    }

    .Trylabbtns.mt-4,
    .Tryourbg button.aBnt.font-20.mt-5 {
        margin-top: 0 !important
    }

    .btnspopular a {
        display: inline-block;
        color: #0056d6;
        border: 1px solid #0056d6;
        font-size: 10px;
        padding: 5px 6px;
        font-weight: 600
    }

    .jRhLsbg {
        text-align: center;
        padding: 10px !important
    }

    #pills-impact h3.font-18.color1a.fw-600.pb-2 span {
        display: inline-block !important
    }

    .Tryousct {
        text-align: left
    }
}

.bg1a {
    background: #1a1a1a
}

.dvguarantee {
    padding: 0 20px;
    transform: translateY(-20px);
    width: 50%
}

.bggradntlight {
    background-image: linear-gradient(227deg, #4ea2ea, #484dff, #cd0ef3, #f640bb, #fb6d64, #fb6d64);
    border-radius: 10px 10px 10px 100px;
    position: relative;
    z-index: 2;
    padding: 32px 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 840px;
    width: 100%
}

.bggradntlight:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border-radius: 10px 10px 10px 100px;
    background: rgba(255, 255, 255, .8)
}

.achpone {
    max-width: 332px
}

.bggradntlight .list-group-item {
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 10px 0 !important
}

@media (max-width:1199px) {
    .bggradntlight .font-24 {
        font-size: 18px
    }

    .bggradntlight img.img-fluid {
        width: 40px
    }

    .achpone {
        max-width: 282px
    }

    .bggradntlight {
        padding: 12px 30px 32px 40px
    }

    .bggradntlight p {
        font-size: 12px
    }

    .bggradntlight .list-group-item:nth-child(3) {
        border-bottom: none
    }
}

@media (max-width:991px) {
    .bg-lightblue {
        grid-gap: 1rem;
        margin: 0 auto;
        width: 93%
    }

    .bg-lightblue h2 {
        font-size: 22px
    }

    .bg-lightblue .font-22 {
        font-size: 15px
    }

    .bg-lightblue .font-28 {
        font-size: 15px;
        padding: 12px 20px !important
    }

    .bg-lightblue img {
        width: 120px
    }

    .Guarantee-sec .bg1a {
        padding: 0;
        flex-direction: column;
        border-radius: 10px 10px 10px 100px !important
    }

    .dvguarantee {
        width: 100%
    }

    .Guarantee-sec .d-flex.gap-2.w-100.justify-content-between.text-start.align-items-center {
        flex-direction: column;
        text-align: center !important
    }

    .achpone {
        max-width: 100%
    }

    .Guarantee-sec .list-group-item h6 span {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .bg-lightblue {
        text-align: center;
        grid-gap: 1rem;
        flex-direction: column;
        margin: 0 auto;
        width: 93%
    }
}

.bgdrgdnt {
    background-image: linear-gradient(90deg, #2c24d9, #4ac6ff)
}

@media (max-width:991px) {
    .bgdrgdnt .col-md-12.d-flex.justify-content-between.align-items-center.wehold {
        flex-direction: column
    }
}

.wecover {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 2rem
}

.wecover .wecovertext {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 5px;
    background: #fff;
    padding: 15px
}

.mtitle {
    line-height: 27px;
    margin-bottom: 10px
}

.wecovertext .img {
    min-height: 100px
}

@media (max-width:991px) {
    .bgdrgdnt .col-md-12.d-flex.justify-content-between.align-items-center.wehold {
        flex-direction: column
    }

    .wecover {
        grid-gap: .5rem
    }

    .wecovertext .img {
        min-height: 80px
    }

    .mtitle {
        line-height: 16px;
        font-size: 15px
    }

    .stitle.font-16 {
        font-size: 12px
    }
}

@media (max-width:767px) {
    .wecover {
        grid-template-columns: repeat(3, 1fr);
        text-align: center
    }
}

@media (max-width:575px) {
    .wecover {
        grid-template-columns: repeat(2, 1fr)
    }
}

.testimnlDtal {
    min-width: 200px
}

.testimnlbg {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 10px;
    margin: 10px;
    padding: 20px
}

.testimnlText {
    background: #fff6ed;
    min-height: 155px;
    padding: 20px 20px 40px;
    border-radius: 10px;
    position: relative
}

.testimnlText:before {
    width: 50px;
    height: 50px;
    content: "";
    background: #fc9;
    position: absolute;
    top: 10%;
    right: -10px;
    z-index: -1;
    transform: rotate(19deg)
}

.bglblue {
    background: #eef
}

.testimnlText.bglblue:before {
    background: #99f
}

.testimnlText p {
    line-height: 23px;
    margin-bottom: 0
}

.testimnlDtal .img {
    margin-left: auto;
    width: 83px;
    height: 83px;
    border-radius: 80px;
    overflow: hidden
}

.testimnlDtal .img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.testimnlDtal .clticon img {
    margin: 10px 0 10px auto
}

.testimnlDtal .starRatingTs i {
    font-size: 20px;
    color: #396
}

.primeSin {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 60px;
    line-height: 0;
    color: #fc9
}

.testimnlText.bglblue .primeSin {
    color: #66c
}

.offscreen {
    position: absolute;
    z-index: -9999;
    display: none
}

.testimonial-slider.owl-carousel .owl-nav button.owl-next,
.testimonial-slider.owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    font-size: 21px;
    margin: 0
}

.testimonial-slider.owl-carousel .owl-stage {
    display: flex
}

.testimonial-slider.owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto
}

.testimonial-slider.owl-carousel .caption {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.testimonial-slider.owl-carousel .flex-text {
    flex-grow: 1
}

.testimonial-slider.owl-carousel .thumbnail {
    display: flex;
    flex-direction: column
}

.testimonial-slider.owl-carousel .owl-nav button.owl-next {
    border-radius: 40px;
    position: absolute;
    top: -19px;
    right: -40px
}

.testimonial-slider.owl-carousel .owl-nav button.owl-prev {
    border-radius: 40px;
    position: absolute;
    top: -19px;
    left: -40px
}

.testimonial-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background: #0056d6
}

.testimonial-slider.owl-theme .owl-nav {
    visibility: hidden;
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%
}

.testmniang:hover .testimonial-slider.owl-theme .owl-nav {
    visibility: visible
}

@media (max-width:1399px) {
    .testimnlDtal {
        min-width: 150px
    }

    h1 {
        font-size: 41px
    }
}

@media (max-width:575px) {
    .testimnlbg {
        padding: 10px;
        flex-direction: column
    }

    .testimnlDtal {
        min-width: auto;
        text-align: center !important;
        width: 100%
    }

    .testimnlDtal .img {
        margin: 15px auto 0 !important;
        width: 43px;
        height: 43px
    }

    .testimnlDtal .clticon img {
        margin: auto
    }

    .PremiumTable.adfullTable {
        width: 100%;
        overflow: auto
    }

    .adefsptall.adefsp.shadow-lg .font-26 {
        font-size: 20px
    }
}

.the-clock {
    position: relative;
    z-index: 2
}

@media (max-width:1199px) {
    .weholdText h3.fw-500.font-32.color1a {
        font-size: 20px
    }

    .wehold.the-clocktext .weholdText {
        max-width: 420px;
        margin-right: 15px;
        margin-bottom: 20px
    }

    .the-clock {
        transform: translateY(12px)
    }
}

@media (max-width:991px) {
    .col-md-12.d-flex.justify-content-between.align-items-center.wehold.the-clocktext {
        flex-direction: column
    }

    .wehold.the-clocktext .weholdText {
        max-width: 100%
    }
}

.faqs .accordion-item {
    border: 0;
    border-left: 1px solid #0056d6;
    margin: 0;
    border-radius: 0;
    overflow: hidden
}

.faqs .accordion-button {
    font-size: 18px;
    font-weight: 700
}

.faqs .accordion-collapse {
    background-color: #eff5fd;
    box-shadow: 0 12px 4px rgb(0 86 214/31%), 0 0 4px rgb(0 86 214/31%);
    margin-bottom: 1px;
    margin-right: 1px
}

.faqs .accordion-button:not(.collapsed) {
    color: #0056d6;
    background-color: #eff5fd;
    box-shadow: none
}

.faqs .accordion-button::after {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    margin-left: auto;
    content: "";
    display: inline-block;
    font: 24px/1"Material Design Icons";
    font-size: 30px;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: 0 0;
    transition: transform .2s ease-in-out;
    transform: translateY(-4px)
}

.faqs .accordion-button:not(.collapsed)::after {
    content: "";
    background: 0 0;
    transform: rotate(-180deg)
}

@media (max-width:991px) {
    .faqs .accordion-button {
        font-size: 14px
    }

    .faqs .accordion-body {
        padding-top: 0
    }
}

.faqs .accordion-item,
.faqs .accordion-item .accordion-collapse {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
}

.faqs .accordion-item.active .accordion-collapse,
.faqs .accordion-item:hover .accordion-collapse {
    display: block !important
}

.faqs .accordion-item.active .accordion-button,
.faqs .accordion-item:hover .accordion-button {
    color: #0056d6;
    background-color: #eff5fd;
    box-shadow: none
}

.faqs .accordion-item.active .accordion-button::after,
.faqs .accordion-item:hover .accordion-button::after {
    content: "";
    background: 0 0;
    transform: rotate(-180deg)
}

.YjPub {
    border-bottom: 1px solid #a8a8a8
}

.yjlistbg {
    width: 90%
}

.imgyj {
    min-width: 40px
}

.yjlist {
    min-width: 25%;
    max-width: 25%;
    padding: 0 20px 40px 0;
    border-left: 1px solid #e6e6e6;
    position: relative
}

.yjlistbg1 .yjlist {
    border-left: 1px solid #a8c6f1
}

.yjlistbg2 .yjlist {
    border-left: 1px solid #a8a8a8;
    padding: 40px 20px 0 0 !important
}

.yjlistbg .yjlist:before {
    content: "";
    width: 25px;
    height: 25px;
    border-radius: 20px;
    background: #000;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    left: -12px
}

.yjlistbg1 .yjlist:before {
    background: #0056d6;
    bottom: -12px
}

.yjlistbg2 .yjlist:before {
    top: -12px
}

.yjlistbg1 .yjlist:nth-child(1):before {
    content: "1"
}

.yjlistbg1 .yjlist:nth-child(3):before {
    content: "3"
}

.yjlistbg1 .yjlist:nth-child(5):before {
    content: "5"
}

.yjlistbg1 .yjlist:nth-child(7):before {
    content: "7"
}

.yjlistbg2 .yjlist:nth-child(1):before {
    content: "2"
}

.yjlistbg2 .yjlist:nth-child(2):before {
    content: "4"
}

.yjlistbg2 .yjlist:nth-child(3):before {
    content: "6"
}

.yjlistbg2 .yjlist:nth-child(4):before {
    content: "8"
}

.testimnlText:before,
.yjMobile {
    display: none
}

@media (max-width:991px) {
    .yjlist {
        padding: 10px !important
    }

    .yjlist .font-16 {
        font-size: 13px
    }

    .imgyj {
        min-width: 19px;
        max-width: 19px;
        margin-right: 7px
    }

    .d-flex.yjlistbg.yjlistbg2.ms-auto {
        display: none !important
    }

    .yjMobile {
        display: block
    }

    .yjlistbg {
        width: 100%;
        gap: 1rem 0;
        display: grid !important;
        grid-template-columns: repeat(4, 1fr)
    }

    .yjlist {
        min-width: 100%;
        max-width: 100%
    }

    .yjlistbg1 .yjlist:before {
        background: #0056d6;
        bottom: auto;
        top: -10px;
        left: -13px
    }

    .yjlistbg1 .yjlist:nth-child(1):before {
        content: "1"
    }

    .yjlistbg1 .yjlist:nth-child(2):before {
        content: "2";
        background: #000
    }

    .yjlistbg1 .yjlist:nth-child(3):before {
        content: "3"
    }

    .yjlistbg1 .yjlist:nth-child(4):before {
        content: "4";
        background: #000
    }

    .yjlistbg1 .yjlist:nth-child(5):before {
        content: "5"
    }

    .yjlistbg1 .yjlist:nth-child(6):before {
        content: "6";
        background: #000
    }

    .yjlistbg1 .yjlist:nth-child(7):before {
        content: "7"
    }

    .yjlistbg1 .yjlist:nth-child(8):before {
        content: "8";
        background: #000
    }
}

@media (max-width:767px) {
    .yjlistbg {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:575px) {
    .yjlistbg {
        padding-left: 23px;
        grid-template-columns: repeat(1, 1fr)
    }
}

@media (max-width:360px) {
    .yjlistbg {
        padding-left: 23px;
        grid-template-columns: repeat(1, 1fr)
    }

    .yjlist {
        text-align: center
    }

    .yjlist p {
        padding-bottom: 0
    }

    .yjlist .d-flex.align-items-center.mb-3.yjhl {
        justify-content: center
    }

    .yjlist h3 span {
        display: inline-block !important
    }
}

.jRhimg {
    min-width: 25px
}

.jRhList li a {
    padding: 5px 10px;
    border-radius: 5px
}

.jRhList li a:hover {
    padding: 5px 10px;
    color: #0056d6;
    background: #e2ecfb
}

.jRhLs {
    min-width: 25%;
    max-width: 25%;
    padding: 20px;
    border-left: 1px solid #e6e6e6
}

.bgltyellow {
    background: #ffc;
    border-radius: 5px;
    overflow: hidden
}

.bg-none {
    background: 0 0
}

.abbimg {
    filter: drop-shadow(2px 4px 116px #3b95ff)
}

.abbRbanner .testimnlbg {
    max-width: 520px;
    position: relative;
    margin-left: auto
}

.abbRbanner .testimnlDtal {
    min-width: 130px;
    margin-left: 20px
}

.abbRbanner .testimnlText {
    padding: 20px
}

.abbRbanner .testimnlDtal .img {
    margin-left: 0;
    width: 50px;
    height: 50px
}

.aboutSliderClient .abt-imgicon {
    padding: 10px
}

.acAboutus .accordion-button {
    font-size: 20px;
    color: #1a1a1a;
    margin-left: 0
}

.acAboutus .accordion-button:not(.collapsed),
.acAboutus .accordion-item.active .accordion-button {
    color: #0056d6;
    background: 0 0
}

.acAboutus .accordion-button:focus {
    border: 0;
    box-shadow: none
}

.imgicn {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    border-radius: 50px;
    background: #e6e6e6;
    text-align: center;
    margin-right: 10px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    display: flex;
    top: 0
}

.acAboutus .accordion-body,
.acAboutus p {
    font-size: 16px;
    color: #666
}

.acAboutus .accordion-item {
    transition: .3s;
    margin-left: 40px;
    border-bottom: 1px solid #e6e6e6 !important
}

.acAboutus .accordion-item .accordion-collapse {
    max-height: 0;
    transition: .9s;
    overflow: hidden
}

.acAboutus .accordion-item.active .accordion-collapse {
    max-height: 1000px
}

.acAboutus .accordion-button::after {
    transform: rotate(-90deg)
}

.acAboutus .accordion-button:not(.collapsed)::after,
.acAboutus .accordion-item.active .accordion-button::after {
    transform: rotate(0deg)
}

.BreakingD {
    max-width: 440px;
    width: 100%;
    position: relative
}

.acAboutus {
    max-width: 600px;
    width: 100%
}

.trgimgabut {
    position: absolute;
    bottom: -40px;
    right: 60px
}

.edprofileSecImg span.edProIconCheckCan,
.wsrcp {
    display: flex;
    align-items: center
}

.wsL {
    background-image: linear-gradient(180deg, #ededed, transparent);
    padding: 20px;
    border-radius: 20px
}

.nmbwicon li span img,
.wsrcp .img {
    display: flex;
    justify-content: center;
    align-items: center
}

.wsrcp .img {
    max-width: 90px;
    min-width: 90px;
    height: 90px;
    border-radius: 50px;
    background-image: linear-gradient(180deg, #fff, transparent)
}

.wsrcp h3 {
    font-size: 18px;
    color: #1a1a1a;
    max-width: 170px;
    margin-left: 15px
}

.wsL p {
    font-size: 16px;
    color: #4d4d4d
}

@media (max-width:991px) {
    h2 {
        font-size: 26px
    }

    .sec {
        padding: 15px 0
    }
}

@media (max-width:767px) {
    h2 {
        font-size: 24px
    }
}

@media (max-width:575px) {
    h2 {
        font-size: 22px
    }
}

footer {
    background: #00084d
}

@media (max-width:991px) {
    .d-flex.flex-column.flex-sm-row.justify-content-between.fstbckftr {
        flex-direction: column !important;
        gap: 1rem;
        align-items: center
    }

    .d-flex.flex-column.flex-sm-row.justify-content-between.fstbckftr .d-flex.align-items-center {
        flex-direction: column
    }

    .d-flex.flex-column.flex-sm-row.justify-content-between.mt-3.fstbckftr2 {
        flex-direction: column !important;
        text-align: center
    }

    footer .col-12.col-md-12.col-lg-6.mb-3 {
        text-align: center
    }
}

.LinkFtr ul li {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    list-style: none
}

.LinkFtr ul li a {
    font-size: 14px;
    color: rgba(255, 255, 255, .7);
    transition: .3s;
    font-weight: 400;
    text-decoration: none;
    padding: 5px 0;
    display: inline-block;
    width: 100%
}

.ffterlog .flogo {
    min-width: 200px;
    display: inline-block
}

.ffterlog ul {
    min-width: 250px
}

.copyrightf {
    padding: 0;
    margin-top: 0
}

.nmbwicon li {
    padding: 5px 0
}

.nmbwicon li span {
    display: inline-block;
    border-radius: 50px;
    overflow: hidden
}

.nmbwicon li span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.nmbwicon li a {
    text-decoration: none;
    align-items: center;
    grid-gap: 1rem
}

@media (max-width:991px) {
    .ffterlog {
        flex-direction: column;
        gap: 0 !important;
        margin-bottom: 30px !important
    }
}

@media (max-width:767px) {

    .ffterlog,
    .svsbgtx1 {
        text-align: center
    }

    .ffterlog ul {
        margin: 0 auto
    }

    .svsbgtx1 {
        flex-direction: column
    }

    .fstbckftr {
        width: 100%
    }

    .fstbckftr .info .d-flex {
        justify-content: center;
        margin: 0 auto
    }

    .nmbwicon {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .nmbwicon li a {
        font-size: 12px;
        grid-gap: .3rem
    }

    .LinkFtr {
        width: 100%;
        margin-top: 20px
    }

    .LinkFtr ul li,
    .LinkFtr ul li a {
        display: inline-block
    }

    .LinkFtr ul li a {
        padding: 0 5px;
        border-left: 1px solid #e6e6e6
    }
}

@media (max-width:575px) {
    .nmbwicon li span {
        width: 15px;
        height: 15px
    }

    .nmbwicon {
        display: inline-block
    }
}

.svsbgtx1 {
    border-bottom: 1px solid #fff
}

.flogowtext {
    max-width: 300px
}

.fadrs {
    max-width: 250px
}

.homebanner-secRecon {
    padding: 0;
    position: relative;
    background: linear-gradient(180deg, rgba(0, 86, 214, 0) 0%, rgba(0, 86, 214, 0.02) 100%);
}

.homebanner-secRecon::after,
.homebanner-secRecon::before {
    content: "";
    display: inline-block;
    position: absolute;
    background: radial-gradient(circle, #bd00ff 0, #49d3ff 100%);
    border-radius: 100%;
    background: radial-gradient(circle, rgb(189 0 255/57%)0, #49d3ff 100%);
    filter: blur(7.5rem);
    opacity: .8
}

.homebanner-secRecon::before {
    height: 350px;
    width: 350px;
    right: 0;
    top: -270px;
    z-index: -1
}

.homebanner-secRecon::after {
    height: 310px;
    width: 310px;
    left: 0;
    bottom: -250px
}

.reommTop_headingSec h6,
.reommTop_headingSec p {
    font-size: 18px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0
}

.reommTop_headingSec {
    padding: 76px 0
}

.reommTop_headingSec h1 {
    font-size: 52px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #000;
    white-space: nowrap
}

.reommTop_headingSec h1 span {
    display: block
}

.reommTop_headingSec p {
    font-size: 16px;
    margin: 16px auto 24px
}

.reommTop_headingSec .cklist {
    list-style: none
}

.reommTop_headingSec .cklist li {
    align-items: unset;
    font-size: 16px;
    color: #1a1a1a;
    margin: 0 auto
}

.reommTop_headingSec .cklist li i {
    font-size: 16px;
    color: #093;
    margin-right: 7px
}

.recImg_Banner img {
    margin-bottom: -120px
}

@media (max-width:1590px) {
    .reommTop_headingSec {
        padding: 35px 0
    }
}

@media (max-width:1199px) {
    .reommTop_headingSec h1 {
        font-size: 40px
    }

    .recImg_Banner img {
        margin-bottom: -58px
    }
}

@media (max-width:991px) {
    .reommTop_headingSec .cklist li {
        display: flex;
        align-items: flex-start;
        font-size: 12px;
        text-align: left
    }

    .reommTop_headingSec h6 {
        font-size: 16px;
        margin: 20px auto 5px
    }

    .reommTop_headingSec h1 {
        font-size: 31px
    }

    .reommTop_headingSec p {
        font-size: 14px;
        margin-bottom: 8px
    }

    .recImg_Banner img {
        margin-bottom: -95px
    }

    .homebanner-secRecon {
        padding: 0 0 40px
    }
}

@media (max-width:767px) {
    .reommTop_headingSec {
        padding-bottom: 0
    }
}

@media (max-width:575px) {
    .reommTop_headingSec {
        text-align: center
    }

    .reommTop_headingSec h1 {
        font-size: 24px;
        white-space: unset
    }

    .reommTop_headingSec h1 span {
        display: unset
    }

    .reommTop_headingSec p {
        font-size: 14px
    }

    .recImg_Banner {
        display: flex;
        justify-content: end
    }

    .recImg_Banner img {
        width: 100%;
        max-width: 160px;
        height: 100%;
        max-height: 240px;
        margin-bottom: -20px
    }

    .homebanner-secRecon {
        padding: 0
    }

    .reommTop_headingSec h6 {
        font-size: 14px;
        margin: 10px auto 2px
    }

    .recom_secHeading h2 {
        font-size: 19px
    }
}

.impactpadd_Sec {
    padding: 80px 0
}

.recom_secHeading {
    text-align: center
}

.recom_secHeading h2,
.recom_teamImgSec h5 {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

.recom_secHeading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    color: #1a1a1a;
    margin: 8px auto
}

.recom_publSecJo h6 span,
.recom_secHeading h2 span,
.recom_secHeading h6 span {
    display: block
}

.recom_publSecJo h6,
.recom_secHeading h6 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    color: #1a1a1a
}

.recom_secHeading p {
    font-size: 16px;
    font-weight: 500;
    color: #4d4d4dcf;
    margin: 8px auto
}

.recom_publSecJo {
    width: auto;
    flex-grow: 0;
    padding: 16px 24px;
    border-radius: 12px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .08);
    background-color: #fff;
    margin-top: 32px
}

.recom_publSecJo h6 {
    font-weight: 700;
    margin: 14px auto 4px
}

.recom_publSecJo p {
    font-size: 16px;
    height: 200px;
    color: #4d4d4d;
    margin: 0
}

.journalStepSec a,
.recom_publSecJo a {
    font-size: 16px;
    font-weight: 500;
    color: #0056d6;
    text-decoration: none;
    align-items: center;
    bottom: 0;
    padding: 4px 0;
    width: 150px;
    position: relative;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s
}

.recom_publSecJo a {
    display: inline-flex
}

.recom_publSecJo:hover a {
    left: 0;
    transform-origin: left;
    background-color: #0056d6;
    color: #fff;
    border-radius: 100px;
    padding: 4px 20px;
    width: 156px
}

.recom_imgBgSec {
    position: relative;
    display: flex;
    justify-content: center;
    height: 540px;
    overflow: hidden
}

.recom_imgBgSec::before {
    content: "";
    background: radial-gradient(circle, rgb(189 0 255/53%)0, #49d3ff 100%);
    height: 400px;
    width: 400px;
    display: inline-block;
    border-radius: 100%;
    filter: blur(100px);
    position: relative;
    top: 120px
}

.reco_jourPosiSec {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 0 0
}

.reco_jourPosiSec img {
    height: 100%;
    max-height: 518px
}

.reco_jourPosiSecTop img.hoverImgBanner,
.reco_jourPosiSecbottom img.hoverImgBanner,
.recom_publSecJo img.hoverImgBanner {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.reco_jourPosiSecTop:hover img.hoverImgBanner,
.reco_jourPosiSecbottom:hover img.hoverImgBanner,
.recom_publSecJo:hover img.hoverImgBanner {
    -webkit-transform: scale(1.3);
    transform: scale(1.1)
}

.recom_teamImgSec {
    width: 370px;
    height: 52px;
    flex-grow: 0;
    padding: 0 11px 0 0;
    border-radius: 20px;
    background-color: #fff;
    position: absolute;
    bottom: 25px;
    left: 70px;
    display: flex;
    align-items: center;
    gap: 10px
}

.recom_teamImgSec .recom_blackBgimg {
    width: 131px;
    height: 52px;
    flex-grow: 0;
    padding: 10px 22px;
    border-radius: 20px;
    background-color: #1a1a1a
}

.recom_teamImgSec h5 {
    font-size: 20px;
    line-height: normal;
    color: #4d4d4d;
    margin: 0
}

.recom_imgBgSecTop,
.recom_imgBgSecbottom {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center
}

.recom_imgBgSecTop::before,
.recom_imgBgSecbottom::before {
    content: "";
    background: radial-gradient(circle, rgb(189 0 255/48%)0, #49d3ff 100%);
    height: 300px;
    width: 300px;
    display: inline-block;
    position: absolute;
    filter: blur(60px);
    border-radius: 100%;
    top: 70px
}

.reco_jourPosiSecTop img,
.reco_jourPosiSecbottom img {
    position: relative
}

.recom_imgBgSecbottom::before {
    height: 340px;
    width: 360px;
    top: 60px
}

.leftRecomSecimg {
    display: flex;
    justify-content: end
}

.jourreoImgThird {
    height: 180px
}

.statisROwSec {
    margin-top: 30px
}

@media (max-width:1399px) {
    .recom_publSecJo p {
        height: 245px
    }
}

@media (max-width:1199px) {
    .recom_secHeading h2 {
        font-size: 32px
    }

    .statisROwSec {
        margin-top: 20px
    }

    .grant_SecdSec_content h5 {
        font-size: 20px
    }

    .grant_SecdSec_content p,
    .recom_publSecJo p {
        font-size: 14px
    }

    .recom_publSecJo {
        width: auto;
        height: auto
    }

    .recom_imgBgSec {
        height: 462px
    }

    .recom_teamImgSec {
        width: 326px;
        height: 42px;
        flex-grow: 0;
        padding: 0 11px 0 0;
        border-radius: 20px;
        background-color: #fff;
        position: absolute;
        bottom: 35px;
        left: 60px;
        display: flex;
        align-items: center;
        gap: 8px
    }

    .recom_teamImgSec .recom_blackBgimg {
        width: 106px;
        height: 42px;
        flex-grow: 0;
        padding: 7px 14px;
        border-radius: 20px;
        background-color: #1a1a1a
    }

    .recom_teamImgSec h5 {
        font-size: 18px
    }

    .recom_publSecJo h6 {
        font-size: 16px;
        margin: 10px auto 2px
    }

    .saticSoluSec h6 {
        font-size: 16px
    }

    .reommTop_headingSec .cklist li {
        font-size: 14px !important;
        margin: 0 auto
    }
}

@media (max-width:991px) {
    .recom_publSecJo {
        margin: 10px;
        text-align: center;
        padding: 16px 24px 20px;
        height: auto
    }

    .statisROwSec {
        margin-top: 10px
    }

    .jourreoImgThird {
        height: auto
    }

    .impactpadd_Sec {
        padding: 20px 0
    }

    .leftRecomSecimg {
        text-align: unset
    }

    .recom_secHeading h2 {
        font-size: 26px
    }

    .remoMobile {
        display: flex
    }

    .reco_jourPosiSec img {
        height: 100%;
        max-height: 390px
    }

    .recom_imgBgSec {
        height: 410px
    }

    .recom_teamImgSec {
        bottom: 25px;
        left: 10px
    }

    .recom_secHeading h6 {
        font-size: 16px
    }

    .recom_secHeading p {
        font-size: 14px
    }

    .recom_secHeading p span {
        display: inline !important
    }

    .recom_publSecJo p {
        font-size: 14px;
        height: auto
    }
}

@media (max-width:767px) {
    .remoMobile {
        display: unset
    }

    .recom_secHeading h2 {
        font-size: 20px
    }
}

@media (max-width:575px) {
    .leftRecomSecimg {
        display: unset;
        justify-content: end
    }

    .recom_teamImgSec h5 {
        font-size: 14px
    }

    .recom_teamImgSec {
        width: 253px;
        height: 33px;
        flex-grow: 0;
        padding: 0 11px 0 0;
        border-radius: 20px;
        background-color: #fff;
        position: absolute;
        bottom: 35px;
        left: 60px;
        display: flex;
        align-items: center;
        gap: 6px
    }

    .recom_teamImgSec .recom_blackBgimg {
        width: 80px;
        height: 34px;
        flex-grow: 0;
        padding: 4px 0;
        border-radius: 20px;
        background-color: #1a1a1a
    }

    .recom_imgBgSec {
        height: 382px
    }

    .recom_publSecJo:hover a {
        left: 0;
        transform-origin: left;
        background-color: #0056d6;
        color: #fff;
        border-radius: 100px;
        padding: 4px 20px;
        width: 156px;
        margin: 10px auto
    }
}

.journalStepSec {
    width: auto;
    flex-grow: 0;
    border: 1px solid #e6e6e6;
    padding: 20px;
    position: relative;
    border-radius: 10px;
    transition: all 1s ease 0s
}

.journalStepSec.border-end-0 {
    border-right: 1px solid #e6e6e6 !important
}

.journalStepSec.border-0 {
    border: 1px solid #e6e6e6 !important
}

.journalStepSec img {
    transition: all 1s ease 0s;
    height: 72px
}

.artparasec img {
    height: 52px
}

.Guarantee-sec:hover .dvguarantee .hoverbtnAll,
.Guarantee-sec:hover .dvguarantee img,
.journalStepSec:hover img,
.remoReportsSec:hover img {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

.journalStepSec h6 {
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #1a1a1a;
    margin: 24px auto 8px
}

.journalStepSec h6 span {
    display: block
}

.journalStepSec p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0;
    height: 150px
}

.artparasec p {
    height: 100px
}

.journalStepSec a {
    display: flex
}

.journalStepSec:hover a {
    left: 0;
    transform-origin: left;
    background-color: #0056d6;
    color: #fff;
    border-radius: 100px;
    padding: 4px 20px;
    width: 150px
}

.journalStepSec a i {
    font-size: 20px
}

.artWorkPadPro {
    padding-top: 1.5rem
}

@media (max-width:1590px) {
    .journalStepSec p {
        height: 190px
    }

    .artparasec p {
        height: 110px
    }
}

@media (max-width:1199px) {
    .journalStepSec p {
        font-size: 14px;
        height: 180px
    }

    .journalStepSec h6 {
        font-size: 16px;
        margin: 8px auto 4px
    }

    .journalStepSec img {
        height: 62px
    }

    .journalStepSec h6 span {
        display: unset
    }

    .journalStepSec {
        text-align: center
    }

    .journalStepSec a {
        justify-content: center;
        padding: 0;
        width: auto
    }

    .journalStepSec:hover a {
        padding: 0
    }
}

@media (max-width:991px) {
    .journalStepSec p {
        height: 110px
    }

    .journalStepSec h6 {
        margin: 20px auto 4px
    }

    .journalStepSec h6 span {
        display: block
    }

    .borderRespShow {
        border-top: 1px solid rgba(77, 77, 77, .2);
        border-right: 1px solid rgba(77, 77, 77, .2)
    }

    .stepSecMob {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        margin: 12px auto 0
    }

    .homebanner_secgrant .recImg_Banner {
        display: flex;
        justify-content: center
    }

    .recImg_Banner img {
        width: 100%;
        max-width: fit-content;
        height: 100%;
        max-height: 300px;
        margin-bottom: -60px
    }

    .artWorkPadPro {
        padding-top: 0
    }
}

@media (max-width:767px) {
    .borderRespShow {
        border-top: none;
        border-right: none
    }

    .stepSecMob {
        border-bottom: solid 1px rgba(77, 77, 77, .2)
    }

    .journalStepSec p {
        height: auto;
        margin-bottom: 10px
    }

    .recImg_Banner {
        display: flex;
        justify-content: end
    }

    .recImg_Banner img {
        width: 100%;
        max-width: 160px;
        height: 100%;
        max-height: 250px;
        margin-bottom: -60px
    }

    .journalStepSec:hover a {
        padding: 0;
        width: 130px;
        height: 28px;
        font-size: 14px
    }
}

@media (max-width:575px) {
    .recImg_Banner img {
        width: 100%;
        max-width: 250px;
        height: 100%;
        max-height: 340px;
        margin-bottom: -30px
    }

    .recom_publSecJo a {
        justify-content: center
    }

    .stepSecMob {
        margin: 6px 20px
    }

    .journalStepSec p {
        margin-bottom: 0
    }
}

.reportSec_rows {
    align-items: center;
    margin-top: 20px;
    transition: all 1s ease 0s
}

.litRowMob {
    margin-top: 28px
}

.remoReportsSec {
    padding: 10px 24px
}

.repotIconimagesec img {
    transition: all 1s ease 0s;
    position: relative
}

.iconContentSecReport {
    display: flex;
    gap: 24px;
    position: relative
}

.borderBefforeRepot::before,
.grant_RowIconSec .borderBefforeRepot::before {
    content: "";
    border: 1.8px dashed #06f;
    position: absolute;
    top: 20px;
    left: 34px;
    height: 130px
}

.grant_RowIconSec .borderBefforeRepot::before {
    left: 32px;
    height: 123px
}

.iconContentSecReport::before:last-child {
    border: 0
}

.iconContentSecReport h6 {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a
}

.iconContentSecReport p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0
}

.iconContentSecReport span {
    transform: skew(10deg, 10deg);
    background: #555;
    width: 60px;
    height: 50px;
    padding: 11px 12px 5px;
    border-radius: 4px;
    background-color: #06f;
    display: inline-block
}

.reportImgSec {
    display: flex;
    justify-content: center;
    position: relative
}

.reportImgSec img {
    height: 432px;
    width: 387px;
    position: relative
}

.granWriImgSec img {
    height: 380px;
    width: auto
}

.reportImgSec::before {
    content: "";
    display: inline-block;
    height: 260px;
    width: 260px;
    background: #0ff;
    position: absolute;
    border-radius: 100%;
    background: #bd00ff;
    background: radial-gradient(circle, #bd00ff 0, #49d3ff 100%);
    filter: blur(140px);
    top: 90px
}

.grant_RowIconSec {
    align-items: center;
    margin-top: 40px
}

.jorr_fourStepMob {
    padding-top: 20px
}

.grantPImgHei img {
    width: 440px
}

@media (max-width:1199px) {
    .recom_secHeading h6 {
        font-size: 16px
    }

    .iconContentSecReport p {
        font-size: 14px
    }

    .remoReportsSec {
        padding: 10px 0
    }

    .borderBefforeRepot::before {
        content: "";
        border: 1.8px dashed #06f;
        position: absolute;
        top: 10px;
        left: 30px;
        height: 139px
    }

    .iconContentSecReport {
        display: flex;
        gap: 18px;
        position: relative
    }

    .impactpadd_Sec {
        padding: 40px 0
    }
}

@media (max-width:991px) {
    .jorr_fourStepMob {
        padding-top: 0
    }

    .reportSec_rows {
        flex-direction: column-reverse
    }

    .journal_recMobilSpace {
        margin-top: 3px
    }

    .reportImgSec {
        display: flex;
        justify-content: center
    }

    .reportImgSec img {
        width: 400px;
        margin-bottom: 48px
    }

    .remoReportsSec {
        padding: 10px 0
    }

    .borderBefforeRepot::before {
        content: "";
        border: 1.8px dashed #06f;
        position: absolute;
        top: 10px;
        left: 40px;
        height: 140px
    }
}

@media (max-width:767px) {
    .reportImgSec img {
        width: 400px;
        margin-bottom: 18px
    }

    .reportSec_rows {
        margin-top: 24px
    }

    .remoReportsSec {
        padding: 20px 0
    }

    .borderBefforeRepot::before {
        content: "";
        border: 1.8px dashed #06f;
        position: absolute;
        top: 10px;
        left: 30px;
        height: 170px
    }
}

@media (max-width:575px) {
    .borderBefforeRepot::before {
        content: "";
        border: 1.8px dashed #06f;
        position: absolute;
        top: 5px;
        left: 22px;
        height: 170px
    }

    .iconContentSecReport p {
        font-size: 12px
    }
}

.guranPaddSec {
    padding: 32px 41px
}

.guranContentSec img {
    transition: all .4s ease 0s
}

.gurantSect_heading h2 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin: 40px auto 0
}

.gurantSect_heading p {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 8px auto 24px
}

.guranContentSec {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

.guranContentSec h6 {
    font-size: 22px;
    font-weight: 700;
    text-align: left;
    color: #1a1a1a;
    margin: 0
}

.guranContentSec p {
    font-size: 16px;
    text-align: left;
    color: #1a1a1a;
    margin: 0
}

.guranContentSec p.firstParaguran {
    font-weight: 500;
    margin-bottom: 8px
}

.guranContentSec .guranDividerSecpara {
    margin: 8px auto;
    height: 1px;
    width: 100%;
    background: rgb(255 255 255/27%)
}

.dvguarantee img {
    transition: all 1s ease 0s
}

@media (max-width:1199px) {
    .guranContentSec p {
        font-size: 14px
    }

    .guranContentSec h6 {
        font-size: 20px
    }
}

@media (max-width:991px) {
    .dvguarantee:hover img {
        -webkit-transform: unset;
        transform: unset
    }
}

.grantBanne_img {
    width: auto;
    height: 530px
}

.homebanner_secgrant {
    padding: 0;
    background-image: radial-gradient(circle at 61% 50%, rgba(82, 0, 255, 0), rgba(82, 0, 255, .06) 32%)
}

.grant_SecdSec_content h2,
.grant_SecdSec_content h5 {
    font-size: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin-bottom: 12px
}

.grant_SecdSec_content h2 span,
.grant_SecdSec_content h5 span {
    display: block
}

.grant_SecdSec_content h2 {
    font-size: 40px;
    font-weight: 600
}

.grant_SecdSec_content p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0 0 12px
}

.grantSucces_number {
    padding: 16px 0;
    background-color: #fafafa
}

.jourSubImgHeiSet {
    margin-top: 20px
}

.jourSubImgHeiSet img {
    width: 460px
}

.jorSumSecMar {
    margin: 0 auto 40px
}

.grantWhiteSpec {
    white-space: nowrap
}

@media (max-width:1590px) {
    .grantBanne_img {
        width: auto;
        height: auto
    }
}

@media (max-width:1400px) {
    .grantBanne_img {
        width: auto;
        height: 510px
    }
}

@media (max-width:1399px) {
    .grantBanne_img {
        width: auto;
        height: 520px;
        position: relative;
        left: 120px
    }

    .grantImgWidLine {
        width: 55px
    }

    .grant_RowIconSec .borderBefforeRepot::before {
        border: 1.8px dashed #06f;
        position: absolute;
        top: 40px;
        left: 27px;
        height: 111px
    }

    .grant_RowIconSec .borderBefforeRepot.lineheiGrant::before {
        height: 80px
    }
}

@media (max-width:1299px) {
    .grantBanne_img {
        left: 50px
    }
}

@media (max-width:1199px) {
    .grantBanne_img {
        width: auto;
        position: relative
    }

    .grant_RowIconSec .repotIconimagesec img {
        max-width: 60px
    }

    .grant_RowIconSec .borderBefforeRepot::before {
        height: 106px
    }

    .grant_RowIconSec {
        margin-top: 25px
    }

    .jorSumSecMar {
        margin: 0 auto
    }

    .jourSubImgHeiSet img {
        width: 420px
    }

    .grantBanne_img {
        height: 437px;
        left: 40px
    }

    .graparaSec p {
        margin: 12px auto 8px !important
    }
}

@media (max-width:991px) {
    .jorSumSecMar {
        margin: 0 auto
    }

    .recom_secHeading h2 span {
        display: unset
    }

    .grantSpenSec span {
        display: block !important
    }

    .grant_SecdSec_content h5 {
        font-size: 18px
    }

    .grant_SecdSec_content p {
        font-size: 14px
    }

    .grant_MobileSec {
        text-align: center;
        flex-direction: column-reverse
    }

    .grant_SecdSec_content img {
        width: 300px;
        margin-top: -20px
    }

    .grantPImgHei img {
        margin-top: 0
    }

    .peerReviBannerIMgSec {
        margin: 0 auto 10px
    }

    .grant_SecdSec_content {
        margin-bottom: 0
    }

    .grant_RowIconSec .reportImgSec img {
        width: auto;
        margin-bottom: 0
    }

    .grant_RowIconSec .remoReportsSec {
        padding: 24px 0 0
    }

    .grant_RowIconSec .borderBefforeRepot::before {
        top: 12px;
        left: 29px
    }

    .artMarginSec {
        margin-top: 30px
    }

    .grantBanne_img {
        left: 0;
        max-height: 350px !important
    }
}

@media (max-width:767px) {
    .grantWhiteSpec {
        white-space: unset
    }

    .grantBanne_img {
        max-width: 350px !important
    }

    .artMarginSec {
        margin-top: 0
    }

    .recom_secHeading h2 {
        font-size: 22px
    }

    .grant_SecdSec_content img {
        width: 300px;
        margin-top: 0
    }

    .grant_SecdSec_content {
        margin-bottom: 0
    }

    .grant_SecdSec_content h5 {
        font-size: 16px;
        margin-bottom: 6px
    }

    .grant_RowIconSec .borderBefforeRepot::before {
        height: 132px
    }

    .iconContentSecReport h6 {
        font-size: 16px;
        margin: 0
    }

    .grantBanne_img {
        margin-top: 20px;
        left: 0
    }

    .peerReviBannerIMgSec {
        width: auto !important
    }
}

@media (max-width:575px) {
    .recom_secHeading h2 {
        font-size: 20px
    }

    .grant_RowIconSec .repotIconimagesec img {
        max-width: 50px
    }

    .grant_RowIconSec .borderBefforeRepot::before {
        left: 25px;
        height: 120px
    }

    .grant_RowIconSec .reportImgSec img {
        width: 250px;
        margin-bottom: 0;
        margin-top: 0
    }
}

.grant_proHedSec h2,
.grant_proHedSec h6 {
    font-size: 40px;
    font-weight: 700;
    color: #1a1a1a
}

.grant_proHedSec h2 span,
.grant_proHedSec p span,
.grant_researchParaSec p span,
.liteacco_mainSec .accordion .accordion-item:hover h5 .tickIconLit {
    display: block
}

.grant_proHedSec h6 {
    font-size: 22px
}

.grant_proHedSec p {
    font-size: 16px;
    color: #4d4d4d
}

.grantBanner_imsec {
    display: flex;
    justify-content: center
}

@media (max-width:1199px) {
    .grant_proHedSec h2 {
        font-size: 32px
    }
}

@media (max-width:991px) {
    .grant_proHedSec h2 {
        font-size: 26px
    }

    .grant_proHedSec p {
        font-size: 14px
    }

    .plithrowflex {
        flex-direction: column-reverse;
        margin: 40px auto
    }
}

@media (max-width:767px) {
    .plithrowflex {
        flex-direction: column-reverse;
        margin: 0 auto
    }

    .grant_proHedSec h2 {
        font-size: 20px
    }

    .grantSeamlessSec {
        text-align: center
    }

    .grantBanner_imsec {
        margin: 30px auto 10px
    }
}

.grant_researchSec {
    width: 322px;
    height: 190px;
    flex-grow: 0;
    padding: 16px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
    border: solid 1px #1473ff;
    background-color: #fff;
    border-radius: 3px;
    margin: 48px 0 24px;
    position: relative
}

.grant_researchSec img {
    width: 72px;
    height: 72px;
    margin-bottom: 16px
}

.grant_researchSec h6 {
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0
}

.grant_BeforeSec .grant_researchSec:nth-child(1)::before {
    content: "01";
    width: 40px;
    height: 80px;
    flex-grow: 0;
    display: flex;
    gap: 10px;
    padding: 8px;
    background-color: rgba(0, 102, 255, .92);
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    position: absolute;
    left: -40px;
    border-radius: 100px 0 0 100px;
    top: 0;
    align-items: center
}

.grant_BeforeSec .earc:nth-child(2) .grant_researchSec::before {
    content: "02";
    top: 50px
}

.grant_BeforeSec .earc:nth-child(3) .grant_researchSec::before {
    content: "03";
    top: 108px
}

.grant_researchParaSec {
    text-align: center
}

.grant_researchParaSec p {
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #4d4d4d;
    margin: 0
}

@media (max-width:1199px) {
    .grant_researchSec h6 {
        font-size: 16px
    }

    .grant_researchSec {
        width: 420px;
        height: 190px;
        flex-grow: 0;
        padding: 16px;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
        border: solid 1px #1473ff;
        background-color: #fff;
        border-radius: 3px;
        margin: 38px 0 0;
        position: relative
    }

    .grant_researchParaSec {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 50px
    }

    .grant_BeforeSec {
        justify-content: center
    }
}

@media (max-width:991px) {
    .grant_researchSec {
        width: 300px
    }

    .grant_researchParaSec p {
        font-size: 14px
    }

    .grant_researchParaSec p span {
        display: unset
    }

    .grantSeamlessSec {
        text-align: center;
        display: flex;
        flex-direction: column-reverse
    }
}

@media (max-width:767px) {
    .earc {
        display: flex;
        justify-content: center
    }
}

@media (max-width:400px) {

    .grant_BeforeSec .earc:nth-child(2) .grant_researchSec::before,
    .grant_BeforeSec .earc:nth-child(3) .grant_researchSec::before,
    .grant_BeforeSec .grant_researchSec:nth-child(1)::before {
        content: unset
    }
}

.statistical_bannerHome {
    padding: 0;
    position: relative
}

.statistical_bannerHome::after,
.statistical_bannerHome::before {
    content: "";
    background: radial-gradient(circle, rgba(0, 255, 56, .16)0, rgba(41, 152, 255, .8) 100%);
    display: inline-block;
    position: absolute
}

.statistical_bannerHome::before {
    height: 140px;
    width: 140px;
    border-radius: 100px;
    filter: blur(80px);
    top: 0
}

.statistical_bannerHome::after {
    height: 200px;
    width: 400px;
    border-radius: 100px 100px 0 0;
    filter: blur(130px);
    bottom: 0;
    right: 40rem
}

.statistical_bannerHome .recImg_Banner img {
    height: 520px;
    width: 100%;
    min-width: max-content;
    position: relative;
    right: 0;
    top: -48px
}

@media (max-width:1590px) {
    .statistical_bannerHome .recImg_Banner img {
        height: 470px;
        width: 100%;
        min-width: max-content;
        position: relative;
        right: 100px
    }

    .statistical_bannerHome::after {
        content: "";
        background: radial-gradient(circle, rgba(0, 255, 56, .16)0, rgba(41, 152, 255, .8) 100%);
        height: 150px;
        width: 300px;
        display: inline-block;
        border-radius: 100px 100px 0 0;
        filter: blur(130px);
        position: absolute;
        bottom: 0;
        right: 30rem
    }
}

@media (max-width:1199px) {
    .statistical_bannerHome .recImg_Banner img {
        height: 460px;
        width: 100%;
        min-width: max-content;
        position: relative;
        right: 0
    }

    .statistical_bannerHome::after,
    .statistical_bannerHome::before {
        content: "";
        background: radial-gradient(circle, rgba(0, 255, 56, .16)0, rgba(41, 152, 255, .8) 100%);
        display: inline-block;
        position: absolute
    }

    .statistical_bannerHome::after {
        height: 150px;
        width: 230px;
        border-radius: 100px 100px 0 0;
        filter: blur(130px);
        bottom: 0;
        right: 31rem
    }

    .statistical_bannerHome::before {
        height: 120px;
        width: 120px;
        border-radius: 100px;
        filter: blur(80px);
        top: 0
    }
}

@media (max-width:991px) {
    .statistical_bannerHome .recImg_Banner {
        display: flex;
        justify-content: end
    }

    .statistical_bannerHome .recImg_Banner img {
        height: auto;
        width: 100%;
        min-width: auto;
        position: relative;
        right: 0;
        margin: 30px 0 0;
        max-width: unset
    }

    .statistical_bannerHome::after {
        content: "";
        background: radial-gradient(circle, rgba(0, 255, 56, .16)0, rgba(41, 152, 255, .8) 100%);
        height: 110px;
        width: 200px;
        display: inline-block;
        border-radius: 100px 100px 0 0;
        filter: blur(130px);
        position: absolute;
        bottom: 400px;
        right: 0
    }

    .statiMobileSec {
        text-align: center
    }
}

.saticSoluSec {
    padding: 24px;
    height: 540px;
    width: 390px;
    box-shadow: 0 4px 16px #00000017;
    border-radius: 12px
}

.saticSoluSec img {
    width: 100%;
    height: 160px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .5s ease-in-out
}

.saticSoluSec h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #000;
    text-align: center
}

.saticSoluSec h6 span {
    color: #06f;
    text-align: left
}

.saticSoluSec p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0 0 12px;
    height: 130px
}

.satParaSecHei p {
    height: 150px
}

.litSearch_serviceSec a,
.saticSoluSec a {
    font-size: 16px;
    font-weight: 500;
    color: #0056d6;
    text-decoration: none;
    display: flex;
    align-items: center;
    position: relative;
    width: 150px;
    padding: 4px 0;
    transition-duration: .3s
}

.saticSoluSec a i {
    font-size: 22px
}

.SaticImageSec {
    position: relative;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 20px 20px 0;
    margin: 16px auto
}

.SaticImageSec::before,
.leterSearchHomeSec::after {
    content: "";
    width: 200px;
    height: 200px;
    display: inline-block;
    position: absolute
}

.SaticImageSec::before {
    background: radial-gradient(circle, rgba(0, 255, 56, .24)0, rgba(41, 152, 255, .8) 100%);
    border-radius: 100px;
    filter: blur(100px)
}

.saticSoluSec:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.1)
}

.litSearch_serviceSec:hover a {
    background-color: #0056d6;
    color: #fff
}

.litSearch_serviceSec:hover a,
.saticSoluSec:hover a {
    left: 0;
    transform-origin: left;
    border-radius: 100px;
    padding: 4px 20px;
    width: 160px
}

.satParaSecIcon p {
    height: 200px
}

.satisMargiTopSec {
    margin-top: 30px
}

@media (max-width:1590px) {
    .saticSoluSec {
        height: auto;
        width: auto
    }
}

@media (max-width:1299px) {
    .saticSoluSec p {
        height: 160px
    }
}

@media (max-width:1199px) {
    .saticSoluSec p {
        font-size: 14px
    }

    .satParaSecIcon p {
        height: 230px
    }

    .saticSoluSec img {
        width: 100%;
        height: 120px
    }
}

@media (max-width:991px) {
    .saticSoluSec h6 {
        font-size: 16px
    }

    .saticSoluSec {
        height: auto;
        width: auto;
        margin: 10px auto
    }

    .satParaSecIcon p {
        height: 150px
    }

    .satiEnd_colSecMob {
        flex-direction: column-reverse;
        text-align: center;
        margin-top: 50px
    }

    .satisMargiTopSec {
        margin-top: 0
    }

    .SaticImageSec,
    .satisMargiTopSec .grant_SecdSec_content img {
        margin: 10px auto
    }

    .saticSoluSec img {
        width: 100%;
        height: 90px
    }
}

@media (max-width:767px) {

    .satParaSecIcon p,
    .saticSoluSec p {
        height: auto
    }
}

.satiBgBlueSec {
    background: #96d3ff24;
    border-radius: 16px;
    height: auto;
    padding: 32px 20px
}

.satiBgBlueSec,
.satiBgBlueSec .recom_secHeading {
    position: relative
}

.satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
    position: absolute;
    top: -18px;
    right: 40px;
    width: auto
}

.satiBgArrowSec p {
    font-size: 14px;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px
}

@media (max-width:991px) {
    .satiBgBlueSec {
        background: #96d3ff24;
        border-radius: 16px;
        height: auto;
        padding: 32px 20px;
        position: relative
    }

    .satiBgArrowSec p {
        font-size: 14px;
        display: flex;
        align-items: flex-start;
        gap: 8px;
        text-align: left
    }

    .satiBgArrowSec {
        margin-top: 70px
    }

    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: 37px;
        right: 20px;
        width: 140px
    }
}

@media (max-width:767px) {
    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: 27px;
        right: 10px;
        width: 80px
    }

    .satiBgArrowSec {
        margin-top: 0
    }

    .recom_secHeading h2 {
        font-size: 20px
    }

    .satiBgArrowSec p {
        font-size: 13px
    }
}

.leterSearchHomeSec {
    position: relative;
    padding-bottom: 0;
    background: #9858ff12
}

.leterSearchHomeSec::after {
    background: radial-gradient(circle, rgba(0, 71, 255, .25)0, rgba(250, 0, 255, .13) 100%);
    border-radius: 100%;
    bottom: -60px;
    left: -60px;
    filter: blur(90px)
}

.litSearc_numberSec {
    width: 322px;
    height: 298px;
    flex-grow: 0;
    padding: 16px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
    border: solid 1px #1473ff;
    background-color: #fff;
    border-radius: 6px;
    margin: 48px 0 24px;
    position: relative
}

.liteSearchSecRow .litSearc_numberSec:nth-child(1)::before {
    content: "01";
    width: 40px;
    height: 80px;
    flex-grow: 0;
    display: flex;
    gap: 10px;
    padding: 8px;
    background-color: rgba(0, 102, 255, .92);
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    position: absolute;
    left: -40px;
    border-radius: 100px 0 0 100px;
    top: 0;
    align-items: center
}

.liteSearchSecRow .earc:nth-child(2) .litSearc_numberSec::before {
    content: "02";
    top: 100px
}

.liteSearchSecRow .earc:nth-child(3) .litSearc_numberSec::before {
    content: "03";
    top: 184px
}

.litSearc_numberSec img {
    width: 72px;
    height: 72px;
    margin-bottom: 16px
}

.litSearc_numberSec h6 {
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0
}

.litSearc_numberSec p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 8px auto 0
}

.litSear_imgBanner {
    position: relative;
    margin: 0 0-30px;
    right: -30px
}

.litSear_imgBanner img {
    position: relative;
    z-index: 99;
    overflow: hidden
}

.litSear_imgBanner::before {
    content: "";
    width: 312px;
    height: 312px;
    filter: blur(100px);
    top: -100px;
    left: -10px
}

.litSear_imgBanner::after,
.litSear_imgBanner::before,
.liteSearc_circleSec {
    display: inline-block;
    background: radial-gradient(circle, rgba(0, 71, 255, .25)0, rgba(250, 0, 255, .13) 100%);
    border-radius: 100%;
    position: absolute
}

.litSear_imgBanner::after {
    content: "";
    height: 418px;
    width: 418px;
    bottom: -100px;
    right: 7px;
    filter: blur(100px)
}

.liteSearc_circleSec {
    width: 180px;
    height: 180px;
    filter: blur(90px);
    bottom: 30px;
    left: 0
}

.literImgHeigh img {
    height: 270px
}

@media (max-width:1199px) {
    .litSearc_numberSec {
        width: 400px;
        height: 258px;
        margin: 30px 0 10px
    }

    .liteSearchSecRow .earc:nth-child(3) .litSearc_numberSec::before {
        content: "03";
        top: 174px
    }

    .liteSearchSecRow .earc:nth-child(2) .litSearc_numberSec::before {
        content: "02";
        top: 85px
    }

    .litSear_imgBanner img {
        position: relative;
        z-index: 99;
        overflow: hidden;
        width: auto;
        max-height: 100%;
        height: auto;
        margin-bottom: -80px !important
    }
}

@media (max-width:991px) {
    .litSearc_numberSec {
        width: 300px;
        height: 270px;
        margin: 30px 0 10px
    }

    .liteSearchSecRow .earc:nth-child(3) .litSearc_numberSec::before {
        content: "03";
        top: 186px
    }

    .litSearc_numberSec p {
        font-size: 14px
    }

    .litSear_imgBanner img {
        position: relative;
        z-index: 99;
        overflow: hidden;
        width: 481px;
        max-height: 100%;
        height: 290px;
        margin-bottom: -190px !important
    }
}

@media (max-width:767px) {
    .litSear_imgBanner img {
        position: relative;
        z-index: 99;
        overflow: hidden;
        width: 100%;
        max-width: 300px;
        margin-bottom: 0 !important;
        height: auto
    }
}

.litSearch_serviceSec {
    padding: 16px;
    border-left: 2px solid #0066ff6e;
    border-radius: 4px
}

.litSearch_serviceSec h6,
.liteacco_mainSec .accordion h5 {
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #1a1a1a
}

.litSearch_serviceSec h6 {
    font-size: 18px;
    line-height: normal;
    margin: 8px auto
}

.litSearch_serviceSec p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0 0 8px;
    height: 130px
}

.litSearch_serviceSec a i {
    font-size: 20px
}

.litSec_serHoverSec {
    margin: 32px auto
}

.litSearch_serviceSec:hover,
.litSec_serHoverSec .litSearch_serviceSec.active {
    background: linear-gradient(280deg, rgba(188, 227, 255, .5)0, rgba(36, 124, 255, .02) 100%)
}

.liteacco_mainSec .accordion .accordion-item--default .accordion-item-content,
.liteacco_mainSec .accordion:hover .accordion-item:hover .accordion-item-content {
    height: 6em
}

.liteacco_mainSec .accordion-item-content,
.liteacco_mainSec .accordion:hover .accordion-item-content {
    height: 0;
    overflow: hidden;
    transition: height .25s
}

.liteacco_mainSec .accordion {
    padding: 0;
    margin: 0 auto;
    width: 100%
}

.liteacco_mainSec .accordion .accordion-item {
    background-image: linear-gradient(90deg, #eee, #f5f5f5, #eee);
    padding: 1em;
    color: #eee;
    background: 0 0;
    border: unset;
    border-bottom: 2px solid #4d4d4d40
}

.liteacco_mainSec .accordion h5 {
    font-size: 20px;
    line-height: 1.1;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.liteacco_mainSec .accordion-item-content p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0
}

.liteacco_mainSec .accordion .accordion-item:nth-child(2),
.liteacco_mainSec .accordion .accordion-item:nth-child(3),
.liteacco_mainSec .accordion .accordion-item:nth-child(4) {
    background: 0 0;
    border: unset
}

.tickIcon_showHeadSec {
    display: flex;
    align-items: center;
    gap: 8px
}

.liteacco_mainSec .accordion .accordion-item h5 .tickIconLit {
    display: none
}

.liteacco_mainSec .accordion .accordion-item:hover h5 {
    color: #06f
}

.liteacco_mainSec .accordion .accordion-item:hover h5 .arrowIconlit svg path {
    fill: #06f
}

.liteacco_mainSec .accordion .accordion-item:hover h5 .arrowIconlit svg {
    transform: rotate(180deg)
}

.hoverbtnAll {
    width: 199px;
    font-weight: 500;
    transition: all .6s ease 0s
}

.hoverbtnAll:hover {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    transition: all .6s ease 0s
}

.liteSearc_accoSec .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 30px;
    font-size: 20px;
    color: #000;
    text-align: left;
    background-color: unset;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    font-weight: 700
}

.liteSearc_accoSec .accordion-body p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0
}

.liteSearc_accoSec .accordion-button:not(.collapsed) {
    color: #06f
}

.liteSearc_accoSec .accordion-item {
    border: 0;
    border-bottom: 1.6px solid #4d4d4d24;
    border-radius: unset
}

.liteSearc_accoSec button:focus:not(:focus-visible) {
    box-shadow: unset
}

.litSerch_AccHead {
    display: flex;
    align-items: center;
    gap: 8px
}

.iconHide_SearchLit {
    display: none
}

.liteSearc_accoSec .accordion-button:not(.collapsed) .iconHide_SearchLit {
    display: block
}

.liteSearc_accoSec .accordion-item:hover {
    background: #fff
}

.liteSearc_accoSec .accordion-item.active .accordion-button,
.liteSearc_accoSec .accordion-item:hover .accordion-button,
.privacy_listMenu li a:hover,
.privacy_listMenu li.active a {
    color: #0056d6
}

.liteSearc_accoSec .accordion-item .accordion-collapse {
    overflow: hidden;
    max-height: 0;
    transition: .9s
}

.liteSearc_accoSec .accordion-item:hover .accordion-collapse {
    max-height: 600px
}

.liteSearc_accoSec .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none
}

.liteSearc_accoSec .accordion-body {
    padding-top: 0
}

.liteSearc_accoSec .accordion-item.active .iconHide_SearchLit {
    display: inline-block
}

.liteSearc_accoSec .accordion-button::after {
    transform: rotate(-90deg)
}

.bgaccodnew .accordion-item.active .accordion-button::after,
.liteSearc_accoSec .accordion-item:hover .accordion-button::after {
    transform: rotate(0deg)
}

.litMainStepLine .borderBefforeRepot::before,
.litSearchStep_secLine .borderBefforeRepot::before {
    content: "";
    border: 1.8px dashed #06f;
    position: absolute;
    top: 12px;
    left: 27px;
    height: 105px
}

.litMainStepLine .borderBefforeRepot::before {
    top: 25px;
    left: 26px;
    height: 100px
}

.litSerParaSecProess p {
    height: 120px
}

.litThreSec,
.satiRowSecMArgin {
    margin-top: 20px
}

.writiImgWidth img {
    width: 340px
}

.satAlnyImgMar img {
    width: 370px
}

.statImgHoveSec img {
    width: 360px
}

.litSercRowSecImg {
    margin-top: 30px
}

.litSercRowSecImg img {
    width: 310px
}

@media (max-width:1199px) {
    .litMainStepLine .borderBefforeRepot::before {
        left: 23px
    }

    .satAlnyImgMar img {
        width: 320px
    }

    .litRowMob {
        margin-top: 30px
    }

    .grant_SecdSec_content h5 {
        font-size: 18px
    }

    .litSerParaSecProess p {
        height: 150px
    }

    .recom_secHeading p {
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: normal;
        color: #4d4d4dcf;
        margin: 4px auto
    }

    .satiRowSecMArgin {
        margin-top: 1rem
    }

    .writiImgWidth img {
        width: 310px
    }
}

@media (max-width:991px) {
    .litMainStepLine .borderBefforeRepot::before {
        left: 28px
    }

    .statImgHoveSec img {
        width: 260px
    }

    .writiImgWidth img {
        width: 310px;
        margin-top: 0
    }

    .litRowMob {
        margin-top: 0;
        display: flex;
        flex-direction: column
    }

    .hoverbtnAll {
        margin-top: 10px !important
    }

    .litThreSec {
        margin-top: 4px
    }

    .litThreSec .litSerParaSecProess p {
        height: 120px
    }

    .allbtnGetMob {
        width: auto
    }

    .litImgSecMObSec {
        margin: 30px auto 10px
    }

    .litImgSecMObSec img,
    .litSerParaSecProess p {
        height: auto
    }

    .liteSearc_accoSec .accordion-body p {
        font-size: 14px
    }

    .litImgMobSec {
        display: flex;
        justify-content: center
    }

    .reportImgSec img {
        width: 340px;
        margin-bottom: 0;
        height: auto;
        margin-top: 20px
    }

    .preBgIMCH img {
        margin: 0
    }

    .litSear_imgBanner {
        position: relative;
        margin: 0;
        right: 0;
        display: flex;
        justify-content: end
    }

    .reportImgSec::before {
        content: "";
        display: inline-block;
        height: 300px;
        width: 300px;
        background: #0ff;
        position: absolute;
        border-radius: 100%;
        background: #bd00ff;
        background: radial-gradient(circle, #bd00ff 0, #49d3ff 100%);
        filter: blur(120px);
        top: 60px;
        display: flex;
        align-items: center
    }

    .litSear_imgBanner::before {
        content: "";
        width: 150px;
        height: 150px;
        filter: blur(50px);
        top: 10px;
        left: 320px
    }

    .litSear_imgBanner::after,
    .litSear_imgBanner::before,
    .liteSearc_circleSec {
        display: inline-block;
        background: radial-gradient(circle, rgba(0, 71, 255, .25)0, rgba(250, 0, 255, .13) 100%);
        border-radius: 100%;
        position: absolute
    }

    .liteSearc_circleSec {
        width: 150px;
        height: 150px;
        filter: blur(50px);
        bottom: 30px;
        left: 330px
    }

    .litSear_imgBanner::after {
        content: "";
        height: 300px;
        width: 300px;
        bottom: 50px;
        right: 7px;
        filter: blur(100px)
    }

    .satAlnyImgMar {
        margin: 0 auto 14px
    }
}

@media (max-width:767px) {
    .satAlnyImgMar img {
        width: 260px
    }

    .litBannerMob img {
        margin-top: 0;
        width: 300px
    }

    .litThreSec .litSerParaSecProess p {
        height: auto
    }

    .litImgSecMObSec {
        margin: 4px auto 8px
    }

    .liteSearchImgBanner img {
        width: 300px
    }

    .writiImgWidth img {
        width: 280px;
        margin-top: 0
    }
}

@media (max-width:575px) {
    .litSearchStep_secLine .borderBefforeRepot::before {
        content: "";
        border: 1.8px dashed #06f;
        position: absolute;
        top: 12px;
        left: 18px;
        height: 125px
    }

    .litMainStepLine .borderBefforeRepot::before {
        left: 19px;
        height: 98px
    }

    .reportImgSec::before {
        content: "";
        display: inline-block;
        height: 200px;
        width: 200px;
        background: #0ff;
        position: absolute;
        border-radius: 100%;
        background: #bd00ff;
        background: radial-gradient(circle, #bd00ff 0, #49d3ff 100%);
        filter: blur(120px);
        top: 60px;
        display: flex;
        align-items: center
    }

    .reportImgSec img {
        width: 250px;
        margin-bottom: 0;
        height: auto;
        margin-top: 0
    }

    .litSerParaSecProess p {
        height: auto
    }

    .liteSearc_accoSec .accordion-button {
        font-size: 16px
    }
}

@media (max-width:400px) {
    .litSearchStep_secLine .borderBefforeRepot::before {
        content: "";
        border: 1.8px dashed #06f;
        position: absolute;
        top: 12px;
        left: 13px;
        height: 125px
    }
}

.artWork_coverSecIcon {
    justify-content: center;
    margin: 40px auto
}

.artWork_coverSec {
    width: 192px;
    background: #fff;
    padding: 16px;
    border-radius: 8px;
    box-shadow: 0 4px 16px 0#0056d626
}

.artWork_coverSec img {
    height: 60px
}

.artWork_coverSec h6 {
    font-size: 20px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #1a1a1a;
    margin: 8px auto
}

.artWork_coverSec h6 span {
    display: block
}

.artWork_coverSec p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0
}

@media (max-width:1199px) {
    .artWork_coverSecIcon {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .artWork_coverSec {
        width: 170px
    }

    .artWork_coverSec img {
        height: 40px
    }

    .artWork_coverSec h6 {
        font-size: 18px
    }

    .artWork_coverSec p {
        font-size: 14px
    }
}

@media (max-width:991px) {
    .artWork_coverSecIcon {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px
    }

    .artWork_coverSec {
        width: 200px
    }
}

@media (max-width:767px) {
    .artWork_coverSecIcon {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .artWork_coverSec {
        width: auto
    }
}

@media (max-width:400px) {
    .artWork_coverSecIcon {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }
}

.posterGreenBg,
.posterSecBanner,
.posterSecImg_banner {
    position: relative
}

.posterSecBanner::before {
    background: radial-gradient(circle, rgba(0, 194, 255, 0.16) 0%, rgba(123, 255, 152, 0.16) 100%);
    height: 250px;
    width: 250px;
    top: -40px;
    left: -80px;
    filter: blur(80px)
}

.posterSecBanner::after,
.posterSecBanner::before,
.posterSecImg_banner::before {
    content: "";
    display: inline-block;
    position: absolute;
    border-radius: 100%
}

.posterSecBanner::after {
    background: radial-gradient(circle, rgba(0, 194, 255, .16)0, rgba(123, 255, 152, .16) 100%);
    height: 350px;
    width: 350px;
    bottom: -100px;
    left: -100px;
    filter: blur(110px)
}

.posterSecImg_banner::before {
    height: 400px;
    width: 400px;
    top: -210px;
    left: -150px;
    filter: blur(130px)
}

.posterGreenBg::before,
.posterSecImg_banner::after,
.posterSecImg_banner::before {
    background: radial-gradient(circle, rgba(0, 194, 255, .16)0, rgba(123, 255, 152, .16) 100%)
}

.posterSecImg_banner::after {
    content: "";
    height: 545px;
    width: 545px;
    display: inline-block;
    position: absolute;
    border-radius: 100%;
    bottom: -170px;
    right: -150px;
    filter: blur(130px)
}

.artWorkBannerIMg img,
.posterSecImg_banner img {
    position: relative;
    z-index: 9;
    margin-bottom: -127px
}

.posterGreenBg {
    background: #009420;
    background: linear-gradient(0deg, rgba(0, 148, 32, .04)0, rgba(158, 232, 0, .08) 100%);
    padding: 24px
}

.posterGreenBg::before {
    height: 348px;
    width: 348px;
    top: -200px;
    left: -200px;
    filter: blur(100px)
}

.posterColorBgGrad::before,
.posterGreenBg::after,
.posterGreenBg::before {
    content: "";
    display: inline-block;
    border-radius: 100%;
    position: absolute
}

.posterGreenBg::after {
    height: 348px;
    width: 348px;
    background: #00c2ff;
    background: radial-gradient(circle, rgba(0, 194, 255, .16)0, rgba(123, 255, 152, .16) 100%);
    bottom: -200px;
    right: -200px;
    filter: blur(100px)
}

.posterPdfAi_contentSec {
    display: flex;
    align-items: center;
    gap: 24px;
    border-left: 4px solid #009420;
    padding: 24px
}

.posterPdfAi_contentSec p {
    font-size: 18px;
    margin: 0;
    color: #1a1a1a;
    font-weight: 500;
    width: 360px
}

.poster_pdfAiSEc {
    justify-content: center;
    margin-top: 24px
}

.postrSec_step {
    text-align: center;
    margin: 0 auto 74px
}

.posterWhitebg_pricingSec h5,
.postrSec_step h5,
.postrSec_step h6 {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #1a1a1a;
    margin: 4px auto
}

.posterWhitebg_pricingSec h5,
.postrSec_step h5 {
    font-size: 18px;
    font-weight: 600;
    color: #06f
}

.posterStepSecright {
    margin: 100px auto 0
}

.potrStep_rowSec {
    margin: 40px auto
}

.pricingSecColor {
    position: relative
}

.posterWhitebg_pricingSec {
    background-color: #fff;
    border-radius: 16px;
    position: relative;
    text-align: center;
    margin: 40px auto 24px;
    box-shadow: 0 4px 24px #00000014;
    padding: 20px 0
}

.posterColorBgGrad::before {
    background: radial-gradient(circle, rgba(73, 211, 255, .5)0, #49d3ff 100%);
    height: 60px;
    width: 100%;
    filter: blur(110px);
    top: 160px;
    left: 0
}

.posterWhitebg_pricingSec h5 {
    font-size: 20px;
    font-weight: 700;
    color: #f96;
    margin: 8px auto;
    display: flex;
    gap: 12px
}

.posterWhitebg_pricingSec p,
.postrSec_step p {
    font-size: 14px;
    color: #4d4d4d;
    margin: 0
}

.poster_dividerSec {
    background-color: #e6e6e6;
    width: 100%;
    height: 1px;
    margin: 16px auto
}

.posterBlueBg {
    background-color: #006;
    height: 48px;
    padding: 12px
}

.posterBlueBg h6,
.posterBlueBg h6 span,
.posterWhitebg_pricingSec h5 {
    justify-content: center;
    align-items: center
}

.posterBlueBg h6 {
    color: #fff;
    font-weight: 600;
    margin: 0;
    display: flex;
    gap: 8px
}

.posterBlueBg h6 span {
    color: #006;
    height: 24px;
    width: 24px;
    display: inline-flex;
    background-color: #fff;
    border-radius: 100%
}

.posterBlueBg h6,
.posterPriContent h6,
.poster_pricingBtn button {
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal
}

.posterPriContent h6 {
    color: #000;
    font-weight: 500;
    margin: 20px auto;
    align-items: center;
    gap: 8px
}

.posterRigthBoder {
    border-right: 1px solid #e6e6e6
}

.posterPriContent h6,
.poster_pricingBtn {
    display: flex;
    justify-content: center
}

.poster_pricingBtn button {
    background-color: #0056d6;
    font-weight: 700;
    color: #ffff;
    border: unset;
    padding: 12px 48px;
    border-radius: 100px
}

.mobHidePoster {
    display: none
}

.artworkTopSec {
    padding-top: 0
}

.artWorkBannerIMg {
    position: relative
}

.artWorkBannerIMg::after,
.artWorkBannerIMg::before {
    content: "";
    background: radial-gradient(circle, rgba(102, 95, 243, .8)0, rgba(59, 55, 141, .75) 100%);
    display: inline-block;
    border-radius: 100%;
    position: absolute
}

.artWorkBannerIMg::before {
    height: 465px;
    width: 465px;
    right: -100px;
    bottom: -140px;
    filter: blur(120px)
}

.artWorkBannerIMg::after {
    height: 226px;
    width: 226px;
    left: 180px;
    bottom: -8px;
    filter: blur(100px)
}

.artWorkBannerIMg img {
    margin-bottom: -100px;
    left: 70px
}

.thiaccorowSec {
    margin-top: 40px
}

@media (max-width:1590px) {
    .posterStepSecright {
        margin: 40px auto 0
    }
}

@media (max-width:1399px) {
    .preRevStepSec {
        margin: 80px auto 0
    }
}

@media (max-width:1199px) {
    .poster_imgSecStep {
        display: none
    }

    .potrStep_rowSec {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: 20px auto
    }

    .prerevSteptop {
        margin-top: 20px
    }

    .posterStepSecright {
        margin: 0 auto
    }

    .postrSec_step {
        text-align: center;
        margin: 0 auto 20px;
        height: 250px;
        border: 1px solid #00000014;
        border-radius: 10px;
        padding: 24px
    }

    .artWorkBannerIMg img {
        position: relative;
        margin-bottom: -175px;
        z-index: 9
    }

    .artWorkBannerIMg::after,
    .artWorkBannerIMg::before {
        display: inline-block;
        border-radius: 100%;
        position: absolute
    }

    .artWorkBannerIMg::before {
        content: "";
        background: radial-gradient(circle, rgba(102, 95, 243, .8)0, rgba(59, 55, 141, .75) 100%);
        height: 250px;
        width: 250px;
        right: -60px;
        bottom: -220px;
        filter: blur(70px)
    }

    .artWorkBannerIMg::after {
        height: 110px;
        width: 110px;
        left: 90px;
        bottom: 0;
        filter: blur(40px);
        top: 200px
    }

    .posterSecImg_banner::after,
    .posterSecImg_banner::before {
        display: inline-block;
        position: absolute;
        border-radius: 100%;
        filter: blur(130px)
    }

    .posterSecImg_banner::before {
        height: 200px;
        width: 200px;
        top: -210px;
        left: -20px
    }

    .posterSecImg_banner::after {
        height: 300px;
        width: 300px;
        bottom: 0;
        right: 0
    }
}

@media (max-width:991px) {
    .preSubImgSecPoints img {
        width: 300px;
        margin: 0 auto
    }

    .posterWhitebg_pricingSec {
        margin: 10px auto 24px
    }

    .potrStep_rowSec {
        margin: 20px auto 0
    }

    .posterPdfAi_contentSec p {
        font-size: 16px;
        width: auto
    }

    .posterPdfAi_contentSec {
        padding: 8px
    }

    .postrSec_step h5 {
        font-size: 16px
    }

    .artWorkBannerIMg img {
        position: relative;
        margin-bottom: -14px;
        z-index: 9
    }

    .artWorkBannerIMg {
        position: relative;
        display: flex;
        justify-content: center
    }

    .artWorkBannerIMg::after,
    .artWorkBannerIMg::before {
        content: "";
        background: radial-gradient(circle, rgba(102, 95, 243, .8)0, rgba(59, 55, 141, .75) 100%);
        display: inline-block;
        border-radius: 100%;
        position: absolute
    }

    .artWorkBannerIMg::before {
        height: 150px;
        width: 150px;
        right: -30px;
        bottom: -40px;
        filter: blur(60px)
    }

    .artWorkBannerIMg::after {
        height: 100px;
        width: 100px;
        bottom: 0;
        filter: blur(20px);
        top: 135px;
        left: 40px
    }

    .postrSec_step {
        height: 300px
    }

    .posterSecImg_banner {
        position: relative;
        display: flex;
        justify-content: center
    }
}

@media (max-width:767px) {
    .preSubImgSecPoints {
        margin: 0
    }

    .preSubImgSecPoints img {
        width: 300px;
        margin: 0 auto
    }

    .thiaccorowSec {
        margin-top: 10px
    }

    .posterStepSecleft,
    .posterStepSecright {
        display: none
    }

    .mobHidePoster {
        display: block
    }

    .ithMobSpec {
        margin-top: 16px
    }

    .potrStep_rowSec {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .postrSec_step {
        text-align: center;
        margin: 0 auto 30px;
        height: auto
    }

    .posterWhitebg_pricingSec {
        margin: 10px auto 20px
    }

    .posterWhitebg_pricingSec h5 {
        font-size: 16px;
        margin: 3px auto;
        gap: 8px
    }

    .posterWhitebg_pricingSec p {
        font-size: 12px
    }

    .posterBlueBg h6 {
        font-size: 16px
    }

    .posterBlueBg {
        background-color: #006;
        height: 40px;
        padding: 8px
    }

    .posterPriContent h6,
    .poster_pricingBtn button {
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal
    }

    .posterPriContent h6 {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        margin: 10px auto;
        display: flex;
        align-items: center;
        gap: 8px;
        justify-content: center
    }

    .poster_pricingBtn button {
        background-color: #0056d6;
        font-size: 16px;
        font-weight: 700;
        color: #ffff;
        border: unset;
        padding: 10px 28px;
        border-radius: 100px
    }

    .grant_proHedSec h6 {
        font-size: 18px
    }

    .posterColorBgGrad {
        padding-bottom: 30px
    }

    .artWorkBannerIMg img {
        position: relative;
        margin-bottom: -14px;
        z-index: 9;
        left: -60px
    }
}

@media (max-width:575px) {
    .posterPdfAi_contentSec p {
        font-size: 14px;
        width: auto
    }
}

.submisStep_lineSec .borderBefforeRepot::before {
    left: 27px
}

.submis_sectSer h6 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    color: #1a1a1a
}

.sub_pubContent h3 span,
.sub_pubContent h5 span,
.sub_pubContent p span,
.submis_sectSer h6 span {
    display: block
}

.submis_flexSec {
    display: flex
}

.submis_sectSer {
    padding: 24px;
    border-left: 4px solid #009420;
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 24px 0 0
}

.sumis_topBanner {
    padding: 0
}

.sumis_topBanner::before {
    height: 146px;
    width: 146px;
    top: -90px;
    left: -80px
}

.sumis_topBanner::after,
.sumis_topBanner::before,
.summis_bannerImg::before {
    content: "";
    display: inline-block;
    background: #715aff;
    background: radial-gradient(circle, rgba(113, 90, 255, .5)0, rgba(152, 135, 255, .25) 100%);
    border-radius: 100%;
    position: absolute;
    filter: blur(100px)
}

.sumis_topBanner::after {
    height: 170px;
    width: 170px;
    bottom: -50px;
    left: -50px
}

.sumis_topBanner,
.summis_bannerImg {
    position: relative
}

.summis_bannerImg::before {
    height: 400px;
    width: 400px;
    top: -300px
}

.summis_bannerImg img {
    position: relative;
    margin-bottom: -116px
}

.summis_bannerImg::after {
    content: "";
    height: 317px;
    width: 317px;
    display: inline-block;
    bottom: -200px;
    filter: blur(100px);
    right: -200px
}

.submission_flexSec_circle {
    position: relative;
    background: linear-gradient(0deg, rgb(113 90 255/11%)0, rgba(255, 246, 221, .25) 100%)
}

.submis_cricleOne,
.submis_cricleThree,
.submis_cricleTwo,
.summis_bannerImg::after {
    background: #715aff;
    background: radial-gradient(circle, rgba(113, 90, 255, .5)0, rgba(152, 135, 255, .25) 100%);
    border-radius: 100%;
    position: absolute
}

.submis_cricleOne {
    height: 210px;
    width: 210px;
    top: -170px;
    left: 850px;
    filter: blur(120px)
}

.submis_cricleThree,
.submis_cricleTwo {
    filter: blur(100px)
}

.submis_cricleTwo {
    height: 165px;
    width: 165px;
    top: -103px;
    left: 270px
}

.submis_cricleThree {
    height: 161px;
    width: 161px;
    top: -119px;
    right: 270px
}

.submis_cricleFour {
    height: 282px;
    width: 282px;
    bottom: -40px;
    left: -210px
}

.submisChildBanner::before,
.submis_cricleFive,
.submis_cricleFour {
    background: #715aff;
    background: radial-gradient(circle, rgba(113, 90, 255, .5)0, rgba(152, 135, 255, .25) 100%);
    border-radius: 100%;
    position: absolute;
    filter: blur(100px)
}

.submis_cricleFive {
    height: 282px;
    width: 282px;
    right: -120px;
    bottom: -170px
}

.submisChildBanner {
    position: relative
}

.submisChildBanner img {
    position: relative;
    height: 320px
}

.submisChildBanner::before {
    content: "";
    height: 218px;
    width: 218px;
    display: inline-block;
    top: 50px;
    left: 80px
}

.submiss_StepSec .postrSec_step {
    text-align: center;
    margin: 0 auto 78px
}

.submission_publicSecBanner {
    background: #2c24d9;
    background: linear-gradient(137deg, #2c24d9 0, #47b6fb 100%);
    color: #fff
}

.sub_pubContent h3 {
    font-size: 40px;
    font-weight: 700
}

.sub_pubContent p {
    font-size: 16px;
    margin: 0;
    color: #fff
}

.sub_pubContent h5 {
    font-size: 22px;
    font-weight: 400;
    margin: 0
}

.sub_publicationSec {
    display: flex;
    align-items: center;
    gap: 48px;
    justify-content: space-between
}

.joruSUbRowHover {
    margin-top: 30px
}

@media (max-width:1199px) {
    .submiss_StepSec .postrSec_step {
        text-align: center;
        margin: 0 auto 22px;
        height: 260px
    }

    .sub_pubContent h5 span {
        display: unset
    }

    .submis_sectSer {
        padding: 16px;
        border-left: 4px solid #009420;
        display: flex;
        align-items: center;
        gap: 16px;
        margin: 16px 0 0
    }

    .submisChildBanner img {
        position: relative;
        height: auto
    }
}

@media (max-width:991px) {

    .recom_secHeading h6 span,
    .submis_sectSer h6 span {
        display: unset
    }

    .sub_pubContent h5,
    .submis_sectSer h6 {
        font-size: 16px
    }

    .submis_sectSer {
        padding: 10px;
        border-left: 4px solid #009420;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 20px 0 0
    }

    .sub_pubContent h3 {
        font-size: 25px
    }

    .sub_publicationSec {
        display: flex;
        align-items: center;
        gap: 16px;
        justify-content: center
    }

    .submisChildBanner {
        position: relative;
        display: flex;
        justify-content: center
    }
}

@media (max-width:767px) {
    .submission_publicSecBanner img {
        margin: 60px auto 10px
    }
}

@media (max-width:575px) {
    .submisStep_lineSec .borderBefforeRepot::before {
        left: 17px
    }

    .sub_publicationSec {
        display: flex;
        align-items: center;
        gap: 16px;
        justify-content: center;
        flex-direction: column
    }

    .submis_sectSer img {
        width: 40px;
        height: 40px
    }
}

.checkSecTopBanner {
    position: relative;
    padding: 0
}

.checkSecTopBanner::after,
.checkSecTopBanner::before {
    content: "";
    display: inline-block;
    background: #57b0ff;
    background: radial-gradient(circle, rgba(87, 176, 255, .5)0, rgba(150, 211, 255, .52) 100%);
    border-radius: 100%;
    position: absolute;
    filter: blur(110px)
}

.checkSecTopBanner::before {
    height: 146px;
    width: 146px;
    top: -70px;
    left: -50px
}

.checkSecTopBanner::after {
    height: 169px;
    width: 169px;
    bottom: -80px;
    left: -90px
}

.checkBGimg,
.checkStepBannerSec,
.checkTopImgSec {
    position: relative
}

.checkTopImgSec img {
    position: relative;
    margin-bottom: -105px;
    z-index: 99
}

.checkTopImgSec::before {
    height: 399px;
    width: 399px;
    display: inline-block;
    top: -250px
}

.checkBGimg::before,
.checkStepBannerSec::before,
.checkTopImgSec::after,
.checkTopImgSec::before {
    content: "";
    background: #57b0ff;
    background: radial-gradient(circle, rgba(87, 176, 255, .5)0, rgba(150, 211, 255, .52) 100%);
    border-radius: 100%;
    position: absolute;
    filter: blur(110px)
}

.checkTopImgSec::after {
    height: 317px;
    width: 317px;
    display: inline-block;
    bottom: -160px;
    left: 320px
}

.checkStepBannerSec img {
    position: relative;
    height: 400px
}

.checkMobImgNBanner img {
    height: 300px
}

.checkBGimg::before,
.checkStepBannerSec::before {
    height: 400px;
    width: 400px;
    display: inline-flex;
    justify-content: center
}

.checkBGimg img {
    position: relative;
    height: 322px
}

.checkBGimg::before {
    height: 258px;
    width: 258px
}

.checkImgHand img {
    margin-bottom: -40px
}

@media (max-width:1199px) {
    .checkTopImgSec::after {
        height: 200px;
        width: 200px;
        display: inline-block;
        bottom: -60px;
        left: 320px
    }

    .checkBGimg::before,
    .checkStepBannerSec::before,
    .checkTopImgSec::after,
    .checkTopImgSec::before {
        content: "";
        background: #57b0ff;
        background: radial-gradient(circle, rgba(87, 176, 255, .5)0, rgba(150, 211, 255, .52) 100%);
        border-radius: 100%;
        position: absolute;
        filter: blur(110px)
    }

    .checkTopImgSec::before {
        height: 200px;
        width: 200px;
        display: inline-block;
        top: -250px
    }

    .checkTopImgSec img {
        position: relative;
        margin-bottom: -135px;
        z-index: 99
    }

    .checkBGimg::before,
    .checkStepBannerSec::before {
        height: 300px;
        width: 300px;
        display: inline-flex;
        justify-content: center
    }

    .checkBGimg::before {
        height: 200px;
        width: 200px
    }

    .sub_pubContent h3 span {
        display: unset
    }

    .sub_pubContent h3 {
        font-size: 30px
    }

    .checkStepBannerSec img {
        height: 380px
    }
}

@media (max-width:991px) {
    .checkBGimg img {
        position: relative;
        height: auto
    }

    .checkTopImgSec img {
        position: relative;
        z-index: 99;
        max-height: 291px;
        margin-bottom: -150px;
        width: auto;
        height: 420px
    }

    .checkBGimg,
    .checkStepBannerSec,
    .checkTopImgSec {
        position: relative;
        display: flex;
        justify-content: center
    }

    .checkStepBannerSec img {
        width: 300px
    }

    .grant_proHedSec h2 span,
    .sub_pubContent p span {
        display: unset
    }

    .checkMobImgNBanner img {
        width: 340px;
        height: auto
    }
}

@media (max-width:767px) {
    .checkTopImgSec img {
        position: relative;
        z-index: 99;
        max-height: 291px;
        margin-bottom: 0;
        width: auto;
        height: auto
    }
}

@media (max-width:575px) {
    .sub_pubContent h3 {
        font-size: 20px
    }

    .sub_pubContent p {
        font-size: 12px
    }

    .checkImgHand img {
        /* margin-bottom: 0;
        height: 170px;
        width: 100%; */
        height: auto;
        width: 100%;
        margin: 20px 0 0;
    }

    .sub_pubContent {
        text-align: center
    }
}

.peerParaPadd {
    padding: unset
}

.peerRev_bannerSecTop {
    position: relative;
    padding: 0
}

.peerRev_bannerSecTop::after,
.peerRev_bannerSecTop::before {
    content: "";
    background: radial-gradient(circle, rgba(0, 148, 255, 0) 0%, rgba(0, 255, 102, 0.5) 100%);
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    left: -30px;
    filter: blur(110px)
}

.peerRev_bannerSecTop::before {
    height: 146px;
    width: 146px;
    top: -20px
}

.peerRev_bannerSecTop::after {
    height: 169px;
    width: 169px;
    bottom: -20px
}

.peerRevTop_banner,
.peer_bannerbg {
    position: relative
}

.peerRevTop_banner img {
    height: 527px;
    width: 100%;
    min-width: max-content;
    position: relative;
    right: 0;
    margin: 0;
    z-index: 99
}

.peerRevTop_banner::before {
    height: 126px;
    width: 126px;
    top: -80px
}

.peerRevTop_banner::after,
.peerRevTop_banner::before,
.peer_bannerbg::before {
    content: "";
    background: radial-gradient(circle, rgba(0, 148, 255, 0)0, rgba(0, 255, 102, .5) 100%);
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    filter: blur(110px)
}

.peerRevTop_banner::after {
    height: 259px;
    width: 259px;
    bottom: -140px
}

.peer_bannerbg {
    display: flex;
    justify-content: center;
    align-items: center
}

.peerRev_stepSec,
.peer_bannerbg img {
    position: relative;
    height: 310px
}

.peer_bannerbg::before {
    height: 198px;
    width: 198px
}

.peerRev_stepSec {
    padding: 30px 70px 0;
    background-color: unset;
    border-radius: 16px;
    height: unset;
    box-shadow: unset;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.peerRev_stepSec h6,
.reject_standerSec tr td,
.reject_standerSec tr th {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center
}

.peerRev_stepSec h6 {
    font-size: 16px;
    line-height: 1.4;
    color: #1a1a1a;
    margin: 16px auto 0
}

.peerStep_imgSec img {
    position: absolute;
    top: -20px;
    left: 150px
}

.peerRev_stepSec::before,
.preDividerLine {
    height: 1.5px;
    background-color: #e6e6e6;
    position: absolute;
    top: 47px;
    width: 100%
}

.preDividerLine {
    display: none
}

.peerRev_stepSec::before {
    content: ""
}

.artWorkRowSpace,
.preSubRowMar {
    margin-top: 20px
}

.preSubRowMar img {
    height: 290px
}

.artWorkRowSpace img {
    height: 320px
}

@media (max-width:1590px) {
    .peerRevTop_banner img {
        height: 445px;
        width: 100%;
        min-width: max-content;
        position: relative;
        right: 0;
        margin: 0;
        z-index: 99
    }

    .peerRev_stepSec {
        padding: 30px 30px 0;
        position: relative
    }

    .peerStep_imgSec img {
        position: absolute;
        top: -20px;
        left: 120px
    }
}

@media (max-width:1399px) {
    .peerRevTop_banner img {
        height: 450px;
        width: 100%;
        min-width: max-content;
        position: relative;
        right: -90px;
        margin: 0;
        z-index: 99
    }

    .preSubRowMar,
    .prerevrowSec {
        margin-top: 20px
    }
}

@media (max-width:1299px) {
    .peerRevTop_banner img {
        right: -50px
    }
}

@media (max-width:1199px) {
    .peerRev_stepSec {
        padding: 30px 10px 0
    }

    .peerStep_imgSec img {
        position: absolute;
        top: -20px;
        left: 85px
    }

    .peerRevTop_banner img {
        height: 420px;
        right: 20px
    }

    .peer_bannerbg img {
        position: relative;
        height: auto
    }

    .artWorkRowSpace img {
        height: auto
    }
}

@media (max-width:991px) {
    .preSubRowMar img {
        height: auto;
        width: 400px
    }

    .peerRevTop_banner {
        position: relative;
        display: flex;
        justify-content: center
    }

    .peerMobSecSet {
        flex-direction: column
    }

    .peerRev_stepSec {
        padding: 30px 10px 0
    }

    .peerStep_imgSec img {
        position: absolute;
        top: -20px;
        left: 112px
    }

    .peerRev_stepSec img {
        margin-top: 17px;
        height: 40px;
        width: 40px
    }

    .peerRev_stepSec h6 {
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #1a1a1a;
        text-align: center;
        margin: 8px auto 0
    }
}

@media (max-width:767px) {
    .preSubRowMar {
        margin-top: 0
    }

    .peerStep_imgSec img {
        position: absolute;
        top: -20px;
        left: 200px
    }

    .peerRev_stepSec::before {
        width: 60%
    }

    .grant_SecdSec_content h2 {
        font-size: 20px
    }

    .grant_SecdSec_content h5 span {
        display: unset
    }

    .peer_bannerbg img {
        position: relative;
        height: auto
    }
}

@media (max-width:575px) {
    .posterBlueBg {
        background-color: #006;
        height: 54px;
        padding: 10px
    }

    .peerStep_imgSec img {
        position: absolute;
        top: -20px;
        left: 140px
    }
}

.reject_submissSec {
    text-align: center;
    margin: 40px 40px 0
}

.reject_submissSec h6 {
    font-size: 16px;
    color: #1a1a1a;
    margin: 14px auto 0
}

.rejectBlueImgSe {
    margin-top: -40px
}

.rejectedTopSec {
    padding: 0
}

.rejectedTopSec::after,
.rejectedTopSec::before {
    content: "";
    background: radial-gradient(circle, rgba(152, 135, 255, 0)0, rgba(255, 0, 199, .5) 100%);
    display: inline-block;
    border-radius: 100%;
    filter: blur(110px);
    position: absolute;
    left: -50px
}

.rejectedTopSec::before {
    height: 146px;
    width: 146px;
    top: -50px
}

.rejectedTopSec::after {
    height: 169px;
    width: 169px;
    bottom: -50px
}

.rejectAllBanner,
.rejectedTopSec,
.rejected_bannerSec {
    position: relative
}

.rejected_bannerSec::before {
    height: 167px;
    width: 167px;
    display: inline-block;
    border-radius: 100%;
    top: -120px;
    right: 0
}

.rejectAllBanner:before,
.rejected_bannerSec::after,
.rejected_bannerSec::before {
    content: "";
    background: radial-gradient(circle, rgba(152, 135, 255, 0)0, rgba(255, 0, 199, .5) 100%);
    position: absolute;
    filter: blur(110px)
}

.rejected_bannerSec::after {
    height: 450px;
    width: 450px;
    display: inline-block;
    border-radius: 100%;
    bottom: -210px;
    right: 0
}

.rejected_bannerSec img {
    margin-bottom: -97px;
    position: relative;
    z-index: 99
}

.rejectAllBanner img,
.rejectBgBlue,
.rejected_flexSec_circle {
    position: relative
}

.rejectAllBanner:before {
    height: 276px;
    width: 276px;
    left: 120px;
    bottom: -90px
}

.rejectBgBlue img {
    position: relative;
    z-index: 99;
    height: 360px
}

.rejectAllBanner:before,
.rejectBgBlue:before,
.reject_standerSec tr th span {
    border-radius: 100%;
    display: inline-flex;
    justify-content: center
}

.rejectBgBlue:before {
    content: "";
    height: 258px;
    width: 258px;
    position: absolute;
    left: 80px;
    bottom: 0;
    filter: blur(110px)
}

.rejectlinesSec .borderBefforeRepot::before {
    left: 26px;
    height: 110px
}

.reject_standerSec tr td,
.reject_standerSec tr th {
    font-size: 18px;
    line-height: 1.1
}

.reject_standerSec tr th {
    background-color: #006;
    padding: 12px;
    color: #fff;
    font-weight: 600;
    margin: 0
}

.reject_standerSec tr th span {
    height: 24px;
    width: 24px;
    display: inline-block;
    background-color: #fff;
    color: #006;
    align-items: center;
    margin-right: 6px
}

.reject_standerSec tr td {
    color: #000;
    font-weight: 500;
    padding: 12px 0;
    border: 0;
    border-right: 1px solid #e6e6e6
}

.reject_standerSec tr td a {
    color: #06f !important
}

.reject_standerSec tr td h6 {
    font-size: 18px;
    background-color: #fff2d0;
    color: #dc9f00;
    font-weight: 700;
    border-radius: 4px;
    padding: 10px;
    margin: 0 20px
}

.rejected_cricleOne,
.rejected_cricleTwo {
    border-radius: 100%;
    position: absolute;
    top: -120px;
    filter: blur(110px)
}

.rejectBgBlue:before,
.rejected_cricleOne {
    background: radial-gradient(circle, rgba(152, 135, 255, 0)0, rgba(255, 0, 199, .5) 100%)
}

.rejected_cricleOne {
    height: 165px;
    width: 165px;
    left: 200px
}

.rejected_cricleTwo {
    height: 161px;
    width: 161px;
    right: 340px
}

.rejected_cricleFive,
.rejected_cricleFour,
.rejected_cricleThree,
.rejected_cricleTwo {
    background: radial-gradient(circle, rgba(152, 135, 255, 0)0, rgba(255, 0, 199, .5) 100%)
}

.rejected_cricleFive,
.rejected_cricleFour {
    height: 282px;
    width: 282px;
    border-radius: 100%;
    position: absolute;
    filter: blur(110px)
}

.rejected_cricleFour {
    left: -220px;
    bottom: 0
}

.rejected_cricleFive {
    right: -130px;
    bottom: -130px
}

.rejectRowSec {
    margin-top: 30px
}

.rejectlineRowSec {
    margin-top: 20px
}

.rejectpapRowEdi {
    margin-top: 30px
}

.rejPaperImgSec img {
    height: 370px
}

@media (max-width:1399px) {
    .rejectlineRowSec .iconContentSecReport {
        display: flex;
        gap: 12px;
        position: relative
    }

    .rejectlineRowSec .borderBefforeRepot::before {
        left: 22px;
        height: 115px;
        top: 20px
    }

    .rejectlineRowSec .remoReportsSec {
        padding: 10px 17px
    }

    .rejectpapRowEdi {
        margin-top: 16px
    }

    .rejectPagesStepSec .poster_imgSecStep img {
        height: 230px
    }

    .rejectPagesStepSec .submiss_StepSec .postrSec_step {
        text-align: center;
        margin: 0 auto 32px
    }

    .rejectPagesStepSec .posterStepSecright .postrSec_step {
        margin: 90px auto 0
    }
}

@media (max-width:1199px) {
    .reject_submissSec {
        text-align: center;
        margin: 30px auto 0
    }

    .rejectPagesStepSec .posterStepSecright .postrSec_step {
        margin: 0 auto
    }

    .rejectPagesStepSec {
        margin: 20px auto
    }

    .rejectPagesStepSec .postrSec_step {
        height: 280px;
        margin: 0 auto 22px !important
    }

    .rejectlineRowSec .borderBefforeRepot::before {
        left: 22px;
        height: 105px;
        top: 24px
    }

    .rejected_bannerSec img {
        margin-bottom: -105px
    }

    .rejectBgBlue img {
        height: auto
    }
}

@media (max-width:991px) {
    .rejectRowSec {
        margin-top: 30px;
        flex-direction: column
    }

    .rejectlineRowSec .borderBefforeRepot::before {
        left: 30px;
        height: 94px !important
    }

    .rejectPagesStepSec .submiss_StepSec .postrSec_step {
        height: 310px !important
    }

    .rejectHeighParaSEc h6 {
        height: 100px
    }

    .rejected_bannerSec img {
        position: relative;
        z-index: 99;
        max-height: 100%;
        height: 330px;
        width: 500px;
        margin-bottom: -120px
    }

    .rejectBgBlue,
    .rejected_bannerSec {
        position: relative
    }

    .rejectAllBanner:before,
    .rejectBgBlue:before {
        content: "";
        display: inline-flex;
        background: radial-gradient(circle, rgba(152, 135, 255, 0)0, rgba(255, 0, 199, .5) 100%);
        border-radius: 100%;
        position: absolute;
        justify-content: center;
        bottom: 0;
        filter: blur(110px)
    }

    .rejectAllBanner:before {
        height: 201px;
        width: 200px;
        left: 200px
    }

    .rejectBgBlue:before {
        left: 160px
    }

    .rejectBgBlue,
    .rejectStepBannerSec,
    .rejected_bannerSec {
        display: flex;
        justify-content: center
    }

    .rejectlinesSec .borderBefforeRepot::before {
        left: 30px;
        height: 150px
    }

    .submis_sectSer img {
        height: 45px
    }

    .reject_standerSec tr th {
        font-size: 16px;
        white-space: nowrap
    }

    .reject_standerSec tr td {
        font-size: 14px;
        padding: 9px 0
    }

    .reject_standerSec tr td h6 {
        font-size: 16px;
        background-color: #fff2d0;
        color: #dc9f00;
        font-weight: 700;
        border-radius: 4px;
        padding: 8px;
        margin: 0 12px
    }

    .sub_pubContent h3 {
        font-size: 25px
    }

    .grant_proHedSec h6 {
        font-size: 20px;
        margin: 0
    }

    .rejectBgBlue:before,
    .rejected_bannerSec::after {
        height: 200px;
        width: 200px
    }

    .reject_submissSec {
        margin: 30px auto 20px
    }
}

@media (max-width:767px) {
    .rejectWidthBann {
        width: auto !important
    }

    .rejPaperImgSec img {
        height: 250px
    }

    .rejectlineRowSec .borderBefforeRepot::before {
        height: 82px !important
    }

    .rejectPagesStepSec .postrSec_step {
        height: auto;
        margin: 0 auto 16px !important
    }

    .rejectHeighParaSEc h6 {
        height: auto
    }

    .rejectRowSec {
        margin-top: 10px;
        flex-direction: column
    }

    .rejected_bannerSec img {
        margin-bottom: 0;
        height: auto;
        width: auto
    }

    .rejectAllBanner:before,
    .rejected_bannerSec::after {
        content: "";
        background: radial-gradient(circle, rgba(152, 135, 255, 0)0, rgba(255, 0, 199, .5) 100%);
        border-radius: 100%;
        position: absolute;
        filter: blur(110px)
    }

    .rejected_bannerSec::after {
        height: 201px;
        width: 200px;
        display: inline-block;
        bottom: -210px;
        right: 0
    }

    .rejectAllBanner:before {
        height: 150px;
        width: 150px;
        display: inline-flex;
        justify-content: center;
        left: 100px;
        bottom: 0
    }

    .submis_sectSer {
        padding: 6px;
        border-left: 3px solid #009420;
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 8px 0 0
    }

    .submis_sectSer img {
        height: 32px;
        width: 32px
    }
}

@media (max-width:575px) {
    .rejectlinesSec .borderBefforeRepot::before {
        left: 17px;
        height: 140px
    }

    .reject_submissSec h6,
    .submis_sectSer h6 {
        font-size: 14px
    }

    .reject_submissSec img {
        width: 70px
    }

    .reject_submissSec {
        text-align: center;
        margin: 20px auto 0
    }
}

.artBgSec,
.postimgBgSecCh {
    position: relative
}

.artBgSec img,
.postimgBgSecCh img {
    position: relative;
    z-index: 9
}

.artBgSec::before {
    content: "";
    display: inline-block;
    height: 150px;
    width: 150px;
    background: radial-gradient(circle, #3b378d 0, #665ff3 100%);
    border-radius: 100%;
    filter: blur(120px);
    position: absolute;
    top: 110px;
    left: 160px
}

.artChngeHead h2,
.peerRev_stepSec button {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

.artChngeHead h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1;
    color: #1a1a1a;
    margin: 8px auto
}

.postimgBgSecCh {
    display: flex;
    justify-content: end;
    margin-bottom: 0
}

.postimgBgSecCh::before {
    height: 250px;
    width: 250px;
    background: radial-gradient(circle, rgba(0, 194, 255, 0)0, rgba(123, 255, 152, .16) 100%);
    bottom: 0;
    right: 10px;
    filter: blur(10px)
}

.postimgBgSecCh img {
    height: 276px
}

.postRowSec {
    margin-top: 30px
}

.postImgBgCh {
    position: relative
}

.liteBgImgCha::before,
.postImgBgCh::before,
.postimgBgSecCh::before,
.preBgIMCH::before {
    content: "";
    display: inline-block;
    position: absolute;
    border-radius: 100%
}

.postImgBgCh::before {
    width: 291px;
    height: 291px;
    background: radial-gradient(circle, rgba(0, 194, 255, 0)0, rgba(123, 255, 152, .16) 100%);
    filter: blur(40px);
    right: 0
}

.postImgBgCh img {
    z-index: 9
}

.checkImgBgChang {
    display: flex;
    justify-content: center
}

.liteBgImgCha,
.postImgBgCh img,
.preBgIMCH,
.preLineDiver {
    position: relative
}

.liteBgImgCha::before,
.preBgIMCH::before {
    background: #0ff;
    background: #bd00ff;
    filter: blur(140px);
    top: 90px
}

.preBgIMCH::before {
    height: 260px;
    width: 260px;
    background: radial-gradient(circle, rgba(0, 194, 255, 0)0, rgba(0, 255, 102, .5) 100%)
}

.peerRev_stepSec button {
    font-size: 16px;
    line-height: 1.4;
    color: #ffff;
    text-align: center;
    background: linear-gradient(127deg, #2c24d9 0, #47b6fb 100%);
    border: unset;
    width: 140px;
    height: 33px;
    border-radius: 24px;
    margin-bottom: 0;
    position: relative;
    cursor: unset
}

.peerRev_stepSec img {
    margin-top: 20px;
    height: 70px
}

.liteBgImgCha::before {
    height: 150px;
    width: 150px;
    background: radial-gradient(circle, #bd00ff 0, #49d3ff 100%)
}

.liteBgImgCha img {
    position: relative;
    z-index: 9;
    height: 350px
}

.optHeadSec {
    text-align: center;
    border-bottom: 1px solid #06f;
    margin-bottom: 16px;
    display: inline-block;
    padding: 6px 48px
}

.chimgAlig {
    display: flex;
    justify-content: center
}

.ithenRowSecMarg {
    margin-top: 20px
}

.ithenRowSecMarg img {
    height: 320px;
    margin-bottom: 0
}

@media (max-width:1199px) {
    .liteBgImgCha img {
        height: auto
    }
}

@media (max-width:991px) {
    .ithenRowSecMarg img {
        height: auto;
        width: 360px
    }

    .peerRev_stepSec img {
        height: 45px
    }
}

@media (max-width:767px) {
    .postimgBgSecCh {
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: unset
    }

    .posterPdfAi_contentSec img {
        width: 100px
    }

    .summis_bannerImg img {
        position: relative;
        margin-bottom: 0
    }
}

@media (max-width:991px) {
    p.font-16 {
        font-size: 14px
    }
}

@media (max-width:575px) {

    .button,
    .expertsv1 ul li,
    a,
    ol li,
    ol li a,
    p,
    ul li,
    ul li a {
        font-size: 14px
    }

    .font-20 {
        font-size: 16px
    }

    .counterSec {
        margin: 15px 0
    }

    .bggradntlight .list-group-item {
        flex-direction: column;
        align-items: center
    }

    .guranPaddSec {
        padding: 20px 23px 45px
    }

    .guranContentSec h6,
    .guranContentSec p {
        text-align: center
    }

    .bredcrumbPages ol li,
    .bredcrumbPages ol li a {
        font-size: 9px;
        font-weight: 500
    }

    .breadcrumb-item+.breadcrumb-item {
        padding-left: 5px
    }

    .breadcrumb-item+.breadcrumb-item::before {
        padding-right: 5px
    }

    .Lgsnd-L h2 span.font-32,
    .font-32 {
        font-size: 22px
    }

    .font-14 {
        font-size: 14px
    }

    .cklist li {
        font-size: 13px
    }

    .testimonial-slider.owl-carousel .owl-nav button.owl-prev {
        border-radius: 40px;
        position: absolute;
        top: auto;
        left: 15px
    }

    .testimonial-slider.owl-carousel .owl-nav button.owl-next {
        border-radius: 40px;
        position: absolute;
        top: auto;
        right: auto;
        left: 70px;
        bottom: 0
    }

    .testimonial-slider.owl-theme .owl-nav {
        top: auto;
        left: 0;
        transform: translateY(0);
        visibility: visible;
        position: relative;
        height: 40px
    }
}

@media (max-width:1199px) {
    .bgaccodnew {
        min-width: 55%
    }
}

@media (max-width:991px) {
    .acmpwp-sec {
        text-align: center
    }

    .PreEditbg,
    .bgaccodnewfst {
        flex-direction: column
    }

    .PreEdit {
        text-align: center;
        width: 100% !important;
        border-left: 0 !important;
        border-bottom: 1px solid #0056d6 !important
    }

    .PreEdit h3 {
        justify-content: center
    }
}

@media (max-width:575px) {
    .bgaccodnew .accordion-button {
        font-size: 14px !important
    }

    .bgaccodnewfst {
        padding: 15px !important
    }

    .esu2bg {
        margin: 40px 0 0 !important
    }
}

.privacyBannerSec {
    background-color: #f2f2ff
}

.privacyBorderSec {
    border-left: 1px solid #ebebeb;
    padding: 70px 35px 0
}

.mobileDiv {
    padding: 70px 35px
}

.privacyHead h3 {
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #000;
    text-align: center;
    margin-bottom: 35px
}

.privacWhiteSec {
    background-color: #fff;
    border-radius: 40px 40px 0 0;
    position: relative;
    top: -25px;
    padding: 0
}

.privacy_list_heading h4 {
    font-size: 16px;
    color: #0056d6;
    font-weight: 600;
    position: relative;
    left: 42px
}

.privacy_list_heading h4::before {
    content: "";
    width: 20px;
    height: 1.5px;
    display: inline-block;
    background-color: #0056d6;
    position: relative;
    top: -3px;
    right: 6px
}

.privacy_listMenu li {
    list-style: none;
    padding: 10px 0
}

.privacy_listMenu li a {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding: 8px 0;
    text-decoration: none
}

.privacy_sticky {
    position: sticky;
    top: 100px
}

.privacy_items {
    margin-top: 48px;
    scroll-margin-top: 100px
}

.privacy_innerContent p {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 1.3
}

.impactHoverSec ul#tabs-nav li.active a,
.impactHoverSec ul#tabs-nav li:hover a,
.impactHoverSec ul#tabs-navpr li.active a,
.impactHoverSec ul#tabs-navpr li:hover a,
.impactHoverSec ul#tabs-navse li.active a,
.impactHoverSec ul#tabs-navse li:hover a,
.privacy_innerContent p a,
.siteUlList li.active a,
.siteUlList li:hover a,
.suportTableSec tr th.suportSeconSec h5.supHead {
    color: #0056d6
}

.PrivRowSec {
    margin-top: 50px;
    margin-bottom: 50px
}

.PrivRowSec h4,
.privacy_boxSec h5 {
    font-size: 32px;
    color: #000;
    font-weight: 700;
    padding: 8px 0
}

.PrivRowSec p {
    font-size: 16px;
    line-height: 1.3
}

.collectPrivacySec {
    display: flex;
    justify-content: center
}

.privacy_boxSec {
    margin: 40px auto
}

.privacy_boxSec h5 {
    font-size: 18px
}

.privacy_boxSec p {
    font-size: 16px;
    margin: 10px auto 30px
}

.privacy_grayBoxSec {
    padding: 24px;
    border: 1px solid #ebebeb;
    border-radius: 10px
}

.box_headSec {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 10px auto
}

.box_headSec h6,
.box_headSec p {
    font-size: 16px;
    color: #0056d6;
    font-weight: 600;
    margin: 0
}

.box_headSec p {
    color: #666;
    font-weight: 400
}

.divider_privacySec {
    height: 1px;
    width: 100%;
    background: #d9d9d9;
    margin: 20px auto
}

.privacy_listSec {
    padding: 0 100px
}

.lightBlueContentSec ul li,
.privacyTabItemContent ul li,
.privacy_listSec ul li {
    font-size: 16px;
    color: #4d4d4d
}

.lightBlueBg {
    background-color: #f4f8fe;
    border-radius: 10px;
    padding: 10px
}

.darkBlueBg {
    background-color: #0056d6;
    border-radius: 8px;
    padding: 20px 30px;
    color: #fff
}

.darkBlueBg h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 16px
}

.darkBlueBg h3 span,
.imaptScorll_Content p span,
.impHeadFlex h6 span {
    display: block
}

.darkBlueBg p {
    color: #fff
}

.darkBlueBg p,
.lightBlueContentSec p {
    font-size: 16px
}

.lightBlueContentSec {
    padding: 30px 60px 0
}

.lightBlueContentSec ul {
    padding: 0 20px;
    margin: 20px auto
}

.privacyTab_head {
    display: flex;
    align-items: center;
    gap: 20px
}

.privacyTab_head h4 {
    font-size: 32px;
    font-weight: 600;
    margin: 0
}

.privacyTabItemContent p {
    font-size: 14px;
    color: #4d4d4d;
    padding: 20px 80px
}

.privacyTabItemContent h6 {
    font-size: 18px;
    color: #333;
    padding: 20px 80px 0
}

.privacyTabItemContent ul {
    padding: 0 150px
}

.blueBGInner {
    background-color: #f4f8fe;
    margin: 10px 0 0 150px
}

.blueBGInner ul {
    padding: 8px 35px
}

.blueBGInner ul li,
.innerUlPriv li {
    font-size: 14px
}

.innerUlPriv {
    padding: 0 100px !important;
    list-style: auto !important
}

.mobileShowBtn {
    display: none;
    position: sticky;
    top: 30px;
    background-color: #fff
}

.mobileShowBtn .dropdown {
    display: flex;
    justify-content: end;
    margin: 30px auto
}

.mobileShowBtn .dropdown-menu {
    padding: 10px 20px;
    height: 260px;
    overflow: scroll
}

.mobileShowBtn .dropdown-menu li,
.privacyNavMenu nav a {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding: 8px 0
}

.privacyNavMenu nav .nav-link.active,
nav .show>.nav-link {
    color: #0056d6;
    background-color: unset
}

.privacyNavbarSec {
    height: 100vh;
    background: #fff;
    overflow-y: scroll;
    position: relative;
    right: -37px
}

.privacyNavbarSec::-webkit-scrollbar {
    width: 5px;
    background-color: #0000000d
}

.privacyNavbarSec::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #0056d6;
    background: #fff
}

@media (max-width:1499px) {
    .privacyNavbarSec {
        height: 300px;
        background: #fff;
        overflow-y: scroll;
        position: relative;
        right: 0
    }

    .privacyNavbarSec::-webkit-scrollbar {
        width: 5px;
        background-color: #0000000d
    }

    .privacyNavbarSec::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px #0056d6;
        background: #fff
    }
}

@media (max-width:1199px) {
    .privacy_boxSec p {
        font-size: 14px;
        margin: 10px auto 30px
    }

    .privacy_listSec {
        padding: 0 60px
    }

    .privacy_listSec ul li {
        font-size: 14px;
        color: #4d4d4d
    }

    .darkBlueBg h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 12px
    }

    .darkBlueBg p {
        font-size: 13px;
        color: #fff
    }

    .PrivRowSec p,
    .lightBlueContentSec p {
        font-size: 14px
    }

    .lightBlueContentSec ul li,
    .privacyTabItemContent ul li {
        font-size: 13px;
        color: #4d4d4d
    }

    .lightBlueContentSec {
        padding: 20px 30px 0
    }

    .privacyTabItemContent ul {
        padding: 0 90px
    }

    .blueBGInner ul li {
        font-size: 13px
    }

    .blueBGInner {
        background-color: #f4f8fe;
        margin: 10px 0 0 80px
    }

    .privacyHead h3 {
        font-size: 38px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal;
        color: #000;
        text-align: center;
        margin-bottom: 28px
    }

    .privacyBorderSec {
        border-left: 1px solid #ebebeb;
        padding: 40px 25px 0
    }

    .mobileDiv {
        padding: 40px 5px
    }

    .PrivRowSec p {
        line-height: 1.3
    }

    .privacy_innerContent p {
        margin-bottom: 10px
    }

    .privacyTab_head h4 {
        font-size: 24px
    }

    .privacyTab_head {
        display: flex;
        align-items: center;
        gap: 15px
    }

    .privacyTab_head img {
        width: 36px
    }

    .privacyTabItemContent p {
        font-size: 13px;
        color: #4d4d4d;
        padding: 10px 50px
    }

    .PrivRowSec h4 {
        font-size: 25px;
        color: #000;
        font-weight: 700;
        padding: 0
    }

    .privacy_grayBoxSec {
        padding: 18px;
        border: 1px solid #ebebeb;
        border-radius: 10px
    }
}

@media (max-width:991px) {
    .privacyHead h3 {
        font-size: 28px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal;
        color: #000;
        text-align: center;
        margin-bottom: 35px;
        padding: 10px 0
    }

    .innerUlPriv {
        padding: 0 0 0 60px !important;
        list-style: auto !important
    }

    .privacyTabItemContent ul {
        padding: 0 10px 0 90px
    }

    .privacyTabItemContent p {
        font-size: 13px;
        color: #4d4d4d;
        padding: 10px 20px 0 50px
    }

    .blueBGInner ul {
        padding: 10px 30px
    }

    .artChngeHead h2 {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .privacy_grayBoxSec {
        padding: 24px;
        border: 1px solid #ebebeb;
        border-radius: 10px
    }

    .privacy_listSec {
        padding: 0 40px
    }

    .privacyTabItemContent ul {
        padding: 10px 30px
    }

    .blueBGInner {
        background-color: #f4f8fe;
        margin: 10px 0 0 40px
    }

    .innerUlPriv {
        padding: 0 70px !important;
        list-style: auto !important
    }

    .privacyTab_head h4 {
        font-size: 20px
    }

    .privacyTabItemContent h6 {
        font-size: 16px;
        color: #333;
        padding: 10px 50px 0
    }

    .mobileDiv {
        padding: 30px 50px
    }

    .privacyBorderSec {
        border-left: 1px solid #ebebeb;
        padding: 0 25px
    }

    .mobileShowBtn {
        display: block
    }

    .mobileDiv {
        display: none
    }

    .privacy_items {
        margin-top: 48px;
        scroll-margin-top: 150px
    }
}

@media (max-width:575px) {
    .artChngeHead h2 {
        font-size: 20px
    }

    .grant_SecdSec_content h5 {
        font-size: 16px
    }
}

.impactSecThre {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 0 12px 1px #0000001f;
    padding: 24px;
    text-align: center;
    margin: 30px auto 0
}

.impactSecThre h6 {
    font-size: 20px;
    font-weight: 500;
    margin: 20px auto 0;
    color: #1a1a1a
}

.impactSecThre p {
    font-size: 14px;
    font-weight: 500;
    color: #4d4d4dcf;
    margin: 8px auto
}

.reSImpactHomeBanner {
    position: relative;
    background: linear-gradient(98deg, rgba(150, 0, 229, .05) 27%, rgba(0, 86, 214, .1) 100%)
}

.impHeadFlex h6,
.imp_audienContent h4,
.impact_empContent h6 {
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #1a1a1a
}

.imp_audienContent h4 {
    font-size: 24px;
    margin: 8px auto;
    text-align: center
}

.imp_audienContent p {
    text-align: center;
    font-size: 14px;
    padding: 0 260px;
    font-weight: unset
}

.impHeadFlex {
    display: flex;
    align-items: center;
    gap: 15px
}

.impHeadFlex h6,
.impact_empContent h6 {
    font-size: 18px
}

.impactCatContentSec p {
    font-size: 14px;
    margin: 0;
    font-weight: 400
}

.impactCatContentSec a {
    font-size: 16px;
    color: #0056d6;
    text-decoration: none
}

.impactCatContentSec .stuImpactImage_full {
    margin: 20px auto 0
}

.impact_AudiencesSecMain {
    background-color: #ffff;
    padding: 30px 40px 18px;
    box-shadow: 0 0 10px 1px #0000001f;
    border-radius: 10px;
    margin: 50px auto 0;
    position: relative
}

.impact_AudiencesSecMain::before {
    content: "";
    width: 100%;
    height: 10px;
    background-color: #0056d6;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0
}

.imp_audienContent {
    margin-bottom: 30px
}

.impactCatContentSec,
.impact_empContent {
    padding: 24px
}

.impact_empContent p {
    font-size: 16px;
    margin: 0;
    font-weight: unset
}

.impact_auInnoGrayBg {
    background-color: #f6f7f9;
    margin: 30px auto 0
}

.topSection {
    background-color: #f5f8fc;
    color: #282828;
    padding: 80px 0 75px
}

.fontWrapper {
    position: relative;
    overflow: hidden
}

.fontWrapper .navbar,
.fontWrapper .navbar .nav .nav-pills,
.preBenInSec:hover h6::after {
    width: 100%
}

.fontWrapper .navbar .nav {
    position: relative;
    z-index: 9
}

.fontWrapper .navbar .nav .nav-pills .nav-item .nav-link {
    padding: 0;
    font-size: 36px;
    color: #999;
    transition: all .3s ease-out
}

.fontWrapper .navbar .nav .nav-pills .nav-item .nav-link:hover {
    background-color: transparent;
    color: #000
}

.fontWrapper .navbar .nav .nav-pills .nav-item .nav-link.active,
.saticSoluSec:hover h6 {
    color: #fff
}

.scrollspy-example {
    position: relative;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden
}

.scrollspy-example::-webkit-scrollbar {
    width: 0
}

.scrollspy-example .bold-content {
    font-size: 90px;
    padding-top: 0;
    min-height: 350px
}

.scrollspy-example .medium-content {
    min-height: 300px;
    padding-top: 0
}

.scrollspy-example .bold-contentposter {
    font-size: 90px;
    padding-top: 0;
    min-height: 350px
}

.scrollspy-example .medium-contentposter {
    min-height: 300px;
    padding-top: 0
}

.scrollspy-example .bold-contentresearch {
    font-size: 90px;
    padding-top: 0;
    min-height: 350px
}

.scrollspy-example .medium-contentresearch {
    min-height: 300px;
    padding-top: 0
}

.regular-content {
    min-height: 400px;
    padding-top: 0;
    padding-bottom: 0
}

.regular-content .fontRegularContent {
    font-size: 16px
}

.light-content {
    padding-top: 0;
    min-height: 350px
}

.light-content h3 {
    font-size: 28px;
    padding-left: 80px;
    position: relative
}

.light-content h3:before {
    display: block;
    padding-left: 10px;
    content: "“";
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 84px;
    color: #d8d8d8
}

.scrollingTabFooter {
    display: flex;
    width: 100%;
    border-top: 2px solid #1c1c1c;
    padding-top: 10px;
    padding-bottom: 30px
}

.scrollingTabFooter .fontName {
    margin-right: auto
}

.scrollingTabFooter .fontType {
    margin-left: auto
}

.bottomSection {
    padding: 60px 0 100px
}

.scrollableArea {
    background-color: #fff;
    border-radius: 10px
}

.impact_scollMainSec {
    background-color: #f6f7f9;
    border-radius: 10px;
    padding: 20px 0;
    margin: 30px auto 0;
    position: relative;
    overflow: hidden
}

.impactMenuScrll li a {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding: 6px 12px;
    display: flex;
    align-items: center;
    gap: 16px
}

.impactMenuScrll li a svg {
    height: 20px;
    width: 20px
}

.impactHoverSec ul#tabs-nav li.active,
.impactHoverSec ul#tabs-nav li:hover,
.impactHoverSec ul#tabs-navpr li.active,
.impactHoverSec ul#tabs-navpr li:hover,
.impactHoverSec ul#tabs-navse li.active,
.impactHoverSec ul#tabs-navse li:hover,
.impactMenuScrll.nav-pills .nav-link.active,
.impactMenuScrll.nav-pills .show>.nav-link {
    background-color: #0056d629;
    font-weight: 600;
    color: #0056d6
}

.imapScollHead h4 span svg path,
.impactHoverSec ul#tabs-nav li.active svg path,
.impactHoverSec ul#tabs-nav li:hover svg path,
.impactHoverSec ul#tabs-navpr li.active svg path,
.impactHoverSec ul#tabs-navpr li:hover svg path,
.impactHoverSec ul#tabs-navse li.active svg path,
.impactHoverSec ul#tabs-navse li:hover svg path,
.impactMenuScrll.nav-pills .nav-link.active svg path,
.impactMenuScrll.nav-pills .show>.nav-link svg path {
    fill: #0056d6
}

.imapScollHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px auto
}

.imapScollHead a,
.imapScollHead h4 {
    font-size: 24px;
    color: #0056d6;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 15px
}

.imapScollHead a {
    font-size: 16px;
    gap: 0;
    text-decoration: none;
    border: 1px solid #0056d6;
    border-radius: 100px;
    padding: 0 10px;
    font-weight: 500
}

.imapScollHead a i {
    font-size: 22px
}

.imaptScorll_Content p {
    font-size: 16px;
    margin: 20px auto
}

.imaptScorll_Content {
    padding: 20px 40px
}

@media (max-width:1399px) {
    .impactSecThre {
        height: 240px
    }
}

@media (max-width:1199px) {

    .imapScollHead h4,
    .impactMenuScrll li a {
        font-weight: 600;
        display: flex;
        align-items: center
    }

    .impactMenuScrll li a {
        font-size: 16px;
        color: #000;
        padding: 6px 10px;
        gap: 14px
    }

    .imp_audienContent p {
        text-align: center;
        font-size: 14px;
        padding: 0 5px;
        font-weight: unset
    }

    .mheadBlock {
        display: block !important
    }

    .imaptScorll_Content {
        padding: 10px 30px
    }

    .imapScollHead h4 {
        font-size: 20px;
        color: #0056d6;
        margin: 0;
        gap: 8px
    }

    .imapScollHead {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 1px auto
    }

    .imaptScorll_Content p {
        font-size: 14px;
        margin: 10px auto
    }

    .impact_AudiencesSecMain {
        padding: 30px 10px 8px
    }
}

@media (max-width:991px) {
    .impactSecThre img {
        width: 30px
    }

    .impactSecThre h6 {
        font-size: 18px;
        margin-top: 6px
    }

    .impactSecThre {
        margin: 20px auto 0;
        padding: 14px;
        height: 220px
    }

    .impactCatContentSec {
        padding: 15px
    }

    .impact_AudiencesSecMain {
        background-color: #ffff;
        padding: 30px 20px 20px;
        box-shadow: 0 0 10px 1px #0000001f;
        border-radius: 10px;
        margin: 30px auto 0;
        position: relative
    }

    .impHeadFlex h6,
    .impactCatContentSec a {
        font-size: 14px
    }

    .cklist li,
    .impHeadFlex {
        display: flex;
        align-items: center
    }

    .impHeadFlex {
        gap: 6px
    }

    .imp_audienContent h4 {
        font-size: 18px
    }

    .imp_audienContent p {
        text-align: center;
        padding: 0;
        font-weight: unset;
        margin: 0
    }

    .imp_audienContent {
        margin-bottom: 20px
    }

    .imaptScorll_Content p span {
        display: unset
    }

    .cklist li {
        font-size: 14px !important;
        color: #1a1a1a;
        font-weight: 500
    }

    .impact_empContent h6 {
        font-size: 16px
    }

    .impact_empContent p {
        font-size: 12px;
        margin: 0;
        font-weight: unset
    }

    .impact_empContent {
        padding: 20px 0
    }
}

@media (max-width:767px) {
    .impactSecThre {
        margin: 10px auto 0;
        padding: 14px;
        height: auto
    }

    .impactSecThre h6 {
        font-size: 16px;
        margin-top: 6px
    }

    .impact_empContent {
        padding: 30px 0;
        text-align: center
    }

    .imapScollHead {
        display: flex;
        margin: 1px auto;
        flex-direction: column;
        align-items: flex-end
    }

    .imaptScorll_Content p {
        font-size: 12px;
        margin: 5px auto
    }

    .cklist li {
        font-size: 12px !important
    }

    .impactCatContentSec {
        padding: 15px;
        text-align: center;
        margin: 6px auto 26px
    }

    .cklist li,
    .impHeadFlex {
        display: flex;
        align-items: center
    }

    .impHeadFlex {
        gap: 6px;
        justify-content: center
    }

    .impHeadFlex img {
        width: 30px
    }

    .impHeadFlex h6 span {
        display: unset
    }
}

.siteMapSec {
    background-color: #0056d6;
    color: #fff
}

.siteHeadsec h3,
.supoContentBanner h2 {
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #fff
}

.siteHeadsec h3 {
    font-size: 36px;
    font-weight: 400;
    text-align: center;
    margin: 0
}

.siteWhite_Secbg {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 0 12px 1px #0000001f;
    padding: 24px;
    border: 1px solid #0000001f
}

.siteMapAllHead,
.siteUlList li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 6px;
    margin: 10px auto
}

.siteMapAllHead h6 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 15px
}

.siteUlList {
    margin: 20px auto
}

.siteUlList li {
    list-style: none;
    padding: 0 6px;
    margin: 6px auto
}

.advacNavBarSec li a,
.siteUlList li a {
    font-size: 16px;
    color: #000;
    text-decoration: none
}

.siteUlList li a,
.suportTableSec tr th.supbgpurple h6 {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 34px
}

.siteUlList li a img {
    position: relative;
    left: 8px
}

.siteUlList li.active,
.siteUlList li:hover {
    background-color: #0056d61f;
    border-radius: 5px
}

.siteWhite_Secbg a {
    color: unset;
    text-decoration: none
}

@media (max-width:1399px) {
    .siteSecPad {
        padding: 30px 0
    }

    .siteWhite_Secbg {
        padding: 14px
    }

    .siteMapAllHead {
        padding: 6px;
        margin: 4px auto
    }

    .sitemap_height {
        height: unset
    }
}

@media (max-width:991px) {
    .siteWhite_Secbg {
        margin: 10px auto
    }

    .sitemap_height {
        height: auto
    }
}

@media (max-width:767px) {
    .siteSecPad {
        padding: 40px 0
    }

    .siteHeadsec h3 {
        font-size: 24px
    }

    .siteWhite_Secbg {
        margin: 10px auto
    }

    .sitemap_height {
        height: auto
    }
}

.supportWhiteSec {
    text-align: center;
    margin: 0 auto;
    position: relative
}

.supportWhiteSecone::after {
    content: "";
    width: 1.6px;
    height: 75px;
    display: inline-block;
    background-color: #000000a8;
    position: absolute;
    top: 80px;
    right: -6px
}

.supportWhiteSec h6 {
    font-size: 18px;
    font-weight: 600;
    margin: 20px auto 10px;
    color: #1a1a1a
}

.supportWhiteSec p {
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 400;
    margin: 0
}

.supbgpurple {
    background-color: #6666cc24 !important;
    padding: 24px !important;
    width: 23%;
    border-right: 1.7px solid #0056d6ab
}

.suportTableSec tr th.supbgpurple h4 {
    font-size: 24px;
    color: #0056d6;
    font-weight: 400;
    margin: 20px auto 10px
}

.suportTableSec tr th.supbgpurple h6 {
    font-size: 16px;
    font-weight: 600;
    gap: 15px
}

.suportTableSec tr th.supbgpurple p {
    font-size: 14px;
    color: gray;
    margin: 0
}

.suportTableSec tr th.suportSeconSec {
    text-align: center;
    padding: 20px 50px;
    border-right: 1.7px solid #0056d6ab;
    width: 30%
}

.suportTableSec tr th.suportSeconSec h6 {
    font-size: 18px;
    font-weight: lighter;
    margin: 20px auto;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center
}

.suportTableSec tr th.suportSeconSec h5 {
    font-size: 24px;
    color: #000;
    font-weight: 600
}

.suportTableSec tr th.suportSeconSec p {
    font-size: 14px;
    color: #666;
    font-weight: initial;
    margin: 0
}

.suportTableSec tr th.suportSeconSec button,
.suportTableSec tr th.suportSeconSec button.suportActive {
    background-color: #fff;
    color: #0056d6;
    font-size: 18px;
    border: 1px solid #0056d6;
    border-radius: 6px;
    padding: 5px 30px;
    margin: 20px auto
}

.suportTableSec tr th.suportSeconSec button.suportActive {
    background-color: #0056d6;
    color: #fff
}

.suportpadSecon_sec {
    padding: 10px 24px !important
}

.suportTableSec tr td {
    text-align: center
}

.suportTableSec tr td i {
    color: #999
}

.supBorderSec {
    border-right: 1.7px solid #0056d6ab
}

.supoBorderGraySec {
    border-right: 1.7px solid #00000012 !important
}

.suportTableSec table {
    position: relative;
    margin: 20px auto
}

.suportTableSec table::before {
    content: "";
    background: #9600e5;
    background: linear-gradient(97deg, #9600e5 0, #0056d6 100%);
    width: 100%;
    display: inline-block;
    height: 12px;
    position: absolute;
    top: 0;
    border-radius: 0 0 7px 7px
}

.suportBannerSet {
    background-image: url(https://www.publishpub.com/assets/images/support/support-banner1.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 838px;
    padding: 200px 0
}

.supoContentBanner h2 {
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 18px
}

.supoContentBanner p {
    font-size: 16px;
    color: #fff;
    margin: 0 0 12px
}

.impactHoverSec .tab-content p span,
.impactHoverSec .tab-contentpr p span,
.impactHoverSec .tab-contentse p span,
.supoContentBanner h2 span {
    display: block
}

.supportBannerBefAf {
    position: relative;
    background: linear-gradient(176deg, #fff 0, #e6f5ff 100%)
}

.supportBannerBefAf::after,
.supportBannerBefAf::before {
    content: ""
}

.advacNavBarSec ul,
.suportTopImg {
    display: flex;
    justify-content: center
}

.suportTopImg {
    position: relative;
    margin-bottom: -171px
}

.suportTopImg::before {
    content: "";
    background: linear-gradient(271deg, #9600e5 0, #0056d6 100%);
    width: 400px;
    height: 400px;
    border-radius: 100%;
    position: absolute;
    bottom: 0;
    filter: blur(120px);
    right: 0
}

.suportTopImg img {
    position: relative;
    margin-bottom: -15px
}

@media (max-width:1399px) {
    .suportBannerSet {
        height: 658px;
        padding: 90px 0
    }

    .supoContentBanner h2 span {
        display: unset
    }
}

@media (max-width:1199px) {
    .supoContentBanner h2 {
        font-size: 30px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal;
        color: #fff;
        margin-bottom: 18px
    }

    .supoContentBanner h2 span {
        display: block
    }

    .suportBannerSet {
        height: 450px;
        padding: 80px 0
    }

    .supoContentBanner p {
        font-size: 14px;
        width: 450px;
        margin-bottom: -10px
    }

    .suportTopImg::before {
        width: 200px;
        height: 200px
    }
}

@media (max-width:991px) {
    .supoContentBanner p {
        font-size: 14px;
        width: auto;
        margin-bottom: 10px
    }

    .suportBannerSet {
        height: auto;
        padding: 80px 0
    }

    .suportTopImg img {
        position: relative;
        margin-bottom: -35px
    }
}

@media (max-width:767px) {
    .supoContentBanner h2 {
        font-size: 20px
    }

    .supoContentBanner p {
        font-size: 14px;
        width: auto;
        margin: 0
    }

    .suportBannerSet {
        height: auto;
        padding: 80px 0;
        background-position: center
    }

    .suportTopImg {
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: -20px;
        width: 200px
    }

    .suportTopImg::before {
        left: 140px
    }

    .suportTopImg img {
        position: relative;
        left: 100px;
        margin: 20px auto 0
    }

    .supbgpurple img.tabImgOne {
        width: 50px
    }

    .suportpadSecon_sec {
        padding: 10px 24px !important;
        white-space: nowrap
    }

    .suportTableSec tr th.suportSeconSec h5 {
        font-size: 24px;
        color: #000;
        font-weight: 600;
        white-space: nowrap
    }

    .suportTableSec tr th.suportSeconSec {
        text-align: center;
        padding: 20px
    }

    .suportTableSec tr th.suportSeconSec p {
        font-size: 14px;
        color: #666;
        font-weight: initial;
        margin: 0;
        display: none
    }
}

.impactHoverSec {
    margin: 30px auto 0
}

.impactHoverSec .tabs {
    width: 100%;
    background-color: #f6f7f9;
    display: flex;
    color: #000;
    border-radius: 10px
}

.impactHoverSec ul#tabs-nav,
.impactHoverSec ul#tabs-navpr,
.impactHoverSec ul#tabs-navse {
    list-style: none;
    margin: 0;
    overflow: auto;
    width: 30%;
    padding: 40px 5px 5px
}

.impactHoverSec #tabs-content {
    width: 70%
}

.impactHoverSec ul#tabs-nav li,
.impactHoverSec ul#tabs-navpr li,
.impactHoverSec ul#tabs-navse li {
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    margin: 6px 30px
}

.impactHoverSec #tabs-nav li a,
.impactHoverSec #tabs-navpr li a,
.impactHoverSec #tabs-navse li a {
    text-decoration: none;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding: 5px 6px;
    display: flex;
    align-items: center;
    gap: 16px
}

.impactHoverSec .tab-content,
.impactHoverSec .tab-contentpr,
.impactHoverSec .tab-contentse {
    padding: 20px;
    border: 0;
    background-color: #fff;
    border-radius: 10px;
    margin: 8px;
    scroll-margin-top: 200px
}

.impactHoverSec .tab-content p,
.impactHoverSec .tab-contentpr p,
.impactHoverSec .tab-contentse p {
    font-size: 16px;
    margin: 20px auto;
    font-weight: 400
}

.impactHoverSec .tab-content .cklist li,
.impactHoverSec .tab-contentpr .cklist li,
.impactHoverSec .tab-contentse .cklist li {
    margin: 10px auto;
    align-items: flex-start
}

@media (max-width:1199px) {

    .impactHoverSec ul#tabs-nav,
    .impactHoverSec ul#tabs-navpr,
    .impactHoverSec ul#tabs-navse {
        width: 35%
    }

    .impactHoverSec #tabs-content {
        width: 65%
    }

    .supportWhiteSecone::after {
        height: 100px;
        display: inline-block;
        background-color: #000000a8;
        position: absolute;
        top: 80px;
        right: -6px
    }

    .supportWhiteSec h6 {
        margin: 10px auto 4px
    }

    .supportWhiteSec img {
        width: 50px
    }
}

@media (max-width:991px) {

    .impactHoverSec #tabs-nav li a,
    .impactHoverSec #tabs-navpr li a,
    .impactHoverSec #tabs-navse li a {
        text-decoration: none;
        font-size: 16px;
        color: #000;
        font-weight: 600;
        padding: 0 13px;
        display: flex;
        align-items: center;
        gap: 10px
    }

    .impactHoverSec #tabs-navpr li a,
    .impactHoverSec #tabs-navse li a {
        font-weight: 700;
        margin-right: 2px;
        border-radius: 0;
        cursor: pointer;
        white-space: nowrap
    }

    .impactHoverSec .tab-content p {
        font-size: 14px;
        margin: 14px auto
    }

    .supportWhiteSecone::after {
        content: unset
    }

    .supportWhiteSec {
        text-align: center;
        margin: 15px auto;
        position: relative
    }

    .supportWhiteSec h6 {
        margin: 5px auto 1px
    }

    .supportWhiteSec p {
        margin: 0 90px
    }

    .suportTableSec tr th.suportSeconSec {
        padding: 5px 10px
    }

    .impactHoverSec ul#tabs-nav,
    .impactHoverSec ul#tabs-navpr,
    .impactHoverSec ul#tabs-navse {
        width: auto;
        display: flex;
        padding-top: 10px
    }

    .impactHoverSec #tabs-content {
        width: auto
    }

    .impactHoverSec .tabs {
        width: 100%;
        background-color: #f6f7f9;
        display: block;
        color: #000;
        border-radius: 10px;
        scroll-margin-top: 100px
    }

    .impactHoverSec ul#tabs-nav li {
        font-weight: 700;
        cursor: pointer;
        display: flex;
        white-space: nowrap
    }

    .impactHoverSec #tabs-navpr li,
    .impactHoverSec #tabs-navse li,
    .impactHoverSec ul#tabs-nav li {
        padding: 4px 10px;
        border-radius: 5px
    }

    .impactHoverSec ul#tabs-nav li {
        margin: 6px 10px
    }

    .impactHoverSec ul#tabs-navse li {
        padding: 8px 10px;
        border-radius: 5px 5px 5px 5px;
        cursor: pointer;
        display: block;
        margin: 6px 10px
    }

    .impactHoverSec ul#tabs-navpr li {
        padding: 8px 12px;
        margin: 6px 10px
    }
}

@media (max-width:767px) {
    .impactBannerImg img {
        max-width: unset;
        height: unset;
        max-height: unset;
        margin-bottom: unset;
        width: 350px
    }

    .impactHoverSec #tabs-content,
    .impactHoverSec ul#tabs-nav,
    .impactHoverSec ul#tabs-navpr,
    .impactHoverSec ul#tabs-navse {
        width: auto
    }

    .tabMobImpact {
        display: flex;
        overflow: scroll;
        width: 100%
    }

    .impactHoverSec ul#tabs-nav li,
    .impactHoverSec ul#tabs-navpr li,
    .impactHoverSec ul#tabs-navse li {
        border-right: 1px solid #ceddf4
    }

    .impactHoverSec #tabs-navpr li a,
    .impactHoverSec #tabs-navse li a,
    .impactHoverSec ul#tabs-nav li {
        font-weight: 700;
        margin-right: 2px;
        padding: 4px 13px;
        cursor: pointer;
        display: flex;
        white-space: nowrap
    }

    .impactHoverSec .tabs {
        width: 100%;
        background-color: #f6f7f9;
        display: block;
        color: #000;
        border-radius: 10px;
        scroll-margin-top: 100px
    }

    .imapScollHead {
        display: flex;
        margin: 1px auto;
        flex-direction: row
    }

    .impactHoverSec #tabs-nav li a svg,
    .impactHoverSec #tabs-navpr li a svg,
    .impactHoverSec #tabs-navse li a svg {
        width: 18px
    }

    .impactHoverSec ul#tabs-nav,
    .impactHoverSec ul#tabs-navpr,
    .impactHoverSec ul#tabs-navse {
        padding-top: 20px
    }

    .supportWhiteSec p {
        margin: 0
    }

    .suportTableSec {
        height: 550px;
        overflow: scroll
    }

    .suportBannerSet {
        height: auto;
        padding: 30px 0;
        background-position: center
    }

    .supoContentBanner h2 {
        margin: 3px
    }

    .preDividerLine {
        height: 1.5px;
        background-color: #e6e6e6;
        position: absolute;
        top: 47px;
        width: 100%;
        display: none
    }
}

@media (max-width:575px) {
    .imapScollHead h4 {
        font-size: 16px;
        color: #0056d6;
        font-weight: 600;
        margin: 0;
        display: flex;
        align-items: center;
        gap: 6px
    }

    .imapScollHead a {
        font-size: 14px
    }

    .imapScollHead a i {
        font-size: 17px
    }

    .impactHoverSec .tab-content p,
    .impactHoverSec .tab-contentpr p,
    .impactHoverSec .tab-contentse p {
        font-size: 14px;
        margin: 10px auto
    }

    .impactHoverSec .tab-content p span {
        display: unset
    }

    .impactCatContentSec .stuImpactImage_full {
        margin: 5px auto 0;
        height: 100px
    }

    .impactBannerImg {
        display: flex;
        justify-content: center
    }

    .impactHoverSec .tab-content .cklist li,
    .impactHoverSec .tab-contentpr .cklist li,
    .impactHoverSec .tab-contentse .cklist li {
        font-size: 14px !important
    }
}

@media (max-width:380px) {
    .imapScollHead {
        display: flex;
        margin: 1px auto;
        flex-direction: column;
        align-items: self-start
    }

    .imapScollHead a {
        font-size: 14px;
        margin: 8px 33px
    }

    .impactBannerImg img {
        max-width: unset;
        height: unset;
        max-height: unset;
        margin-bottom: unset;
        width: 200px
    }

    .impactHoverSec ul#tabs-nav,
    .impactHoverSec ul#tabs-navpr,
    .impactHoverSec ul#tabs-navse {
        padding-top: 10px
    }

    .impactHoverSec ul#tabs-nav li,
    .impactHoverSec ul#tabs-navpr li,
    .impactHoverSec ul#tabs-navse li {
        margin: 3px 10px
    }
}

@media (max-width:991px) {
    .postimgBgSecCh {
        position: relative;
        display: flex;
        justify-content: center;
        margin: 0 auto
    }

    .postImgBgCh::before,
    .postimgBgSecCh::before {
        background: radial-gradient(circle, rgba(0, 194, 255, 0)0, rgba(123, 255, 152, .16) 100%);
        border-radius: 100%;
        position: absolute;
        right: 180px
    }

    .postimgBgSecCh::before {
        height: 200px;
        width: 200px;
        bottom: 0;
        filter: blur(10px)
    }

    .postImgBgCh::before {
        width: 150px;
        height: 150px;
        filter: blur(40px)
    }

    .posterSecImg_banner img {
        margin-bottom: -90px;
        width: auto;
        height: 460px;
        max-height: 320px
    }

    .posterSecBanner::after,
    .posterSecImg_banner::after,
    .posterSecImg_banner::before {
        height: 200px;
        width: 200px;
        display: inline-block;
        position: absolute;
        border-radius: 100%
    }

    .posterSecBanner::after {
        bottom: -120px;
        left: -130px;
        filter: blur(110px)
    }

    .posterSecImg_banner::after,
    .posterSecImg_banner::before {
        filter: blur(130px)
    }

    .posterSecImg_banner::before {
        top: 0;
        left: 270px
    }

    .posterSecImg_banner::after {
        bottom: 0;
        right: 0
    }
}

@media (max-width:767px) {
    .posterSecImg_banner img {
        margin-bottom: -10px;
        height: 100%;
        max-height: unset;
        width: 100%;
        max-width: unset
    }

    .postImgBgCh img,
    .postimgBgSecCh img {
        width: 300px
    }

    .postimgBgSecCh {
        margin: 0 auto
    }

    .posterPdfAi_contentSec p {
        font-size: 14px;
        width: auto
    }

    .posterPdfAi_contentSec {
        gap: 10px
    }
}

@media (max-width:575px) {
    .posterPdfAi_contentSec img {
        width: 40px
    }

    .posterPdfAi_contentSec {
        gap: 20px;
        margin: 8px auto
    }

    .postrSec_step {
        text-align: center;
        margin: 0 auto 12px;
        height: auto
    }
}

.preHideIconErro .liteSearc_accoSec .accordion-button::after {
    transform: rotate(-90deg);
    content: unset
}

.liteSearc_accoSec .accordion-item.active .accordion-collapse,
.preHideIconErro .liteSearc_accoSec .accordion-item:hover .accordion-collapse {
    max-height: unset
}

.preHideIconErro .liteSearc_accoSec .accordion-body {
    padding: 0
}

.peerreRowSec {
    margin-top: 30px
}

.submissionSecLine {
    margin-top: 20px;
    align-items: center
}

.jouStepIMgSize {
    display: none;
    width: 50px;
    margin: 0 auto 10px
}

.satitechSecMob {
    margin-top: 3rem
}

.satiBgArrowSec {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px
}

.plagCheckRowSec {
    margin-top: 40px
}

.plaithImgSec img {
    margin-top: 0;
    margin-bottom: 8px
}

@media (max-width:1450px) {
    .statistical_bannerHome .recImg_Banner img {
        height: 440px
    }

    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: -8px;
        right: 50px;
        width: 200px
    }
}

@media (max-width:1399px) {
    .ithenHeading h2 span {
        display: unset
    }

    .ithenRowSecMarg {
        margin-top: 20px
    }

    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: -8px;
        right: 20px;
        width: 160px
    }

    .borderBefforeRepot::before {
        top: 8px;
        left: 29px;
        height: 160px
    }

    .artWorkBannerIMg::before {
        height: 350px;
        width: 350px
    }

    .artWorkBannerIMg img {
        position: relative;
        margin-bottom: -170px;
        z-index: 9;
        left: 120px
    }

    .submisStep_lineSec .borderBefforeRepot::before {
        left: 22px;
        height: 144px
    }
}

@media (max-width:1200px) {
    .statistical_bannerHome .recImg_Banner img {
        height: 410px;
        left: 90px
    }

    .grant_SecdSec_content h2 {
        font-size: 32px
    }

    .grant_SecdSec_content h2 span {
        display: unset
    }

    .grant_SecdSec_content p {
        font-size: 14px
    }
}

@media (max-width:1199px) {
    .thiPlagRowMar {
        margin-top: 0
    }

    .jouStepIMgSize {
        display: block
    }

    .statistical_bannerHome .recImg_Banner img {
        height: 463px;
        left: 90px;
        margin-bottom: -100px
    }

    .satiBgArrowSec p {
        font-size: 14px;
        display: flex;
        align-items: baseline;
        gap: 8px
    }

    .satiBgArrowSec p span svg {
        width: 12px
    }

    .grant_proHedSec h2 span {
        display: unset
    }

    .plagiSecMob .submiss_StepSec .postrSec_step {
        text-align: center;
        margin: 22px auto 0;
        height: 220px
    }

    .thiPlagRowMar .submiss_StepSec .postrSec_step {
        text-align: center;
        margin: 22px auto 0;
        height: 250px
    }

    .borderBefforeRepot::before {
        top: 8px;
        left: 29px;
        height: 140px
    }

    .artWorkBannerIMg::before {
        height: 150px;
        width: 150px;
        right: 0;
        bottom: 30px
    }

    .artWorkBannerIMg img {
        position: relative;
        margin-bottom: -135px;
        z-index: 9;
        left: 0
    }

    .artparasec p {
        height: 100px
    }
}

@media (max-width:991px) {
    .checkImgBgChang img {
        height: auto;
        width: 300px !important
    }

    .plagCheckRowSec,
    .satitechSecMob {
        margin-top: 0
    }

    .plagCheckRowSec .checkImgBgChang img {
        margin: 0 !important
    }

    .plagCheckRowSec .checkStepBannerSec::before {
        top: 50px
    }

    .satiBgArrowSec {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 5px
    }

    .impactBannerImg img {
        margin-bottom: 0
    }

    .impactBannerImg {
        display: flex;
        justify-content: center
    }

    .statistical_bannerHome .recImg_Banner img {
        height: auto;
        left: 250px;
        margin-bottom: 0
    }

    .saticSoluSec {
        padding: 14px
    }

    .saticSoluSec p {
        height: 224px
    }

    .satisHeadSecMob h2 {
        font-size: 32px
    }

    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: 50px;
        right: 40px;
        width: 110px;
        display: none
    }

    .satiBgArrowSec {
        margin-top: 0;
        padding: 0
    }

    .satiBgArrowSec p {
        font-size: 14px;
        display: flex;
        align-items: baseline;
        gap: 8px;
        padding: 4px 0
    }

    .satimob_margin {
        margin-top: -9px
    }

    .grant_SecdSec_content h2 {
        font-size: 24px
    }

    .checkStepBannerSec::before {
        height: 150px;
        width: 150px;
        display: inline-flex;
        background: #57b0ff;
        border-radius: 100%;
        position: absolute;
        justify-content: center;
        filter: blur(110px);
        top: 140px
    }

    .checkStepBannerSec img {
        width: 230px;
        margin: 20px auto
    }

    .checkTopImgSec::before {
        display: inline-block;
        top: 0
    }

    .checkBGimg::before,
    .checkTopImgSec::after,
    .checkTopImgSec::before {
        height: 150px;
        width: 150px;
        background: #57b0ff;
        background: radial-gradient(circle, rgba(87, 176, 255, .5)0, rgba(150, 211, 255, .52) 100%);
        border-radius: 100%;
        position: absolute;
        filter: blur(110px)
    }

    .checkTopImgSec::after {
        display: inline-block;
        bottom: 0;
        right: 0
    }

    .plagiSecMob .submiss_StepSec .postrSec_step {
        text-align: center;
        margin: 22px auto 0;
        height: 210px
    }

    .checkBGimg::before {
        display: inline-flex;
        justify-content: center
    }

    .sub_pubContent p {
        font-size: 14px
    }

    .sub_pubContent h3 {
        font-size: 22px
    }

    .jourmobImgSec {
        display: flex;
        justify-content: center
    }

    .jourmobImgSec img {
        max-width: fit-content;
        max-height: 100%;
        margin-bottom: -194px;
        width: auto;
        height: 450px
    }

    .borderBefforeRepot::before {
        left: 40px
    }

    .reommTop_headingSec {
        padding: 24px 0
    }

    .artparasec p {
        height: 55px
    }

    .artWorkBannerIMg img {
        position: relative;
        z-index: 9;
        left: 0;
        max-height: 100%;
        margin-bottom: -176px;
        width: auto;
        height: 350px
    }

    .artWorkBannerIMg::before {
        height: 200px;
        width: 200px;
        bottom: -70px;
        right: 10px
    }

    .artBgSec::before {
        top: 120px;
        left: 160px
    }

    .artBgSec::before,
    .homebanner-secRecon::after {
        height: 100px;
        width: 100px
    }

    .homebanner-secRecon::before {
        height: 200px;
        width: 200px;
        right: 0;
        top: 0
    }

    .allbtncenterMobile {
        display: flex;
        justify-content: center
    }

    .grant_proHedSec {
        text-align: center;
        margin-top: 10px
    }

    .journalStepSec img {
        transition: all 1s ease 0s;
        height: 40px;
        margin-bottom: -10px
    }

    .summis_bannerImg::after,
    .summis_bannerImg::before {
        display: inline-block;
        background: #715aff;
        background: radial-gradient(circle, rgba(113, 90, 255, .5)0, rgba(152, 135, 255, .25) 100%);
        border-radius: 100%;
        position: absolute;
        filter: blur(100px)
    }

    .summis_bannerImg::before {
        height: 250px;
        width: 250px;
        top: -110px
    }

    .summis_bannerImg img {
        position: relative;
        margin-bottom: -110px;
        width: auto;
        height: 350px
    }

    .summis_bannerImg::after {
        height: 150px;
        width: 150px;
        bottom: -130px;
        right: -100px
    }

    .submissionSecLine {
        margin-top: 0
    }

    .submissionSecLine .remoReportsSec {
        padding: 16px 0
    }

    .submisStep_lineSec .borderBefforeRepot::before {
        left: 29px;
        height: 128px
    }

    .submiss_StepSec .postrSec_step {
        text-align: center;
        margin: 0 auto 18px;
        height: 280px !important
    }

    .submiss_StepSec .postrSec_step.jorSubStepSec_mobView {
        height: 320px !important
    }

    .jouStepIMgSize {
        width: auto;
        margin: 0 auto 8px
    }

    .peerRevTop_banner img {
        right: -150px
    }
}

@media (max-width:767px) {
    .plagCheckRowSec .checkImgBgChang img {
        margin: 8px !important;
        width: 190px
    }

    .artparasec p {
        height: auto
    }

    .satisBannerSecImg {
        margin: 70px 0 0
    }

    .satiBgArrowSec {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 5px
    }

    .satiBgArrowSec p {
        gap: 5px;
        padding: 2px 0
    }

    .peerRevTop_banner img {
        right: 0;
        left: 100px;
        height: 280px
    }

    .summis_bannerImg img {
        position: relative;
        margin-bottom: 0;
        width: auto;
        height: auto
    }

    .summis_bannerImg {
        justify-content: center
    }

    .jourmobImgSec img {
        margin-bottom: -80px
    }

    .satisHeadSecMob h2 {
        font-size: 24px
    }

    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: 34px;
        right: 20px;
        width: 90px
    }

    .satiBgArrowSec {
        padding: 0 9px 0 0
    }

    .statistical_bannerHome .recImg_Banner img {
        height: auto;
        left: 50px
    }

    .grant_SecdSec_content h2 {
        font-size: 20px
    }

    .saticSoluSec img {
        width: auto
    }

    .saticSoluSec p {
        height: auto
    }

    .borderBefforeRepot::before {
        left: 30px
    }

    .artWorkBannerIMg img {
        position: relative;
        margin-bottom: -15px;
        z-index: 9;
        left: 0;
        max-height: 470px;
        max-width: max-content
    }

    .artWorkBannerIMg::before {
        height: 200px;
        width: 200px;
        bottom: 90px;
        right: 50px
    }

    .artWorkBannerIMg::after {
        height: 100px;
        width: 100px;
        display: inline-block;
        border-radius: 100%;
        position: absolute;
        bottom: 0;
        filter: blur(20px);
        top: 180px;
        left: 70px
    }

    .submisStep_lineSec .borderBefforeRepot::before {
        left: 23px;
        height: 118px
    }
}

@media (max-width:575px) {
    .satiBgArrowSec {
        padding: 0 20px 0 0
    }

    .satimob_margin {
        margin-top: -19px
    }

    .satisHeadSecMob h2 {
        font-size: 20px
    }

    .satiBgBlueSec {
        padding: 10px 16px
    }

    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: 50px;
        right: 10px;
        width: 130px
    }

    .satibgBlueMargin {
        margin-top: 100px !important
    }

    .saticSoluSec img {
        width: 200px;
        height: auto
    }

    .borderBefforeRepot::before {
        left: 22px
    }

    .remoReportsSec,
    .submissionSecLine .remoReportsSec {
        padding: 8px 0
    }

    .jourIMgSecMobil {
        margin: 0 auto 10px
    }

    .jourmobImgSec img {
        width: 100%;
        max-width: fit-content;
        height: 100%;
        max-height: 300px;
        margin-bottom: -26px
    }

    .reommTop_headingSec {
        padding: 30px 0
    }

    .statistical_bannerHome .recImg_Banner img {
        margin-top: 0
    }

    .satisBannerSecImg {
        margin: 40px 0 0
    }

    .peerParaPadd {
        padding: 10px 0 0
    }
}

@media (max-width:480px) {
    .satimob_margin {
        margin-top: -8px
    }

    .checkStepBannerSec::before {
        height: 100px;
        width: 100px;
        display: inline-flex;
        background: #57b0ff;
        border-radius: 100%;
        position: absolute;
        justify-content: center;
        filter: blur(110px);
        top: 90px
    }

    .submisStep_lineSec .borderBefforeRepot::before {
        left: 20px;
        height: 150px
    }

    .plagCheckRowSec .borderBefforeRepot::before {
        left: 20px;
        height: 100px
    }
}

@media (max-width:400px) {
    .satiBgArrowSec p {
        font-size: 12px;
        display: flex;
        align-items: baseline;
        gap: 5px;
        padding: 2px 0
    }

    .satiBgArrowSec p span svg {
        width: 8px
    }

    .satimob_margin {
        margin-top: -4px
    }

    .submisStep_lineSec .borderBefforeRepot::before {
        left: 14px;
        height: 150px
    }

    .borderBefforeRepot::before {
        left: 20px;
        top: 20px
    }

    .plagCheckRowSec .borderBefforeRepot::before {
        left: 14px;
        height: 92px;
        top: 28px
    }

    .plagCheckRowSec .remoReportsSec {
        padding: 6px 0
    }

    .rejectlineRowSec .borderBefforeRepot::before {
        height: 96px !important;
        left: 14px
    }
}

@media (max-width:350px) {
    .satiBgBlueSec .recom_secHeading img.posiImgSatiSec {
        position: absolute;
        top: 70px;
        right: 10px;
        width: 130px
    }

    .postrSec_step {
        padding: 14px
    }

    .satiBgArrowSec {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 5px
    }

    .grant_RowIconSec .remoReportsSec {
        padding: 14px 0 0
    }

    .grant_RowIconSec .borderBefforeRepot::before {
        left: 25px;
        height: 138px
    }

    .rejectlineRowSec .remoReportsSec {
        padding: 8px 2px
    }

    .rejectlineRowSec .iconContentSecReport {
        display: flex;
        gap: 4px;
        position: relative
    }

    .rejectlineRowSec .borderBefforeRepot::before {
        height: 90px !important;
        left: 14px;
        top: 23px
    }
}

.navSecNew {
    background-color: #f6f6f6;
    position: sticky;
    top: 68px;
    z-index: 3
}

.advacNavBarSec li a {
    font-weight: 400;
    display: inline-block;
    padding: 10px 18px;
    border-right: 1px solid #e1e1e1;
    white-space: nowrap
}

.advacNavBarSec ul {
    list-style: none;
    align-items: center
}

.advacNavBarSec li {
    transition: all .2s ease 0s;
    border-bottom: 1px solid #f6f6f6
}

.advacNavBarSec li.active {
    background-color: #0056d6;
    color: #fff
}

.advacNavBarSec li.active a {
    color: #fff;
    border: 0
}

.advacNavBarSec li.active,
.advacNavBarSec li:hover {
    border-bottom: 1px solid #0056d6
}

.repotIconimagesec img {
    z-index: 9
}

.plagIRowSec {
    margin-top: 30px
}

@media (max-width:1299px) {
    .advacNavBarSec {
        width: 100%;
        overflow-x: scroll;
        display: flex;
        justify-content: start
    }

    .advacNavBarSec::-webkit-scrollbar {
        width: 25px;
        height: 10px;
        background-color: #0000000d
    }

    .advacNavBarSec::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px #e1e1e1;
        background: #fff
    }
}

@media (max-width:1099px) {
    .navSecNew {
        top: 65px;
        z-index: 3
    }

    .advacNavBarSec li a {
        font-size: 14px;
        padding: 8px 14px
    }
}

@media (max-width:991px) {
    .plagIRowSec {
        margin-top: 0
    }

    .navSecNew {
        top: 46px
    }
}

@media (max-width:767px) {
    .advacNavBarSec li a {
        font-size: 14px
    }
}

.footMaine .footConFlex,
.footMaine .footMob {
    display: flex;
    justify-content: space-between;
    gap: 3rem
}

.footMaine .footConFlex {
    gap: 14rem
}

.footMaine .footUlSec,
.footMaine .list-unstyled {
    display: flex;
    justify-content: center
}

.footNewUl {
    display: flex;
    align-items: center;
    list-style: none;
}

.fstbckftr2 {
    align-items: center;
    margin: 0 0 10px 0;
}

.fstbckftr2 p {
    margin-bottom: 0;
}

@media (max-width:1399px) {
    .footMaine .footConFlex {
        gap: 8rem
    }
}

@media (max-width:991px) {
    .footMaine .flogowtext {
        max-width: 100%
    }

    .footMaine .footConFlex {
        gap: 0;
        margin: 20px 0
    }

    .footMaine .contactusFtr p {
        margin: 0
    }
}

@media (max-width:767px) {
    .footMaine .nmbwicon {
        flex-direction: column
    }

    .footMaine .LinkFtr ul li a {
        padding: 0 8px;
        margin: 8px 0
    }
}

@media (max-width:575px) {
    .footMaine .LinkFtr ul li a {
        padding: 0 6px;
        margin: 6px 0
    }

    .footMaine .footConFlex {
        gap: 0;
        margin: 20px 0;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .footMaine .contactusFtr {
        margin: 30px 0 0
    }

    .footMaine .nmbwicon li span {
        width: auto;
        height: auto
    }

    .footMaine .nmbwicon li {
        justify-content: center !important
    }

    .footMaine .list-unstyled {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .footMaine .footUlSec {
        gap: 10px
    }
}

@media (max-width:350px) {
    .footMaine .footUlSec {
        gap: 2px
    }

    .footMaine .footUlSec li a.font-12 {
        white-space: nowrap
    }
}

.expertaExul li img,
.whycAd img {
    transition: all 1s ease 0s
}

.expertaExul li:hover img,
.newHoverbtn:hover,
.preGridSecMain:hover img,
.reject_submissSec:hover img,
.submis_sectSer:hover img,
.wecover .wecovertext:hover img,
.whycAd:hover img,
.ypathwy:hover img {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

.newHoverbtn {
    transition: all .6s ease 0s
}

.posterPdfAi_contentSec img,
.preGridSecMain img,
.reject_submissSec img,
.submis_sectSer img,
.wecover .wecovertext img,
.ypathwy img {
    transition: all .5s ease 0s
}

.bgdrgdnt:hover button,
.bgdrgdnt:hover img,
.grantHoversec:hover img,
.peerRev_stepSec:hover img,
.posterPdfAi_contentSec:hover img,
.submission_publicSecBanner:hover button,
.submission_publicSecBanner:hover img {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

.saticSoluSec {
    transition: all .2s ease 0s
}

.saticSoluSec:hover {
    background-color: #0056d6
}

.editing_ServiceSec.border_redSec:hover .blueText,
.editing_ServiceSec.border_redSec:hover .ediSecNum span,
.editing_ServiceSec.border_redSec:hover h4.orangeText,
.editing_ServiceSec.border_redSec:hover h6,
.editing_ServiceSec.border_redSec:hover p,
.editing_ServiceSec.border_yellowSec:hover h4.yellowText,
.saticSoluSec:hover h6 span,
.saticSoluSec:hover p {
    color: #fff
}

.saticSoluSec:hover a {
    color: #0056d6;
    background-color: #fff
}

.saticSoluSec:hover .SaticImageSec {
    background-color: #fff
}

.saticSoluSec:hover .optHeadSec {
    border-bottom: 1px solid #fff
}

.bgdrgdnt,
.bgdrgdnt img,
.grantHoversec img,
.peerRev_stepSec img,
.submission_publicSecBanner img {
    transition: all .3s ease 0s
}

.homeCtaSec .yjlistinner a {
    padding: 2px 10px
}

.homeCtaSec .yjlistinner:hover a {
    color: #0056d6 !important;
    background-color: #fff;
    padding: 2px 10px;
    border-radius: 100px
}

.editingTopSec h1 {
    font-size: 52px;
    font-weight: 700
}

.editingTopSec h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 8px
}

.editingTopSec p {
    font-size: 16px;
    margin: 0
}

.ediInnerSec p {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 8px auto 0
}

.editingSecTop {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    gap: 0 12px;
    margin: 40px auto 20px
}

.editingBanner {
    min-width: 100%;
    height: 300px;
    position: relative;
    z-index: 2;
    left: 100px
}

.editingBanner:before {
    content: "";
    background: url(https://www.publishpub.com/assets/images/editing-proofreading-services/editing-banner.webp)center/cover no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    right: 30px;
    width: 320px;
    height: 295px;
    filter: drop-shadow(22px 14px 16px rgb(175 135 255/20%))
}

.editingBanner:after,
.redDotLinetop:before {
    content: "";
    display: inline-block;
    position: absolute
}

.editingBanner:after {
    height: 350px;
    width: 350px;
    background-color: #ffffff33;
    border-radius: 100%;
    right: 0;
    z-index: -1;
    filter: blur(3px);
    top: 0
}

.editinBgSec {
    background: linear-gradient(90deg, #fff 37%, #d8c9ff 77%, rgba(2, 87, 214, .6) 100%)
}

.editinContentTop {
    height: auto;
    width: 100%;
    background-color: #fff;
    border-radius: 18px;
    padding: 8px;
    box-shadow: 0 4px 4px #0003
}

.editinContentTop p {
    font-size: 10px;
    line-height: 11px
}

.editinContentTop p .para_purpleBg {
    background-color: #d9d2e9
}

.editinContentTop p .text_line {
    text-decoration: line-through;
    text-decoration-color: #4b9463;
    text-decoration-thickness: 2.2px
}

.editinContentTop p .text_green {
    color: #4b9463;
    font-weight: 600
}

.editinContentTop p .redline {
    text-decoration-line: spelling-error
}

.editinContentTop p .darkPurpleText {
    background-color: #90f;
    color: #fff
}

.editinContentTop p .yellowtextbg {
    background-color: #fcdda5
}

.editinAllPara {
    position: absolute;
    width: 430px;
    z-index: 2;
    bottom: 100px
}

.editingFirstPara,
.editingSecPara {
    position: absolute;
    bottom: 165px;
    left: 440px;
    width: 270px;
    border-radius: 4px
}

.editingFirstPara p,
.editingSecPara p {
    margin: 0
}

.editingSecPara {
    bottom: 0
}

.redDotLinetop {
    top: 8px;
    left: 2px
}

.redDotLinetop:before {
    height: 1.3px;
    width: 154px;
    background-color: red;
    right: 4px;
    top: 35px
}

.redDotLine,
.redDotLinetop,
.topDotRedLine {
    font-size: 34px;
    color: red;
    position: absolute
}

.redDotLine {
    left: 2px;
    top: 8px
}

.redDotLine:before {
    height: 1.3px;
    width: 76px;
    right: 4px;
    top: 35px
}

.topDotRedLine {
    bottom: 28px;
    left: 16px
}

.redDotLine:before,
.topDotRedLine:after,
.topDotRedLine:before {
    content: "";
    display: inline-block;
    background-color: red;
    position: absolute
}

.topDotRedLine:before {
    height: 85px;
    width: 1.3px;
    right: 3px;
    bottom: 15px
}

.topDotRedLine:after {
    height: 1.3px;
    width: 400px;
    right: 4px;
    top: -49px
}

.lineparaRedoth:before {
    height: 18px;
    width: 1.3px;
    background-color: red;
    left: 58px;
    top: -14px
}

.edinAllHeadings h2 {
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

.edinAllHeadings h6 {
    font-size: 20px;
    text-align: center
}

.ediContentimg h5 {
    font-size: 22px;
    font-weight: 700
}

.ediContentimg p,
.edinAllHeadings h6 {
    color: #4d4d4d;
    margin: 0
}

.ediContentimg {
    display: flex;
    align-items: stretch;
    gap: 16px;
    margin: 16px auto
}

.ediContentimg img {
    width: 100px;
    height: auto
}

.ediContentimg .centerImg img {
    width: 80px
}

.ediParaFont {
    padding: 20px
}

.ediParaFont p {
    font-size: 12px;
    line-height: 14px
}

.secdSecPara {
    padding: 30px 17px;
    border: 5px solid #7ea1ff;
    border-radius: 24px;
    margin: 0 0 0 30px
}

.lineparaRedoth:before,
.secdPosiSet:after,
.secdSecPara:before {
    content: "";
    display: inline-block;
    position: absolute
}

.secdSecPara:before {
    width: 350px;
    height: 350px;
    background-color: #c89cff;
    border-radius: 100%;
    top: 0;
    left: 170px;
    z-index: -1;
    filter: blur(40px)
}

.paraposiSet .editinContentTop,
.proFileEdiSec {
    height: auto;
    box-shadow: 0 4px 4px #0003;
    border-radius: 14px;
    width: 300px;
    padding: 12px;
    background-color: #fff
}

.proFileEdiSec p {
    font-size: 12px;
    margin: 10px auto 0
}

.edprofileSecImg {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.edprofileSecImg h6 {
    font-size: 14px;
    display: flex;
    align-items: flex-start;
    margin: 0;
    gap: 9px;
    font-weight: 700
}

.edprofileSecImg i.mdi.mdi-check {
    color: #0056d6;
    font-size: 14px
}

.edprofileSecImg h6 span {
    height: 25px;
    width: 25px;
    background-color: #acb6c2;
    border-radius: 100%
}

.paraposiSet {
    width: 220px;
    position: absolute;
    right: 50px;
    bottom: -100px
}

.paraposiSet p {
    font-size: 10px;
    line-height: 11px;
    margin: 0
}

.paraposiSet .editinContentTop {
    width: 100%;
    border-radius: 4px
}

.secdPosiSet {
    position: absolute;
    top: -30px
}

.secdPosiSet:after {
    width: 115px;
    height: 3px;
    background-color: #0056d6;
    bottom: 22px;
    left: 300px
}

.editinSecondRow {
    align-items: center;
    margin: 20px auto
}

.posiAbCOls {
    position: relative
}

.secdPosiSetbottom {
    position: absolute;
    left: 50px
}

.editingDotSecondPro_blue {
    font-size: 60px;
    color: #0056d6;
    position: absolute;
    bottom: 60px;
    left: 170px
}

.editingDotSecondProTop_blue:before,
.editingDotSecondPro_blue:before {
    content: "";
    display: inline-block;
    width: 3px;
    background-color: #0056d6;
    position: absolute
}

.editingDotSecondPro_blue:before {
    height: 82px;
    top: 63px;
    left: 4px
}

.editingDotSecondProTop_blue {
    font-size: 60px;
    color: #0056d6;
    position: absolute;
    top: -13px;
    right: 200px
}

.editingDotSecondProTop_blue:before {
    height: 32px;
    bottom: 25px;
    left: -4px;
    transform: rotate(330deg)
}

.redLineSecndSec {
    display: inline-block;
    background-color: #ff3f3f;
    height: 200px;
    width: 1px;
    position: absolute;
    right: 40px;
    bottom: -60px
}

.redLineSecndSec:after,
.redLineSecndSec:before {
    content: "";
    display: inline-block;
    background-color: #ff3f3f;
    height: 1px;
    position: absolute;
    right: 0
}

.redLineSecndSec:before {
    width: 30px;
    top: 0
}

.redLineSecndSec:after {
    width: 10px;
    bottom: 0
}

.ediServSecBG {
    background: linear-gradient(180deg, #fff 17%, rgba(216, 201, 255, .64) 100%, rgba(2, 87, 214, .3029586834733894) 100%)
}

.editing_ServiceSec {
    background-color: #fff;
    border-radius: 13px;
    box-shadow: 0 4px 4px #0003;
    padding: 30px 0;
    width: auto;
    margin: 30px auto 0;
    transition: all .2s ease 0s
}

.ediPaddServ {
    padding: 0 24px
}

.editing_ServiceSec.border_redSec {
    border: 3px solid #a86b65
}

.editing_ServiceSec.border_yellowSec {
    border: 3px solid #e6c620;
    position: relative
}

.editing_ServiceSec.border_blueSec {
    border: 3px solid #6882da
}

.editing_ServiceSec.border_yellowSec .bookmarIconsEd {
    font-size: 40px;
    color: #e6c620;
    position: absolute;
    top: -16px;
    right: 50px
}

.editing_ServiceSec h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0
}

.editing_ServiceSec h4.orangeText {
    color: #e86255
}

.editing_ServiceSec h4.yellowText {
    color: #cdb017
}

.editing_ServiceSec h4.blueText {
    color: #6882da
}

.editing_ServiceSec h6 {
    font-size: 18px;
    margin: 20px auto
}

.editing_ServiceSec h6 svg {
    width: 26px
}

.editing_ServiceSec.border_redSec:hover {
    background-color: #a86b65
}

.editing_ServiceSec.border_redSec:hover .greenTextBg {
    background-color: #ffffff00
}

.editing_ServiceSec.border_blueSec:hover .editBtnQuote button,
.editing_ServiceSec.border_redSec:hover .editBtnQuote button,
.editing_ServiceSec.border_yellowSec:hover .editBtnQuote button {
    background-color: #fff;
    color: #000
}

.editing_ServiceSec.border_blueSec:hover h6 svg path,
.editing_ServiceSec.border_redSec:hover h6 svg path,
.editing_ServiceSec.border_yellowSec:hover h6 svg path,
.parentSecBeni:hover .beniIconsSec svg path,
.proseEdiSec:hover .procesEdiContent svg path {
    fill: #fff
}

.editing_ServiceSec.border_yellowSec:hover {
    background-color: #e6c620
}

.editing_ServiceSec.border_blueSec:hover h4.blueText,
.editing_ServiceSec.border_yellowSec:hover .blueText,
.editing_ServiceSec.border_yellowSec:hover .ediSecNum span,
.editing_ServiceSec.border_yellowSec:hover h6,
.editing_ServiceSec.border_yellowSec:hover p {
    color: #fff
}

.editing_ServiceSec.border_yellowSec:hover .greenTextBg {
    background-color: #ffffff00
}

.editing_ServiceSec.border_yellowSec:hover .bookmarIconsEd {
    color: #fff;
    top: -18px
}

.editing_ServiceSec.border_blueSec:hover {
    background-color: #6882da
}

.editing_ServiceSec.border_blueSec:hover .blueText,
.editing_ServiceSec.border_blueSec:hover .ediSecNum span,
.editing_ServiceSec.border_blueSec:hover h6,
.editing_ServiceSec.border_blueSec:hover p,
.parentSecBeni:hover h6,
.parentSecBeni:hover p,
.proseEdiSec:hover .procesEdiContent h6,
.proseEdiSec:hover .procesEdiContent p {
    color: #fff
}

.editing_ServiceSec.border_blueSec:hover .greenTextBg {
    background-color: #ffffff00
}

.editing_ServiceSec:hover .editingDividerSec {
    background-color: #fff
}

.ediSecNum {
    display: flex;
    flex-direction: column;
    gap: 0
}

.ediSecNum span {
    font-size: 14px;
    color: #000;
    font-weight: 500
}

.beniSecEdiSe h6,
.ediSecNum span.numberSup {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: 700
}

.ediSecNum span.numberSup sub {
    font-size: 14px;
    font-weight: 400
}

.editing_ServiceSec p {
    font-size: 14px;
    margin: 0;
    height: 210px
}

.ediSerFootSec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px auto 0
}

.ediSerFootSec .blueText {
    font-size: 16px;
    color: #113dcd;
    font-weight: 700;
    text-decoration: none
}

.ediSerFootSec .greenTextBg {
    font-size: 16px;
    color: #1e8f75;
    font-weight: 700;
    margin: 0;
    background-color: #e5f7f3;
    padding: 2px 10px
}

.editBtnQuote button {
    background-color: #113dcd;
    border-radius: 6px;
    color: #fff;
    border: 0;
    padding: 8px 90px;
    font-size: 16px;
    text-align: center
}

.editing_ServiceSec:hover button {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.editBtnQuote {
    display: flex;
    justify-content: center
}

.editingDividerSec {
    height: 1px;
    width: 100%;
    background-color: #b8b8b8;
    margin: 0 0 20px
}

.servFootPara p {
    color: #4d4d4d;
    text-align: center;
    font-size: 14px;
    margin: 20px auto
}

.serviBgSec {
    background: linear-gradient(66deg, rgba(255, 255, 255, .7) 69%, rgba(0, 86, 214, .20211834733893552) 83%)
}

.benifiBgSec {
    background: linear-gradient(90deg, rgba(255, 255, 255, .7) 52%, rgba(31, 79, 237, .3337710084033614) 100%)
}

.parentSecBeni {
    box-shadow: -2px 5px 4px 1px #0003;
    padding: 10px;
    border-radius: 22px;
    width: 100%;
    max-width: 390px;
    margin: 20px auto 40px;
    background-color: #fff
}

.beniIconsSec,
.beniSecEdiSe {
    display: flex;
    justify-content: center;
    align-items: center
}

.beniSecEdiSe {
    padding: 30px;
    background-color: #fff;
    border: 1px solid #3b71ff;
    border-radius: 22px;
    text-align: center;
    flex-direction: column
}

.beniIconsSec {
    border: 4px solid #a3dfd1;
    border-radius: 100%;
    height: 84px;
    width: 84px;
    box-shadow: 0 4px 4px #0003;
    filter: drop-shadow(0 4px 4px #0000004f);
    margin: 20px auto 18px;
    transition: all .6s ease 0s
}

.beniIconsSec.orngeBorder {
    border: 4px solid #f8bc77
}

.beniIconsSec.blueBorder {
    border: 4px solid #7f95de
}

.beniSecEdiSe h6 {
    color: #000
}

.beniSecEdiSe p {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0;
    height: 210px
}

.parentSecBeni:hover {
    background-color: #113dcd
}

.parentSecBeni:hover .beniSecEdiSe {
    background-color: #113dcd;
    border: 1px solid #fff
}

.parentSecBeni:hover .beniIconsSec {
    border: 4px solid #fff;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.processEdiBgSec {
    background: linear-gradient(90deg, rgba(255, 255, 255, .7) 49%, rgba(31, 79, 237, .17970938375350143) 100%)
}

.procedStepbor {
    height: 90px;
    width: 90px;
    border: 1px solid #dcdcdc;
    border-radius: 100%;
    padding: 8px 10px;
    background-color: #fff
}

.procedStepSec,
.procesEdiContent {
    display: flex;
    align-items: center;
    box-shadow: 0 4px 4px #0003;
    background-color: #fff
}

.procedStepSec {
    height: 70px;
    width: 70px;
    border-radius: 100%;
    justify-content: center;
    position: relative
}

.procedStepSec h6 {
    font-size: 20px;
    text-align: center;
    margin: 0
}

.assHeadinSec h2 span,
.assHeadinSec p span,
.procedStepSec h6 span {
    display: block
}

.procesEdiContent {
    padding: 12px;
    border-radius: 9px;
    gap: 10px;
    transition: all .4s ease 0s;
    width: 100%
}

.procesEdiContent h6 {
    font-size: 20px;
    font-weight: 700
}

.procesEdiContent p {
    color: #4d4d4d;
    font-size: 14px;
    margin: 0
}

.proseEdiSec {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 40px auto;
    cursor: context-menu
}

.proEdiLastSec,
.proseEdiSec {
    position: relative
}

.proEdiLastSec::before {
    content: "";
    border-left: 1px solid #3b71ff;
    position: absolute;
    top: 30px;
    bottom: 40px;
    left: 45px
}

.proseEdiSec:hover .procesEdiContent {
    background-color: #113dcd
}

.assuBgSec {
    background: linear-gradient(90deg, rgba(255, 255, 255, .7) 8%, rgba(127, 59, 224, .3309698879551821) 83%)
}

.assHeadinSec {
    text-align: center;
    position: relative
}

.assHeadinSec h2 {
    font-size: 50px;
    font-weight: 700
}

.assHeadinSec p {
    font-size: 16px;
    margin: 0 auto 30px
}

.assWhitBgSec {
    background-color: #fff;
    border-radius: 10px;
    border: 10px solid #e2a43f;
    padding: 54px;
    position: relative;
    align-items: center;
    height: 550px;
    margin: 40px auto 0
}

.assIMgSec {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0
}

.assHoverSecEd .liteSearc_accoSec .accordion-item .accordion-collapse,
.editBtnQuote button {
    transition: all .6s ease 0s
}

.assHoverSecEd .liteSearc_accoSec .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px 14px;
    font-size: 20px;
    color: #4d4d4d;
    text-align: left;
    background-color: unset;
    border: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    font-weight: 700;
    border-radius: 8px;
    margin: 10px auto
}

.assHoverSecEd .liteSearc_accoSec .accordion-body {
    padding: 0 6px 20px 50px
}

.assHoverSecEd .liteSearc_accoSec .accordion-item.active .accordion-button,
.assHoverSecEd .liteSearc_accoSec .accordion-item:hover .accordion-button {
    color: #0056d6;
    border: 0
}

.assHoverSecEd .liteSearc_accoSec .accordion-item.active {
    border-radius: 8px;
    margin: 10px auto
}

.edinAllHeadings h2 .dBlockSpan,
.editBanner_mobShow,
.editingTopSec h1 span.expDBlock {
    display: block
}

.editBanner_mobShowSecnd,
.editingTopRightSec {
    display: none
}

.siteSecPad {
    padding: 30px 0
}

.sitemap_height {
    height: 623px
}

@media (max-width:1599px) {

    .editingFirstPara,
    .editingSecPara {
        width: 200px
    }

    .topDotRedLine {
        bottom: 40px
    }

    .lineparaRedoth:before {
        height: 30px;
        top: -26px
    }

    .redDotLinetop {
        top: 14px
    }

    .redDotLine:before {
        width: 60px
    }
}

@media (max-width:1499px) {
    .editingBanner {
        left: 70px
    }

    .editinAllPara {
        width: 400px
    }

    .editingFirstPara,
    .editingSecPara {
        width: 180px;
        left: 420px
    }

    .topDotRedLine {
        bottom: 50px
    }

    .redDotLine:before {
        width: 46px
    }

    .redDotLinetop:before {
        width: 100px
    }

    .topDotRedLine:after {
        width: 380px
    }
}

@media (max-width:1399px) {
    .editinAllPara {
        width: 360px;
        bottom: 90px
    }

    .editingFirstPara {
        bottom: 198px
    }

    .editingFirstPara,
    .editingSecPara {
        width: 180px;
        left: 380px
    }

    .topDotRedLine:before {
        width: 1px
    }

    .redDotLinetop:before {
        width: 72px;
        height: 1px
    }

    .redDotLine:before {
        width: 30px;
        height: 1px
    }

    .lineparaRedoth:before {
        width: 1px
    }

    .topDotRedLine:after {
        width: 340px;
        height: 1px
    }

    .proFileEdiSec {
        width: 250px;
        padding: 8px
    }

    .proFileEdiSec p {
        margin: 2px auto 0
    }

    .paraposiSet {
        width: 170px;
        right: 50px;
        bottom: -100px
    }

    .paraposiSet .editinContentTop {
        padding: 6px
    }

    .secdPosiSet:after {
        width: 75px;
        bottom: 24px;
        left: 250px
    }

    .editing_ServiceSec p {
        height: 260px
    }

    .proEdiLastSec::before {
        top: 50px
    }
}

@media (max-width:1299px) {
    .editinAllPara {
        width: 330px;
        bottom: 70px
    }

    .editingFirstPara {
        left: 340px;
        bottom: 220px
    }

    .editingSecPara {
        left: 340px
    }

    .topDotRedLine:after {
        width: 300px
    }

    .redDotLinetop:before {
        width: 30px
    }
}

@media (max-width:1199px) {
    .assHeadinSec h2 {
        font-size: 40px
    }

    .assHeadinSec p span {
        display: inline
    }

    .editingTopSec h1 {
        font-size: 42px;
        white-space: nowrap
    }

    .editingTopSec p {
        font-size: 14px
    }

    .ediInnerSec p {
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        margin: 6px auto 0
    }

    .editingSecTop {
        gap: 0 6px;
        margin: 30px auto 20px
    }

    .editinAllPara {
        width: 300px;
        bottom: 40px
    }

    .editingSecPara {
        left: 310px
    }

    .redDotLine:before {
        width: 22px
    }

    .redDotLinetop {
        top: 22px
    }

    .redDotLinetop:before {
        width: 40px
    }

    .topDotRedLine:after {
        width: 270px
    }

    .edinAllHeadings h2 {
        font-size: 34px
    }

    .ediContentimg h5 {
        font-size: 20px
    }

    .ediContentimg {
        gap: 8px
    }

    .ediContentimg img {
        width: 130px
    }

    .ediContentimg .centerImg img {
        width: 110px
    }

    .secdPosiSet:after {
        width: 55px
    }

    .editingDotSecondProTop_blue {
        right: 130px
    }

    .editing_ServiceSec p {
        height: 320px
    }

    .beniSecEdiSe p {
        height: 300px
    }

    .assWhitBgSec {
        height: auto;
        padding: 42px
    }

    .editingBanner {
        left: 10px
    }

    .editingFirstPara {
        left: 310px;
        bottom: 212px;
        width: 146px
    }

    .editingSecPara {
        width: 146px
    }

    .redDotLine {
        top: 48px
    }

    .topDotRedLine {
        bottom: 60px
    }

    .lineparaRedoth:before {
        top: -17px;
        height: 20px
    }

    .editingTopSec h1 span {
        display: block
    }

    .editingTopSec h4 {
        font-size: 18px
    }

    .proFileEdiSec {
        width: 230px
    }

    .paraposiSet {
        width: 160px;
        right: 10px
    }

    .secdSecPara:before {
        top: 100px;
        left: 50px
    }
}

@media (max-width:1099px) {
    .editingBanner {
        left: 10px
    }

    .editingFirstPara {
        bottom: 180px
    }

    .editingFirstPara,
    .editingSecPara {
        left: 310px;
        width: 130px
    }

    .topDotRedLine {
        bottom: 70px
    }

    .redDotLine {
        top: 60px
    }

    .topDotRedLine:before {
        height: 120px
    }

    .topDotRedLine:after {
        top: -84px
    }

    .lineparaRedoth:before {
        top: -30px
    }
}

@media (max-width:991px) {
    .ediInnerSec p {
        font-size: 14px;
        line-height: 18px
    }

    .editingSecTop {
        gap: 0 6px;
        margin: 50px auto 30px
    }

    .editingBanner {
        left: 0;
        height: 450px
    }

    .editinAllPara {
        width: 430px;
        bottom: 30px;
        left: 200px
    }

    .editingFirstPara {
        bottom: 140px
    }

    .editingFirstPara,
    .editingSecPara {
        left: 440px;
        width: 270px
    }

    .redDotLinetop {
        top: -20px
    }

    .redDotLine {
        top: 0
    }

    .redDotLine:before {
        width: 63px
    }

    .topDotRedLine {
        bottom: 30px
    }

    .lineparaRedoth:before {
        top: -27px
    }

    .topDotRedLine:after {
        width: 399px
    }

    .editing_ServiceSec {
        margin: 5px auto 10px
    }

    .beniSecEdiSe p,
    .editing_ServiceSec p {
        height: auto
    }

    .edinAllHeadings h2 {
        font-size: 28px
    }

    .parentSecBeni {
        max-width: 100%;
        margin: 6px auto 20px;
        padding: 4px
    }

    .beniSecEdiSe {
        padding: 10px
    }

    .beniIconsSec {
        margin: 0 auto 10px;
        height: 60px;
        width: 60px
    }

    .beniSecEdiSe h6 {
        font-size: 16px
    }

    .beniIconsSec svg {
        height: 30px;
        width: 30px
    }

    .posiAbCOls {
        padding: 100px 20px;
        margin: -40px auto 30px
    }

    .proFileEdiSec {
        width: 300px
    }

    .secdPosiSet {
        top: 94px
    }

    .paraposiSet {
        width: 220px;
        right: unset;
        bottom: 0;
        left: 90px
    }

    .editingDotSecondProTop_blue {
        right: 250px;
        top: 86px
    }

    .secdPosiSet:after {
        width: 105px;
        bottom: 32px;
        left: 300px
    }

    .editingDotSecondPro_blue {
        bottom: 156px;
        left: unset;
        right: 170px
    }

    .secdPosiSetbottom {
        left: unset;
        right: 30px
    }

    .redLineSecndSec {
        height: 180px;
        right: unset;
        bottom: 20px;
        left: 70px
    }

    .redLineSecndSec:before {
        right: unset;
        left: 0;
        top: 0;
        width: 20px
    }

    .redLineSecndSec:after {
        right: unset;
        left: 0;
        bottom: 0
    }

    .editing_ServiceSec {
        padding: 20px 0
    }

    .editing_ServiceSec h4 {
        font-size: 22px
    }

    .editing_ServiceSec h6 {
        margin: 18px auto
    }

    .secdSecPara:before {
        top: 70px
    }

    .procesEdiContent {
        align-items: flex-start;
        gap: 14px;
        padding: 18px
    }

    .proseEdiSec {
        margin: 12px auto 30px
    }

    .proEdiLastSec::before {
        top: 100px;
        bottom: 100px
    }

    .assHeadinSec p {
        margin: 0 auto
    }

    .assHeadinSec {
        margin: 50px auto 20px
    }

    .beniSecEdiSe p {
        font-size: 14px
    }

    .copyrightf {
        padding: 0 0 20px
    }

    .sitemap_height {
        height: auto
    }
}

@media (max-width:799px) {
    .editingBanner {
        left: unset;
        height: 450px;
        right: 60px
    }

    .editinAllPara {
        width: 430px;
        bottom: 30px;
        left: 40px
    }

    .ediContentimg img {
        width: 80px
    }

    .ediContentimg .centerImg img {
        width: 60px
    }

    .beniIconsSec {
        margin: 0 auto 10px;
        height: 58px;
        width: 58px
    }

    .beniIconsSec svg {
        height: 30px;
        width: 30px
    }
}

@media (max-width:767px) {
    .editingTopSec h1 {
        white-space: unset;
        font-size: 36px
    }

    .assHeadinSec p span,
    .editingTopSec h1 span {
        display: inline
    }

    .topMobCetBtn {
        text-align: center
    }

    .editinAllPara {
        width: 380px;
        bottom: 30px;
        left: 40px
    }

    .editingFirstPara {
        bottom: 150px
    }

    .editingFirstPara,
    .editingSecPara {
        left: 390px;
        width: 200px
    }

    .editingBanner {
        left: unset;
        height: 500px;
        right: 30px
    }

    .topDotRedLine {
        bottom: 40px
    }

    .redDotLine:before {
        width: 48px
    }

    .redDotLine {
        top: 16px
    }

    .lineparaRedoth:before {
        top: -25px;
        height: 32px
    }

    .topDotRedLine:after {
        width: 349px
    }

    .edinAllHeadings h6,
    .editing_ServiceSec h6 {
        font-size: 16px
    }

    .proFileEdiSec {
        width: 240px
    }

    .secdPosiSet {
        top: 74px
    }

    .paraposiSet {
        width: 150px;
        left: 80px
    }

    .redLineSecndSec {
        bottom: 50px
    }

    .editingDotSecondPro_blue {
        bottom: 170px;
        left: unset;
        right: 152px
    }

    .editingDotSecondPro_blue:before {
        height: 92px
    }

    .editingDotSecondProTop_blue {
        right: 160px
    }

    .secdPosiSet:after {
        width: 75px;
        bottom: 30px;
        left: 240px
    }

    .editing_ServiceSec h4 {
        font-size: 20px
    }

    .proEdiLastSec::before {
        top: 220px;
        bottom: 100px
    }

    .posiAbCOls {
        display: none
    }

    .editBanner_mobShowSecnd {
        display: block;
        margin: 30px auto 0
    }

    .editingTopRightSec {
        display: none
    }

    .editBanner_mobShow {
        display: block;
        margin: 30px auto 0
    }

    .editBtnMob {
        display: flex;
        justify-content: center
    }

    .parentSecBeni {
        max-width: 80%;
        margin: 6px auto
    }

    .assHeadinSec h2 {
        font-size: 30px
    }

    .assHeadinSec {
        margin: 100px auto 20px
    }
}

@media (max-width:500px) {
    .editingTopSec h1 {
        font-size: 30px
    }

    .editingTopSec h4 {
        font-size: 16px
    }

    .editingSecTop {
        gap: 30px 20px;
        margin: 40px auto 30px;
        grid-template-columns: repeat(2, 1fr)
    }

    .editingBanner {
        left: unset;
        height: 680px;
        right: unset
    }

    .editinAllPara {
        width: 260px;
        bottom: 90px;
        left: unset
    }

    .editingFirstPara {
        left: 266px;
        bottom: 190px;
        width: 120px
    }

    .editingSecPara {
        left: 266px;
        width: 128px
    }

    .topDotRedLine {
        bottom: 85px
    }

    .topDotRedLine:before {
        height: 140px
    }

    .topDotRedLine:after {
        width: 225px;
        top: -104px
    }

    .redDotLine {
        top: 70px
    }

    .lineparaRedoth:before {
        top: -20px;
        height: 27px
    }

    .assHeadinSec h2,
    .edinAllHeadings h2 {
        font-size: 26px
    }

    .edinAllHeadings h6 {
        font-size: 14px
    }

    .beniSecEdiSe h6,
    .ediContentimg h5,
    .procesEdiContent h6 {
        font-size: 18px
    }

    .ediContentimg,
    .editing_ServiceSec p {
        font-size: 12px
    }

    .servFootPara p {
        margin: 10px auto 20 px
    }

    .beniSecEdiSe p {
        font-size: 12px
    }

    .proEdiLastSec::before {
        top: 0;
        bottom: 0;
        left: 200px
    }

    .proseEdiSec {
        flex-direction: column
    }

    .procesEdiContent p {
        color: #4d4d4d;
        font-size: 12px
    }

    .procesEdiContent svg {
        height: 40px;
        width: 40px
    }

    .assHeadinSec {
        margin: 120px auto 20px
    }

    .assHeadinSec p,
    .liteSearc_accoSec .accordion-body p {
        font-size: 12px
    }

    .assHeadinSec p span {
        display: inline
    }

    .assHoverSecEd .liteSearc_accoSec .accordion-button {
        font-size: 16px;
        margin-bottom: 0
    }

    .assHoverSecEd .liteSearc_accoSec .accordion-body {
        padding: 0 8px 15px 44px
    }

    .assWhitBgSec {
        border: 6px solid #e2a43f;
        height: auto;
        padding: 24px 0 10px !important
    }

    .ediContentimg img {
        width: 140px
    }

    .ediContentimg .centerImg img {
        width: 120px
    }

    .procedStepSec h6 {
        font-size: 16px
    }
}

@media (max-width:400px) {
    .proEdiLastSec::before {
        left: 177px
    }

    .editingTopSec h1 {
        font-size: 28px
    }

    .edinAllHeadings h2 {
        font-size: 24px
    }

    .parentSecBeni {
        max-width: 100%
    }

    .editing_ServiceSec.border_yellowSec .bookmarIconsEd {
        font-size: 30px;
        color: #ffd600;
        position: absolute;
        top: -12px;
        right: 20px
    }
}

@media (max-width:350px) {
    .edinAllHeadings h2 {
        font-size: 22px
    }

    .beniSecEdiSe {
        padding: 24px
    }

    .proEdiLastSec::before {
        left: 148px
    }

    .procesEdiContent {
        gap: 5px;
        padding: 18px;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center
    }

    .procesEdiContent h6 {
        font-size: 16px
    }

    .assHoverSecEd .liteSearc_accoSec .accordion-button {
        font-size: 15px;
        margin-bottom: 0;
        padding: 10px 0
    }

    .assHoverSecEd .liteSearc_accoSec .accordion-body {
        padding: 0 8px 10px 34px
    }

    .assHeadinSec h2,
    .editingTopSec h1 {
        font-size: 24px
    }
}

.expertBannerSci {
    background: linear-gradient(66deg, rgba(255, 255, 255, .7) 59%, rgba(216, 201, 255, .3029586834733894) 83%)
}

.experSciBanner {
    display: flex;
    justify-content: end;
    position: relative
}

.experSciBanner::before,
.experServSec::before {
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #cfb1ff;
    border-radius: 100%;
    z-index: -1
}

.experSciBanner::before {
    width: 300px;
    height: 300px;
    filter: blur(20px);
    top: -50px;
    right: 70px
}

.edinAllHeadings p {
    text-align: center
}

.edinAllHeadings p span,
.experSerParaSec p span {
    display: block
}

.experBluSecndSec {
    background: linear-gradient(66deg, rgba(255, 255, 255, .7) 69%, rgba(174, 193, 255, .2777485994397759) 100%)
}

.experServSec {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px 22px;
    position: relative;
    margin: 50px auto 30px
}

.experServSec.primumGridSubEdi {
    grid-template-columns: repeat(3, 1fr)
}

.experServSec::before {
    height: 320px;
    width: 320px;
    top: 0;
    bottom: 0;
    filter: blur(50px);
    left: 38%
}

.experInnSerSec {
    background-color: #fff;
    box-shadow: 0 4px 4px #0003;
    padding: 14px;
    border-radius: 11px;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center
}

.expSerIconsbg {
    width: 86px;
    height: 86px;
    background-color: #f3f3f3;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -50px;
    left: 20%;
    padding-bottom: 0;
    margin: 0 0 10px;
    transition: all .3s ease 0s
}

.experServSec>.experInnSerSec:nth-child(1) .expSerIconsbg {
    border: 3px solid #0056d6
}

.experServSec>.experInnSerSec:nth-child(2) .expSerIconsbg {
    border: 3px solid #e9711b
}

.experServSec>.experInnSerSec:nth-child(3) .expSerIconsbg {
    border: 3px solid #acc84a
}

.experServSec>.experInnSerSec:nth-child(4) .expSerIconsbg {
    border: 3px solid #ebc934
}

.experServSec>.experInnSerSec:nth-child(5) .expSerIconsbg {
    border: 3px solid #924a94
}

.expSerIconsbg img {
    width: 50px;
    height: 50px
}

.exEnhanConSec h6,
.experInnSerSec h6,
.experSecSerCh_Content h6 {
    font-size: 20px;
    font-weight: 700
}

.experAssContensci p,
.experInnSerSec p,
.experSecSerCh_Content p {
    font-size: 14px;
    margin: 0
}

.exEnhanConSec:hover .exenhanSvg svg,
.experAssBg:hover img,
.experInnSerSec:hover .expSerIconsbg,
.experSecSerCh_Content:hover svg {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.experAssBg {
    background: linear-gradient(90deg, #fff 71%, rgba(8, 112, 235, .4206057422969187) 100%);
    border: 1px solid #00000014;
    padding: 0
}

.experAssContensci h2 {
    font-size: 40px;
    font-weight: 700
}

.experAssImg {
    display: flex;
    justify-content: center
}

.exEnhanConSec .exenhanSvg svg,
.expSciOrangSecTop svg,
.experAssImg img,
.experSecSerCh_Content svg {
    transition: all .3s ease 0s
}

.experSecSerCh_Content {
    display: flex;
    gap: 20px;
    margin: 16px auto
}

.experComprehBg {
    background: linear-gradient(90deg, #fff 0, rgba(211, 221, 255, .35898109243697474) 100%)
}

.experSerImgBgGray {
    position: relative;
    display: flex;
    justify-content: center
}

.experSerImgBgGray::before {
    content: "";
    display: inline;
    height: 84px;
    width: 100%;
    background-color: #f2f5ff;
    position: absolute;
    bottom: 0;
    box-shadow: 0 0 0 0#f3f5ff;
    filter: blur(6px)
}

.experSeerHie {
    height: 360px;
    overflow: hidden
}

.experSerParaSec p {
    text-align: center;
    font-size: 16px;
    margin: 40px auto 0
}

.exEnhanConSec {
    text-align: center;
    border-right: 1px solid #0056d6;
    padding: 0 8px
}

.exEnhanConSec h6 {
    text-align: left;
    height: 80px;
    margin: 10px auto 6px
}

.exEnhanConSec p {
    font-size: 14px;
    margin: 0;
    text-align: left
}

.ExenhGridSec {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin: 30px auto
}

.ExenhGridSec>.exEnhanConSec:nth-child(4) {
    border-right: unset
}

.exEnhanInnheading h4 {
    font-size: 24px;
    font-weight: 700;
    border-left: 2px solid #0056d678;
    padding: 0 8px;
    margin: 30px auto
}

.enhanPinkBG {
    background: linear-gradient(48deg, #fff 61%, rgba(204, 102, 204, .31416316526610644) 100%)
}

.expertPinBgSec {
    background: linear-gradient(48deg, #fff 61%, #efe7ff 100%)
}

.expSciOrangSecTop h6 {
    font-size: 18px;
    font-weight: 700
}

.expSciOrangSecTop p.orangTextBeni {
    font-size: 16px;
    margin: 10px auto;
    color: #ff8d07
}

.expSciBenContent p,
.expSciOrangSecTop p {
    font-size: 14px;
    margin: 0
}

.expSciBenContent h5 span,
.expSciOrangSecTop {
    background-color: #fff;
    display: flex;
    align-items: center
}

.expSciOrangSecTop {
    border: 3px solid #ffa945;
    border-radius: 10px;
    padding: 24px;
    gap: 100px;
    width: 100%;
    margin: 20px auto
}

.expSciGridSecBeni {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px 26px;
    margin: 40px auto
}

.expSciBenContent {
    background-color: #f7f7f7;
    border-radius: 17px;
    padding: 14px;
    box-shadow: 0 4px 4px #0003
}

.expSciBenContent h5 {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto 10px
}

.expSciBenContent h5 span {
    height: 50px;
    width: 50px;
    box-shadow: 0 4px 4px #0003;
    border-radius: 100%;
    justify-content: center;
    transition: all .3s ease 0s
}

.expSciBenContent p {
    height: 180px
}

.expSciBenContent a {
    font-size: 16px;
    color: #0056d6;
    font-weight: 500;
    text-decoration: none;
    transition: all .3s ease 0s
}

.expSciOrangSecTop.redBorEcBeni {
    border-color: #ff5f2d
}

.experSciBeniBg {
    background: linear-gradient(80deg, #fff 48%, rgba(0, 102, 255, .2777485994397759) 100%)
}

.faqLiSecShow {
    list-style: unset;
    padding: 0 20px;
    font-size: 14px
}

.expSciBenContent:hover .priSubIcon svg,
.expSciBenContent:hover h5 span,
.expSciOrangSecTop:hover svg {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.expSciBenContent:hover a {
    background: #0056d6;
    color: #fff;
    padding: 4px 10px;
    border-radius: 100px
}

@media (max-width:1399px) {
    .expSciBenContent p {
        height: 200px
    }

    .expSciBenContent h5 {
        gap: 10px
    }

    .ExenhGridSec {
        gap: 4px
    }

    .assWhitBgSec {
        height: 540px;
        padding: 10px
    }
}

@media (max-width:1199px) {
    .experServSec {
        gap: 10px 10px
    }

    .expSerIconsbg {
        width: 70px;
        height: 70px;
        top: -40px;
        left: 18%
    }

    .expSerIconsbg img {
        width: 40px;
        height: 40px
    }

    .experInnSerSec h6 {
        font-size: 18px
    }

    .experSerImgBgGray::before {
        bottom: -20px
    }

    .exenhanSvg svg {
        height: 50px;
        width: 50px
    }

    .exEnhanConSec h6 {
        font-size: 18px;
        height: 90px
    }

    .beniSecEdiSe {
        padding: 16px
    }

    .beniSecEdiSe h6 {
        font-size: 18px
    }

    .beniSecEdiSe p.expParaHei {
        height: 220px
    }

    .expSciBenContent p {
        height: 240px
    }

    .expSciGridSecBeni {
        gap: 14px 14px
    }

    .edinAllHeadings p span {
        display: inline
    }

    .experServSec {
        margin: 30px auto 0
    }

    .proEdiLastSec.experEdSciBef .proseEdiSec {
        margin: 10px auto 20px
    }

    .assWhitBgSec {
        height: auto;
        align-items: flex-start;
        padding: 60px 10px 10px
    }

    .expSciGridSecBeni {
        margin: 20px auto
    }

    .assIMgSec {
        width: 13%
    }

    .assHeadinSec {
        margin-top: 20px
    }
}

@media (max-width:1099px) {
    .ExenhGridSec {
        gap: 10px
    }

    .exEnhanConSec h6 {
        height: 70px
    }
}

@media (max-width:991px) {
    .assHeadinSec {
        margin-top: 0
    }

    .assIMgSec {
        width: 22%
    }

    .assWhitBgSec {
        height: auto;
        padding: 40px 10px 10px
    }

    .experSciBanner {
        justify-content: center;
        margin: 20px auto
    }

    .experServSec {
        gap: 40px 20px;
        grid-template-columns: repeat(3, 1fr)
    }

    .expSerIconsbg {
        left: 26%
    }

    .experAssContensci {
        padding: 20px 0
    }

    .experSecSerCh_Content h6 {
        font-size: 18px
    }

    .ExenhGridSec {
        grid-template-columns: repeat(2, 1fr);
        gap: 0 0
    }

    .exEnhanConSec h6 {
        height: auto
    }

    .exEnhanConSec {
        padding: 30px 20px
    }

    .ExenhGridSec>.exEnhanConSec:nth-child(1) {
        border-bottom: 1px solid #0056d6
    }

    .ExenhGridSec>.exEnhanConSec:nth-child(2) {
        border-bottom: 1px solid #0056d6;
        border-right: unset
    }

    .expSciOrangSecTop p.orangTextBeni {
        font-size: 14px;
        margin: 4px auto
    }

    .expSciOrangSecTop {
        padding: 14px;
        gap: 20px
    }

    .expSciOrangSecTop svg {
        width: 70px;
        height: 70px
    }

    .expSciGridSecBeni {
        grid-template-columns: repeat(2, 1fr)
    }

    .experSerImgBgGray::before {
        bottom: 0
    }

    .experMobRowSec {
        flex-direction: column-reverse;
        justify-content: center
    }

    .experMobRoFrid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 20px
    }

    .experSerParaSec p {
        margin: 10px auto
    }
}

@media (max-width:767px) {

    .edinAllHeadings h2 .dBlockSpan,
    .experSerParaSec p span {
        display: inline
    }

    .experServSec {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 20px
    }

    .experAssContensci {
        padding: 0 0 14px;
        text-align: center
    }

    .beniSecEdiSe p.expParaHei {
        height: auto
    }

    .proEdiLastSec.experEdSciBef::before {
        top: 4px;
        bottom: 100px
    }

    .expSciBenContent h5 {
        flex-direction: column-reverse;
        gap: 8px
    }

    .expSciBenContent {
        text-align: center
    }

    .experAssContensci h2 {
        font-size: 30px
    }

    .expSciBenContent p {
        height: auto;
        margin: 0 auto 10px
    }

    .assWhitBgSec {
        padding: 24px 10px 10px
    }
}

@media (max-width:500px) {

    .experMobRoFrid,
    .experServSec {
        grid-template-columns: repeat(1, 1fr)
    }

    .experMobRoFrid {
        display: grid
    }

    .experServSec {
        gap: 12px 10px
    }

    .experAssContensci h2 {
        font-size: 26px
    }

    .experSecSerCh_Content {
        gap: 10px
    }

    .experSerImgBgGray::before {
        bottom: 0
    }

    .experSerParaSec p {
        font-size: 14px;
        margin: 20px auto 0
    }

    .exEnhanInnheading h4 {
        font-size: 22px;
        margin: 20px auto
    }

    .ExenhGridSec,
    .experServSec.primumGridSubEdi {
        grid-template-columns: repeat(1, 1fr)
    }

    .exEnhanConSec h6,
    .exEnhanConSec p {
        text-align: center
    }

    .ExenhGridSec>.exEnhanConSec:nth-child(1) {
        border-right: unset
    }

    .ExenhGridSec>.exEnhanConSec:nth-child(3) {
        border-right: unset;
        border-bottom: 1px solid #0056d6
    }

    .ExenhGridSec>.exEnhanConSec:nth-child(4) {
        border-bottom: 1px solid #0056d6
    }

    .expSciOrangSecTop {
        text-align: center;
        flex-direction: column-reverse;
        gap: 4px
    }

    .expSciGridSecBeni {
        grid-template-columns: repeat(1, 1fr);
        margin: 20px auto
    }

    .expSciBenContent p {
        height: auto;
        margin-bottom: 10px
    }

    .expSerIconsbg {
        left: 130px
    }

    .experAssImg img {
        width: 150px
    }
}

@media (max-width:400px) {
    .expSerIconsbg {
        left: 108px
    }

    .proEdiLastSec.experEdSciBef .procesEdiContent {
        padding: 2px 10px
    }

    .proEdiLastSec.experEdSciBef::before {
        top: 4px;
        bottom: 0
    }
}

@media (max-width:325px) {
    .expSerIconsbg {
        left: 90px
    }

    .experSerImgBgGray::before {
        bottom: -20px;
        height: 44px
    }

    .exEnhanInnheading h4 {
        margin: 20px auto 0
    }
}

.priSubEdBgBann {
    background: linear-gradient(87deg, #fff 45%, #c0a7ff 100%)
}

.editingTopSec h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 40px auto 0
}

.primuSubBanner {
    display: flex;
    justify-content: center;
    position: relative
}

.priemSubSecBg {
    background: linear-gradient(87deg, rgba(145, 182, 238, .39539565826330536)0, #fff 32%, #e9f0fb 64%, rgba(0, 86, 214, .3477766106442577) 100%)
}

.expSciBenContent .priSubIcon svg {
    transition: all .3s ease 0s
}

.preBenInSec h6 {
    font-size: 20px;
    font-weight: 700;
    position: relative
}

.preBenInSec p,
.premFearSec p,
.priSeContenSec p {
    font-size: 14px;
    margin: 0
}

.preBenInSec .preumIncWhiBg {
    height: 65px;
    width: 65px;
    background-color: #fff;
    box-shadow: 0 4px 4px #0003;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

.preBenInSec {
    padding: 10px 20px
}

.preumCreamBg {
    background-color: #f7f1ec
}

.preFearHeading h4,
.preSubHeadinblueSec h2 {
    font-weight: 700;
    border-left: 2px solid #f25353;
    padding: 0 10px
}

.preFearHeading h4 {
    font-size: 24px;
    margin: 10px auto 30px
}

.premFearSec h6 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.premFearSec h6 span.preFeRed {
    font-size: 16px;
    background-color: #d52b1e;
    color: #fff;
    padding: 4px 14px;
    font-weight: 500
}

.premFearSec {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    height: 150px;
    box-shadow: 0 4px 4px #0003;
    gap: 10px
}

.premFearSec .preumImgSec {
    width: 50%
}

.premFearSec .preumImgSecSnd {
    width: 15%
}

.preSubHeadinblueSec h2 {
    font-size: 40px
}

.preSubHeadinblueSec h2 span {
    display: block
}

.preSubHeadinblueSec h4 {
    font-size: 28px;
    color: #4d4d4d;
    font-weight: 700;
    margin: 20px auto 32px
}

.preimBlueBgSub {
    background: linear-gradient(87deg, #fff 53%, rgba(0, 102, 255, .2861519607843137) 100%)
}

.premFearSec h6,
.priSeContenSec h6 {
    font-size: 20px;
    font-weight: 700
}

.priSeContenSec h3 {
    font-size: 36px;
    margin: 0
}

.priSeContenSec .grayNumText {
    color: #7e7e7e
}

.priSeContenSec .ChocoText {
    color: #967300
}

.priSeContenSec .greenNumTextt {
    color: #1ead8c
}

.priSeContenSec span svg {
    margin: 10px auto
}

.priSeContenSec {
    padding: 26px
}

.premiumHeadiMob .editingSecTop {
    grid-template-columns: repeat(3, 1fr)
}

.preBenInSec h6::after {
    content: "";
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #0056d6;
    position: absolute;
    left: 0;
    bottom: -4px
}

.preBenInSec .preumIncWhiBg,
.preBenInSec h6::after,
.premFearSec .preumImgSec,
.premFearSec .preumImgSecSnd,
.priSeContenSec span svg {
    transition: all .3s ease 0s
}

.preBenInSec:hover .preumIncWhiBg,
.premFearSec:hover .preumImgSec,
.premFearSec:hover .preumImgSecSnd,
.priSeContenSec:hover svg {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

@media (max-width:1399px) {
    .expSciBenContent.exsciParaMobhei p {
        height: 190px
    }

    .premFearSec .preumImgSecSnd {
        width: 21%
    }

    .premFearSec .preumImgSec {
        width: 55%
    }

    .premFearSec {
        height: 156px
    }
}

@media (max-width:1199px) {
    .primuSubBanner::before {
        height: 300px;
        width: 300px
    }

    .premFearSec {
        height: 180px
    }

    .preSubHeadinblueSec h2 {
        font-size: 34px
    }

    .preSubHeadinblueSec h4 {
        font-size: 24px
    }

    .expSciBenContent.exsciParaMobhei p {
        height: 210px
    }
}

@media (max-width:1099px) {
    .preBenInSec {
        padding: 4px 8px
    }

    .primuSubBanner::after {
        width: 56%;
        bottom: -16px
    }
}

@media (max-width:991px) {
    .primuSubBanner::before {
        height: 250px;
        width: 250px
    }

    .premiumHeadiMob .editingTopSec h6 {
        margin: 20px auto 0
    }

    .premiumHeadiMob .editingSecTop {
        margin: 18px auto
    }

    .expSciGridSecBeni {
        margin: 20px auto
    }

    .expSciGridSecBeni.expSciGridMOb {
        grid-template-columns: repeat(3, 1fr)
    }

    .expSciBenContent.exsciParaMobhei h5 {
        flex-direction: column-reverse;
        text-align: center;
        gap: 10px
    }

    .expSciBenContent.exsciParaMobhei p {
        height: auto
    }

    .premFearSec {
        height: auto;
        margin: 10px auto
    }

    .premFearSec .preumImgSec {
        width: 40%
    }

    .premFearSec .preumImgSecSnd {
        width: 12%
    }

    .preSubHeadinblueSec h2 {
        font-size: 28px
    }

    .preSubHeadinblueSec h4 {
        font-size: 22px;
        margin: 20px auto 10px
    }

    .priSeContenSec {
        padding: 0
    }

    .prooShwtSec svg {
        height: 50px;
        width: 50px
    }
}

@media (max-width:767px) {
    .priSubEdBgBann {
        background: linear-gradient(151deg, #fff 38%, #c0a7ff 100%)
    }

    .premiumHeadiMob .editingTopSec h6 {
        margin: 20px auto 0;
        font-size: 16px
    }

    .primuSubBanner {
        margin: 40px auto 0
    }

    .primuSubBanner::before {
        height: 400px;
        width: 400px;
        z-index: 1;
        background-color: #351a7424
    }

    .primuSubBanner img {
        padding: revert;
        z-index: 2
    }

    .primuSubBanner::after {
        width: 47%;
        bottom: -18px;
        z-index: 2
    }

    .expSciGridSecBeni.expSciGridMOb {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px
    }

    .expSciBenContent.exsciParaMobhei h5 {
        flex-direction: unset;
        text-align: unset;
        gap: 10px
    }

    .preBenInSec {
        padding: 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .preBenInSec h6,
    .preBenInSec p,
    .priSeContenSec {
        text-align: center
    }

    .preBenInSec .preumIncWhiBg {
        margin: 0 0 10px
    }

    .premFearSec .preumImgSec {
        width: 50%
    }

    .premFearSec .preumImgSecSnd {
        width: 21%
    }

    .preSubHeadinblueSec h2 span {
        display: inline
    }

    .priSeContenSec {
        padding: 24px
    }
}

@media (max-width:500px) {
    .primuSubBanner::before {
        height: 300px;
        width: 300px
    }

    .primuSubBanner::after {
        width: 55%;
        bottom: -11px;
        z-index: 2;
        height: 24px
    }

    .expSciBenContent.exsciParaMobhei h5 {
        text-align: center;
        flex-direction: column-reverse
    }

    .preSubHeadinblueSec h2 {
        font-size: 26px
    }

    .preSubHeadinblueSec h4 {
        font-size: 20px
    }
}

@media (max-width:400px) {
    .preSubHeadinblueSec h2 {
        font-size: 24px
    }
}

@media (max-width:325px) {
    .primuSubBanner::before {
        height: 200px;
        width: 200px
    }

    .primuSubBanner::after {
        width: 52%;
        bottom: -11px;
        z-index: 2;
        height: 22px
    }

    .expSciBenContent.exsciParaMobhei h5 {
        gap: 0
    }

    .preSubHeadinblueSec h2 {
        font-size: 22px
    }

    .preSubHeadinblueSec h4 {
        font-size: 18px
    }

    .priSeContenSec {
        padding: 10px
    }
}

#ProductNav .nav,
#ProductNav2 .nav {
    display: inherit;
    flex-wrap: inherit;
    padding-left: inherit;
    margin-bottom: inherit;
    list-style: inherit
}

.ProductNav_Wrapper {
    position: relative;
    padding: 0 11px;
    box-sizing: border-box
}

.ProductNav {
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    position: relative;
    font-size: 0;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.ProductNav::-webkit-scrollbar {
    display: none
}

.ProductNav_Contents {
    float: left;
    transition: transform .2s ease-in-out;
    position: relative
}

.ProductNav_Contents-no-transition {
    transition: none
}

.ProductNav_Link {
    font-size: .85rem;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.35;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-right: 1px solid #e1e1e1
}

.Advancer {
    appearance: none;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity .3s
}

.Advancer:focus {
    outline: 0
}

.Advancer:hover {
    cursor: pointer
}

.Advancer_Left {
    left: 0
}

.Advancer_Left [data-overflowing=both],
.Advancer_Right [data-overflowing=both],
[data-overflowing=left] {
    opacity: 1
}

.Advancer_Right {
    right: 0
}

[data-overflowing=right] {
    opacity: 1
}

.Advancer_Icon {
    width: 12px;
    height: 44px;
    fill: #bbb
}

.ProductNav_Indicator {
    bottom: 0;
    left: 0;
    width: 100px;
    transform-origin: 0 0;
    z-index: -1
}

.ProductNav_Link.active,
.ProductNav_Link[aria-selected=true] {
    color: #fff;
    background-color: #0056d6
}

.ProductNav {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth
}

.ProductNav_Contents {
    display: flex;
    align-items: center
}

.ProductNav_Link {
    padding: 10px 20px;
    white-space: nowrap;
    transition: color .3s
}

.ProductNav_Link.active {
    border-bottom: 1px solid #0056d6
}

.ProductNav_Link:focus {
    background-color: #0056d6;
    color: #fff;
    border-bottom: 1px solid #0056d6
}

.ProductNav_Link:hover {
    border-bottom: 1px solid #0056d6
}

.ProductNav_Indicator {
    position: absolute;
    height: 0;
    background-color: #00f;
    transition: transform .3s, width .3s
}

.Advancer {
    background: 0 0;
    border: 0;
    cursor: pointer
}

.fleccentemob {
    justify-content: center
}

@media (max-width:1399px) {
    .ProductNav_Link {
        padding: 8px;
        font-size: 13px
    }

    .ProductNav {
        justify-content: center
    }
}

@media (max-width:1099px) {

    .ProductNav,
    .fleccentemob {
        justify-content: left
    }
}

/* ==== Start Lazy Loading ===  */
.allphoto {
    opacity: 0;
    transition: opacity .35s linear;
}

.allphoto[data-scroll="in"] {
    opacity: 1;
    transition-duration: 1s;
}

/* ==== End Lazy Loading ===  */