.mobile-nav a,
.nav-menu a {
    font-weight: 500;
    display: block
}

body,
nav a {
    font-family: Poppins
}

.tab-para,
body {
    font-weight: 400
}

#header .logo,
#hero h1,
#hero h2,
.bg-blue-shade,
.section-title h2 {
    text-transform: uppercase
}

html {
    scroll-behavior: smooth
}

body {
    font-style: normal;
    color: #444
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #1e2229
}

.accordion .card button:focus,
.accordion .card button:hover,
a {
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: auto
    }
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("roboto"), local("Roboto"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");
    font-display: swap
}

#topbar {
    background: #0046e4;
    height: 60px;
    font-size: 14px;
    transition: .5s
}

/*#topbar.topbar-scrolled{top:-60px}*/
#topbar .contact-info {
    text-align: right
}

#topbar .contact-info a {
    line-height: 1;
    color: #fff;
    transition: .3s;
    font-size: 16px
}

.customer-logos .slick-track {
    align-items: center;
    display: flex;
}

#topbar .contact-info a:hover,
.bg-blue-shade:hover,
.bg-dark p,
.career-apply-sec .career-heading p,
.follow-sec .career-heading h2,
.follow-sec .career-heading h4,
.industry-banner p,
.industry-solution-banner p,
.mobile-nav-active .mobile-nav-toggle i,
.slutn:first-child h6,
.slutn:first-child p,
.slutn:nth-child(2) h6,
.slutn:nth-child(2) p,
.slutn:nth-child(3) h6,
.slutn:nth-child(3) p,
.slutn:nth-child(4) h6,
.slutn:nth-child(4) p,
.software-inner-banner p,
.work-thumb figcaption a {
    color: #fff
}

#topbar .contact-info i {
    color: #fff;
    padding-right: 4px
}

#topbar .contact-info img {
    margin-left: 25px;
    margin-right: 5px;
    position: relative;
    top: -2px
}

#topbar .contact-info i.icofont-phone,
.slutn p {
    margin-left: 15px
}

p.tpbar-txtlft {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    color: #fff
}

#header .logo a,
.constctn-banner h1 span,
.contct-list ul li a:hover,
.main-indus-lst-sec p span,
.main-indus-vido-sec h3 span,
.meet-logo-sec h6 span,
.nav-menu .active>a,
.nav-menu .drop-down ul .active>a,
.nav-menu .drop-down ul a:hover,
.nav-menu .drop-down ul li:hover>a,
.nav-menu a,
.nav-menu a:hover,
.nav-menu li:hover>a,
.trade-innr-sec h4 span,
a.follow-btn:hover,
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: #0046e4
}

#hero .carousel-indicators,
.cs-btmtxt .dk-view,
.dk-none,
.forMb,
.hbs-rgt ul li .imgov-txt figure img.mobile-img,
.implis-mobile,
.mb-view,
.mb_sec,
.mobile-nav,
.mobile-top-hdr,
.owl-theme .owl-nav.disabled+.owl-dots,
.prsona-sec.persona-txtimg h4:after,
.testi-usrimg,
footer .footer_logo ul li a::before {
    display: none
}

#header {
    background: #fff;
    transition: .5s;
    z-index: 997;
    padding: 10px 0;
    top: 60px
}

#header p.hdr-mgold {
    width: 139px
}

p.hdr-mgold img {
    max-width: 100%
}

#header.header-scrolled {
    /*top:0;*/
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1)
}

#header .logo {
    font-size: 30px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
    width: 220px
}

#header .logo img,
.feature-scheduler-slider.owl-carousel .owl-item img,
.hbs-rgt ul li .imgov-txt figure img,
.software-banner-img img,
.work-thumb img {}

#header p,
.prtnr-plgs ul {
    margin: 0
}

.mobile-nav *,
.nav-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.input-group.footer_input,
.nav-menu>ul,
.time-date-sec {
    display: flex
}

.nav-menu>ul>li {
    position: relative;
    white-space: nowrap;
    padding: 25px 0 10px 18px
}

.nav-menu a {
    position: relative;
    transition: .3s;
    font-size: 15px;
    text-decoration: none
}

.nav-menu .drop-down ul {
    display: block;
    position: absolute;
    left: -75px;
    top: calc(100% + 30px);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 0 30px rgba(127, 137, 161, .25);
    transition: .3s;
    border-bottom: 4px solid #0046e3
}

.nav-menu .drop-down ul.resource-listng {
    left: 15px
}

.nav-menu .drop-down:hover>ul,
li.btm-brdr:hover+li.drop-down .dropdown-menu,
li.clk-tg:hover+li.drop-down .dropdown-menu {
    opacity: 1;
    top: 100%;
    visibility: visible
}

.nav-menu .drop-down:hover>ul ul.child-ul,
li.clk-tg:hover+li.drop-down .dropdown-menu ul.child-ul {
    opacity: 0;
    visibility: hidden;
    left: 100%;
    top: 0
}

.nav-menu .drop-down ul .clk-tg.rs-frst:hover ul.child-ul,
li.clk-tg+li.drop-down .clk-tg.rs-frst:hover ul.child-ul {
    opacity: 1 !important;
    visibility: visible !important
}

.nav-menu .drop-down li {
    /*min-width:180px;*/
    position: relative
}

.nav-menu .drop-down ul a {
    padding: 7px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    color: #222
}

.drop-down.dp-tag.child-sub-menu {
    position: absolute !important;
    min-width: initial !important;
    padding: 0;
    top: 13px
}

.nav-menu .drop-down>a:after {
    content: "\ea99";
    font-family: IcoFont;
    padding-left: 5px
}

.nav-menu .drop-down .drop-down ul {
    top: 0;
    left: calc(100% - 30px)
}

.nav-menu .drop-down .drop-down:hover>ul {
    opacity: 1;
    top: -10px;
    left: 100%
}

.mobile-nav .drop-down>a,
.nav-menu .drop-down .drop-down>a {
    padding-right: 35px
}

.nav-menu .drop-down .drop-down>a:after {
    content: "\eaa0";
    font-family: IcoFont;
    position: absolute;
    right: 15px
}

@media (max-width:1366px) {
    .nav-menu .drop-down .drop-down ul {
        left: 90%
    }

    .nav-menu .drop-down .drop-down:hover>ul {
        left: 100%
    }

    .nav-menu .drop-down .drop-down>a:after {
        content: "\ea9d";
        transform: rotate(180deg)
    }
}

.nav-menu .get-started-btn {
    margin-left: 0;
    margin-right: 25px;
    color: #0046e4;
    border-radius: 4px;
    padding: 7px 15px;
    white-space: nowrap;
    transition: .3s;
    font-size: 14px;
    border: 2px solid #0046e4;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    top: -8px
}

.cs-btmtxt ul li:first-child a:hover,
.enquiry-holder h6 a:hover,
.nav-menu .get-started-btn:hover,
.partner-arpoint h6 a:hover {
    background: #0046e4;
    color: #fff
}

.mobile-nav-toggle {
    position: fixed;
    top: 82px;
    right: 15px;
    z-index: 9998;
    border: 0;
    background: 0 0;
    font-size: 24px;
    transition: .4s;
    outline: 0 !important;
    line-height: 1;
    cursor: pointer;
    text-align: right
}

.mobile-nav,
.mobile-nav-overly {
    position: fixed;
    transition: .2s ease-in-out
}

.mobile-nav-toggle.stick {
    top: 18px
}

.mobile-nav-toggle i {
    color: #222
}

.mobile-nav {
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    z-index: 9999;
    overflow-y: auto;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
    padding: 10px 0
}

.mobile-nav a {
    position: relative;
    color: #222;
    padding: 10px 20px;
    outline: 0
}

.mobile-nav .active>a,
.mobile-nav a:hover,
.mobile-nav li:hover>a {
    color: #0046e4;
    text-decoration: none
}

.mobile-nav .drop-down>a:after {
    content: "\ea99";
    font-family: IcoFont;
    padding-left: 10px;
    position: absolute;
    right: 15px
}

.mobile-nav .active.drop-down>a:after {
    content: "\eaa1"
}

.mobile-nav .drop-down ul {
    display: none;
    overflow: hidden
}

.mobile-nav .drop-down li {
    padding-left: 20px
}

.nav-menu {
    display: flex !important;
    width: 68%;
    justify-content: flex-end
}

.mobile-nav-overly {
    width: 100%;
    height: 100%;
    z-index: 9997;
    top: 0;
    left: 0;
    background: rgba(9, 9, 9, .6);
    overflow: hidden;
    display: none
}

#hero,
.clk-tg,
.footer_input,
.hbs-rgt ul li .imgov-txt,
.hbs-rgt ul li .imgov-txt figure,
.hbusiness-solution,
.hbusiness-solution h2,
.prtnr-lftcta,
.rprtng,
.sch-trsted img,
.section-title h2,
.smpl-sec .gif-img,
.tab-list li i,
.trade-tb-faq .card-body ul li,
.who-srve-faq-sec h4,
.whtinnerpage .wpcf7-form-control-wrap {
    position: relative
}

.banner-btn-new a,
.clk-tg,
.dp-tag,
.dp-tag a.nvlnk,
.hbs-rgt ul li,
.hbusiness-solution h6,
.light-blue-bg,
.slide-rgt h6 a {
    display: inline-block
}

.mobile-nav-active {
    overflow: hidden
}

.mobile-nav-active .mobile-nav {
    opacity: 1;
    visibility: visible
}

a.ce-devs-list-btn:hover {
    background: #fe7102 !important
}

.mobile-nav-active .mobile-nav-toggle {
    top: 22px !important
}

.clk-tg {
    z-index: 9;
    width: auto !important
}

.business-bg.industry.home-kitchn .supply,
.business-bg.platform .supply {
    min-height: 230px !important
}

.dp-tag {
    float: right;
    width: auto;
    margin-top: 0 !important;
    padding-left: 0 !important
}

.dp-tag a.nvlnk {
    width: 100%;
    margin-bottom: 15px;
    cursor: pointer
}

#hero {
    width: 100%;
    height: 65vh;
    background: #0046e4;
    overflow: hidden;
    top: 130px
}

#hero .carousel,
#hero .carousel-inner,
#hero .carousel-item,
#hero .carousel-item::before {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

#hero .carousel-item::before {
    content: "";
    background-color: #0046e4
}

#hero .carousel-container {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}

#hero h1,
#hero h2 {
    color: #fff;
    margin-bottom: 20px;
    font-size: 58px;
    font-weight: 700
}

#hero h1 span.bhdg,
#hero h2 span.bhdg {
    background: #fff;
    color: #0046e4;
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 8px
}

#hero p {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    margin: 0 auto 30px;
    color: #fff;
    font-size: 16px
}

#hero .slide-rgt {
    text-align: center;
    margin-top: 15px
}

#hero .slide-rgt.srvc-sld {
    margin-top: -15px
}

.slide-rgt h6 {
    margin: 25px 0 0
}

.slide-rgt.sf-frst h6 {
    margin: 25px 0 0 25px
}

.banner-btn-new a,
.slide-rgt h6 a {
    color: #fff;
    padding: 15px 25px;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid #fff;
    text-decoration: none
}

.banner-btn-new a:hover,
.slide-rgt h6 a:hover {
    background: #fff;
    color: #0046e4
}

#hero .carousel-inner .carousel-item {
    transition-property: opacity;
    background-position: center top
}

#hero .carousel-inner .active.carousel-item-end,
#hero .carousel-inner .active.carousel-item-start,
#hero .carousel-inner .carousel-item {
    opacity: 0
}

#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-start,
#hero .carousel-inner .carousel-item-prev.carousel-item-end {
    opacity: 1;
    transition: .4s
}

#hero .carousel-inner .active.carousel-item-end,
#hero .carousel-inner .active.carousel-item-start,
#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev {
    left: 0;
    transform: translate3d(0, 0, 0)
}

#hero .carousel-control-next,
#hero .carousel-control-prev {
    width: 10%;
    top: 112px
}

#hero .carousel-control-next-icon,
#hero .carousel-control-prev-icon {
    background: #fff;
    font-size: 36px;
    line-height: 1;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 10px;
    transition: .3s;
    color: #0046e4
}

#hero .carousel-control-next-icon:hover,
#hero .carousel-control-prev-icon:hover {
    background: rgba(255, 255, 255, .3);
    color: rgba(255, 255, 255, .8)
}

#hero .carousel-indicators li {
    cursor: pointer;
    background: #fff;
    overflow: hidden;
    border: 0;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    opacity: .6;
    transition: .3s
}

#hero .carousel-indicators li.active {
    opacity: 1;
    background: #0046e4
}

@media (max-width:992px) {
    #header {
        padding: 15px 0;
        height: 70px
    }

    #header .logo {
        font-size: 28px
    }

    #hero .carousel-container,
    #hero .carousel-control-next,
    #hero .carousel-control-prev {
        top: 66px
    }

    #hero {
        height: 100vh
    }
}

@media (max-width:768px) {
    .get-started-btn {
        margin: 0 48px 0 0;
        padding: 6px 18px
    }

    #hero h2 {
        font-size: 28px
    }
}

@media (min-width:1024px) {

    #hero .carousel-control-next,
    #hero .carousel-control-prev {
        width: 3%
    }
}

@media (max-height:500px) {
    #hero {
        height: 150vh
    }
}

section {
    padding: 60px 0
}

.section-bg {
    background-color: #f8fcf9
}

.section-title {
    text-align: center;
    padding-bottom: 30px
}

.section-title h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.section-title h2::before {
    content: "";
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px)
}

.section-title h2::after {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background: #0046e4;
    bottom: 0;
    left: calc(50% - 20px)
}

.section-title p {
    margin-bottom: 0;
    font-size: 14px;
    color: #919191
}

.hbusiness-solution {
    top: 100px
}

.hbusiness-solution .hbs-left {
    margin: 15px 0 40px
}

.hbusiness-solution h6 {
    background: #0046e4;
    padding: 5px 20px;
    color: #fff;
    border-radius: 5px;
    margin: 0
}

.hbusiness-solution h2 {
    color: #101010;
    font-size: 32px;
    line-height: 50px;
    font-weight: 500;
    margin: 25px 0;
    padding-bottom: 10px
}

.hbusiness-solution h2:after {
    position: absolute;
    content: "";
    width: 250px;
    height: 3px;
    background: #0046e4;
    left: 0;
    top: 100%
}

.bannr-lst ul,
.cs-btmtxt ul,
.hbs-rgt ul,
.partner-arpoint ul {
    list-style-type: none;
    padding: 0
}

.hbs-rgt ul li {
    width: 47%;
    margin: 0 1%
}

.hbs-rgt ul li .imgov-txt {
    width: 100%
}

.hbs-rgt ul li .imgov-txt figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -54%);
    padding: 10px;
    text-align: center
}

.hbs-rgt ul li .imgov-txt figcaption h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    min-height: 70px
}

.hbs-rgt ul li .imgov-txt figcaption p {
    color: #fff;
    font-size: 13px;
    line-height: 22px
}

.hbs-rgt ul li .imgov-txt figcaption h6 {
    background: 0 0
}

.hbs-rgt ul li .imgov-txt figcaption h6 a {
    background: 0 0;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    text-decoration: underline
}

.tabs-holder {
    padding: 80px 0 60px
}

.tabs-holder .nav-tabs {
    border-bottom: 4px solid #eaebef
}

.tabs-holder .type-tabs .nav-item {
    border: none !important;
    text-align: left;
    padding: 40px 15px 40px 105px;
    position: relative;
    font-size: 13px;
    color: #333;
    font-weight: 400
}

.tabs-holder .type-tabs .nav-item i {
    position: absolute;
    left: 10px;
    top: 45%;
    transform: translateY(-50%);
    font-size: 25px;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    background: #e6edfd;
    border-radius: 50%;
    color: #0046e4
}

.tabs-holder .nav-justified i:before {
    font-size: 38px
}

.tabs-holder .type-tabs .nav-item h4 {
    margin-bottom: 5px;
    font-weight: 600;
    color: #001e44;
    font-size: 22px
}

.tabs-holder .type-tabs .nav-item.active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 8px;
    bottom: -5px;
    background: #0046e4;
    left: 0
}

.tabs-holder .type-tabs .nav-item.active i,
.tabs-holder .type-tabs .nav-item:hover i {
    color: #fff;
    background: #0046e4;
    box-shadow: 0 0 15px 9px #e6edfd
}

.migrate-heading-content p {
    margin-bottom: 40px
}

.btmchlng-text,
.jobs_load_btn,
.rport-tb-sec,
.tabs-heading {
    margin-top: 40px
}

.tab-para {
    margin-top: 20px;
    font-size: 20px;
    color: #333;
    margin-bottom: 12px
}

.tab-list li,
.tab-para-content {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400
}

.tab-para-content {
    margin-top: 10px;
    color: #333;
    padding-right: 15px
}

.light-blue-bg {
    background-color: transparent;
    padding: 0;
    width: 94%;
    float: left
}

.tab-list {
    padding-left: 0;
    margin-bottom: 0
}

.tab-list li {
    list-style: none;
    display: inline-block;
    width: 100%
}

.cs-btmtxt ul li a,
a.tab-button {
    text-decoration: none;
    display: inline-block;
    font-size: 18px
}

.amazing-clients-txt p,
.benefits-business .icon-box,
.covid-blgar .covid-blgdtl figure,
.organiztn-btm-sec p,
.tab-list li:last-child,
.time-date-sec .time_date p,
p.mb-view {
    margin-bottom: 0
}

.tab-list li i {
    padding-right: 15px;
    color: #0046e6;
    width: 5%;
    float: left;
    top: 5px
}

.tab-list li span {
    padding-left: 0;
    width: 95%;
    float: left
}

.tab-list li a {
    color: #333
}

a.tab-button {
    border: 2px solid #0046e6;
    color: #0046e6;
    margin-top: 20px;
    font-weight: 500;
    -webkit-transition: .4s cubic-bezier(.645, .045, .355, 1);
    -o-transition: .4s cubic-bezier(.645, .045, .355, 1);
    transition: .4s cubic-bezier(.645, .045, .355, 1);
    padding: 15px 25px;
    float: left
}

.tab-button:hover {
    background-color: #0046e6;
    color: #fff;
    border: 2px solid #0046e6
}

.tabs-image {
    margin-top: 110px
}

.contct-frm,
.hmtab-img,
.stream-line {
    margin-top: 30px
}

.staffing-img img {
    max-width: 337px
}

.srvc-tabimg img {
    margin-top: 10px;
    max-width: 910px
}

.case-study-holder {
    padding: 70px 0
}

.bg-blue-shade {
    background-color: #0046e4;
    width: 130px;
    padding: 4px;
    border-radius: 10px;
    font-size: 14px;
    display: table;
    margin: 0 auto 15px;
    color: #fff
}

.case-button,
.portfolio-button {
    line-height: 1.33;
    text-transform: capitalize;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 16px !important
}

.case-study-holder h2 {
    color: #0046e4;
    font-size: 36px;
    margin-top: 10px
}

.case-button {
    border: 2px solid #0046e4;
    color: #0046e4;
    margin-left: 20px
}

.portfolio-button {
    border: 2px solid #fff;
    color: #0046e4;
    margin-top: 20px
}

.case-studies-space {
    margin-top: 64px
}

.work-thumb figcaption {
    position: absolute;
    top: 70%;
    left: 0;
    transform: translate(5%, -50%);
    padding: 10px;
    text-align: left
}

.work-thumb figcaption h3 {
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px
}

.work-thumb figcaption a i {
    margin-left: 8px
}

.cs-btmtxt {
    margin-top: 25px;
    text-align: center
}

.cs-btmtxt ul li,
.partner ul li {
    display: inline-block;
    margin: 0 5px
}

.cs-btmtxt ul li a {
    padding: 10px 20px;
    color: #0046e4
}

.cs-btmtxt ul li:first-child a,
.cs-btmtxt ul li:last-child a:hover {
    border: 1px solid #0046e4
}

.cs-btmtxt ul li:last-child a {
    border: 1px solid #fff
}

.impli-support {
    background: #f7f8fd;
    overflow: hidden
}

.impli-support h2 {
    font-size: 30px;
    color: #010101;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40px
}

.impli-support h2 span {
    color: #f7671f
}

.innr-htxt {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    padding: 25px;
    width: 95%;
    text-align: left;
    min-height: 310px
}

.btNewsletter,
.enquiry-holder,
.partner,
.partner h2,
.resources-holder {
    text-align: center
}

.innr-htxt .htxt-ar p.mntar-txt {
    min-height: 100px
}

.contct-frm form .form-check input,
.contct-frm form .form-check label,
.copyRIGHT .privacy-buttons,
.footer p,
.innr-htxt .htxt-ar .testi-imgtxt {
    margin-top: 0
}

.innr-htxt img {
    max-width: 100%;
    width: initial !important;
    display: inline-block !important
}

.innr-htxt .htxt-ar .testi-imgtxt .col-lg-7 img {
    max-height: 42px
}

.innr-htxt h6 {
    color: #010101;
    font-size: 18px;
    margin-bottom: 15px
}

.innr-htxt p {
    font-size: 14px
}

.innr-htxt .htxt-ar {
    height: 250px;
    margin-top: 10px
}

.innr-htxt .htxt-ar p.orng {
    color: #f7671f;
    margin: 0
}

.innr-htxt .htxt-ar h6,
.supply h6 {
    font-size: 18px
}

.innr-htxt h6 a {
    background: #f7671f;
    color: #fff;
    padding: 10px 25px;
    font-size: 16px;
    border-radius: 2px;
    display: inline-block
}

.enquiry-holder h6 a,
.join-comm .joinc-btn a {
    padding: 10px 20px;
    font-size: 18px;
    text-decoration: none
}

.owl-carousel .owl-nav .owl-prev {
    left: -14.5%;
    position: absolute;
    outline: 0
}

.owl-carousel .owl-nav .owl-next {
    right: -14.5%;
    position: absolute;
    outline: 0
}

.owl-carousel .owl-nav .owl-next span,
.owl-carousel .owl-nav .owl-prev span {
    background: #0046e4;
    padding: 10px 15px;
    color: #fff;
    font-size: 30px
}

.join-comm {
    margin: 30px 0 0
}

.join-comm .joinc-lft {
    margin: 15px 0
}

.join-comm .joinc-btn a {
    display: inline-block;
    border: 2px solid #0046e6;
    color: #0046e6;
    margin: 0 5px
}

.join-comm .joinc-btn a:hover {
    background: #0046e6;
    color: #fff
}

.partner {
    background: #f2f2f2;
    padding: 40px 0
}

.about-section-holder,
.resources-holder {
    background-position: center;
    background-repeat: no-repeat
}

.partner h2 {
    color: #0a0a0a;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.partner h2:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 95px;
    background: #0046e4;
    top: 100%;
    left: 47%
}

.partner ul {
    list-style-type: none;
    padding: 0;
    width: 100%
}

.partner ul li img {
    max-width: 200px
}

.about-section-holder {
    padding: 38px 0;
    background-image: url(../img/hmabt-bg.jpg);
    background-size: contain
}

.about-content-holder {
    padding-left: 0;
    padding-right: 50px
}

.about-content-holder h4 {
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 31px;
    color: #071e55;
    font-weight: 700;
    font-size: 36px
}

.about-content-holder h5 {
    background: #0046e4;
    color: #fff;
    border-radius: 5px;
    padding: 8px 15px;
    display: inline-block;
    margin-bottom: 0
}

.about-content-holder h2 {
    font-size: 20px;
    color: #090909;
    position: relative;
    padding-bottom: 15px;
    margin: 25px 0;
    line-height: 30px
}

.enquiry-holder h5,
.resources-holder h5 {
    border-radius: 5px;
    padding: 8px 15px;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase
}

.about-content-holder h2:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 200px;
    background: #0046e4;
    top: 100%;
    left: 0
}

.resources-holder {
    padding: 70px 0;
    background-color: #0046e4;
    background-size: cover
}

.resources-holder h5 {
    background: #fff;
    color: #0046e4;
    font-size: 14px
}

.resources-holder h2 {
    font-size: 36px;
    margin-bottom: 30px
}

.resources-holder .gridbox .media,
.resources-holder .gridbox .media img {
    height: 245px
}

.resources-holder .gridbox .content {
    background: #fff;
    padding: 20px;
    min-height: 143px
}

.resources-holder .gridbox .content a {
    text-decoration: none;
    font-size: 16px;
    color: #0046e4;
    display: inline-block;
    text-align: left
}

.resources-holder .gridbox .content a span.bt_bb_button_text {
    width: 100%;
    float: left
}

.resources-holder .gridbox .content a span.bt_bb_icon_holder {
    width: 15%;
    float: left;
    text-align: right;
    transform: translate(0, 50%)
}

.enquiry-holder {
    padding: 80px 0
}

.enquiry-email {
    color: #0147e5;
    font-size: 20px;
    font-weight: 600;
    display: table;
    margin: 25px auto 0
}

.enquiry-holder h5 {
    background: #0046e4;
    color: #fff;
    font-size: 14px
}

.enquiry-holder h4 {
    font-size: 36px;
    color: #0046e4;
    font-weight: 500;
    margin-bottom: 25px
}

.enquiry-holder h6 a {
    display: inline-block;
    color: #0046e4;
    border: 1px solid #0046e4
}

.elementor-icon-list-items li,
.footer-com,
.signup-content {
    color: #a4a4a4;
    font-weight: 400
}

.footer {
    background-color: #1b1b1b;
    padding: 50px 0 0
}

.signup-content {
    font-size: 16px;
    font-family: Lato, sans-serif
}

.footer-com {
    font-size: 16px
}

.footer-images {
    display: table;
    margin: 20px auto 0
}

.elementor-icon-list-items li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 12px
}

.elementor-icon-list-items li a {
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none
}

.elementor-icon-list-items li a i {
    color: #fff;
    font-size: 10px;
    margin-right: 10px
}

.btNewsletter {
    max-width: 650px;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.btNewsletter h2 {
    color: #243c4f;
    margin-bottom: 40px
}

.btNewsletter .form-control {
    height: 50px;
    border-color: #2f2f2f;
    border-radius: 0;
    background-color: #2f2f2f;
    background-clip: padding-box;
    width: 208px;
    color: #fff
}

.btNewsletter.form-control:focus {
    box-shadow: none;
    border: 2px solid #243c4f
}

.btNewsletter .btn {
    min-height: 50px;
    border-radius: 0;
    background: #0147e5;
    color: #fff;
    font-weight: 600
}

.copyright-section {
    margin-top: 20px;
    padding-bottom: 0;
    border-top: 1px solid #494949;
    padding-top: 20px
}

.copyright-bar {
    color: #eee;
    font-size: 14px;
    font-weight: 400
}

.privacy-buttons {
    display: table;
    margin: 0;
    float: right
}

.privacy-buttons a {
    color: #eee;
    font-size: 14px;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 0
}

.facebook_icon_holder {
    border-radius: 50px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #212121;
    display: block;
    text-align: center;
    float: right;
    margin-left: 10px
}

/*.facebook_icon_holder i{color:#7b7b7b}*/
.webinar-bnnrnew {
    position: relative;
    background: url(../images/whitepaper-banner.jpg) 0 0/cover no-repeat;
    padding: 50px 0;
    margin-top: 8px
}

#hero .slide-rgt.sf-frst img,
.accordion .card,
.webinar-bnnrnew .covid-bnnrtxt {
    margin-bottom: 15px
}

.webinar-bnnrnew .covid-bnnrtxt h1 {
    font-size: 52px;
    font-weight: 600;
    color: #fff;
    margin-top: 0
}

.webinar-bnnrnew .covid-bnnrtxt.paypal h1 {
    font-size: 48px
}

section#webinar-pages {
    margin-top: 150px
}

.covid-blgbtm h3 {
    font-size: 19px
}

.rec-web h2,
.up-web h2 {
    color: #333;
    font-size: 42px;
    font-weight: 600;
    margin: 60px 0 50px
}

.rec-web .content-txt {
    min-height: 215px
}

#webinar-pages .content-txt p,
.btmchlng-text p,
.filter-list li select option,
.up-web#covid-su p {
    font-size: 16px
}

.country-inner,
.sft-maincta,
.whtinnerpage {
    margin-top: 60px
}

.onldp-imgar,
.read_webinar,
section#webinar-pages.cs-umbrella {
    margin-top: 20px
}

.whtinnerpage .webinar-page h1 {
    font-size: 35px;
    text-align: left;
    color: #0c0c0c;
    line-height: inherit
}

.whtinnerpage .webinar-page h1:after {
    content: "";
    width: 200px;
    height: 4px;
    background-color: #0046e4;
    border-radius: 3px;
    display: block;
    margin: 20px 0
}

.whtinnerpage .webinar-page p {
    margin-bottom: 15px;
    font-size: 18px
}

.whtinnerpage .frm-whitepaper {
    float: right
}

.whtinnerpage .blog-lists .list-bullet-circle {
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 20px
}

.whtinnerpage .blog-lists ul.cornablog li {
    color: #39464e !important;
    font-size: 16px !important;
    margin-bottom: 10px
}

.whtinnerpage .blog-lists ul.cornablog li:before {
    content: "";
    display: inline-block;
    margin-left: -8px;
    position: relative;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #0046e3;
    width: 0;
    height: 0;
    left: -8px
}

.whtinnerpage .webinar-page-form.demo {
    margin-top: 11px;
    background-color: #f1f1f1;
    padding: 25px;
    margin-bottom: 67px
}

.covid-blgar .covid-blgdtl {
    box-shadow: 0 5px 8px rgba(104, 104, 104, .19);
    background: #fff;
    position: relative;
    margin-bottom: 60px
}

.covid-blgar .covid-blgdtl .covid-blgbtm {
    padding: 15px;
    min-height: 195px
}

#webinar-pages .content-txt {
    min-height: 80px
}

#webinar-pages .content-txt h3 a {
    color: #333;
    display: inline-block;
    margin-top: 5px;
    line-height: 1.4;
    font-weight: 500;
    font-size: 20px
}

.read_webinar {
    margin-bottom: 10px
}

.enquiry-holder.hm-touch {
    margin-bottom: 0;
    padding: 60px 0
}

#webinar-pages.cs-umbrella .content-txt {
    min-height: 90px
}

.cs-umbrella .covid-blgar .covid-blgdtl .covid-blgbtm {
    min-height: 200px
}

.ftaw-icon a,
.ftaw-icon i {
    display: inline-block !important
}

.ftaw-icon i {
    padding-left: 15px;
    font-size: 22px
}

.hdphn-icon i {
    position: relative;
    top: 3px
}

.partner-arpoint {
    padding-top: 50px;
    padding-bottom: 50px
}

.prtnr-points ul {
    margin-top: 8px;
    margin-bottom: 0
}

.partner-arpoint h2,
.partner-arpoint p,
.prtnr-plgs h3 {
    margin-bottom: 25px;
    text-align: center
}

.prtnr-points ul li {
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    margin-bottom: 10px;
    position: relative
}

.prtnr-points ul li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 3px;
    top: 45%;
    background: #0046e4
}

.prtnr-plgs ul li {
    display: inline-block;
    width: 30%;
    margin: 0 1% 20px
}

.prtnr-lftbr {
    padding: 15px;
    border: 1px solid #ccc;
    background: #fbfbfb
}

.partner-arpoint h2 {
    position: relative;
    padding: 0 0 15px
}

.partner-arpoint h2:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 200px;
    background: #0046e4;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto
}

.partner-arpoint h6 {
    text-align: center;
    margin-top: 30px
}

.partner-arpoint h6 a {
    padding: 10px 20px;
    font-size: 18px;
    border: 1px solid #0046e4;
    display: inline-block;
    text-decoration: none;
    background: #0046e4;
    color: #fff
}

.prtnr-lftcta h5 {
    position: absolute;
    color: #fff;
    top: 40%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 35px
}

.footer_logo p,
.footerli li a {
    font-size: 14px;
    font-weight: 300
}

.prtnr-lftcta h6 {
    position: absolute;
    top: 58%;
    width: 100%;
    left: 0;
    text-align: center
}

.partner-arpoint h6 a img {
    margin-right: 10px;
    max-width: 40px;
    height: initial
}

label.error {
    color: red
}

.footer_input label.error {
    position: absolute;
    bottom: -24px;
    left: 0;
    font-size: 11px;
}

footer {
    background: #1b1b1b;
    padding: 35px 0 20px
}

footer .facebook_icon_holder:hover {
    color: #eee;
    background: #0147e5
}

footer .facebook_icon_holder i {
    color: #eee
}

.nEwsLEtter_inner {
    border-bottom: 1px solid #494949;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: flex;
    width: 100%;
    align-items: center
}

.nEwsLEtter_inner p.text-white {
    width: 50%;
    font-size: 18px;
    margin: 0;
    color: #eee;
    padding-right: 20px
}

.btNewsletterNew {
    width: 50%
}

.btNewsletterNew input#email {
    background: #2f2f2f;
    border: 1px solid #2f2f2f;
    height: 45px;
    color: #fff;
    width: 100%;
    padding-right: 130px
}

.btNewsletterNew span.input-group-btn input {
    position: absolute;
    right: 0;
    background: #0147e5;
    bottom: 0;
    height: 45px;
    z-index: 9;
    color: #fff;
    border-radius: 0 5px 5px 0;
    width: 120px;
    text-align: center
}

.footer_logo p {
    color: #eee
}

footer h4 {
    color: #000;
    font-size: 17px;
    margin-bottom: 10px;
    background: #eee;
    padding: 5px 10px
}

.footerli,
footer ul {
    padding: 0;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block
}

.footerli li,
footer ul li {
    display: inline-flex;
    width: 100%;
    list-style-type: none;
    margin-bottom: 6px;
    position: relative
}

footer ul li a {
    font-size: 13px;
    color: #eee !important;
    font-weight: 300;
    position: relative;
    text-decoration: none;
    padding-left: 18px
}

.footerli li a::before,
footer ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    border: solid #eee;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    top: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.get_in_touch ul li a,
footer .footer_logo ul li a {
    padding-left: 10px;
    font-size: 13px
}

.copyRIGHT {
    align-items: center;
    border-top: 1px solid #494949;
    padding-top: 20px;
    margin-top: 35px
}

.copyRIGHT .copyright-bar {
    margin: 0;
    color: #eee;
    font-weight: 300
}

.copyRIGHT .privacy-buttons a {
    font-weight: 300;
    color: #eee
}

.error-page {
    margin: 50px 0;
    background-color: #eee;
    border-radius: 7px;
    padding: 0;
    border: 5px solid #ccc;
    -webkit-box-shadow: 0 0 19px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 19px 5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 19px 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 19px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 19px 5px rgba(0, 0, 0, .2)
}

.error-page .panel-body {
    padding: 20px 0
}

.error-page ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.error-page ul li {
    padding: 0 0 0 18px;
    margin: 0;
    list-style-type: none;
    position: relative
}

.error-page ul li:before {
    width: 8px;
    height: 8px;
    content: "";
    background: #0046e4;
    position: absolute;
    top: 7px;
    left: 0
}

.error-page .panel-heading {
    background-color: #0046e4;
    font-size: 16px;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 8px 15px
}

.error-page h1 {
    color: #0046e4;
    font-family: bebas_neueregular;
    font-size: 176px;
    line-height: 1;
    text-align: center
}

.get_in_touch ul {
    margin: 0;
    padding: 0
}

.footer_logo h5,
.get_in_touch h5,
.h5 {
    color: #eee;
    padding-bottom: 10px;
    font-size: 17px;
    display: inline-block;
    width: 100%
}

.footer_logo ul li,
.get_in_touch ul li {
    color: #fff;
    align-items: center;
    list-style-type: none
}

.get_in_touch ul li a {
    color: #eee
}

.footer_logo h5,
.get_in_touch h5 {
    border-bottom: 1px solid #eee;
    margin-top: 10px
}

.h5 {
    margin-top: 0;
    margin-bottom: 15px
}

.wh_social {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%
}

.wh_social a.facebook_icon_holder {
    float: left;
    margin-left: 0;
    margin-right: 10px
}

ul.elementor-icon-list-items {
    padding: 0
}

.footerli li a {
    color: #eee !important;
    position: relative;
    text-decoration: none;
    padding-left: 18px
}

.icon-box h4,
.icon-box h4 a {
    transition: .3s;
    font-family: Inter, sans-serif;
    cursor: text;
    color: #444 !important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .footer_input label.error {
        width: 100%;
        left: 90px
    }
}

#demoform label.error,
.new-contct-sec .site-locations {
    text-align: left
}

.webld-popup .modal-body {
    padding: 30px
}

#myModal {
    z-index: 99999
}

.webld-popup .modal-dialog {
    max-width: 775px;
    background: #fff
}

.webld-popup button {
    font-size: 24px;
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 9999
}

.webld-popup .onldp-frmar h4 {
    font-size: 36px;
    text-align: left;
    margin-bottom: 10px;
    color: #000;
    margin-top: 8px;
    line-height: 47px;
    display: inline-block;
    width: 100%;
    font-weight: 700
}

.webld-popup .onldp-frmar h3 {
    font-size: 30px;
    text-align: left;
    color: #03ba9e;
    margin-bottom: 10px;
    font-weight: 700
}

.webld-popup .onldp-frmar h5 {
    font-size: 14px;
    text-align: left;
    color: #000;
    line-height: 20px;
    margin-bottom: 27px;
    font-weight: 600
}

.webld-popup .onldp-frmar h6 {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.webld-popup .onldp-frmar h6 a {
    text-decoration: underline
}

.webld-popup .onldp-frmar p {
    font-size: 12px;
    color: #9b9b9b
}

.webld-popup .onldp-frmar .ip-dtl {
    background: 0 0;
    padding: 10px !important;
    color: #000;
    width: 100%;
    border: 1px solid #d6d6d6;
    border-radius: 0
}

.webld-popup .onldp-frmar .btn-icon {
    position: relative;
    background: #022574;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    box-shadow: none;
    border: none;
    text-align: center
}

.webld-popup .onldp-frmar .ebook-submit {
    background: 0 0;
    color: #fff;
    font-size: 16px;
    border: none;
    text-transform: uppercase
}

.webld-popup .onldp-frmar .btn-icon img {
    position: absolute;
    left: 0;
    background: #061344;
    padding: 13px;
    top: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.modal-content {
    background: url("http://staging.dynamicssmartz.com/img/pop-up-background.jpg") 40px 0/contain no-repeat;
    height: initial;
    width: initial;
    border: none
}

.onldp-frmar {
    padding-right: 45px;
    padding-top: 15px
}

@media only screen and (max-width:580px) {
    .webld-popup .onldp-frmar h4 {
        font-size: 26px;
        text-align: left;
        margin-bottom: 10px;
        color: #000;
        margin-top: 10px;
        line-height: 37px;
        display: inline-block;
        width: 100%;
        font-weight: 700
    }

    .modal-content {
        background: #fff;
        width: 100%;
        height: 870px
    }

    .webld-popup .onldp-frmar .ebook-submit {
        padding: 14px 40px
    }

    .onldp-frmar {
        padding: 20px
    }

    .dk-none {
        display: block
    }
}

@media only screen and (max-width:767px) {
    body {
        margin-top: 30px
    }

    .webld-popup .onldp-frmar h4 {
        font-size: 26px;
        text-align: left;
        margin-bottom: 10px;
        color: #000;
        margin-top: 10px;
        line-height: 37px;
        display: inline-block;
        width: 100%;
        font-weight: 700
    }

    .indtry-frm-txt .row.align-items-end,
    .revrs {
        flex-direction: column-reverse
    }

    .webld-popup .onldp-frmar h4 br {
        display: none
    }

    .modal-content {
        background: #fff;
        width: 100%;
        height: initial
    }

    .industry-frm {
        margin-bottom: 30px
    }

    .webld-popup .onldp-frmar .ebook-submit {
        padding: 0
    }

    .webld-popup .modal-body {
        padding: 15px
    }

    .onldp-frmar {
        padding: 20px
    }

    .dk-none {
        display: block
    }

    .webld-popup {
        padding-right: 0;
        z-index: 99999
    }
}

@media only screen and (min-width:580px) and (max-width:767px) {
    .dk-none {
        margin: 0 auto
    }

    .webld-popup .modal-dialog {
        max-width: 400px
    }
}

.resources-filter {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 13px 15px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7
}

.filter-list {
    display: flex;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0
}

.filter-list li {
    padding-right: 10px
}

.loading-div {
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: .8;
    top: 0;
    left: 0;
    background: url("../img/ajax-loader.gif") center no-repeat #fff;
    z-index: 1000
}

.filter-submit {
    background-color: #0046e4;
    color: #fff;
    padding: 8px
}

.bgrd-clr {
    background-color: #2468aa;
    min-height: 65px
}

.img-block img {
    overflow: hidden;
    height: 273px !important
}

li.text {
    padding-top: 7px;
    align-content: initial
}

.manufact-bnr {
    background: #fff !important
}

.manufact-bnr .inbnnr-txt1 h1 {
    font-size: 62px !important;
    color: #0046e4;
    font-weight: 600
}

.manufact-bnr .inbnnr-txt1 p {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px
}

.btn-4 {
    background: #0046e4;
    color: #fff;
    border-radius: 24px;
    padding: 10px 25px;
    font-size: 19px
}

.inbnnr-txt1 a:hover {
    color: #fff;
    text-decoration: none
}

.business-bg {
    background-color: #efefef
}

.sol-in h3 {
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 36px;
    padding-left: 30px;
    line-height: 57px
}

.challenges h2,
.top h2 {
    margin-bottom: 70px
}

.supply {
    background-color: #fff;
    padding: 30px;
    min-height: 207px
}

.supply p {
    font-size: 16px;
    padding-top: 5px
}

.inbnnr-txt1 h1::after {
    display: none !important
}

.top h2 {
    font-size: 37px;
    font-weight: 600
}

.btmchlng-text h4,
.maftesti-rgt h3 {
    font-size: 20px;
    font-weight: 600
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: 60%
}

.maftesti-left {
    text-align: center;
    padding-top: 125px
}

.maftesti-left figcaption {
    font-weight: 600;
    margin-top: 8px
}

.owl-dots {
    position: absolute;
    top: 0;
    right: 11px
}

.owl-dot button {
    border: none;
    background: 0 0
}

.career-heading,
.challenges,
.faq-sec h2 {
    text-align: center
}

.icon-box h4 {
    font-weight: 700;
    font-size: 20px;
    margin: 18px 20px 15px;
    line-height: 30px
}

.career-heading p,
.career_btn_apply a {
    font-family: "Source Sans Pro", sans-serif
}

.icon-box .description {
    margin-top: 12px
}

.icon img {
    width: 54px;
    height: 54px;
    object-fit: contain
}

.icon-box h4 a {
    font-weight: 700;
    font-size: 20px
}

.icon-box {
    margin-bottom: 60px;
    padding: 0 12px
}

.icon {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.icon-box .icon::before {
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    background: #dcf5ff;
    top: -18px;
    left: -5px;
    border-radius: 100px;
    z-index: -1
}

.challenges .owl-nav .owl-prev {
    left: 1027px;
    position: absolute;
    outline: 0;
    top: -17px
}

.challenges .owl-nav .owl-next {
    right: -2.5%;
    position: absolute;
    outline: 0;
    top: -17px
}

.challenges .owl-nav .owl-next span,
.challenges .owl-nav .owl-prev span {
    background: 0 0;
    color: #000
}

.manufact-bnr .inbnnr-txt1 h1 {
    line-height: 1.2;
    margin-bottom: 5px
}

h2.new-heading.center {
    text-align: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    line-height: 54px
}

.sol-in .new-heading {
    margin-bottom: 50px
}

.site-form .new-heading.center {
    margin-bottom: 65px
}

.career-bnnr {
    background: url(../img/career-banner.jpg) center center/cover no-repeat !important;
    padding: 140px 0 !important;
    text-align: center
}

.career-txt h1 {
    font-size: 61px;
    font-weight: 700;
    color: #fff
}

.career-bnnr .container {
    display: block
}

.career-bnnr p {
    color: #fff;
    display: block;
    width: 70%;
    margin: 0 auto
}

.career-bnnr a {
    margin-top: 35px;
    background: #0046e4;
    color: #fff;
    font-size: 19px;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block
}

.country-sec {
    padding: 80px 0
}

.career-heading h4 {
    color: #0046e4;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px
}

.career-heading h2 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 38px
}

.career-heading p {
    margin: 20px auto;
    max-width: 900px;
    font-size: 20px;
    text-align: center;
    width: 100%
}

.jobs_section {
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 15px;
    margin-top: 15px;
    padding: 15px 30px
}

.time-date-sec .time_date {
    margin-right: 20px;
    display: inline-flex
}

.career_btn_apply {
    align-items: center;
    display: inline-flex
}

.career_btn_apply a {
    border: 1px solid #000;
    color: #000;
    background: #fff;
    font-weight: 700;
    padding: 10px 40px;
    font-size: 16px
}

.career-apply-sec a,
.career_btn_apply a:hover,
.jobs_load_btn a {
    background: #0046e4;
    border: 1px solid #0046e4;
    color: #fff
}

.const-faq button::after,
.who-fq button::after {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.career-apply-sec a,
.jobs_load_btn a {
    margin-top: 20px;
    padding: 15px 25px;
    border-radius: 5px
}

.follow-sec {
    padding: 50px 0;
    text-align: center;
    background-image: linear-gradient(to right, #0046e4, #2ac2ff)
}

a.follow-btn {
    color: #fff;
    font-weight: 700;
    font-size: 20px
}

.banefit-sec {
    padding: 60px 0;
    background: #e9e9e9
}

.benefit-inner {
    text-align: center;
    margin: 32px 0
}

section.career-apply-sec {
    padding: 80px 0 !important;
    background: url(../img/studnt.jpg) top center/cover no-repeat !important;
    text-align: center
}

.career-apply-sec .career-heading h2 {
    color: #fff;
    font-size: 48px;
    margin-bottom: 60px
}

.country-inner .nav {
    text-align: center;
    justify-content: center
}

.country-inner .nav .nav-link img {
    width: 110px;
    display: block;
    margin: 0 auto 11px
}

.country-inner .nav-tabs .nav-item {
    text-align: center;
    margin: 0 15px
}

.cr-tb {
    font-weight: 700 !important;
    font-size: 20px
}

.time-date-sec .time_date img {
    width: 22px;
    height: 22px;
    object-fit: contain;
    margin-right: 6px
}

.modal-body.popup {
    padding: 32px;
    background: #fff
}

@media (max-width:767px) {
    .banefit-sec .col-lg-3 {
        width: 50% !important
    }

    .country-inner .nav .nav-link img {
        width: 58px
    }

    .country-inner .nav .nav-link {
        font-size: 14px;
        padding: 5px
    }

    .country-inner .nav-tabs .nav-item {
        margin: 0 10px
    }

    .career_btn_apply a {
        font-size: 16px
    }

    .career-apply-sec .career-heading h2 {
        font-size: 26px
    }

    .career_btn_apply {
        margin-top: 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    body {
        margin-top: 30px
    }

    .banefit-sec .col-lg-3 {
        width: 25% !important
    }

    .country-sec .jobs_section .col-lg-10 {
        width: 70%
    }

    .country-sec .jobs_section .col-lg-2 {
        width: 30%
    }

    .country-inner .nav .nav-link img {
        width: 58px
    }

    .country-inner .nav-tabs .nav-item {
        margin: 0 3px
    }

    .career-apply-sec .career-heading h2 {
        font-size: 26px
    }
}

.industry-banner {
    padding: 120px 0 100px;
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .5)), url(../img/indus-banner-new.jpg);
    background-size: auto, cover;
    background-color: #0066b3;
    background-repeat: no-repeat;
    background-position: 60% 50%
}

.fild-bnr {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .5)), url(../img/fild-bnr.jpg) !important
}

.industry-ecommerce {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .5)), url(../img/industry-ecommerce.jpg) !important
}

.industry-equipment-rental {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .3)), url(../img/industry-equipment-rental.jpg) !important
}

.industry-financial-services {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .3)), url(../img/industry-financial-services.jpg) !important;
    background-position: 60% 50%
}

.indtry-frm-txt .usr-nm {
    padding-left: 15px;
    margin-top: 20px
}

.industry-banner h1,
.industry-solution-banner h1,
.software-inner-banner h1 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 45px;
    position: relative;
    color: #fff
}

.industry-banner h1:before,
.industry-solution-banner h1:before,
.software-inner-banner h1:before {
    position: absolute;
    content: "";
    background: #fff;
    height: 3px;
    width: 60%;
    left: 0;
    bottom: -20px
}

.industry-banner a,
.industry-solution-banner a,
.intgrtion-banner a,
.intgrtion-txt1 a,
.software-inner-banner a {
    background: #fff;
    padding: 16px 20px;
    display: inline-block;
    border-radius: 6px;
    font-weight: 700;
    color: #0046e4;
    text-decoration: none
}

.constctn-banner a,
.industry-videsec a,
.main-indus-vido-sec a.btn,
.power-btn {
    background: #0046e4;
    padding: 16px 20px;
    display: inline-block;
    border-radius: 6px;
    font-weight: 700;
    color: #fff;
    text-decoration: none
}

.industry-solution-banner a:hover,
.industry-videsec a:hover,
.partner-form .prtnr-frmbtn:hover {
    background: #000
}

.industry-videsec {
    padding: 80px 0 50px
}

.indtry-videsec-right h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 40px
}

.call-sec h2,
.new-heading {
    font-size: 36px;
    font-weight: 700
}

.business-bg.new-grd {
    background-image: linear-gradient(#fff, #ebeded 50%)
}

.business-bg.new-grd .supply h6 {
    font-size: 20px;
    font-weight: 700
}

.business-bg.new-grd p.center {
    text-align: center;
    font-size: 18px;
    padding: 0 80px;
    width: 100%
}

.line {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 10px
}

.line:before {
    position: absolute;
    content: "";
    bottom: -12px;
    background: #0046e4;
    width: 35%;
    left: 0;
    height: 3px
}

.line.line-cntr:before {
    left: 0;
    margin: auto;
    right: 0
}

.call-sec {
    padding: 100px 125px;
    text-align: center;
    background-image: linear-gradient(to right, #0046e4, #2ac2ff)
}

.call-sec h2 {
    color: #fff;
    margin-bottom: 30px
}

.call-sec p {
    color: #fff;
    margin-bottom: 50px
}

.call-sec a {
    background: #fff;
    padding: 15px 25px;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none
}

.new-grd .supply {
    min-height: 280px !important
}

.new-grd h2,
.new-indry-form h2.new-heading.center,
.nwsec-insight h2 {
    font-weight: 700
}

.g-recaptcha {
    transform: scale(.66);
    -webkit-transform: scale(.66);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

.software-inner-banner {
    padding: 110px 0 100px;
    background-color: #0046e4;
    margin-top: 130px
}

.software-chalng.challenges h2 {
    margin-bottom: 30px;
    font-weight: 700
}

.software-chalng p.heading-pr {
    margin-bottom: 60px;
    font-size: 18px
}

.challenges.platform,
.challenges.software-chalng {
    padding-top: 110px
}

.amazing-clients-sec {
    padding: 100px 0;
    background: url('../img/logo-bg.jpg') 50% 50%/cover no-repeat
}

.amazing-clients-logo img {
    margin-bottom: 15px;
    width: 100%
}

.amazing-clients-txt h4 {
    font-size: 2rem;
    line-height: 50px;
    font-weight: 700
}

.amazing-clients-txt h4 span {
    color: #00aceb
}

.industry-videsec .indtry-videsec-left iframe {
    border-radius: 10px;
    overflow: hidden
}

.industry-videsec .indtry-videsec-left {
    box-shadow: -12px 10px 0 #0046e4;
    border-radius: 9px
}

.new-heading {
    margin-bottom: 35px
}

.accordion {
    margin-top: 80px
}

.accordion .card button {
    width: 100%;
    display: block;
    background: #0046e4;
    color: #fff;
    padding: 15px 19px;
    font-size: 17px;
    white-space: inherit;
}

.accordion .card .card-header {
    padding: 0 !important
}

.const-faq button.collapsed {
    background: #f7f7f7;
    color: #000
}

.software-inner-banner a:hover {
    background: #000;
    color: #fff
}

.challenges.platform .icon-box {
    margin-bottom: 0;
    background: #f9f9f9;
    padding: 39px;
    min-height: 330px;
    margin-top: 50px;
    box-shadow: 0 5px 10px #e6e6e6;
    border-radius: 10px
}

@media screen and (max-width:767px) {

    .indtry-videsec-right h3,
    .software-inner-banner h1 {
        font-size: 26px
    }

    .innr-bnnr.field-srvc {
        margin-bottom: 0 !important
    }

    .cs-capabilities h2,
    .pwrbi-price h2 {
        font-size: 28px !important
    }

    .industry-banner h1,
    .industry-solution-banner h1,
    .new-heading {
        font-size: 30px
    }

    #pricing-table .col-md-4 {
        margin-bottom: 20px
    }

    .cs-pricing.field-price.pwrbi-price {
        padding: 50px 0
    }

    #pricing-table .pricebtm-txt p br {
        display: none !important
    }

    .software-banner-img {
        margin-top: 30px
    }

    .software-inner-banner {
        padding: 90px 0 70px
    }

    .new-heading {
        width: 95% !important
    }

    .industry-electrical {
        background-size: cover;
        background-position: 48% 50%
    }

    .industry-general-contractors {
        padding: 60px 0 !important;
        background-size: cover !important;
        background-position: 100% 50% !important
    }
}

.industry-solution-banner {
    padding: 120px 0 100px;
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .5)), url(../img/wholesale-banner.jpg);
    background-size: auto, cover;
    background-color: #0066b3;
    background-repeat: no-repeat;
    background-position: 60% 50%;
    margin-top: 130px
}

.industry-manufacturing {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .5)), url(../img/manufacturing.jpg);
    background-size: auto, cover;
    background-position: 100% 50%
}

.industry-general-contractors {
    background-size: auto, 80%;
    background-position: 125% 45%
}

.business-bg.new-grd.industry .supply {
    min-height: 185px !important
}

.business-bg.new-grd.marine-supp .supply {
    min-height: 210px !important
}

.business-bg.new-grd.mining-supp .supply {
    min-height: 218px !important
}

.business-bg.new-grd.industry .supply.finc-supply {
    min-height: 232px !important
}

.business-bg.new-grd.petro-supp .supply {
    min-height: 233px !important
}

.business-bg.new-grd.industry .supply.equi-supply {
    min-height: 257px !important
}

.business-bg.new-grd.industry .supply.whol-supply {
    min-height: 209px !important
}

.business-bg.new-grd.industry .supply.mein-height {
    min-height: 184px !important
}

.slutn h6 {
    font-size: 26px;
    margin-left: 15px
}

.slutn img {
    height: 300px;
    width: 100%;
    object-fit: cover
}

.slutn {
    background: #0046e4;
    margin-bottom: 40px
}

.industry-earthwork,
.industry-electrical,
.industry-heavy-highway,
.industry-hvac,
.industry-mechanical,
.industry-oilgas,
.industry-roofing {
    background-size: auto, 80%;
    background-position: 140% 50%
}

.slutn:nth-child(2),
.slutn:nth-child(4) {
    background: #8c8c8c
}

.industry-electrical {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/electrical-contractors.jpg)
}

.industry-roofing {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/roofing-contractors.jpg)
}

.industry-mechanical {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/industry-mechanical.jpg)
}

.industry-hvac {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/industry-hvac.jpg)
}

.industry-earthwork {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/industry-earthwork.jpg)
}

.industry-heavy-highway {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/industry-heavy-highway.jpg)
}

.industry-oilgas {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/indus-banner-new.jpg)
}

.industry-home-builders,
.industry-kitchen-remodeling {
    background-size: auto, 80%;
    background-position: 158% 50%
}

.industry-home-builders {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/industry-home-builders.jpg)
}

.industry-kitchen-remodeling {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, .12)), url(../img/industry-kitchen.jpg)
}

.process-review-banner {
    padding: 200px 0;
    background: url('../img/process-review.jpg') 50% top/cover no-repeat;
    position: relative;
    margin-top: 140px;
}

.process-review-banner::after {
    position: absolute;
    content: "";
    background: #0000008f;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0
}

.process-review-banner h1 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 20px;
    position: relative;
    color: #fff;
    z-index: 1;
    line-height: 1.3;
}

.process-review-banner p {
    color: #fff;
    position: relative;
    z-index: 1
}

.process-book-sec a,
.process-review-banner a {
    position: relative;
    background: #0046e4;
    padding: 16px 20px;
    display: inline-block;
    border-radius: 6px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    z-index: 1
}

.process-review-banner a:hover {
    background: #fff;
    color: #000
}

.need-optimization,
.who-srve-faq-sec {
    padding-top: 0
}

.need-optimization p {
    text-align: center;
    margin-top: 40px
}

.need-optimization ul {
    font-weight: 700;
    margin: auto;
    width: 70%
}

.benefits-business {
    background: #f2f2f2ba
}

.need-optimization ul li {
    position: relative;
    margin-bottom: 8px;
    font-style: italic;
    list-style: none;
}

.need-optimization ul li::before {
    position: absolute;
    content: "";
    background: #0044e0;
    width: 10px;
    height: 3px;
    top: 12px;
    left: -19px
}

.process-book-sec {
    background: url('../img/book-bg.jpg') 50% 0/cover no-repeat;
    position: relative
}

.process-book-sec h3 {
    position: relative;
    z-index: 1;
    color: #fff
}

.process-book-sec img {
    position: relative;
    z-index: 1
}

.process-book-sec::after {
    position: absolute;
    content: "";
    background: #000000bf;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0
}

.benefits-business .text-center {
    margin-bottom: 60px
}

.need-optimization h2 {
    background: #0046e4;
    width: 100% !important;
    color: #fff;
    padding: 30px 0
}

.construction-header .logo {
    width: 20% !important
}

.construction-header .nav-menu {
    width: 80% !important
}

.construction-header .nav-menu .icn {
    padding: 25px 0 10px 15px !important
}

.construction-header .nav-menu a i {
    font-size: 24px;
    color: #0046e4
}

.construction-header .nav-menu a:hover {
    transform: scale(1.1)
}

.construction-header .nav-menu .get-started-btn,
.contct-list ul li:last-child {
    margin-right: 0
}

.constctn-banner {
    padding: 120px 0 100px;
    /*background: url('../img/ln-bg.jpg') 50% 0/cover no-repeat;*/
    position: relative;
    margin-top: 120px
}

.const-chall,
.const-innr-txt a {
    background: #0046e4
}

.constctn-banner h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
    line-height: 1.5
}

.const-innr-sec .row {
    padding: 50px 0
}

.const-innr-txt {
    padding: 0 20px 0 0
}

.const-innr-txt h4 {
    font-weight: 700;
    margin-bottom: 18px
}

.const-innr-txt ul {
    padding-left: 17px
}

.const-innr-txt ul li {
    position: relative;
    margin-bottom: 7px
}

.const-innr-txt ul li:after {
    position: absolute;
    content: "\ea5d";
    font-family: IcoFont !important
}

.const-innr-txt a {
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 12px
}

.const-innr-txt ul li::after {
    position: absolute;
    content: "\ea5d";
    font-family: IcoFont !important;
    left: -20px;
    top: 2px;
    color: #0046e4
}

.bannr-lst ul li::after,
.main-indus-lst-txt ul li::after,
.sch-list ul li:after,
.trade-tb-box ul li::after {
    content: "\f00d";
    font-family: IcoFont !important;
    position: absolute
}

.const-innr-txt ul li::marker {
    color: #e8e8e8
}

.const-innr-sec .col-lg-5 {
    min-height: 492px;
    background: #e8e8e8;
    align-items: center;
    display: inline-flex;
    border: 1px solid #ececec
}

.const-innr-sec .col-lg-7 {
    min-height: 490px;
    border: 1px solid #ececec
}

.const-innr-sec .col-lg-7 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 490px
}

.const-chall .icon {
    background: #d8e4ff;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 5px solid #fff
}

.const-chall .icon-box h4 {
    color: #fff;
    min-height: 58px
}

.const-btm-sec {
    /*background: url('../img/logo-bg.jpg');*/
    padding: 60px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.const-btm-sec h4 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 24px
}

.const-btm-sec a {
    background: #0045e3;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    font-weight: 600
}

.const-btm-sec a,
.const-innr-txt a,
.constctn-banner a {
    transition: .2s
}

.const-btm-sec a:hover,
.const-innr-txt a:hover,
.constctn-banner a:hover {
    text-decoration: none;
    transform: scale(1.1)
}

.main-indus-lst-txt ul li::after {
    left: 8px
}

.main-indus-lst-sec h4 {
    font-size: 30px;
    line-height: 1.3;
    color: #0046e4;
    margin-bottom: 20px
}

.main-indus-lst-sec ul li {
    position: relative;
    background: #0046e4;
    padding: 8px 30px;
    color: #fff;
    margin-bottom: 13px;
    list-style-type: none;
    border-radius: 4px
}

.main-indus-lst-sec ul {
    padding-left: 0;
    column-count: 2
}

.meet-logo-sec h2 {
    font-weight: 700;
    margin-bottom: 20px
}

.meet-logo-sec .col {
    padding: 0 6px
}

.meet-logo-innr img {
    width: 77%;
    margin: auto;
    display: block
}

.meet-lgo-box {
    padding: 16px 4px;
    min-height: 135px;
    background: #f7f7f7;
    box-shadow: 4px 6px 4px #e1e1e1;
    border-radius: 6px
}

.meet-logo-innr {
    margin: 60px 0
}

.meet-badge-innr img {
    width: 100%;
    display: block;
    margin: auto
}

.main-indus-vido-sec h3 {
    font-weight: 700;
    line-height: 1.4
}

.main-indty-frm-sec h4 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px
}

.main-indty-frm-sec input {
    height: 45px;
    margin-bottom: 14px
}

.intgrtion-tb-box,
.main-indus-lst-sec img {
    margin-bottom: 30px
}

.main-indty-frm-sec button {
    background: #0046e4;
    padding: 12px 29px;
    display: inline-block;
    border-radius: 6px;
    font-weight: 700;
    margin-top: 30px;
    border: none
}

.frm-inr {
    box-shadow: 0 0 10px #a6a6a6;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    background: #fff
}

.main-indty-frm-sec img {
    min-height: 572px;
    width: 100%;
    object-fit: cover
}

.trade-tb-box h4 {
    font-size: 14px;
    background: #0046e4;
    color: #fff;
    min-height: 62px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    margin: 0;
    border-radius: 10px 10px 0 0;
    justify-content: center;
    text-align: center
}

.trade-tb-box ul {
    padding: 20px 10px 20px 13px;
    font-size: 16px;
    border: 1px solid #0046e4;
    border-radius: 0 0 10px 10px;
    list-style: none
}

.trade-tb-box ul li {
    margin-bottom: 6px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    padding: 5px 0 5px 30px
}

.bannr-lst ul li::after,
.trade-tb-box ul li::after {
    left: 0;
    top: 2px;
    color: #0046e4;
    font-size: 20px
}

.trade-tb-box ul li::marker {
    color: #000
}

.trade-tb-sec h2 {
    font-weight: 700;
    position: relative
}

.trade-tb-sec h2:after {
    position: absolute;
    content: '';
    width: 400px;
    height: 1px;
    background: #0046e4;
    left: 0;
    top: 60px;
    right: 0;
    margin: auto
}

.trade-tb-sec .mt-5 {
    margin-top: 4rem !important
}

.trade-innr-sec h4 {
    font-weight: 700;
    font-size: 32px
}

.intgrtion-banner {
    padding: 80px 15px;
    background-image: linear-gradient(50deg, #0046e4 50%, #0084f2);
    background-size: auto, cover;
    background-color: #0066b3
}

.intgrtion-banner h1,
.intgrtion-txt1 h1 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 25px;
    position: relative;
    color: #fff
}

.intgrtion-banner p,
.intgrtion-txt1 p {
    color: #fff;
    line-height: 1.6
}

.intgrtion-tb-box {
    display: flex;
    padding: 15px;
    border: 1px solid #b3b3b3;
    border-radius: 10px;
    justify-content: center;
    align-items: center
}

.intgrtion-tb-box img {
    width: 40%;
    height: 90px;
    object-fit: cover
}

.intgrtion-tb-box p {
    width: 20%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0
}

.organiztn-logo-sec {
    background: #d8f5f0
}

.organiztn-logo-sec h4 {
    font-weight: 700;
    margin-bottom: 40px
}

.organiztn-btm-sec {
    padding: 80px 15px;
    background: url('../img/demo-bg-01.jpg') 0 0/cover no-repeat
}

.organiztn-btm-sec h4 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff
}

.organiztn-btm-sec h6 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 18px
}

.organiztn-btm-sec a {
    background: #fff;
    padding: 17px 30px;
    font-size: 18px;
    border-radius: 8px
}

.organiztn-btm-sec a:hover {
    color: #fff;
    text-decoration: none;
    background: #000
}

.const-faq button,
.who-fq button {
    text-align: left !important;
    position: relative
}

.const-faq button::after,
.who-fq button::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    right: 20px;
    transform: rotate(-135deg);
    top: 24px
}

.const-faq button.collapsed::after {
    border-right: 2px solid #0046e4;
    border-bottom: 2px solid #0046e4
}

.trade-tb-faq button.collapsed::after {
    border-right: none;
    border-bottom: none;
    transform: rotate(0) !important
}

.const-faq button.collapsed::after,
.who-fq button.collapsed::after {
    right: 20px;
    top: 20px;
    transform: rotate(45deg)
}

.prsona-tb-sec {
    background: #e8e8e8;
    padding: 50px 0
}

.rpotng-banner,
.who-srve-banner {
    background-image: linear-gradient(50deg, #0046e4 50%, #0084f2);
    background-size: auto, cover;
    background-color: #0066b3;
    margin-top: 60px
}

.prsona-box {
    display: flex;
    background-image: linear-gradient(50deg, #0046e4 50%, #0084f2);
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 11px 10px #d0d0d0;
    color: #fff
}

.prsona-box a,
.upr-box-in6 a {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%
}

.prsona-box a {
    align-items: center;
    padding: 20px 10px;
    border-radius: 10px;
    color: #fff
}

.prsona-box a:hover {
    background-image: linear-gradient(50deg, #0046e4 50%, #0084f2);
    color: #fff;
    text-decoration: none
}

.prsona-sec .row {
    padding: 40px 0
}

.prsona-sec h4 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 30px;
    position: relative
}

.prsona-sec h4:before {
    width: 25%
}

.who-srve-faq-sec h4,
.who-vdeo-sec h4 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 60px;
    position: relative
}

.who-srve-banner {
    padding: 20px 15px
}

.rpotng-banner {
    padding: 60px 15px;
    color: #fff
}

.rpotng-banner h1 {
    font-size: 38px;
    line-height: 1.7;
    color: #fff
}

.rpotng-banner h1 span {
    font-weight: 700;
    color: #fff
}

.rpotng-banner p {
    font-size: 19px;
    margin-bottom: 50px;
    color: #fff
}

.rpotng-banner h4 {
    line-height: 1.6;
    color: #fff;
    font-size: 22px
}

.rport-tb-sec a {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 22px 15px 18px;
    font-size: 18px;
    border-bottom: 4px solid #fff;
    flex: 0 0 30%
}

.rport-tb-sec a i {
    font-size: 38px;
    height: 42px;
    margin-bottom: 6px
}

.rport-tb-sec a:focus,
.rport-tb-sec a:hover {
    color: #0046e4;
    text-decoration: none;
    border-color: #000
}

.rprt-list ul {
    text-align: left;
    font-weight: 600;
    font-size: 19px
}

.rprt-list {
    margin-top: 35px
}

.rpt-1 {
    position: relative;
    padding-left: 90px
}

.rpt-1::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    background: #0046e4;
    left: 35px;
    top: 0
}

.gry {
    background: #f2f2f2
}

.sch-dmo-banner {
    background: url('../img/sch-bnnr.jpg') 0 0/cover no-repeat;
    padding-top: 120px;
}

.sch-dmo-banner h1 {
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff
}

.scdh-form h5,
.sch-tstmonl p {
    font-weight: 600
}

.scdh-form {
    padding: 50px 30px;
    background: #e8e8e8;
    border-radius: 25px;
    margin-top: -320px
}

.sch-list ul {
    line-height: 1.9;
    padding-left: 15px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    margin-top: 30px
}

.sch-list ul li {
    position: relative;
    list-style-type: none;
    padding-left: 25px;
    margin-bottom: 12px
}

.sch-list ul li:after {
    left: -10px;
    top: -5px;
    color: #0046e4;
    font-size: 20px
}

.sch-trsted h4 {
    color: #0046e4;
    margin-bottom: 20px
}

.sch-tstmonl p {
    font-size: 20px;
    font-style: italic
}

.sch-trsted h6 {
    font-size: 20px;
    margin-top: 22px
}

.fetre-bnr h1,
.scdh-form h5 {
    font-size: 34px;
    bottom: 28px;	
}

.main-hdg span {
    color: #0046e4;
    font-weight: 700
}

.fetre-bnr {
   /*  padding: 60px 20px; */
    /* padding: 10px 20px; */
    margin-top: 60px
}

.bannr-lst {
    padding-right: 0
}

.bannr-lst ul li {
    position: relative;
    padding-left: 30px;
    font-size: 15px;
    line-height: 1.8
}

.smpl-sec h2 {
    font-size: 2.5rem;
    margin-bottom: 40px
}

.smpl-sec .gif-img::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 3px
}

.fetre-bnr .software-banner-img img {
    width: initial;
    display: block;
    margin: auto;
    max-width: 100%
}

.bnr-upr-sec {
    margin-bottom: 50px;
    background-image: linear-gradient(to right, #3573ff, #02188c);
    padding-top: 80px
}

.bnr-upr-sec h3 {
    color: #fff;
    margin-bottom: 100px;
    line-height: 1.5;
    font-weight: 700;
    font-size: 35px
}

.upr-box-in h4 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 15px;
    min-height: 90px;
    color: #0043db
}

.bnr-upr-sec .upr-box-in {
    background: #fff;
    padding: 38px 35px;
    margin-bottom: -172px;
    box-shadow: 7px 5px 2px #c6c6c6;
    min-height: 302px;
    border-radius: 10px;
    border: 1px solid #ccc;
    text-align: center
}

.bnr-upr-sec .upr-box-in6 {
    background: #fff;
    padding: 0;
    margin-bottom: 60px;
    box-shadow: 5px 5px 0 #c6c6c6;
    border-radius: 10px;
    border: 1px solid #ccc;
    text-align: center
}

.upr-box-in6 a {
    align-items: center;
    min-height: 100px;
    padding: 0 15px;
    text-decoration: none;
    font-weight: 600;
    color: #5b5b5b
}

.upr-icon,
a.tlk-exprt,
h5.bnnrbx-txt {
    display: inline-block
}

h5.bnnrbx-txt {
    background: #0046e4;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    margin-bottom: 30px
}

a.tlk-exprt {
    color: #0c0c0c;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 18px;
    border: 1px solid #757575;
    background: 0 0;
    border-radius: 0;
    margin-top: 15px
}

a.tlk-exprt:hover {
    transform: scale(1);
    background: #0046e4;
    border: 1px solid #fff
}

.const-innr-img {
    box-shadow: 10px 9px 7px #d7d7d7;
    border-radius: 8px
}

.upr-icon {
    background: #fff;
    width: 60px;
    border-radius: 100px;
    height: 60px;
    justify-content: center;
    display: flex;
    align-items: center;
    margin: -28px auto -17px;
    box-shadow: 0 0 10px #bfbfbf
}

.upr-box-in6:hover i {
    transform: scale(.9)
}

.upr-icon i {
    font-size: 34px;
    color: #004eff
}

.trade-tb-faq button,
.trade-tb-faq button.collapsed {
    background: #fff !important;
    color: #000 !important;
    font-size: 22px !important;
    padding: 30px 50px !important;
    font-weight: 700;
    box-shadow: none
}

.trade-tb-faq button.collapsed {
    border-radius: 0 !important;
    border: none;
    border-left: 10px solid transparent !important
}

.trade-tb-faq button {
    border-radius: 0 !important;
    border: none;
    border-left: 10px solid #0046e4 !important
}

.trade-tb-faq .card-header {
    border: none
}

.trade-tb-faq button:hover {
    border-color: #0046e4 !important
}

.line_li {
    text-align: left;
    padding-left: 45px !important;
    padding-right: 70px !important
}

.Rights_side img {
    width: 100%;
    padding-right: 0;
    height: 100%
}

.trade-tb-faq .card {
    border: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15)
}

.trade-tb-faq button::after {
    flex-shrink: 0;
    width: 1.25rem;
    margin-left: auto;
    transition: transform .2s ease-in-out;
    content: "+";
    background-image: none;
    height: auto;
    color: #c8cacc;
    position: absolute;
    right: 19px;
    font-size: 28px;
    font-weight: 400;
    top: 25px
}

.trade-tb-faq button:not(.collapsed)::after {
    border: 1px solid #fff;
    z-index: 99;
    border-radius: 50%;
    width: 34px;
    height: 34px !important;
    text-align: center;
    padding: 0;
    content: "-";
    transform: rotate(0);
    color: #c8cacc
}

.trade-tb-faq .card-body ul {
    list-style: none;
    line-height: 1.9
}

.trade-tb-faq .card-body ul li::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    left: -40px;
    top: 14px;
    background: #0046e4
}

.reporting-slider-sec {
    background: #f4f4f4
}

.report-slider-thumb {
    display: flex;
    flex-direction: column
}

.report-slider-thumb .owl-thumb-item {
    border: none;
    text-align: left;
    padding: 18px 0 18px 13px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    color: #3c3c41;
    background: 0 0;
    border-left: 6px solid transparent;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    margin-bottom: 20px
}

.report-slider-thumb .owl-thumb-item p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600
}

.report-slider-thumb .owl-thumb-item.active {
    border-left: 6px solid #0061ea;
    background: #fff
}

.report-slider-thumb .owl-thumb-item:hover {
    background: #fff;
    border-color: #0061ea
}

.reporting-slider-sec h4 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 35px;
    position: relative
}

.reporting-slider-sec h4:before {
    width: 18%
}

.feature-scheduler-slider,
.report-slider {
    box-shadow: 10px 9px 7px #d7d7d7;
    border-radius: 8px;
    overflow: hidden
}

.home-bannr-lst ul {
    padding-left: 170px;
    color: #fff;
    line-height: 1.7;
    list-style: none
}

.home-bannr-lst ul li {
    position: relative;
    font-size: 16px
}

.home-bannr-lst ul li::before {
    content: '\f00d';
    position: absolute;
    font-family: IcoFont !important;
    left: -25px
}

.power-btn:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}

.power-platform-scrn {
    display: block;
    margin: auto;
    margin-bottom: 60px !important;
    width: 80%
}

.cs-capabilities::before {
    z-index: -1
}

.fr-padding .col-lg-8 {
    padding-right: 40px
}

.blg-bnnr.con-resources {
    top: 60px;
    padding: 50px 10px
}

.report-slider img {
    width: 100% !important
}

@media (min-width:1200px) {
    .bnr-upr-sec .container {
        max-width: 1320px
    }
}

@media (min-width:320px) and (max-width:991px) {
    .construction-header .nav-menu {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .nav-menu {
        width: 80%
    }

    .rport-tb-sec a {
        padding: 22px 10px 18px;
        font-size: 16px
    }

    .construction-header .nav-menu .icn {
        display: none
    }

    .construction-header .nav-menu a {
        font-size: 14px
    }

    .sch-dmo-banner h1 {
        font-size: 26px;
        line-height: 1.5
    }

    .industry-solution-banner {
        background-size: cover !important;
        background-position: 50%;
    }

    .industry-banner h1,
    .industry-solution-banner h1 {
        font-size: 40px
    }

    .prsona-box a {
        text-align: center;
        min-height: 90px
    }
}

@media (max-width:320px) {
    .upr-box-in6 a {
        font-size: 12px
    }
}

@media (min-width:768px) and (max-width:991px) {

    .bnr-upr-sec .container,
    .const-innr-sec .container {
        max-width: 930px
    }

    .amazing-clients-txt h4 br,
    .bnr-upr-sec h3 br,
    .mobile-nav li.btmm-border,
    .upr-box-in6 a br {
        display: none
    }

    .nwsec-insight a {
        padding: 10px 14px !important;
        font-size: 12px !important
    }

    .report-slider-thumb .owl-thumb-item {
        padding: 7px 0 7px 13px
    }

    .business-bg.new-grd.industry .supply {
        min-height: 315px !important
    }

    .upr-box-in6 a {
        padding: 0 10px;
        font-size: 12px
    }

    .who-srve-banner {
        margin-top: 30px
    }

    .fetre-bnr,
    .rpotng-banner {
        margin-top: 0
    }

    .trade-innr-sec .col-lg-5 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .const-innr-img {
        margin-bottom: 30px
    }

    .trade-innr-sec img {
        display: block;
        margin: 0 auto 40px
    }

    .prsona-box a {
        font-size: 12px;
        text-align: center;
        padding: 20px 7px
    }

    .rport-tb-sec a {
        padding: 16px 8px 15px 15px;
        font-size: 12px;
        flex: 0 0 18%
    }

    .const-innr-txt ul li,
    .report-slider-thumb .owl-thumb-item p {
        font-size: 14px
    }

    .constctn-banner .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
        flex: 0 0 58%;
        max-width: 58%
    }

    .constctn-banner h1 {
        font-size: 32px
    }

    .constctn-banner {
        padding: 60px 0;
        margin-top: 120px
    }

    .sch-dmo-banner h1 {
        font-size: 20px;
        line-height: 1.5
    }

    .scdh-form h5 {
        font-size: 22px
    }

    .process-review-banner {
        padding: 70px 0
    }

    .need-optimization h2 {
        font-size: 26px
    }

    .need-optimization ul,
    h2.new-heading.center {
        width: 100%
    }

    .icon-box h4 {
        font-size: 20px
    }

    .process-book-sec h3 {
        font-size: 20px;
        line-height: 1.7;
        margin-bottom: 18px
    }

    .supply .col-md-1 {
        margin-bottom: 10px
    }

    .indtry-videsec-right h3 {
        font-size: 21px
    }

    .nwsec-insight .case_styd {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 0
    }

    .amazing-clients-logo .col-lg-4 {
        width: 33%
    }

    .industry-banner h1,
    .industry-solution-banner h1 {
        font-size: 38px
    }

    .industry-solution-banner {
        background-size: cover !important;
        background-position: 50%;
    }

    .amazing-clients-sec {
        padding: 60px 0
    }

    .mb-view iframe {
        width: 100%;
        height: 300px
    }

    .industry-ecommerce h1 {
        font-size: 36px
    }

    .softimg-lft img {
        width: 100%;
        margin-bottom: 30px
    }

    .indtry-frm-txt img {
        width: 100%;
        margin-bottom: 20px
    }

    .fr-padding .col-lg-8 {
        padding-right: 20px
    }

    .const-innr-sec .row .col-lg-4,
    .const-innr-sec .row .col-lg-8 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .bnr-upr-box .col-lg-2 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .home-bannr-lst ul {
        padding-left: 30px
    }

    #hero h1 span.bhdg,
    #hero h2 span.bhdg {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .nav-menu {
        display: none !important
    }

    .mobile-nav {
        display: block !important
    }
}

@media (min-width:480px) and (max-width:767px) {
    #header.construction-header .logo {
        width: 35% !important
    }
}

.video-slider {
    padding: 0;
    height: 100vh;
    position: relative;
    overflow: hidden;
    margin-top: 120px;
    background: #000
}

.video-slider .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    background-size: 3px 3px;
    z-index: 0
}

.video-slider video {
    min-width: 100%;
    width: 100%;
    min-height: 454px
}

.video-slider-txt {
    text-align: center;
    color: #fff;
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    max-width: 100%;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.video-slider-txt h1 {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    font-size: 53px;
    font-weight: 700;
    line-height: 80px
}

.video-slider-txt p {
    font-size: 22px;
    margin-top: 30px;
    font-weight: 400
}

.video-slider-txt h1 span {
    color: #01abeb
}

@media (min-width:320px) and (max-width:480px) {
    .video-slider-txt h1 {
        font-size: 22px !important;
        line-height: 35px !important
    }
}

@media (min-width:481px) and (max-width:640px) {
    .video-slider-txt h1 {
        font-size: 24px
    }

    .video-slider-txt h1 span {
        display: inline-block
    }
}

@media screen and (max-width:767px) {
    .rpotng-banner h1 {
        font-size: 28px
    }

    .rpotng-banner p {
        font-size: 15px
    }

    .rpotng-banner h4 {
        font-size: 20px
    }

    .trade-tb-faq button,
    .trade-tb-faq button.collapsed {
        font-size: 20px !important;
        padding: 20px 35px !important
    }

    .btmm-border.icn,
    .nwsec-insight .line_slide::after,
    .process-review-banner h1 br,
    .software-banner-img,
    .video-slider-txt h1 br {
        display: none
    }

    .constctn-banner {
        padding: 70px 15px !important
    }

    #faqExample .btn {
        padding-right: 30px !important
    }

    .prsona-sec h4,
    .slide-lft {
        margin-bottom: 15px
    }

    .rport-tb-sec {
        width: 100%;
        flex-direction: unset;
        display: inherit !important
    }

    .fetre-bnr,
    .scdh-form {
        margin-top: 0
    }

    .fr-padding .col-lg-8 {
        padding-right: 15px
    }

    .trade-tb-faq button::after {
        top: 15px
    }

    .trade-tb-faq button:not(.collapsed)::after {
        right: 12px;
        top: 14px
    }

    .resources-holder .gridbox .media,
    .resources-holder .gridbox .media img {
        margin-bottom: 0
    }

    .cs-capabilities::before {
        z-index: -1
    }

    .benefits-business .icon-box,
    .challenges.platform .csoutr-imgtxt {
        margin-bottom: 60px
    }

    h2.new-heading.center {
        line-height: 40px
    }

    .rvrs {
        flex-direction: column-reverse
    }

    .const-innr-img {
        margin-bottom: 40px
    }

    .nwsec-insight .line_slide {
        padding-left: 0 !important;
        text-align: center !important
    }

    .nwsec-insight .col-lg-5 {
        text-align: center
    }

    .indtry-frm-txt img {
        margin-bottom: 20px
    }

    .card-body ul,
    .indtry-frm-txt .usr-nm {
        padding-left: 15px
    }

    .rport-tb-sec a {
        padding: 15px 2px 15px 9px;
        font-size: 12px;
        width: 47%;
        display: inline-block;
        margin-bottom: 4px;
        text-align: left
    }

    .rport-tb-sec a i {
        margin-right: 8px;
        font-size: 24px
    }

    .process-review-banner h1,
    .reporting-slider-sec h4,
    .scdh-form h5 {
        font-size: 26px
    }

    .rprtng .rprt-list ul {
        font-size: 16px;
        font-weight: 400
    }

    .sch-dmo-banner h1 {
        font-size: 22px;
        line-height: 1.5
    }

    .process-review-banner {
        padding: 60px 0
    }

    .need-optimization h2 {
        font-size: 22px
    }

    .need-optimization ul {
        width: 100%
    }

    .process-book-sec h3 {
        font-size: 24px;
        line-height: 1.5
    }

    .process-book-sec img {
        margin-top: 40px
    }

    .industry-solution-banner {
        padding: 60px 0;
        background-size: cover !important;
        background-position: 50%;
    }

    .industry-electrical {
        background-position: 30% 50%
    }

    .challenges h2,
    .sol-in .new-heading {
        font-size: 22px;
        line-height: 1.5 !important
    }

    .business-bg.new-grd p.center {
        padding: 0 15px !important
    }

    .business-bg.new-grd.industry .supply {
        margin-top: 20px
    }

    .business-bg.new-grd .supply h6 {
        font-size: 18px
    }

    .business-bg.new-grd .supply img {
        margin-bottom: 10px
    }

    .mb-view iframe {
        width: 100%;
        height: 300px
    }

    .home-bannr-lst ul {
        padding-left: 30px
    }

    #hero h1 span.bhdg,
    #hero h2 span.bhdg {
        font-size: 30px
    }

    .video-slider {
        /*height:33vh;*/
        height: 275px;
    }

    .video-slider-txt h1 span {
        display: inline-flex
    }

    .video-slider-txt {
        padding-top: 30px
    }

    .video-slider-txt h1 {
        font-size: 30px;
        line-height: 40px
    }

    .hbusiness-solution {
        top: 0;
        padding-top: 25px
    }

    .video-slider video {
        min-width: 100%;
        /*width:148vh;*/
        min-height: 100%;
        width: 130%;
    }

    .video-slider-txt p {
        font-size: 16px;
        margin-top: 10px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .video-slider-txt h1 {
        font-size: 30px;
        line-height: 48px
    }

    .video-slider-txt p {
        font-size: 16px;
        margin-top: 10px
    }

    .video-slider {
        /*height:43vh;*/
        height: 440px;
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .video-slider-txt h1 {
        font-size: 40px;
        line-height: 70px
    }

    .video-slider video {
        width: 140%
    }
}

@media (min-width:1280px) and (max-width:1370px) {
    .video-slider {
        margin-top: -10px;
        padding-top: 60px
    }

    .video-slider-txt {
        top: 170px
    }

    .video-slider video {
        width: 102%
    }
}

.new-contct-sec {
    /*padding-top: 190px */
}

.new-contct-sec h1,
.new-contct-sec h2 {
    font-size: 30px;
    text-align: left
}

.contct-list ul li {
    font-size: 18px;
    margin-bottom: 15px
}

.contct-list ul li a svg {
    margin-right: 5px;
    color: #03ba9e
}

.contct-frm form label {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 12px
}

.contct-frm form .form-group input,
.contct-frm form textarea {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    border: none;
    border-radius: 0;
    color: #495057;
    outline: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: 0;
    border-bottom: 2px solid #acacac;
    height: 40px;
    background: #fff
}

.contct-frm form textarea {
    height: 50px
}

.contct-frm .form-control:focus {
    outline: 0;
    box-shadow: none
}

.contct-frm form .form-check {
    line-height: 1;
    display: flex;
    align-items: center;
    margin: 12px 0
}

.contct-frm form input[type=submit] {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 15px 28px 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    background: #0046e4;
    color: #fff
}

.contct-frm form input[type=submit]:hover {
    background-color: #000;
    color: #fff
}

.new-contct-sec .locations__list li .offce-img {
    width: 100%;
    border-radius: 0;
    height: 186px;
    object-fit: cover
}

.new-contct-sec .locations__list h4 {
    font-size: 20px;
    margin-bottom: 10px
}

.new-contct-sec .locations__list li {
    display: block;
    margin-bottom: 30px;
    padding-left: 0
}

.locations__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.locations__list figure {
    overflow: hidden;
    border-radius: 9px;
    display: inline-block;
    margin: 0 2px 0 0;
    top: 5px;
    position: relative;
    right: 0
}

.locations__list h4 {
    font-size: 17px;
    font-weight: 600;
    color: #333;
    margin-left: -20px;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 15px
}

.contct-list ul {
    list-style: none;
    padding: 0
}

.site-locations h3 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #0046e4
}

.locations__list p {
    margin-bottom: 0 !important
}

@media (max-width:767px) {
    .new-contct-sec {
        padding-top: 100px
    }

    .new-contct-sec .pl-5 {
        padding-left: 15px !important
    }

    .new-contct-sec h1,
    .new-contct-sec h2 {
        margin-top: 20px
    }

    .site-locations h3 {
        font-size: 26px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .new-contct-sec .locations__list li {
        min-height: 325px
    }

    .contct-list li a {
        font-size: 13px
    }

    .contct-list li a img {
        width: 15px
    }

    .new-contct-sec {
        padding-top: 120px
    }
}

.industry-flooring {
    background-image: linear-gradient(75deg, #0046e4 35%, rgba(11, 76, 130, 0.12)), url(../img/industry-flooring.jpg);
    background-size: auto, 65%;
    background-position: 100% 50%;
}

.case-study-sec {
    margin-top: 150px !important;
}
.privacy-h3 {
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 35px !important;
    margin-top: 30px;
    color: #0046e4 !important;
}
.privacy-h3:after {
    position: absolute;
    content: "";
    background: #c1c1c1;
    width: 10%;
    height: 3px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}

/* change partner request page  */
.partnr-chnge-bnnr{margin-top: 110px;}
.partnr-chnge-bnnr h1 {
    line-height: 60px;
    margin-bottom: 0;
}
.partnr-chnge-form{
    padding: 50px 30px;
    background: #e8e8e8;
    border-radius: 25px;
}
.partnr-chnge-form h5 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.5;
}
.stat-btm-sec{
    padding: 60px 15px;
    background: url(../img/sch-bnnr.jpg) 0 0/cover no-repeat;
}
.stat-innr {
    display: flex;
    margin-top: 30px;
}

.stat-innr img {
    margin-right: 24px;
    width: 65px;
    height: 65px;
    object-fit: contain;
    opacity: 0.7;
}
.stat-txt h5 {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 2px;
    color: #0046e4;
}
.stat-btm-sec h2 {
    color: #fff;
    text-align: center;
    font-size: 42px;
    margin-bottom: 20px;
}
.stat-btm-sec p {
    line-height: 1.8;
}

@media screen and (max-width: 767px){
.partnr-chnge-bnnr h1 {
    line-height: 35px;
}
.stat-btm-sec p {
    line-height: inherit;
}
.stat-btm-sec h2 {
    font-size: 30px;
}

}


@media (min-width: 768px) and (max-width: 991px){
.partnr-chnge-bnnr h1 {
    line-height: 32px;
}
.stat-innr {
    flex-direction: column;
    text-align: center;
}

.stat-innr img {
    margin: auto;
    margin-bottom: 11px;
}


}
/* change partner request page end  */



/* country Page */

.country-bnnr {
    background: url('../img/sch-bnnr.jpg') 0 0/cover no-repeat;
    padding: 85px 0;
    margin-top: 110px;
}
.country-bnnr h1 {
    color: #fff;
    font-size: 45px; 
    line-height: 1.5;
    margin-bottom: 0;
}
.country-left-sec {
    padding: 90px 0;
}
.country-left-sec h2 {
    font-size: 38px;
    color: #0046e4;
}
.country-left-sec h4 {
    line-height: 1.5;
    color: #444;
    font-weight: 300;
    font-size: 26px;
    margin-bottom: 40px;
}
.contry-lets-talk-sec {
    padding: 50px 0;
    background-color: #000;
    color: #fff;
}
.solagncy-user h3 {
    font-size: 30px;
}
.contry-lets-talk-innr {
    display: flex;
    align-items: center;
}
.contry-lets-talk-innr p {
    margin-bottom: 0;
    flex: 0 0 75%;
    font-size: 30px;
}
.contry-lets-talk-innr a {
    background-color: #0348e4;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    padding: 10px 40px;
    transition: ease-in-out .2s;
}
.contry-lets-talk-innr a:hover,.country-bottom-cta-sec a:hover{
    background: #0046e4;
    color: #fff; 
}
.indstry-box-sec {
    margin-bottom: 50px;
}
.indstry-box-sec h6 {
    margin-bottom: 20px;
    color: #444;
    font-size: 26px;
    line-height: 1.385;
}
.indstry-box-sec ul {
    list-style: none;
    padding-left: 20px;
    margin-top: 20px;
}
.indstry-box-sec h6 i {
    font-size: 30px;
    margin-right: 10px;
    color: #0046e4;
}
.indstry-box-sec ul li {
    position: relative;
}
.indstry-box-sec ul li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 8px;
    width: 8px;
    height: 8px;
    border: 1px solid #3d3d3d;
    border-radius: 50%;
}
.country-bottom-cta-sec {
    background-image: url(../img/cta-bg.jpg);
    background-position: 50%;
    text-align: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 100px 10px;
}
.country-bottom-cta-sec:before {
    position: absolute;
    content: "";
    background-color: rgba(0,0,0,.75);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.country-bottom-cta-sec p {
    color: #fff;
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px;
    position: relative;
}
.country-bottom-cta-sec a {
    display: inline-block;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    border-radius: 5px;
    padding: 15px 30px;
    font-weight: 600;
    margin-top: 20px;
    position: relative;
    text-decoration: none;
}
.country-left-sec p {
    margin-bottom: 0;
}
.country-left-heading p {
    font-size: 26px;
    line-height: 1.615;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 40px;
}
.usa-top-brand .stat-innr img {
    margin-right: 12px;
    width: 65px;
    height: 65px;
    object-fit: contain;
}
.new-case-study-sec h2 {
    font-size: 38px;
    color: #0046e4;
    margin: 60px 0 20px;
}
.new-casestudy-main h4 {
    font-size: 40px;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 45px;
    color: #000;
}
.new-casestudy-main  h6 a {
    font-size: 18px;
    color: #000;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.new-casestudy-main h6 a i {
    font-size: 34px;
    position: relative;
    top: 2px;
    left: 0px;
}
.new-casestudy-main h6 a:hover i {left: 3px;}
.new-casestudy-main {
    height: calc(100vh - 200px);
    background: url('/img/bg-constru.jpg');
    background-size: 100%;
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    align-items: center;
    display: flex;
    /*background: #56c7fd38;*/
}
.new-casestudy-main.new-casestudy-2 {
    background: url('/img/bg-healthcare.jpg');
    background-size: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: bottom;: 
    /*background: #00e45b3d;*/
}
.new-casestudy-main.new-casestudy-3 {
    background: url('/img/bg-container.jpg');
    background-size: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: bottom;: 
    /*background: #e4bd003d;*/
}
.new-case-study-sec {
    padding-bottom: 0;
}
.country-srvice .indstry-box-sec {
    text-align: center;
    padding: 0px;
    margin-bottom: 30px;
}
.bt-top .indstry-box-sec:after {
    position: absolute;
    content: "";
    background: #000;
    width: 2px;
    height: 30px;
    top: -40px;
}
.b-bottom{position: relative;}
.b-bottom:after {
    position: absolute;
    content: "";
    background: #000;
    width: 50%;
    height: 2px;
    bottom: 15px;
    left: 3px;
    right: 0;
    margin: auto;
}
/*.country-srvice .indstry-box-sec:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background: rgba(0,0,0,0.8);
}*/
.solagncy-user .single-one-platform a {
    text-align: center;
    display: flex;
    align-items: center;
    line-height: 1.5;
    border-radius: 3px;
    flex-direction: column;
    transition: ease-in-out 0.3s;
    margin: 0 0 20px;
    padding: 20px;
    color: #000;
    min-height: 243px;
    border: 1px solid #d5d5d5;
    background: #fff;
}
.solagncy-user .single-one-platform a:hover i{background: #d5d5d5;}
.solagncy-user .single-one-platform a:hover p{color: #222;}
.solagncy-user .single-one-platform a p {
    margin-bottom: 0;
    color: #222;
}
.solagncy-user .single-one-platform a h5 {
    /* text-align: center; */
    /* background: #f3f3f3; */
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.5;
    border-radius: 0;
    border: 0px solid;
    transition: ease-in-out 0.3s;
}
.solagncy-user .single-one-platform a i {
    font-size: 32px;
    margin-bottom: 17px;
    color: #0046e4;
    background: #e9e9e9;
    padding: 14px;
    width: 68px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px solid #0046e414;
}
.single-one-platform a h5 {
    text-align: center;
    /* background: #f3f3f3; */
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.5;
    border-radius: 0 35px;
    border: 2px solid #0046e4;
    transition: ease-in-out 0.3s;
}
.country-c2a-sec.ee-whyenvision {
    background: #000;
    padding: 50px 0;
    text-align: left;
}
a:hover{text-decoration: none;}
a.tlk-expert {
    background: #0046e4;
    border: 2px solid #0046e4;
    color: #fff !important;
    padding: 12px 24px;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}
.country-c2a-sec.ee-whyenvision h3 {
    font-size: 28px;
    line-height: 40px;
    margin: 0;
    color: #fff;
}
.single-one-platform a h5:hover {
    transform: scale(1.03);
    border-radius: 0px;
}
.country-srvice .indstry-box-sec h6 {
    font-size: 20px;
    margin-top: 20px;
}
.country-srvice .indstry-box-sec img {
    width: 68px;
}
.country-srvice .indstry-box-sec p {
    font-size: 14px;
    line-height: 1.7;
}
.country-srvice .indstry-box-sec a {
    color: #fff;
    /*margin-top: 25px;*/
}
.country-srvice .indstry-box-sec a:hover{
	transform: scale(1.1);
}
.single-partnr-botm-frm input[type="submit"] {
    background-color: #0046e4;
    border: 1px solid #0046e4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 28px;
    margin-top: 35px;
    cursor: pointer;
}
.country-srvice .indstry-box-sec a:hover {color: #fff;text-decoration: none;}
.country-srvice .indstry-box-sec a:hover i{position: relative;left: 3px;}
.country-srvice .indstry-box-sec{position: relative;}
.country-srvice .indstry-box-sec .hover-srvc-txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    bottom: 0;
    margin: auto;
    transition: ease-in-out .4s;
    background: #0046e4;
    transform: scale(0);
    display: flex;
    /*border-radius: 20px;*/
    flex-direction: column;
    padding: 20px;
    z-index: 1;
    justify-content: center;
}
.country-srvice .indstry-box-sec:hover .hover-srvc-txt{
	opacity: 1;
	transform: scale(1);
}
/*.country-srvice .col-md-3:first-child .indstry-box-sec{
	background: url('/img/process-review.jpg');
	background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(2) .indstry-box-sec{
	background: url('/img/webp/implmnt-bnnr-rgt.webp');
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(3) .indstry-box-sec{
	background: url('/img/service.jpg');
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(4) .indstry-box-sec{
	background: url('/img/upgrade-bnr-right.jpg');
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(5) .indstry-box-sec{
	background: url('/img/work-geather-3.jpg');
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(6) .indstry-box-sec{
	background: url('http://staging.dynamicssmartz.com/img/customize-bnnr-rgt.jpg');
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(7) .indstry-box-sec{
	background: url('/img/support-right.jpg');
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.country-srvice .col-md-3:nth-child(8) .indstry-box-sec{
	background: url('/img/webp/byt-main-banner-1.webp');
	background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
}*/

.usa-top-brand img {
    text-align: center;
    width: 100%;
}

.country-construction-full {
    padding: 80px 66px;
    margin-bottom: 50px;
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11,76,130,.5)),url(/img/construc-bg.jpg);
    background-size: auto,cover;
    background-position: 100% 50%;
}
.country-construction-full h6 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 32px;
    line-height: 1.385;
}
.country-construction-full p {
    color: #fff;
    margin-bottom: 0;
    line-height: 1.9;
    margin-right: 30%;
}
.country-construction-full a {
    display: inline-block;
    text-decoration: none;
    color: #0046e4;
    background: #fff;
    padding: 10px 30px;
    text-transform: capitalize;
    font-size: 18px;
    border-radius: 3px;
    margin-top: 20px;
}
.country-construction-full a:hover{background: #000;color: #fff}
.location-side-sec {
    padding: 80px 45px;
    margin-bottom: 50px;
    background: url(/img/const-img.jpg);
    background-size: auto,cover;
    background-position: 58% 27%;
    position: relative;
}
.location-side-sec:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.location-side-sec h6 {
    color: #fff;
    font-weight: bold;
    position: relative;
}
.location-side-sec p{color: #fff;position: relative;}
.location-side-sec a {
    background: #0046e4;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
    position: relative;
    font-size: 18px;
    color: #fff;
}
.location-side-sec a:hover{
	background: #000;
	color: #fff;
}
.our-capabilities h6 {
    font-size: 21px;
}
.our-capabilities h6 i {
    margin-right: 7px;
}



@media screen and (max-width: 767px){
	.contry-lets-talk-innr{flex-direction: column;}
	.all_logo {width: 50%;margin-bottom: 30px;}
	.col-md-1.all_logo {width: 22%;}
	.single-country-banner {padding: 200px 15px 100px;}
	.single-country-banner h1 {font-size: 30px;line-height: 45px;}
	.logo_inner img {width: 100%;text-align: center;}
	.country-c2a-sec a.tlk-expert {margin-top: 20px;}
	.country-construction-full { padding: 30px 30px;}
	.country-construction-full p {margin-right: 0%;}
	.country-construction-full h6 {font-size: 26px;font-weight: bold;}
	.single-partnr-botm-sec {text-align: center;}
	.single-partnr-innr-sec img {height: auto !important;width: 55% !important;}
	.single-partnr-botm-sec .right h2 {margin-top: 15px;}
	.single-partnr-botm-sec .col-md-7.right {flex: 0 0 100% !important;}
	.single-partnr-botm-frm .req_quote {padding: 30px 20px!important;}

	.footer-country-menu li {width: 20% !important;margin-top: 0 !important;position: initial;}
	.footer-cotnt-add {top: 40px !important;}
	ul.footer-country-menu {min-height: 256px;}
	.footer-country-menu li:hover .footer-cotnt-add{height: 80% !important;	}
}
@media (min-width: 768px) and (max-width: 1024px){
	section.country-full {padding-top: 0;}
	.single-country-banner {padding: 165px 15px 80px !important;}
	.single-partnr-botm-frm-left {padding: 50px 0px 90px;}
	.country-left-sec h2 {font-size: 28px !important;}
	.country-left-sec h4 {font-size: 16px !important;}
	.solagncy-user .single-one-platform a {padding: 2px 0px;}
	.solagncy-user .single-one-platform a h5 {font-size: 17px;}
	.country-construction-full { padding: 30px 45px;}
	.country-left-sec.country-srvice.capability {padding: 60px 0 20px !important;}
	.single-partnr-innr-sec img { height: auto !important;}
	.single-partnr-botm-sec .col-md-7.right {flex: 0 0 65%;}
	.col-md-2.all_logo{flex: 0 0 30%;margin-bottom: 30px;max-width: 30%;}
	.col-md-1.all_logo{flex: 0 0 15%;margin-bottom: 30px;max-width: 15%;}
	.single-partnr-botm-frm .req_quote,.single-partnr-botm-frm .col-sm-4{max-width: 100%;flex: 0 0 100%;}
	.single-partnr-botm-sec .col-md-2 {flex: 0 0 25% !important;max-width: 25% !important;}
}
/* country Page end*/



.industry-electrical {
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/electrical-contractors.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;
}
.industry-roofing{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/roofing-contractors.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;
}
.industry-mechanical{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-mechanical.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;
}
.industry-hvac{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-hvac.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;
}
.industry-earthwork{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-earthwork.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;
}
.industry-heavy-highway{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-heavy-highway.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;
}
.industry-oilgas{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/indus-banner-new.jpg);
    background-size: auto ,80%;
    background-position: 140% 50%;     
}
.industry-home-builders{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-home-builders.jpg);
    background-size: auto ,80%;
    background-position: 158% 50%;
}
.industry-kitchen-remodeling{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-kitchen.jpg);
    background-size: auto ,80%;
    background-position: 158% 50%;
}
.industry-civil-construction{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-civil.jpg);
    background-size: auto ,80%;
    background-position: 100% 50%;
}
.industry-energy-utilities{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-energy-utilities.jpg);
    background-size: auto ,80%;
    background-position: 100% 50%;
}
.industry-Solar{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-Solar.jpg);
    background-size: auto ,80%;
    background-position: 100% 50%;
}
.industry-landscaping{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-landscaping.jpg);
    background-size: auto ,80%;
    background-position: 100% 50%;
}
.industry-Home-builders{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-Home-builders.jpg);
    background-size: auto ,80%;
    background-position: 100% 50%;
}
.industry-painters{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-painters.jpg);
    background-size: auto ,75%;
    background-position: 100% 50%;
}
.industry-steel{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-steel.jpg);
    background-size: auto ,62%;
    background-position: 100% 50%;
}
.industry-flooring{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-flooring.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-solid-surface{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-solid-surface.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-mining{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-mining.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-petroleum-equipment{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-petroleum-equipment.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-marine{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-marine.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-discrete-manufacturing{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-discrete-manufacturing.jpg);
    background-size: auto ,70%;
    background-position: 100% 50%;
}
.industry-job-shops{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-job-shops.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-plumbring-manufacturing{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-plumbring-manufacturing.jpg);
    background-size: auto ,70%;
    background-position: 100% 50%;
}
.industry-concrete{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-concrete.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-interior{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-interior.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}
.industry-developers{
    background-image: linear-gradient(75deg,#0046e4 35%,rgba(11, 76, 130, 0.12)),url(../img/industry-developers.jpg);
    background-size: auto ,65%;
    background-position: 100% 50%;
}




/* country Page */

.country-bnnr {
    background: url('../img/sch-bnnr.jpg') 0 0/cover no-repeat;
    padding: 160px 0;
    margin-top: 110px;
}
.country-bnnr h1 {
    color: #fff;
    font-size: 45px; 
    line-height: 1.5;
    margin-bottom: 0;
}
.country-left-sec {
    padding: 120px 0 70px;
}
.country-left-sec h2 {
    font-size: 38px;
    color: #0046e4;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 20px;
}
.country-left-sec h4 {
    line-height: 1.5;
    color: #444;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 40px;
}

.indstry-box-sec {
    margin-bottom: 50px;
}
.indstry-box-sec h6 {
    margin-bottom: 10px;
    color: #1f215a;
    font-size: 26px;
    line-height: 1.385;
}
.construction-full .indstry-box-sec h6 {
    margin-bottom: 10px;
    color: #1f215a;
    font-size: 24px;
    line-height: 1.3;
    border-left: 5px solid #0046e4;
    padding-left: 15px;
}
.indstry-box-sec ul {
    list-style: none;
    padding-left: 20px;
    margin-top: 20px;
}
.indstry-box-sec h6 i {
    font-size: 30px;
    margin-right: 10px;
    color: #0046e4;
}
.country-left-sec p {
    margin-bottom: 0;
}
.country-left-heading p {
    font-size: 26px;
    line-height: 1.615;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 40px;
}
.usa-top-brand .stat-txt h5 {
    font-size: 45px;
    line-height: 1;
    font-weight: normal;
}
.usa-top-brand .stat-innr img {
    margin-right: 12px;
    width: 65px;
    height: 65px;
    object-fit: contain;
}
.single-country-banner {
    padding: 280px 15px 140px;
    background: url('../img/country-landing-top-australia-banner.jpg') #0284d2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
    position: relative;
}
.single-country-banner.ca {
    background: url(../img/country-landing-top-canada-banner.jpg);
    background-position: 50% 60%;
    background-size: cover;
}
.single-country-banner.us {
    background: url(../img/country-landing-top-banner-live.jpg);
    background-position: 50% 60%;
    background-size: cover;
}
.single-country-banner.uk {
    background: url(../img/country-landing-top-uk-banner.jpg);
    background-position: 50% 60%;
    background-size: cover;
}
.single-country-banner.uae {
    background: url(../img/uae-bg.jpg);
    background-position: 50% 60%;
    background-size: cover;
}

.single-country-banner h1 {
    font-size: 33px;
    font-weight: 900;
    line-height: 55px;
    text-shadow: none;
    color: #fff;
    position: relative;
    margin: 5px 0 0px;
    padding-bottom: 20px;
    font-family: Lato, sans-serif;
}
.single-country-banner p {
    font-size: 20px;
    color: #fff;
    text-shadow: none;
    line-height: 1.5;
    font-family: Lato, sans-serif;
}

.solag-bxar {
    position: relative;
    margin-bottom: 10px;
}
.slag-boxes .col-md-3 {
    padding-left: 5px;
    padding-right: 5px;
}
.image-hover-text-container {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    transition: all .2s linear;
}
.image-hover-text-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.6);
}
.image-hover-image {
    display: block;
}
.image-hover-image img {
    height: 180px;
    width: 100%;
    object-fit: cover;
}
.solag-bxar h5 {
    position: absolute;
    top: 40%;
    color: #fff;
    width: 96%;
    text-align: center;
    font-size: 22px;
}
.image-hover-text {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    opacity: 0;
    cursor: default;
    transition: opacity .2s linear;
}
.image-hover-text-bubble {
    position: relative;
    box-sizing: border-box;
    top: 0;
    left: 0;
    right: 100%;
    height: 180px;
    text-align: center;
    background: #0046e4;
    border: 1px solid #848484;
    margin: 0 auto;
    padding: 24px 10px;
    overflow: hidden;
    font-size: 17px;
    text-align: center;
    word-wrap: break-word;
    justify-content: center;
    align-items: center;
    display: flex;
}
.solag-executive {
    padding-left: 4px;
    padding-right: 4px;
}
.solag-bxar .image-hover-text .image-hover-text-bubble h5 {
    position: relative;
    top: initial;
    width: 100%;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 600;
}
.solag-bxar .image-hover-text .image-hover-text-bubble p {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}
.image-hover-text:hover {
    opacity: 1;
}
.orng-box a {
    background: #0046e4;
    color: #fff;
    width: 100%;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    min-height: 180px;
    font-weight: 700;
    display: flex;
    align-items: center;
    padding: 15px;
    justify-content: center;
}
.orng-box a:hover {
    background: #1f215a;
}
.slag-boxes {
    margin-top: 20px;
}
.california-guide {
    padding: 80px 0 40px;
}
.calguide-lft ul {
    padding: 0;
}
.calguide-lft ul li {
    font-size: 18px;
    margin-bottom: 8px;
}
.calguide-rgt {
    position: relative;
    top: 8px;
}
.calguide-rgt.mobview {
    display: none;
}
.rqdemo-blu {
    background: #1f215a;
    padding: 80px 0 80px;
}
.rqdemo-blu h2 {
    font-size: 34px;
    font-weight: 700;
    line-height: 42px;
    color: #fff;
    margin: 0 0 25px;
}
.rqdemo-blu p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.rqdemo-blu h6 {
    display: inline-block;
    margin-top: 0;
}
.rqdemo-blu h6 a {
    background: #0046e4;
    border-radius: 5px;
    color: #fff;
    padding: 17px 25px;
    font-size: 18px;
    display: inline-block;
    margin-top: 20px;
    position: relative;
    transition: .5s;
    text-decoration: none;
}
.new-cse-stdy {
    padding: 28px;
    min-height: 230px;
    position: relative;
    margin-top: 30px;
    display: flex;
    border-radius: 10px;
    flex-direction: column;
    justify-content: end;
    transition: ease-in-out .3s;
}
.new-cse-stdy:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 10px;
}
.new-cse-stdy h6 {
    color: #fff;
    z-index: 1;
    position: relative;
    font-size: 22px;
    margin-bottom: 16px;
}
.new-cse-stdy a {
    color: #fff;
    z-index: 1;
    position: relative;
    margin-bottom: 10px;
}
.new-cse-stdy a svg {
    width: 14px;
}
.new-cse-stdy:hover:before {
    background: rgb(0, 70, 228,.80);
}
.single-partnr-botm-sec {
    padding: 60px 0;
    background: #222;
    color: #fff;
}
.single-partnr-innr-sec {
    text-align: center;
}
.single-partnr-innr-sec img {
    /* border: 3px solid #fff; */
    height: 185px;
    width: 100%;
    object-fit: cover;
}
.single-partnr-innr-sec h6 {
    margin-top: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.single-partnr-innr-sec p {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 6px;
}

.single-partnr-botm-sec .right h2 {
    font-size: 34px;
    color: #ffffff;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 25px;
    margin-top: -10px;
}
.single-partnr-botm-sec .right p {
    color: #fff;
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 0;
}
.single-partnr-botm-sec .right a {
    background: #0046e4;
    padding: 15px 25px;
    display: inline-block;
    margin-top: 22px;
    font-weight: 600;
    color: #fff;
}
.single-partnr-botm-frm {
    background-image: url(../img/map-bg.png);
    background-position: right;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.single-partnr-botm-frm .req_quote {
    padding: 45px 50px!important;
    /* background-color: #000; */
    /* background-image: url(../images/bg_contact_form.jpg); */
}

.single-partnr-botm-frm .req_quote h2 {
    font-size: 38px;
    color: #000;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 6px;
}
.single-partnr-botm-frm .req_quote p {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 30px;
}
.single-partnr-botm-frm-left {
    padding: 103px 30px 90px;
}
.single-partnr-botm-frm-left a {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
}
.single-partnr-botm-frm-left h6 {
    font-weight: bold;
    margin-top: 50px;
    font-size: 17px;
}
.req_quote .col-6 {
    width: 50%;
    padding: 0 15px;
    margin-top: 25px;
}
.single-partnr-botm-frm .wh_input input, .single-partnr-botm-frm .wh_input textarea, .single-partnr-botm-frm .wh_input select {
    color: #000;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 50px;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: none;
    font-size: 16px;
    border-bottom: 1px solid #c3c3c5;
    background: 0 0;
    width: 100%;
}




/* footer country */
ul.footer-country-menu {
    padding: 0;
    margin: 10px 0 0px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    min-height: 202px; 
    position: relative;
    /* text-align: right; */
}
ul.footer-country-menu li a {
    color: #717171;
    font-weight: bold;
}
.footer-cotnt-add a {
    color: #fff !important;
    font-weight: bold !important;
}
.footer-country-menu li:hover > a,.footer-country-menu li:focus > a{
    color: #fff;
}
.footer-cotnt-add {
    position: absolute;
    right: 0;
    top: 70px;
    font-size: 14px;
    /*text-align: right;*/
    transition: .3s;
    transform: scale(0);
    max-width: 100%;
    width: 100%;
    visibility: hidden;
	opacity: 0;
    background-color: #1b1b1b;
}
.footer-cotnt-add p {
    color: #fff;
    margin-bottom: 3px;
    font-size: 14px
}
ul.footer-country-menu .footer-cotnt-add p a {
    font-weight: normal;
}
.footer-cotnt-add p strong{color: #fff;font-size: 16px}
.footer-cotnt-add hr{background: #666;}
.footer-country-menu li:hover .footer-cotnt-add {
    transform: scale(1);
    visibility: visible;
	opacity: 1;
	left: -1px;
    background-color: #1b1b1b;
    height: 130%;
    z-index: 2;
}
/*.footer-country-menu li:first-child .footer-cotnt-add {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}*/
.footer-country-menu li.active > a {color: #fff;}
.footer-country-menu li.active .footer-cotnt-add {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.single-partnr-botm-frm-left a {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
}
.single-partnr-botm-frm-left a svg {
    color: #03ba9e;
    margin-right: 4px;
}
/*.footer-country-menu li:nth-child(2):hover ~ li:first-child .footer-cotnt-add {
	opacity: 0;
}*/
/* footer country end*/


/* Bridge to the cloud promotion */
.bridge-banner {
    padding: 280px 15px 140px;
    background: url('../img/cloud-bg.jpg') #0284d2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
    position: relative;
}
.bridge-banner:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.bridge-banner h1 {
    font-size: 36px;
    font-weight: 900;
    line-height: 55px;
    text-shadow: none;
    color: #fff;
    position: relative;
    margin: 5px 0 0px;
    padding-bottom: 20px;
    font-family: Lato, sans-serif;
}
.bridge-banner p {
    font-size: 20px;
    color: #fff;
    text-shadow: none;
    line-height: 1.5;
    font-family: Lato, sans-serif;
}
.bridge-banner h6 a{
	border-radius: 35px;
    background: #0046e4;
    border: 2px solid #0046e4;
    color: #fff !important;
    padding: 12px 24px;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    width: 200px;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    margin-top: 20px;
}
.bridge-feature-innr {
    padding: 20px 30px 35px;
    background-color: #fff;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    text-align: center;
    min-height: 348px;
}
.country-left-sec.country-srvice {
    padding-bottom: 0;
}
.country-left-sec.country-srvice.capability{
	padding: 60px 0 80px;
}
.bridge-feature-innr h4 {
    color: #0046e4;
}
.bridge-feature-innr i {
    font-size: 30px;
    margin: auto;
    color: #0046e4;
    margin-bottom: 17px;
    background: #ebebeb;
    padding: 10px;
    width: 54px;
    height: 54px;
    text-align: center;
    border-radius: 60px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.country-bottom-cta-sec.bridge {
    padding: 70px 10px;
}
.cloud .accordion .card-header button {
    padding: 15px 25px 15px 19px;
}
.country-bottom-cta-sec.bridge h4 {
    font-size: 36px;
    color: #fff;
}
.country-bottom-cta-sec.bridge p {
    font-size: 18px;
    width: 75%;
    line-height: 1.9;
    margin: auto;
    margin-top: 25px;
}
.cloud .accordion {
    margin-top: 0;
}
.bridge-form {
    background: #fff;
    padding: 28px 20px 20px;
    border-radius: 9px;
    box-shadow: 7px 7px #0046e4;
    margin-right: 20px;
}
.bridge-form input, .bridge-form textarea {
    background: #f3f3f3;
    width: 100%;
    border: none;
    box-shadow: 2px 2px #cdcccc;
    height: 33px;
    margin-bottom: 13px;
    padding: 4px 14px;
}
.bridge-form input[type="submit"] {
    background: #0046e4;
    color: #fff;
    margin-top: 15px;
}
.bridge-form input[type="submit"]:hover {
    background: #000;
}
.bridge-form h4 {
    margin-bottom: 18px;
    font-size: 20px;
    line-height: 1.6;
}
.solagncy-user.benefits h5 {
    font-size: 26px;
    margin-bottom: 20px;
}
.solagncy-user.benefits .row {
    position: relative;
}
.cloud-form-sec {
    background: #ebebeb;
    padding: 90px 10px;
}
/*.solagncy-user.benefits .row:after {
    position: absolute;
    content: "";
    background: #e3e3e3;
    left: -30vh;
    width: 50%;
    z-index: -1;
    height: 100%;
}*/
.bridge-img {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: -6px 6px #0046e4;
}
.solagncy-user.benefits .row:nth-child(3):after {
    left: inherit;
    right: -30vh;
}
.solagncy-user.benefits{overflow: hidden;}


/* Bridge to the cloud promotion */




/* menu */
.nav-menu .drop-down:hover>ul ul, li.btm-brdr:hover+li.drop-down .dropdown-menuul, li.clk-tg:hover+li.drop-down ul,.clk-tg:hover .ul{
    opacity: 0;
    visibility: hidden;
}
/*.innr-drop .drop-down.dp-tag {
    min-width: inherit;
    display: inline-block;
    width: auto !important;
    position: relative;
    top: -35px;
    z-index: 999999;
}*/
.first-drop {
    top: -36px;
}
.second-drop {
    width: 240px;
}
.third-drop {
    top: -35px;
    right: -5px;
    margin-bottom: -35px;
}
.fourth-drop {
    left: 98% !important;
}
.first-drop:hover .second-drop,.second-drop .third-drop:hover .fourth-drop{
    opacity: 1!important;
    visibility: visible!important;
    display: flex;
    flex-direction: column;
}

.innr-drop .clk-tg {
    width: 80% !important;
}
.innr-drop .clk-tg.rs-frst:hover +.first-drop .second-drop,
.second-drop .clk-tg.rs-frst:hover +.third-drop .fourth-drop{
	opacity: 1!important;
    visibility: visible!important;
    display: flex;
    flex-direction: column;
}


/*.nav-menu .drop-down ul .clk-tg.rs-frst:hover ul.child-ul, li.clk-tg+li.drop-down .clk-tg.rs-frst:hover ul.child-ul {
    opacity: 1!important;
    visibility: visible!important;
    display: flex;
    flex-direction: column;
}*/


/*
ul.child-ul li:hover .child-inner-ul {
    opacity: 1!important;
    visibility: visible!important;
    top: -7px !important;
    right: -75% !important;
    width: 100%;
}
.child-inner-ul {
    right: inherit !important;
    left: 100% !important;
}
.nav-menu .drop-down ul .clk-tg.rs-frst:hover ul.child-ul, li.clk-tg+li.drop-down .clk-tg.rs-frst:hover ul.child-ul {
    opacity: 1!important;
    visibility: visible!important;
    display: flex;
    flex-direction: column;
}
.nav-menu .drop-down li {
    min-width: 100%;
}*/


@media screen and (max-width: 767px){

.innr-drop .nvlnk:after {
    content: "\eaa1";
}

.innr-drop .nvlnk:after {
    content: "\ea99";
    font-family: IcoFont;
    padding-left: 10px;
    position: absolute;
    right: 15px;
}
.innr-drop {
    overflow: visible !important;
}
.innr-drop .clk-tg {
    width: 80% !important;
}
.second-drop {
    background: #e5e5e5;
}
.third-drop {
    top: inherit;
    right: inherit;
    margin-bottom: 0;
}
.fourth-drop {
    left: inherit !important;
    background: #c9c9c9;
}
.innr-drop .drop-down.dp-tag {
    min-width: inherit;
    display: inherit;
    width: inherit;
    position: relative;
    top: inherit;
    z-index: 999999;
}
/*.innr-drop li a.arow-right:after {
    width: 24px;
    display: flex;
    transform: rotate(90deg);
    top: -2px;
    justify-content: center;
    align-items: center;
    z-index: 9;
}
.innr-drop li {
    width: 100% !important;
    z-index: 1;
}*/


}

@media (min-width: 768px)  and (max-width: 1023px){
	.innr-drop {
    	overflow: visible !important;
	}
	.third-drop {
	    top: -45px !important;
	    right: 0px !important;
	    margin-bottom: -35px;
	    position: relative;
	}
	.mobile-nav .drop-down ul {
   	    top: auto !important;
   	    width: 100%;
	}
	.second-drop {
   		 background: #e5e5e5;
	}
	.fourth-drop {
    	left: inherit !important;
	    background: #c9c9c9;
	}



}
/* menu end */







/* about logo */
.about-logo {
    margin-top: 22px;
}
.about-logo img:first-child {
    margin-right: 16px;
}	
/* about logo end */

/* Location testimonial sec */
.testimonial-sec {
    padding-top: 0; 
}
.testimonial-box p {
    font-size: 26px;
    font-weight: 500;
    line-height: 38px;
    color: #39464e;
}
.testimonial-box img {
    width: 80px !important;
    height: 80px;
    object-fit: contain;
    background: #ddd;
    border-radius: 60px;
    padding: 5px;
    margin: auto;
    margin-bottom: 20px;
}
.testimonial-box h4 {
    color: #0046e4;
}
.testimonial-box h6 {
    color: #8d8d8d;
    font-size: 15px;
}
.testimonial-box h6:last-child {
    margin-bottom: 0;
}
/* Location testimonial sec end */




/*- Dynamics 365 Finance & Operations page --*/
.infosc h6 a,.stat-sc h6 a,.fnce-cta-sec h6 a{
	display: inline-block;
	background: #0046e4;
	color: #fff;
	padding: 18px 30px;
	font-size: 18px;
	text-decoration: none;
}
.infosc h6 a:hover,.stat-sc h6 a:hover,.fnce-cta-sec h6 a:hover{
	background: #000;
}
.infosc.colrd {
	background: #f9f9f9;
}
.end-view.fnce-blck .end-outr .end-businr {
	border-radius: 10px;
	min-height: 200px;
	transition: 0.3s ease-in-out;
	position: relative;
	z-index: 1;
}

.end-view.fnce-blck .end-outr .end-businr::before {
	position: absolute;
	content: "";
	background: #0046e4;
	width: 0px;
	height: 0px;
	right: 0;
	bottom: 0;
	border-radius: 100% 0 0 0;
	z-index: -1;
	opacity: 0.1;
	transition: 0.5s ease-in-out;
}
.end-view.fnce-blck .end-outr .end-businr::after {
	position: absolute;
	content: "";
	background: #0046e4;
	width: 0px;
	height: 0px;
	right: 0;
	bottom: 0;
	border-radius: 100% 0 0 0;
	z-index: -1;
	opacity: 0.1;
	transition: 0.5s ease-in-out;
}
.end-view.fnce-blck .end-outr a:hover{color: #000}
.end-view.fnce-blck .end-outr a:hover .end-businr::before{width: 100px;height: 100px;}
.end-view.fnce-blck .end-outr a:hover .end-businr::after{width: 130px;height: 130px;}
.end-view.fnce-blck h4 {
	font-weight: 600 !important;
	font-size: 17px !important;
	padding-bottom: 13px !important;
}
.end-view.fnce-blck .end-outr .end-businr p {
	min-height: max-content;
	text-align: center;
	font-size: 14px;
}
/*.end-view.fnce-blck .end-outr a:hover .end-businr {
	transform: scale(1.01);
}*/
.end-view.fnce-blck h2 {
	text-align: left;
	font-size: 26px;
	font-weight: 600;
}
.end-view.fnce-blck p {
	text-align: left;
}

.stat-sc-innr {
	padding: 30px;
	margin-top: 30px;
	border: 1px solid #e3e3e3;
  	border-radius: 20px;
  	background: #eaeaea;
	border-radius: 30px;
}
.stat-sc-innr.colrd {
	/*background: #eaeaea;*/
	/* box-shadow: 0 0 10px #d0d0d0; */
}
.stat-sc-innr h4 {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 40px;
	/* min-height: 62px; */
	text-align: center;
}
.stat-sc-box {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	gap: 12px;
}
.stat-sc-box span {
	background: #0046e4;
	color: #fff;
	flex: 0 0 15%;
	text-align: center;
	height: 68px;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	font-size: 16px;
	font-weight: 700;
	border-radius: 100%;
}
.stat-sc-box p {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 600;
}
.fince-and-oprtn-tab .nav {
	justify-content: center;
}
.fince-and-oprtn-tab .nav li {
	flex: 0 0 20%;
	width: 20% !important;
}
.modern-solution.fince-and-oprtn-tab {
	padding-bottom: 200px;
}
.modern-solution.fince-and-oprtn-tab .nav {
	justify-content: center;
	margin-bottom: 20px;
	margin-top: 40px;
}
.fince-and-oprtn-tab-body {
	background: #000;
	padding: 100px;
	border-radius: 10px;
	overflow: hidden;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.fince-and-oprtn-tab-body.fince1{
	background: url('../img/Customer_Evidence_Tab2.jpg');
}
.fince-and-oprtn-tab-body.fince2{
	background: url('../img/Customer_Evidence_Tab1.jpg');
}
.fince-and-oprtn-tab-body.fince3{
	background: url('../img/Customer_Evidence_Tab3.jpg');
}
.fince-and-oprtn-tab-body.fince4{
	background: url('../img/Customer_Evidence_Tab4.jpg');
}
.fince-and-oprtn-tab-body.fince5{
	background: url('../img/Customer_Evidence_Tab5.jpg');
}
.fince-and-oprtn-tab-body.fince6{
	background: url('../img/Customer_Evidence_Tab6.jpg');
}
.fince-and-oprtn-tab-box {
	background: #fff;
	border-radius: 8px;
	padding: 65px;
	text-align: left;
}
.fince-and-oprtn-tab-box p {
	text-align: left !important;
}
.fince-and-oprtn-tab-box h6 {
	text-align: left !important;
	margin-bottom: 0px !important;
}
.fince-and-oprtn-tab .nav li a img {
	filter: saturate(0);
}
.fince-and-oprtn-tab .nav li a.active img,.fince-and-oprtn-tab .nav li a:hover img{
	filter: saturate(1);
}
.fnce-cta-sec {
	background: #1b1b1b;
	padding-bottom: 0px;
	padding-top: 40px;
}
.fnce-cta-sec h3 {
	font-size: 28px;
	position: relative;
	line-height: 1.5;
	padding-bottom: 0px;
	color: #fff;
}
.fnce-cta-sec p{
	color: #fff;
}
.infosc h4 {
	font-weight: 700;
}
.ct-up-img {
	margin-top: -170px;
}
.modern-solution.fince-and-oprtn-tab .new-heading.center.line.line-cntr {
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 35px;
	padding-bottom: 10px;
}
.modern-solution.fince-and-oprtn-tab .new-heading.center.line.line-cntr:after{
	display: none;
}


@media screen and (max-width:767px){
	.ct-up-img {
		width: 60%;
	}
	.fnce-cta-sec {
		padding-bottom: 30px;
	}
	.fince-and-oprtn-tab-body {
		padding: 40px;
	}
	.fince-and-oprtn-tab-box {
		padding: 25px;
	}
	.fince-and-oprtn-tab .nav li {
		flex: 0 0 25%;
		width: 25% !important;
	}
	.stat-sc-box span {
		flex: 0 0 20%;
		height: 67px;
	}
	.stat-sc h3 {
		text-align: center;
	}
	.end-view.fnce-blck h2 {
		padding-left: 0;
	}
	.sty-ahd .mig-right-block {
		width: 50%;
		float: left;
	}


}
@media (min-width:768px) and (max-width:1023px){
	.end-view.fnce-blck .end-outr {
		flex: 33% !important;
	}
	.end-view .end-outr .end-businr {
		padding: 10px;
	}
	.end-view.fnce-blck h4 {
		font-size: 18px !important;
		line-height: 1.4 !important;
	}
	.stat-sc-box span {
		flex: 0 0 25%;
		height: 64px;
		font-size: 15px;
	}
	.fnce-cta-sec {
	padding-bottom: 40px;
	}
	.ct-up-img {
		margin-top: 0;
	}
	.end-view.fnce-blck .end-outr .end-businr {
		padding: 30px 10px;
	}
	.fince-and-oprtn-tab-body {
		padding: 60px;
	}
	.fince-and-oprtn-tab-box {
		padding: 35px;
	}
	.modern-solution.fince-and-oprtn-tab {
		padding-bottom: 70px;
	}
	.single-partnr-botm-frm-left {
		padding: 3px 15px 10px;
	}
}

/* Dynamics 365 Finance & Operations page end*/

/* Dynamics Nav New */
.blck-support-sec {
    background: url('../img/black-bg-nav.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.blck-support-sec h3 {
    color: #fff;
    margin-bottom: 70px;
}
.blck-innr p {
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    margin-bottom: 0;
}
.blck-innr h4 {
    font-size: 85px;
    font-weight: bold;
    color: #6d9aff;
}

.modern-solution.dynmcs-nav-tab {
    padding-bottom: 60px;
}
.modern-solution.dynmcs-nav-tab h2:after {
    display: none;
}
.modern-solution.dynmcs-nav-tab h2 {
    width: 100%;
    font-weight: 700;
    margin-bottom: 40px;
}
.dynmcs-nav-tab-body {
    background: #fff;
    padding: 50px 0;
}
.modern-solution.dynmcs-nav-tab .nav-tabs li {
    text-align: left;
    flex: 0 0 20%;
    padding: 0;
}
.modern-solution.dynmcs-nav-tab .nav-tabs li a {
    font-size: 16px;
    border-bottom: 3px solid transparent;
    display: block;
    line-height: 1.4;
    height: 100%;
    font-weight: 500;
    color: #a3a3a3;
    text-align: center;
}
.modern-solution.dynmcs-nav-tab .nav-tabs li a.active {
    border-color: #0046e4;
    font-weight: 700;
    text-decoration: none;
}
.modern-solution.dynmcs-nav-tab .nav-tabs {
    border-bottom: 1px solid #a7a7a7;
    margin-bottom: 0;
}
.dynmcs-nav-tab-box h4 {
    font-size: 32px;
    line-height: 1.4;
    text-align: left;
}
.dynmcs-nav-tab-box p {
	text-align: left !important;
}
.blck-support-img {
    position: relative;
}
.blck-support-img:before{
    position: absolute;
    content: "";
    background: url('../img/circle-shape.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.blck-support-img:before {
    position: absolute;
    content: "";
    background: url('../img/circle-shape.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 440px;
    height: 440px;
    top: -90px;
    right: -50px;
    z-index: 0;
    opacity: .5;
}
.blck-support-img img {
    z-index: 1;
    position: relative;
}
.dedicated-microsoft-innr .mig-right-block p {
    margin-bottom: 8px;
}
.dedicated-microsoft-innr .mig-right-block h6 a {
    color: #0046e4;
    font-weight: 600;
}
.dedicated-microsoft-innr .mig-right-block {
    margin-bottom: 20px;
}
.dynmcs-nav-solutions-sec .col-md-4{margin-bottom: 30px;}
.dynmcs-nav-solutions-box {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 0 0 20px;
    overflow: hidden;
    height: 100%;	
}
.dynmcs-nav-solutions-txt{
    padding: 20px;
}
.dynmcs-nav-solutions-box img {
    height: 218px;
    width: 100%;
    object-fit: cover;
}
.dynmcs-nav-solutions-txt h4 {
    line-height: 1.4;
    font-size: 19px;
    font-weight: 600;
}
.dynmcs-nav-solutions-txt h6.cta a {
    font-size: 15px;
    padding: 12px 20px;
    border-radius: 4px;
}
.dynmcs-nav-solutions-txt p {
    min-height: 168px;
}
.dedicated-microsoft-sec {
    background: #f9f9f9;
}
.dedicated-microsoft-innr {
    padding-left: 17px;
}
.what-microsoft-sec h2, .dedicated-microsoft-sec h3,.blck-support-sec h3,.dynmcs-nav-solutions-sec h3,.modern-solution.dynmcs-nav-tab h2,
.nav-different-sec h3,.micro-nav-different-sec h3{
    font-size: 30px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 20px;
}
.dedicated-microsoft-innr .mig-right-block h3 {
    margin-bottom: 7px;
}
.simpl-txt-box {
    background: #f9f9f9;
    padding: 50px 50px 40px;
    box-shadow: 5px 5px 7px #d5d5d5;
    border-radius: 9px;
    border: 1px solid #d5d5d5;
}
.simpl-txt-box h3 {
    font-size: 30px;
    font-weight: 600;
}
.simpl-txt-box .tab-list {
    margin: 17px 0;
}
.simpl-txt-box .tab-list li{font-weight: 700;color: #000;}
.simpl-txt-box .tab-list li i {
    width: auto;
    padding-right: 10px;
}
.dynmcs-nav .csoutr-imgtxt {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 60px;
}
.dynmcs-nav .csoutr-imgtxt:last-child {
    border-bottom: none;
}
.dynmcs-nav .csrgt-txtar h2:after,.dynmcs-nav .csrgt-txtar h3:after{display: none;}
.dynmcs-nav .csrgt-txtar h2, .dynmcs-nav .csrgt-txtar h3 {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.micro-nav-different-sec {
    background: #0e2a69;
}
.micro-nav-different-sec img {
    margin-bottom: -100px;
}
.micro-nav-different-sec h3{color: #fff;}
.micro-nav-different-sec p{color: #fff;}
.Business-Central-full-img img {
    border-radius: 20px;
    overflow: hidden;
}
.Warning-bx p {
    text-align: left !important;
    margin-bottom: 0 !important;
}
.Warning-bx h3 {
    color: #fff;
    margin-bottom: 15px;
    line-height: 1.4;
}
.Warning-bx {
	margin-bottom: 90px;
	background: #0045e3;
	color: #fff;
	border-radius: 20px;
	margin-right: 110px;
	background-image: linear-gradient(to right, #0045e3 , #4980ff);
	padding: 10px 0px 10px 60px;
	margin-top: 60px;
	min-height: 253px;
}
.warning-img {
    margin-right: -50px;
    position: relative;
    right: -105px;
    top: -40px;
    margin-bottom: -70px;
}


.nav-lft-rigt-sec {
    padding-top: 170px;
    padding-bottom: 140px;
}
.nav-lft-rigt-sec .col-md-4 {
    margin-bottom: 30px;
}
.nav-lft-rigt-innr {
    padding: 0 25px 25px;
    text-align: center;
    border: 1px solid #dfdfdf;
    background: #f9f9f9;
    border-radius: 10px;
    height: 100%;
    transition: 0.4s ease-in-out;
    background: linear-gradient(110deg, #ffffff 60%, #f9f9f9 60%);
}
.nav-lft-rigt-innr:hover {
    background: linear-gradient(110deg, #f5f5f5 60%, #eff0ff 60%);
}
.nav-lft-rigt-innr img {
    margin-top: -60px;
}
.nav-lft-rigt-innr h3 {
    font-size: 23px;
    line-height: 1.4;
    /* color: #fff; */
    margin-top: 20px;
    font-weight: 600;
}
.nav-lft-rigt-innr p {
    font-size: 15px;
    text-align: justify;
    text-align-last: center;
}
.nav-lft-rigt-sec .col-md-4:nth-child(4), .nav-lft-rigt-sec .col-md-4:nth-child(5), .nav-lft-rigt-sec .col-md-4:nth-child(6) {
    margin-top: 60px;
}
.const-btm-sec.dymcs-nav-cta {
    background: url(../img/Free-hlth-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.new-txt{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.new-txt span{
	color: #0046e4;
}

@media screen and (max-width:767px){
	.dedicated-microsoft-innr .mig-right-block h3 {
   	 	text-align: left;
	}
	.dynmcs-nav-solutions-txt p {
    	min-height: auto;
	}
	.blck-innr h4 {
    	font-size: 65px;
	}
	.blck-support-img {
    	margin-top: 40px;
	}
	.simpl-txt-box {
    	padding: 50px 20px 40px;
	}
	.what-microsoft-sec h2, .dedicated-microsoft-sec h3, .blck-support-sec h3, .dynmcs-nav-solutions-sec h3, .modern-solution.dynmcs-nav-tab h2, .nav-different-sec h3, .micro-nav-different-sec h3 {
	    font-size: 26px;
	}
	.fnce-cta-sec h6 a {
	    padding: 18px 14px;
	    font-size: 15px;
	}
	.fnce-cta-sec .pl-5 {
    	padding-left: 15px !important;
	}
	.nav-lft-rigt-sec .col-md-4:nth-child(4), .nav-lft-rigt-sec .col-md-4:nth-child(5), .nav-lft-rigt-sec .col-md-4:nth-child(6) {
    	margin-top: 0px;
	}
	.nav-lft-rigt-sec .col-md-4 {
    	margin-bottom: 90px;
	}
	.micro-nav-different-sec img {
    	margin-bottom: 40px;
	}
	.warning-img {
	    margin-right: -50px;
	    right: -3px;
	    top: 30px;
	    margin-bottom: -10px;
	}
	.Warning-bx {
	    min-height: auto;
	    padding: 30px 25px 0px 25px;
	    margin-right: 0px;
	}
	.modern-solution.dynmcs-nav-tab .nav-tabs {
	    flex-direction: row;
	    overflow-x: scroll;
	    width: 100%;
	    flex-wrap: nowrap;
	}
	.modern-solution.dynmcs-nav-tab .nav-tabs li {
	    flex: 0 0 33%;
	}
	.modern-solution.dynmcs-nav-tab .nav-tabs li a {
		padding: 0 20px;
		font-size: 13px;
		}
	.dynmcs-nav-tab-body {
		padding: 20px 30px;
	}
	.dynmcs-nav-tab-box h4 {
		font-size: 22px;
	}

	.dedicated-microsoft-innr .mig-right-block .p-0 {
		padding-left: 10px !important;
		margin-bottom: 5px;
	}

}


@media (min-width:768px) and (max-width: 991px){
	.what-microsoft-sec .col-md-7,.dedicated-microsoft-sec .col-md-7 ,.dynmcs-nav-tab-body .col-md-7{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.Warning-bx {
		margin-bottom: 50px;
		margin-right: 10px;
		padding: 20px 0px 30px 30px;
		margin-top: 20px;
		min-height: auto;
		min-height: 233px;
	}
	.Warning-bx h3 {
		font-size: 22px;
	}
	.modern-solution.dynmcs-nav-tab .nav-tabs li a {
		font-size: 14px;
		padding: 0 6px;
	}
	.what-microsoft-sec h2, .dedicated-microsoft-sec h3, .blck-support-sec h3, .dynmcs-nav-solutions-sec h3, .modern-solution.dynmcs-nav-tab h2, .nav-different-sec h3, .micro-nav-different-sec h3 {
		font-size: 26px;
	}

	.blck-innr h4 {
		font-size: 67px;
	}
	.blck-innr p {
		font-size: 20px;
	}
	.dynmcs-nav-solutions-txt {
		padding: 20px 10px;
	}
	.dynmcs-nav-solutions-txt h4 {
		font-size: 16px;
	}
	.dynmcs-nav-solutions-txt p {
		min-height: 212px;
	}
	.dynmcs-nav-solutions-txt h6.cta a {
		font-size: 13px;
		padding: 12px 10px;
	}
	.dynmcs-nav-solutions-box {
		padding: 0 0 0px;
	}
	.dynmcs-nav-tab-box h4 {
		font-size: 22px;
	}
	.dynmcs-nav-tab-body {
		padding: 30px 0;
	}
	.micro-nav-different-sec img {
		margin-bottom: 0px;
	}
	.nav-lft-rigt-innr h3 {
		font-size: 16px;
	}
	.nav-lft-rigt-innr {
		padding: 0 10px 25px;
	}
	.nav-lft-rigt-innr p {
		font-size: 14px;
		text-align: center;
	}
	.nav-lft-rigt-sec {
		padding-top: 120px;
		padding-bottom: 30px;
	}
	.dedicated-microsoft-innr .col-lg-1 {
		width: 15%;
	}
	.warning-img {
		margin-right: 0;
		right: -35px;
		top: 10px;
		margin-bottom: 0;
	}

}

@media (min-width: 992px) and (max-width: 1024px){
	.Warning-bx {
		padding: 30px 0px 30px 60px;
		min-height: 231px;
	}
	.dynmcs-nav-tab-box h4 {
		font-size: 28px;
	}
	.dynmcs-nav-tab-body {
		padding: 20px 0;
	}
	.modern-solution.dynmcs-nav-tab .nav-tabs li a {
		padding-bottom: 0;
	}
	.micro-nav-different-sec {
		padding: 60px 0 20px;
	}
	.ct-up-img {
		margin-top: -90px;
	}
	.nav-lft-rigt-sec {
		padding-bottom: 70px;
	}

}
/* Dynamics Nav New end */

/* ALL-IN-ONE SOLUTIONS SECTION STARTS */
.automation-why-netsmartz-section {
    margin: 3rem 0;
}

.automation-why-netsmartz-section-block {
    position: relative;
    text-align: center;
    background: #000;
    text-align: center;
    font-weight: 700;
    padding: 1rem 1.5rem;
    color: #fff;
    border-radius: 30px;
}

.automation-why-netsmartz-section-block h3{
    color: inherit;
}

.automation-why-netsmartz-section-block h5{
    color: inherit;
    font-size: 1rem;
}

.cssupport-scalable-section {
    padding: 80px 0;
}

.cssupport-scalable-section h3 {
    font-size: 32px;
    max-width: none;
}

.cssupport-scalable-section h4 {
    font-size: 1.4rem;
    font-family: inherit;
    line-height: 1.4;
    margin: 1rem 0 3rem;
}

.cssupport-scalable-section ol.carousel-indicators {
    display: block;
    position: inherit;
    margin: 0;
    bottom: 0;
    border-right: 1px solid #000;
}

.cssupport-scalable-section ol.carousel-indicators li {
    display: block;
    border-left: 3px solid transparent;
    width: auto;
    height: auto;
    color: #000;
    text-indent: inherit;
    padding: 0 10px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    margin: 1.2rem 0;
    font-family: inherit;
    font-size: 1.1rem;
}

.cssupport-scalable-section .carousel-indicators .active {
    color: #0045e3;
    border-color: #0045e3;
}

.cssupport-scalable-section ol.carousel-indicators li:before,
.cssupport-scalable-section ol.carousel-indicators li:after {
    content: none;
}

.cssupport-scalable-section .scalable_car_inner {
    padding: 0 30px;
    min-height: 240px;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    margin-bottom: 60px;
}

.cssupport-scalable-section .carousel-inner {
    overflow: hidden !important;
}

.cssupport-scalable-section .scalable_car_inner img {
    object-fit: contain;
    display: block;
    margin-left: auto;
    width: 420px;
    max-width: 100%;
}

.cssupport-scalable-section .scalable_car_inner h4 {
    color: #0045e3;
    position: relative;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
}

.cssupport-scalable-section .scalable_car_inner h4:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 1px;
    width: 30%;
    background-color: #0045e3;
}

.cssupport-scalable-section .scalable_car_inner ul li {
    position: relative;
    padding: 0 0 10px;
}

.cssupport-scalable-section .scalable_car_inner ul li:before {
    content: '';
    background-image: url(/img/rightarr.jpg);
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: -25px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

.cssupport-scalable-section.acctservices-simplify-section .carousel-indicators li{
    border-left: 3px solid transparent;
    padding: 1rem;
    margin: 1rem;
    box-shadow: 0 0 35px #00000030;
    margin-left: 0;
    border-radius: 15px;
    transition: all 0.2s ease-in-out;
}

.cssupport-scalable-section.acctservices-simplify-section .carousel-indicators li:hover,
.cssupport-scalable-section.acctservices-simplify-section .carousel-indicators li:focus,
.cssupport-scalable-section.acctservices-simplify-section .carousel-indicators li.active{
    background: #0045e3;
    color: #fff;
}

.cssupport-scalable-section.acctservices-simplify-section{
    padding: 2rem 0;
}

.cssupport-scalable-section.automation-slider-section .carousel-indicators li{
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .cssupport-scalable-section.acctservices-simplify-section .carousel-indicators li {
        padding: 0.5rem;
        margin: 0.5rem;
        font-size: 14px;
        text-align: center;
    }
    
    .cssupport-scalable-section {
        padding: 60px 0;
    }

    .cssupport-scalable-section h3 {
        font-size: 22px;
        margin-bottom: 20px !important;
    }

    .cssupport-scalable-section .scalable_car_inner {
        padding: 0 25px;
        margin: 20px 0;
        flex-wrap: wrap-reverse;
    }

    .cssupport-scalable-section .scalable_car_inner img {
        margin: 0 auto;
        width: 100%;
    }

    .cssupport-scalable-section .scalable_car_inner h4 {
        font-size: 25px;
    }

    .cssupport-scalable-section .scalable_car_inner ul li:before {
        margin-left: -20px;
        margin-right: 5px;
    }
}

@media screen and (max-width: 991px) {
    .cssupport-scalable-section.automation-slider-section .scalable_car_inner{
        margin-bottom: 1rem;
    }
    
    .cssupport-scalable-section.acctservices-simplify-section{
        padding: 1rem 0;
    }
}

@media (max-width: 991.98px) {
    .cssupport-scalable-section ol.carousel-indicators {
        display: flex;
        display: -ms-flexbox;
        border-right: none;
        border-bottom: 1px solid #000;
        padding-bottom: 10px;
        flex-wrap: wrap;
    }

    .cssupport-scalable-section ol.carousel-indicators li {
        padding: 0;
        margin: 10px;
        border-left: none;
        border-bottom: 1px solid transparent;
    }
}
/* ALL-IN-ONE SOLUTIONS SECTION STARTS ENDS */
