@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap);
@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);

.btn-yellow,
.mainbanner nav li a,
.mapadd ul li a,
.menuintitle a,
.menutitle a,
.prompt a,
.soccls .dmca-badge,
header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu ul li a {
    text-decoration: none
}

.menuintitle,
.menutagtitle {
    line-height: 1.3
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: inherit
    }
}

body {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #1b1b1c
}

.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.overlay-content {
    top: 0;
    width: 100%;
    margin: auto
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 32px;
    height: 40px;
    width: 40px;
    line-height: 32px;
    font-weight: 600;
    color: #1b1b1c;
    cursor: pointer;
    z-index: 1
}

.overlay input[type=text] {
    width: 100%;
    background: #fff;
    padding: 30px 60px;
    float: left;
    font-weight: 500
}

.overlay input[type=text],
.overlay input[type=text]:focus {
    border: none;
    box-shadow: none;
    outline: 0
}

.overlay-content .serach {
    width: 100%;
    position: absolute;
    top: 80px;
    text-align: left
}

.copynew,
.overlay .closebtn,
.overlay-content,
.topfix,
header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li,
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul,
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li,
header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li span.d-block {
    text-align: center
}

.overlay-content .serach li a {
    color: #1b1b1c;
    text-decoration: none;
    background: #fff;
    padding: 5px 60px;
    display: block
}

.topfix {
    color: #fff;
    padding: 3px 0;
    background: #434343
}

.btn-yellow,
.divbottom,
header .navbar-expand-lg .navbar-nav .dropdown-item.active,
header .navbar-expand-lg .navbar-nav .dropdown-item:active,
header .navbar-expand-lg .navbar-nav .dropdown-item:focus,
header .navbar-expand-lg .navbar-nav .dropdown-item:hover,
header .navbar-nav li:nth-child(7) a.nav-link {
    background: #ffd822
}

.mainbanner h1,
.mainbanner nav li.active,
.prompt a:hover span i,
.topfix a,
header .navbar .dropdown .dropdown-menu.insig .col-megamenu .prompt .divtop .menutag ul li {
    color: #ffd822
}

header {
    position: sticky;
    top: 0;
    z-index: 10;
    box-shadow: 0 2px 3px -1px #E5E5E5
}

header .navbar {
    background-color: #fff;
    z-index: 1
}

header .navbar-brand img {
    height: 32px
}

header .navbar-expand-lg .navbar-nav .dropdown-menu li a,
header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 15px;
    font-weight: 500
}

header .navbar,
header .navbar-expand-lg .navbar-nav .dropdown-menu,
header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu ul li a,
ul {
    padding: 0
}

.divbottom .blog-memu-text,
.divbottom .blog-memu-text .menutagtitle a,
.mapadd ul li a,
.menuin .d-flex.flex-row .downloadicon a,
.menuintitle a,
.menutitle a:hover,
header .navbar-expand-lg .navbar-nav .dropdown-item.active,
header .navbar-expand-lg .navbar-nav .dropdown-item:active,
header .navbar-expand-lg .navbar-nav .dropdown-item:focus,
header .navbar-expand-lg .navbar-nav .dropdown-item:hover,
header .navbar-expand-lg .navbar-nav .dropdown-menu li a,
header .navbar-expand-lg .navbar-nav .nav-item:nth-child(7) .nav-link:hover,
header .navbar-expand-lg .navbar-nav .nav-link,
header .navbar-nav li:nth-child(7) a.nav-link,
header .navbar-toggler {
    color: #1b1b1c
}

header .navbar-nav li:last-child a.nav-link {
    background: #bababa;
    color: #fff
}

header .navbar-expand-lg .navbar-nav .nav-link .bi-search::before {
    font-weight: 600 !important
}

header .navbar-expand-lg .navbar-nav .dropdown-menu {
    border-top: 0;
    padding: 30px;
    width: 1298px;
    margin: auto;
    border-radius: 0 0 15px 15px;
    box-shadow: 0 2px 3px -1px #757575
}

header .navbar-toggler {
    border-color: #1b1b1c;
    padding: .25rem .5rem
}

header .navbar-toggler:focus {
    box-shadow: none
}

header .dropdown-toggle,
header .navbar-toggler .navbar-toggler-default,
header .navbar-toggler[aria-expanded=true] .navbar-toggler-toggled {
    display: flex
}

.listnone .closebtn,
.mobsearch,
header .navbar .dropdown .dropdown-menu .col-lg-3:last-child::after,
header .navbar .dropdown .dropdown-menu .col-lg-3:nth-child(3):after,
header .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:hover::before,
header .navbar-expand-lg .navbar-nav .nav-item:nth-child(7) .nav-link:hover::before,
header .navbar-toggler .navbar-toggler-toggled,
header .navbar-toggler[aria-expanded=true] .navbar-toggler-default {
    display: none
}

header .dropdown-toggle {
    align-items: center
}

header .dropdown-toggle::after {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='%23677788' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem 1rem;
    margin-left: auto;
    content: "";
    transition: .35s;
    transform: rotate(-180deg)
}

header .dropdown-toggle:hover::after,
header .navbar-nav li.current-item .dropdown-toggle::after {
    transform: rotate(0)
}

header .dropdown-menu,
header .dropdown-toggle::after {
    border: none
}

.topfix ul.listnone {
    position: absolute;
    right: 15px;
    top: -2px
}

.topfix ul.listnone li img {
    width: 18px;
    height: 18px;
    filter: brightness(10);
    margin-left: 3px
}

.ios li:first-child {
    padding-right: 5px
}

.commspace {
    padding: 100px 0;
    clear: both
}

ul {
    margin: 0
}

.col-megamenu ul li ul,
.listnone {
    list-style: none
}

.mainbanner h1 {
    font-weight: bold;
    font-size: 60px
}

.ios li,
.mapadd li,
.soccls ul li,
.topfix ul li {
    display: inline-block
}

.mapadd ul li,
.soccls .dmca-badge,
.topfix {
    font-size: 14px
}

.mapadd ul li {
    font-weight: 400
}

.btn-yellow,
.soccls .dmca-badge {
    font-weight: 500
}

.col-megamenu ul li p,
.mapadd ul,
.soccls ul {
    margin-top: 5px
}

.pmt-50 {
    margin-top: 50px
}

.mapadd ul li {
    padding: 0 5px
}

header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu ul li .menutext {
    padding: 10px 0
}

.col-megamenu ul li a:hover i,
.mapadd ul li a:hover,
.menuin .d-flex.flex-row .downloadicon a:hover i,
.menutitle,
.menutitle a,
.ppcls a,
.soccls .dmca-badge,
.solu .prompt a:hover i {
    color: #2249ff
}

.mainbanner p,
.menutagtitle a,
header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu.manufact ul li .menutext a,
header .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:hover {
    color: #fff
}

.homeheading {
    font-size: 40px;
    margin-bottom: 0
}

.btn-yellow {
    width: 100%;
    padding: 10px 25px;
    color: #000;
    display: table-cell
}

.joinour p a,
.menuintitle,
.menutagtitle,
.menutitle,
.ppcls h6,
.solu .prompt span.d-block,
header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu ul li a:hover {
    font-weight: 700
}

.btn-yellow:hover {
    background: #58595b;
    color: #fff
}

.pmb-30,
header .navbar .dropdown .dropdown-menu.servmenu .list-unstyled {
    margin-bottom: 30px
}

.space50 {
    padding: 50px 0
}

.space150 {
    padding: 150px 0
}

.middlecenter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%
}

.col-megamenu ul li a,
.divbottom,
.divtop,
.mainbanner,
.mainbanner nav,
.overlay-content,
.topfix .container,
header .dropdown-toggle,
header .navbar .dropdown .dropdown-menu .col-lg-3,
header .navbar .dropdown .dropdown-menu.servmenu .col-lg-6:first-child,
header .navbar-expand-lg .navbar-nav li.current-item:hover .nav-link {
    position: relative
}

.divtop img,
.home-banner video,
.mainbanner img,
.prompt img,
header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li a img {
    width: 100%;
    height: auto
}

.menutitle {
    font-size: 18px
}

.joinour p a,
.lattitle:hover,
.mapadd ul li a:hover,
.menuin .d-flex.flex-row .downloadicon a:hover,
.menuintitle a:hover,
.menutagtitle a:hover,
.readmore .redblue a,
.topfix a,
header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu ul li a:hover {
    text-decoration: underline
}

.ppcls a:hover,
header .navbar-expand-lg .navbar-nav .nav-link:hover,
header .navbar-expand-lg .navbar-nav li.current-item:hover a.nav-link {
    color: #ff7000
}

.servmenu .col-megamenu ul li {
    width: 49.5%;
    display: inline-block
}

header .navbar-expand-lg .navbar-nav .dropdown-menu.servmenu .menuin {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -30px;
    padding: 0 30px;
    background: #eee;
    border-radius: 0 0 15px 15px
}

.menuin .d-flex.flex-row .downloadicon {
    font-size: 32px;
    padding: 15px 0;
    margin-left: 15px
}

.menuin .d-flex.flex-row {
    width: 95%;
    padding: 20px 0
}

.menuin .d-flex.flex-row img {
    margin-right: 10px;
    height: 80px
}

header .navbar .dropdown .dropdown-menu .col-lg-3::after,
header .navbar .dropdown .dropdown-menu.servmenu .col-lg-6:first-child::after {
    background-color: #bababa;
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    right: 9px
}

header .navbar .dropdown .dropdown-menu.whowe .col-lg-3:nth-child(3):after {
    display: block;
}

.col-megamenu ul li small {
    background: #ff7000;
    padding: 3px 6px;
    color: #fff;
    font-size: 9px;
    position: absolute;
    top: 49px;
    left: 125px
}

header .navbar-expand-lg .navbar-nav .nav-link:hover::before,
header .navbar-expand-lg .navbar-nav li.current-item:hover .nav-link::before {
    position: absolute;
    background: #ff7000;
    content: '';
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0
}

.col-megamenu ul li {
    margin-top: 20px
}

.col-megamenu ul li a {
    display: block
}

.col-megamenu ul li p {
    font-size: 12px;
    width: 90%;
    margin-bottom: 0;
    overflow: hidden;
    max-height: 0;
    transition: max-height .5s ease-in-out
}

.col-megamenu ul li a:hover+p {
    max-height: 100px
}

header .navbar .dropdown .dropdown-menu.indu .col-lg-3:last-child {
    background: #eee;
    margin: 0;
    padding-top: 30px;
    border-bottom-right-radius: 15px
}

header .navbar .dropdown .dropdown-menu.whowe .col-lg-3:last-child {
    background: none;
}

header .navbar .dropdown .dropdown-menu.indu {
    padding: 0 0 0 30px
}

header .navbar .dropdown .dropdown-menu.indu,
header .navbar .dropdown .dropdown-menu.indu .col-lg-3:last-child {
    height: 368px
}

header .navbar .dropdown .dropdown-menu.indu .col-lg-3 {
    margin: 30px 0
}

header .navbar .dropdown .dropdown-menu.solu .col-megamenu {
    margin: 10px 0 40px
}

header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li {
    display: inline-block;
    width: 30%;
    background: #eee;
    margin-right: 30px
}

.col-megamenu ul li small,
.prompt img,
header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li,
header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li img {
    border-radius: 15px
}

header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li:nth-child(4),
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(4),
header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li:last-child,
header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li:nth-child(4) {
    margin-right: 0
}

header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li span.d-block {
    padding: 10px
}

header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li:nth-child(3),
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(3) {
    margin-right: 30px
}

header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li {
    width: 21%;
    background: 0 0
}

header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li {
    width: 22%;
    background: #e4e4e4
}

header .navbar .dropdown .dropdown-menu.whowe .col-megamenu ul li p {
    display: block;
    max-height: initial
}

header .navbar .dropdown .dropdown-menu.partn {
    padding: 30px
}

header .navbar .dropdown .dropdown-menu.indu .col-lg-3:last-child .col-megamenu {
    margin-left: 15px
}

header .navbar .dropdown .dropdown-menu.whowe .col-lg-3:last-child .col-megamenu {
    margin-left: 0
}

.prompt {
    padding-right: 30px
}

.mapadd strong,
.menutagtitle,
.prompt span.d-block,
.soccls strong {
    font-size: 16px
}

.prompt span.d-block {
    margin-top: -120px;
    color: #fff;
    text-decoration: none;
    padding: 15px;
    line-height: 1.4
}

header .navbar .dropdown .dropdown-menu.solu,
header .navbar .dropdown .dropdown-menu.solu .col-lg-3:last-child,
header .navbar .dropdown .dropdown-menu.whowe,
header .navbar .dropdown .dropdown-menu.whowe .col-lg-3:last-child {
    height: auto
}

.solu .prompt span.d-block {
    margin-top: 0;
    font-size: 16px;
    color: #1b1b1c
}

header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li,
header .navbar .dropdown .dropdown-menu.solu .col-lg-3:last-child .col-megamenu {
    margin-top: 0
}

header .navbar .dropdown .dropdown-menu.partn .col-megamenu {
    margin: 0
}

.divtop,
.mainbanner p,
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(6),
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(7),
header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(8) {
    margin-top: 30px
}

header .navbar .dropdown .dropdown-menu.whowe .col-megamenu li {
    padding: 15px;
    width: 90%;
    border-radius: 15px;
    margin-top: 0
}

header .navbar .dropdown .dropdown-menu.partn,
header .navbar .dropdown .dropdown-menu.whowe .col-megamenu li:hover {
    background: #eee
}

.divleft img,
.divtop img {
    border-radius: 0
}

.blog-memu-text {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 15px;
    font-size: 12px
}

.menutagtitle {
    margin: 5px 0 10px;
    width: 80%
}

header .navbar .dropdown .dropdown-menu.insig .col-megamenu .prompt .divbottom .menutag ul li,
header .navbar .dropdown .dropdown-menu.insig .col-megamenu .prompt .divtop .menutag ul li {
    width: auto;
    margin: 0
}

.mainbanner h1,
.mainbanner p,
header .navbar .dropdown .dropdown-menu.insig .col-lg-5 .col-megamenu {
    margin-bottom: 0
}

.divbottom .blog-memu-text {
    left: 50%
}

.divbottom .menutagtitle {
    width: 100%
}

.mainbanner nav {
    bottom: 0;
    position: absolute
}

.bannerbox,
.divbottom img {
    width: 50%
}

.mainbanner nav li a {
    color: #a0a0a0
}

.home-banner {
    clear: both;
    position: relative;
    font-size: 0
}

.banner-caption,
.home-banner-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center
}

.home-banner-caption h1 {
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 0;
    color: #ffd822;
    width: 50%
}

.home-banner-caption p {
    margin-top: 30px;
    margin-bottom: 0;
    color: #fff;
    width: 50%;
    font-size: 20px
}

.ppcls h6 {
    margin-bottom: 1rem;
    padding-top: 1rem;
    font-size: 18px
}

.ppcls ul li {
    list-style: disc;
    margin-left: 1rem;
    margin-bottom: 1rem
}

.copynew {
    background: #313132;
    padding: 10px 0;
    color: #fff;
    font-size: 12px
}

.mobrgm {
    display: none !important;
}

header .navbar .dropdown .dropdown-menu.solcls {
    padding: 0 30px 0 0;
}

header .navbar .dropdown .dropdown-menu.solcls .col-lg-3::after {
    display: none;
}

header .navbar .dropdown .dropdown-menu.solcls .col-lg-3:first-child {
    background: #eee;
    margin: 0;
    padding-top: 30px;
    border-bottom-left-radius: 15px;
}

header .navbar .dropdown .dropdown-menu.solcls .prompt {
    padding-left: 30px;
    padding-right: 15px;
}

header .navbar .dropdown .dropdown-menu.solcls .col-lg-3:first-child .col-megamenu {
    margin-top: 0;
}

header .navbar .dropdown .dropdown-menu.solcls .col-megamenu ul li {
    margin-right: 0;
    margin-left: 30px;
}

header .navbar .dropdown .dropdown-menu.solcls .col-megamenu ul li:nth-child(2),
header .navbar .dropdown .dropdown-menu.solcls .col-megamenu ul li:nth-child(5) {
    margin-left: 0;
}

header .navbar .dropdown .dropdown-menu.partn {
    padding: 30px;
}

header .navbar .dropdown .dropdown-menu.solcls.insig {
    padding: 0 0 0 30px;
}

header .navbar .dropdown .dropdown-menu.solcls.insig .prompt {
    padding-left: 0;
    padding-right: 30px;
}

header .navbar .dropdown .dropdown-menu.solcls .col-lg-9 .col-megamenu {
    text-align: right;
}

@media (max-width:1366px) {
    header .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 1116px
    }

    .menutitle {
        font-size: 16px
    }

    .col-megamenu ul li,
    .prompt span.d-block,
    header .navbar .has-megamenu .dropdown-toggle {
        font-size: 14px
    }

    .col-megamenu ul li small {
        top: 43px;
        left: 115px
    }

    header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li {
        width: 31%;
        margin-right: 20px
    }

    header .navbar .dropdown .dropdown-menu.solcls .col-megamenu ul li {
        margin-right: 0;
        margin-left: 20px;
    }

    header .navbar .dropdown .dropdown-menu.solu .col-megamenu {
        margin-bottom: 30px
    }

    header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li {
        width: 21%;
        margin-left: 0;
        margin-right: 20px;
    }

    header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li:nth-child(3) {
        margin-right: 20px;
    }

    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li {
        width: 22%;
        margin-left: 0;
        margin-right: 30px;
    }

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

    .menutag ul li {
        font-size: 11px
    }

    .mainbanner h1 {
        font-size: 50px
    }
}

@media (max-width:1199.98px) {
    header .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 6px
    }
}

@media (max-width:1024px) {
    header .navbar-expand-lg .navbar-nav .dropdown-menu.servmenu .menuin {
        display: none
    }

    header .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 936px
    }

    .prompt span.d-block {
        margin-top: -148px
    }

    .servmenu .col-megamenu ul li {
        width: 100%;
        display: block
    }

    header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li {
        width: 30%;
        vertical-align: top
    }

    header .navbar .dropdown .dropdown-menu.insig .col-megamenu ul li {
        width: 20%
    }

    .blog-memu-text {
        padding: 10px
    }

    .menutagtitle {
        width: 100%;
        font-size: 12px
    }

    .blog-memu-text,
    .divbottom .menutagtitle,
    .menutag ul li {
        font-size: 10px
    }

    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li {
        width: 22%;
        vertical-align: inherit
    }

    .mainbanner h1 {
        font-size: 38px
    }

    .mainbanner p {
        margin-top: 15px
    }
}

@media screen and (min-width:992px) {

    header .navbar .dropdown .dropdown-menu:hover,
    header .navbar .dropdown:hover .dropdown-menu {
        display: block
    }

    header .navbar .has-megamenu {
        position: static
    }

    header .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0
    }
}

@media (max-width:991.98px) {
    header .navbar-expand-lg .navbar-nav .dropdown-menu {
        border: none;
        border-left: 2px solid;
        margin-left: 20px
    }

    .dropdown-menu.lastcls {
        margin-bottom: 15px
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        font-weight: 700;
        padding: 15px 10px;
        font-size: 16px
    }

    header .navbar-nav li:last-child a.nav-link {
        margin: 15px 0
    }

    header .navbar .dropdown .dropdown-menu.solcls .col-lg-3:first-child {
        display: none;
    }

    header .navbar .dropdown .dropdown-menu.solcls .col-megamenu ul li {
        margin-left: 0;
    }

    .mobrgm {
        display: block !important;
    }

    .col-megamenu ul li.mobrgm small {
        top: 0;
        left: 75px;
    }
}

@media (max-width:768px) {

    .col-megamenu ul li p,
    .topfix ul.listnone,
    header .navbar .dropdown .dropdown-menu .col-lg-3::after,
    header .navbar .dropdown .dropdown-menu.indu .col-lg-3:last-child,
    header .navbar .dropdown .dropdown-menu.insig .col-lg-5 .col-megamenu,
    header .navbar .dropdown .dropdown-menu.servmenu .col-lg-6:first-child::after,
    header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li img,
    header .navbar .dropdown .dropdown-menu.whowe .col-megamenu ul li p,
    header .navbar-expand-lg .navbar-nav .dropdown-menu .col-megamenu ul li a i,
    header .navbar-nav li:last-child a.nav-link {
        display: none
    }

    .mobsearch {
        display: block;
        position: absolute;
        right: 90px;
        top: 10px
    }

    header .navbar .dropdown .dropdown-menu.indu .col-lg-3 {
        margin-top: 15px;
        margin-bottom: 0
    }

    header .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: auto;
        margin-left: 0;
        border-left: 0;
        box-shadow: none;
        padding: 0
    }

    header .navbar .dropdown .dropdown-menu.indu {
        height: auto;
        padding-left: 0
    }

    .col-megamenu ul li,
    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li,
    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(6),
    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(7),
    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li:nth-child(8),
    header .navbar .dropdown .dropdown-menu.servmenu .col-lg-6:first-child,
    header .navbar-nav li:nth-child(7) a.nav-link {
        margin-top: 15px
    }

    header .navbar .dropdown .dropdown-menu.servmenu .list-unstyled,
    header .navbar .dropdown .dropdown-menu.solu .col-megamenu,
    header .navbar-expand-lg .navbar-nav .dropdown-menu.servmenu .menuin {
        margin-bottom: 0
    }

    .pmb-30,
    header .navbar .dropdown .dropdown-menu.servmenu .col-lg-6:first-child ul,
    header .navbar-nav li:nth-child(7) a.nav-link {
        margin-bottom: 15px
    }

    header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li {
        width: 100%;
        background: 0 0;
        margin-right: 0
    }

    header .navbar .dropdown .dropdown-menu.partn,
    header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li span.d-block {
        padding: 0
    }

    header .navbar .dropdown .dropdown-menu.partn .col-megamenu ul li,
    header .navbar .dropdown .dropdown-menu.solu .col-megamenu ul li span.d-block {
        text-align: left
    }

    header .navbar .dropdown .dropdown-menu.partn {
        background: 0 0;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem)
    }

    .col-megamenu ul li small {
        top: 40px;
        left: 100px
    }

    header .navbar .dropdown .dropdown-menu.whowe .col-megamenu li {
        padding: 0;
        width: 100%
    }

    .mainbanner h1 {
        font-size: 30px
    }

    .mainbanner p {
        line-height: 1.2
    }

    .bannerbox {
        width: 60%
    }
}

@media (max-width:767.98px) {
    .commspace {
        padding: 50px 0
    }

    .mapadd {
        margin-top: 15px
    }

    .partn ul {
        margin-left: 8px;
    }
}

@media (max-width:567px) {
    .mobsearch {
        right: 70px
    }

    .listnone .closebtn {
        display: block;
        position: absolute;
        top: 0;
        right: 10px;
        font-size: 36px;
        color: #fff;
        padding-left: 0
    }

    .soccls {
        margin-top: 0
    }

    .mainbanner img {
        width: 200%;
        margin-left: -100%
    }

    .banner-caption {
        position: inherit;
        background: #1b1b1c;
        padding: 50px 0
    }

    .bannerbox {
        width: 100%
    }

    .mainbanner nav {
        position: inherit;
        margin-top: 30px
    }

    .mainbanner nav .breadcrumb {
        margin-bottom: 0;
        font-size: 14px
    }

    .overlay input[type=text] {
        padding: 30px
    }

    .overlay-content .serach li a {
        padding: 5px 30px
    }

    header .navbar .dropdown .dropdown-menu.indu {
        height: 450px;
        overflow: scroll
    }

    header .navbar .dropdown .dropdown-menu.insig,
    header .navbar .dropdown .dropdown-menu.partn,
    header .navbar .dropdown .dropdown-menu.servmenu,
    header .navbar .dropdown .dropdown-menu.solu,
    header .navbar .dropdown .dropdown-menu.whowe {
        height: auto;
        overflow: inherit
    }

    .mapadd ul li {
        padding: 5px;
        font-weight: 500;
        font-size: 18px;
    }

    .soccls ul li img {
        width: 40px;
        height: 40px;
    }

    .mapadd strong,
    .soccls strong,
    .soccls .dmca-badge {
        font-size: 20px;
    }
}

footer {
    background: #EDEDED;
}

.foottop ul {
    display: inline-block;
    font-size: 20px;
    margin-left: 105px;
    margin-bottom: 0;
    vertical-align: top;
    font-weight: 400;
}

.foottop ul li {
    margin-bottom: 10px;
}

.foottop ul li a {
    color: #000;
    text-decoration: none;
}

.foottop ul li:last-child {
    margin-bottom: 0;
}

.copyright,
.copyright p,
.footbottom ul li {
    font-size: 13px;
    color: #000;
    font-weight: 400;
}

.copyright ul,
.footbottom ul {
    text-align: right;
}

.copyright ul li {
    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #000;
    line-height: 1.2;
}

.copyright ul li:last-child,
.footbottom ul li:last-child {
    border-right: none;
    padding-right: 0;
}

.copyright ul li a {
    color: #000;
    text-decoration: none;
}

.copyright ul li a:hover,
.foottop ul li a:hover {
    color: #2249FF;
    text-decoration: underline;
}

.footbottom ul li {
    display: inline-block;
    padding: 0px 5px;
    font-weight: bold;
}

footer hr {
    opacity: 1;
    background-color: #484848;
}

.foottop .headingmain {
    text-align: left;
}

.headingmain {
    font-size: 40px;
    margin-bottom: 50px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -1px;
    text-align: center;
}

.commspace {
    padding: 100px 0;
    clear: both
}

@media (max-width:1366px) {
    .foottop ul {
        margin-left: 65px;
    }
}

@media (max-width:1199px) {
    .foottop ul {
        margin-left: 25px;
    }
}

@media (max-width:991px) {
    .foottop ul {
        margin-left: 0;
        margin-right: 75px;
    }

    .foottop ul:last-child {
        margin-right: 0;
    }

    .commspace {
        padding: 70px 0;
    }

    .headingmain {
        line-height: 1.2;
    }
}

@media (max-width:767px) {
    .container {
        padding-right: var(--bs-gutter-x, 1.25rem);
        padding-left: var(--bs-gutter-x, 1.25rem);
    }

    .foottop ul {
        margin-right: 30px;
        font-size: 16px;
    }

    .headingmain {
        margin-bottom: 30px;
        font-size: 24px;
    }

    .copyright ul,
    .footbottom ul {
        text-align: left;
    }

    .copyright ul li:first-child {
        padding-left: 0;
    }

    .footlogo {
        display: none;
    }

    .copyright ul {
        margin-bottom: 1rem;
    }
}

@media (max-width:576px) {
    .foottop ul {
        width: 100%;
        font-size: 18px;
        margin-right: 0;
        margin-bottom: 30px;
        border-bottom: 1px solid;
        padding-bottom: 30px;
    }

    .foottop ul:last-child {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
}