.case-new-bnr
{
    padding: 0;
    text-align: right;
}
.adobe-imgtxt
{
    margin-top: 35px;
}
.adobe-imgtxt .adb-img img
{
    max-width: 100%;
}
.adobe-imgtxt .adb-txt h5
{
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 26px;
    text-decoration: underline;
    padding-top: 15px;
}
p.dr-bnr-txt
{
    font-size: 20px!important;
    padding-top: 13px;
}
@media(min-width: 1381px) and (max-width: 1600px)
{
    .case-left-sec
    {
        padding-left: 13%;
    }
}
@media(min-width: 1180px) and (max-width: 1380px)
{
    .case-left-sec
    {
        padding-left: 10%;
    }
}
@media(min-width: 1600px)
{
    .case-left-sec
    {
        padding-left: 17%;
    }
}
@media(min-width: 320px) and (max-width: 540px)
{
    .adobe-imgtxt
    {
        margin-top: 18px;
        margin-bottom: 13px;
    }
    .work-thumb>figcaption .work-stats h5
    {
        font-size: 14px!important;
        line-height: 24px;
        padding-top: 0;
    }
    .work-thumb>figcaption .work-stats h5 br
    {
        display: none;
    }
    .work-thumb>figcaption .work-stats p
    {
        font-size: 11px;
        margin: 0;
    }
    .adobe-imgtxt .adb-txt h5
    {
        font-size: 15px!important;
        line-height: 26px;
    }
    p.dr-bnr-txt
    {
        font-size: 16px!important;
        padding-top: 0;
    }
    .accordion-section .card-header
    {
        padding: 0;
    }
    .accordion .nav-item
    {
        font-size: 12px;
    }
}
@media(min-width: 992px) and (max-width: 1024px)
{
    .pdfprnt-buttons.pdfprnt-buttons-page.pdfprnt-top-right
    {
        right: 20px;
        top: 108px;
    }
    .webinar-figcaption
    {
        top: -133px;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .pdfprnt-buttons
    {
        position: absolute;
        right: initial;
        top: 140px;
        left: -13px;
        padding-left: 0!important;
    }
    .webinar-figcaption h2
    {
        font-size: 16px!important;
        line-height: 26px;
        transform: translateY(26px);
    }
    .webinar-figcaption button
    {
        font-size: 13px;
        padding: 15px 5px;
        width: 100%;
    }
    .pdfprnt-buttons.pdfprnt-buttons-page.pdfprnt-top-right
    {
        top: 150px;
        left: 8px;
    }
    .webinar-figcaption a
    {
        font-size: 13px;
        transform: translateY(30px);
    }
    .newsltr-txt img
    {
        display: none;
    }
}
@media(min-width: 481px) and (max-width: 767px)
{
    .pdfprnt-buttons
    {
        position: absolute;
        right: initial;
        top: 200px;
        left: -13px;
        padding-left: 0!important;
    }
    .pdfprnt-buttons.pdfprnt-buttons-page.pdfprnt-top-right
    {
        top: 150px;
        left: 8px;
    }
    .webinar-fig img
    {
        width: 100%;
        height: 400px;
    }
    .expert-thumb
    {
        width: 100%;
    }
    .webinar-figcaption a
    {
        transform: translateY(110px);
    }
}
@media(min-width: 320px) and (max-width: 480px)
{
    .pdfprnt-buttons
    {
        position: absolute;
        right: initial;
        top: 240px;
        left: -13px;
        padding-left: 0!important;
    }
    .pdfprnt-buttons.pdfprnt-buttons-page.pdfprnt-top-right
    {
        top: 190px;
        left: 8px;
    }
    .webinar-figcaption a
    {
        transform: translateY(84px);
    }
    .webinar-figcaption h2
    {
        font-size: 20px;
        transform: translateY(66px);
    }
}
.form-holder-big form .element-submit .wpcf7-submit
{
    float: left!important;
}
.abv-ftr-phn li
{
    padding: 4px;
}
.abv-ftr-phn li a
{
    color: #212529;
}
ul.abv-ftr-phn
{
    padding: 0;
    list-style-type: none;
}
.abv-ftr-phn img
{
    width: initial;
    margin-right: 14px;
}
.map
{
    background-image: url('/wp-content/themes/envision/images/map.png');
    background-position: right;
    background-repeat: no-repeat;
    padding: 70px 0;
}
.enq-desc
{
    margin-bottom: 7%;
}
.started h3
{
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 15px;
}
.started>p
{
    color: #5b5c61;
    font-size: 18px;
    padding-bottom: 25px;
}
.name input, .name select
{
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #c3c3c5;
    background: 0 0;
}
.last
{
    padding-top: 20px;
    padding-bottom: 16px;
}
.sub
{
    padding-left: 14px;
}
.sub p
{
    display: inline-block;
    font-size: 12px;
}
.btn1, .wpcf7-submit.btn1
{
    color: #fff;
    background-color: #0046e4;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    padding: 12px 0;
    width: 83%;
}
.second
{
    padding-left: 120px;
    padding-top: 20px;
}
.tact img
{
    width: 30px;
}
.tact p
{
    font-size: 18px;
    display: inline-block;
    padding-left: 10px;
    color: #505153;
}
.office
{
    padding-top: 25px;
}
.office h4, .tact1 h4
{
    font-size: 16px;
    font-weight: 900;
    color: #0f1529;
}
.office p
{
    font-size: 17px;
    color: #505153;
}
.center
{
    padding-top: 5px;
}
.center h1
{
    font-size: 16px;
    font-weight: 900;
    color: #0e1525;
}
.center p
{
    font-size: 17px;
    color: #505153;
}
.location
{
    padding-top: 50px;
}
.location p
{
    color: #0046e4;
    display: inline-block;
}
.location img
{
    width: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 767px)
{
    body
    {
        overflow-x: hidden;
    }
    .second
    {
        padding: 20px;
    }
    .btn1
    {
        padding: 5px 12px;
    }
    .sub p
    {
        padding-left: 15px;
    }
    .started br
    {
        display: none;
    }
    .tact p
    {
        font-size: 13px;
    }
    .office p
    {
        font-size: 16px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .second
    {
        padding: 20px;
    }
    .office br
    {
        display: none;
    }
    .center br
    {
        display: none;
    }
    .tact p
    {
        font-size: 13px;
    }
    .started br
    {
        display: none;
    }
}
.craft-excel
{
    padding: 60px 0;
    background: #f5f5f5;
}
.craft-excel .project-buttons
{
    margin: 40px auto 0;
}
.ee_blogs-main h3
{
    font-size: 22px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
}
.ee_blogs-main h4
{
    font-size: 20px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
}
.ee_blogs-main h2, .ee_blogs-main h1
{
    font-size: 24px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 20px;
}
.whitepaper-blog .col-md-4
{
    margin-bottom: 30px;
}
.covid-blgar .covid-blgdtl
{
    box-shadow: 0 5px 8px rgb(104 104 104/19%);
    background: #fff;
    position: relative;
}
.covid-blgar .covid-blgdtl .covid-blgbtm
{
    padding: 15px;
}
.covid-blgar .covid-blgdtl h3
{
    min-height: 70px;
}
.covid-blgar .covid-blgdtl h3 a
{
    font-size: 18px;
    color: #001e44;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    line-height: 28px;
}
.covid-blgbtm.info .button.has-icon
{
    background: #0046e4;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 8px;
    font-size: 15px;
}
.insights
{
    padding: 90px 0;
}
.insight_innerpage
{
    padding: 60px 0;
}
.influencer h1
{
    font-size: 26px;
    text-align: left;
    font-weight: 600;
    color: #1b283b;
}
.influencer ul.social-link-list.share-links
{
    margin: 20px 0;
}
ul.social-link-list.share-links li
{
    display: inline-block;
    margin-left: 5px;
    line-height: 0;
}
.influencer .grey-bg p:last-child
{
    margin-bottom: 0;
}
.influencer p
{
    color: #777;
    margin-bottom: 1rem;
    line-height: 1.5;
    display: inline-block;
}
.wp-block-image
{
    max-width: 100%;
    margin-bottom: 1em;
}
.influencer .grey-bg
{
    background: #f6f6f6;
    margin: 25px 0 30px;
    padding: 20px;
    border-left: 4px solid #0046e4;
}
.influencer .grey-bg p:first-child
{
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    color: #2e3f4a;
}
.influencer h2
{
    font-size: 25px;
    font-weight: 600;
    color: #1b283b;
    margin-bottom: 10px;
}
.influencer h3
{
    font-size: 20px;
    font-family: "Open Sans",sans-serif;
    padding: 14px 0;
    color: #1b283b;
    margin: 0;
}
.influencer .ebook-sidebar
{
    border: 1px solid #ccc;
    margin-bottom: 30px;
}
.ebook-sidebar img
{
    width: 100%;
}
.influencer .ebook-sidebar .eBook-txt
{
    padding: 15px;
}
.influencer .ebook-sidebar .eBook-txt p
{
    font-size: 18px;
}
.sidebar-influencer .btn-main
{
    border-radius: 4px;
    border: 1px solid #0046e4;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 13px 28px;
    font-size: 15px;
    background-color: #0046e4;
    cursor: pointer;
    color: #fff;
}
.influencer .ads-info
{
    background-image: url(/wp-content/themes/envision/css/images/partner-bg.jpg);
    margin-bottom: 40px;
}
.influencer h3
{
    font-size: 20px;
    padding: 14px 0;
    margin: 0;
}
.ads-info a.btn-main
{
    padding: 13px 10px;
    transition: all .3s;
    cursor: pointer;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    background: #0046e4;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 1px;
}
.ads-info a.btn-main i
{
    margin-left: 10px;
}
.influencer .infu-sidebarform h3
{
    color: #0046e4;
    font-weight: 600;
    margin-bottom: 8px;
}
.infu-sidebarform .frm-up-block
{
    padding: 0 15px;
    margin-bottom: -15px;
}
.infu-sidebarform .left-img
{
    float: left;
    width: 35%;
}
.infu-sidebarform .rgt-txt
{
    padding: 10px 0 0 10px;
    float: left;
    width: 65%;
}
.infu-sidebarform .rgt-txt p.shwn-name
{
    margin-bottom: 5px;
    color: #222;
    font-weight: 700;
    font-size: 18px;
}
.infu-sidebarform .rgt-txt p.shwn-desg
{
    font-size: 14px;
}
.infu-sidebarform .inf-form-block
{
    padding: 20px 20px 10px;
    background: #fbfbfb;
    margin-top: 0;
    border: 1px solid #dadada;
    border-top: 2px solid #0046e4;
}
.influencer .infu-sidebarform h3
{
    color: #0046e4;
    font-weight: 600;
    margin-bottom: 8px;
}
.influencer .infu-sidebarform input, .influencer .infu-sidebarform textarea
{
    border: 1px solid #c8c8c8;
    background: #fff;
    min-height: 50px;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    color: #495057;
}
.influencer .infu-sidebarform input[type=submit]
{
    background-color: #0046e4;
    border: 1px solid #0046e4;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    display: inline-block;
    width: auto;
    padding: 15px 28px 14px;
    cursor: pointer;
    margin-bottom: 10px;
}
.auto-hdg
{
    color: #fff;
}
.curnt-open
{
    padding: 60px 0;
    background: #f4f4f4;
}
.curnt-open h6 a
{
    color: #fff;
    padding: 10px 22px;
    border-radius: 8px;
    background: #0046e4;
}
.influencer ul.social-link-list.share-links
{
    margin: 20px 0;
}
ul.social-link-list.share-links
{
    list-style-type: none;
    padding-left: 1px;
}
ul.social-link-list.share-links li
{
    display: inline-block;
    margin-left: 5px;
    line-height: 0;
}
.expert-inner-heading, .expert-insight-heading
{
    font-size: 42px;
    color: #fff;
    font-weight: 700;
}
.expert-banner
{
    padding: 170px 0 100px;
    background-image: url(/wp-content/themes/envision/images/expert-banner.jpg);
}
.expert-inner-banner
{
    padding: 170px 0 100px;
    background-image: url(/wp-content/themes/envision/images/expert-inner-banner.jpg);
}
ul.social-link-list.share-links.expert-share
{
    float: left;
}
ul.social-link-list.share-links
{
    margin-top: 5px;
    float: right;
}
ul.social-link-list.share-links li
{
    float: left;
}
ul.social-link-list.share-links li a.pdf-link
{
    top: -5px;
}
ul.social-link-list.share-links li audio
{
    position: relative;
    top: -5px;
}
@media only screen and (min-width: 992px) and (max-width: 1024px)
{
    ul.social-link-list.share-links
    {
        float: none;
        display: flex;
    }
    .newsltr-txt
    {
        display: inline-block;
    }
    .signup-form-button
    {
        padding: 15px;
    }
    .newsltr-txt img
    {
        display: none;
    }
}
@media only screen and (max-width: 991px)
{
    ul.social-link-list.share-links
    {
        float: none;
    }
    ul.social-link-list.share-links li
    {
        margin-left: 0;
        margin-right: 10px;
    }
    .blogs-tabs .mb-sac
    {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 480px)
{
    ul.social-link-list.share-links li
    {
        float: none;
    }
    ul.social-link-list.share-links li a.pdf-link
    {
        top: 2px;
    }
    ul.social-link-list.share-links li audio
    {
        position: relative;
        top: 15px;
    }
    .blogs-tabs .mb-sac
    {
        margin-bottom: 25px;
    }
}
.bctt-click-to-tweet
{
    display: table!important;
    width: 100%;
}
.bctt-click-to-tweet .bctt-ctt-text
{
    vertical-align: middle;
    display: table-cell;
    width: 80%;
}
a.bctt-ctt-btn
{
    font-size: 9px!important;
    background-position: 28px 10px!important;
    padding-top: 35px!important;
    background-size: 25px;
}
.bctt-click-to-tweet .bctt-ctt-text a
{
    font-size: 20px;
}
#wpcf7-f13103-o5 .wpcf7-not-valid-tip
{
    position: relative;
    top: -15px;
}
ul.social-link-list.audio-fl
{
    list-style: none;
    padding: 1px;
}
ul.list-inline.date-blog.d-flex.align-items-center
{
    width: initial!important;
}
@media only screen and (max-width: 1024px)
{
    .col-sm-7.breadc-outr
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    ul.list-inline.date-blog.d-flex.align-items-center
    {
        width: initial!important;
        float: left!important;
    }
    .img-resp img
    {
        max-width: 100%;
    }
}
ul.img-tab
{
    list-style-type: none;
    padding: 0;
    margin-top: 30px;
}
ul.img-tab li
{
    display: inline-block;
    width: 37%;
    margin: 15px 15px 20px;
}
ul.img-tab li img
{
    filter: grayscale(100%);
    max-width: 120px;
}
ul.img-tab li:hover img
{
    filter: grayscale(0%);
}
.about-cl.w-100.new-cs-about
{
    padding-bottom: 20px;
}
.ebook-section .content-txt
{
    min-height: 108px;
}
.ebook-form .ee-bg-blue
{
    padding: 30px 15px 15px;
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape)
{
    .ebook-section .content-txt
    {
        min-height: 196px;
    }
    .covid-blgar .covid-blgdtl h3 a
    {
        font-size: 15px;
    }
    .covid-blgar .covid-blgdtl h3
    {
        min-height: 130px;
    }
}
@media screen and (min-device-width: 767px) and (max-device-width: 1024px)
{
    .covid-blgar .covid-blgdtl h3 a
    {
        font-size: 15px;
    }
    .covid-blgar .covid-blgdtl h3
    {
        min-height: 130px;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 640px)
{
    .insights .img-fluid
    {
        width: 100%;
    }
    .landingpge
    {
        padding: 30px 30px;
    }
    .boststyle
    {
        padding: 10px 15px;
    }
}
.landing-banner
{
    padding: 150px 0 100px;
    background-image: url(/wp-content/themes/envision/images/audits.png);
    background-position: top;
}
.landing-para
{
    margin-top: 15px;
    margin-bottom: 28px;
}
.ee_blogs-main .blog-list li
{
    margin-bottom: 10px;
}
.magento-ss
{
    background-image: url(/wp-content/themes/envision/images/landing-page/envision-facebook.png);
}
.industry-exp
{
    background-image: url(/wp-content/themes/envision/images/landing-page/Industry-Expertise.png);
}
.critical-supp
{
    background-image: url(/wp-content/themes/envision/images/landing-page/Critical-Support.png);
}
.client-reten
{
    background-image: url(/wp-content/themes/envision/images/landing-page/Client-Retention.png);
}
.aw-acc
{
    background-image: url(/wp-content/themes/envision/images/landing-page/Awards-and-Accolades.png);
}
.magento-ss .head-form .input-field
{
    position: relative;
}
.magento-ss .head-form .ajax-loader
{
    margin: 0 15px;
    position: absolute;
    top: 20%;
    right: 10px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px)
{
    .magento-ss .head-form
    {
        padding: 15px;
    }
    .magento-ss .head-form .col-md-12
    {
        padding: 0;
    }
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px)
{
    .magento-ss .head-form input
    {
        font-size: 13px;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px)
{
    .magento-ss .head-form
    {
        padding: 15px;
        margin-left: 0;
    }
    .magento-ss .head-form .col-md-12
    {
        padding: 0;
    }
    .magento-ss.migration-banner-height
    {
        height: initial;
    }
    .magento-ss .col-sm-5.dbnnr-img
    {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .aw-acc, .client-reten, .critical-supp, .industry-exp
    {
        background: 0 0;
        padding: 20px 0;
        text-align: center;
    }
    .process-holder.rr-placeholder
    {
        background: none;
    }
}
.tab-content .col-md-4
{
    margin-bottom: 70px;
}
.marketplace-tab .nav-tabs .nav-link
{
    width: 33%;
}
.white-btn
{
    border: 2px solid #fff;
    border-radius: 0;
    background-color: transparent;
    font-size: 16px;
    font-family: Montserrat,sans-serif;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}
.marketplace-bnr-holder
{
    background-image: url(/wp-content/themes/envision/images/new-pages/market-place.jpg);
}
.b2b-bnr-holder
{
    background-image: url(/wp-content/themes/envision/images/new-pages/Empower-Your-Business.jpg);
}
.c2c-bnr-holder
{
    background-image: url(/wp-content/themes/envision/images/new-pages/Business-Off.jpg);
}
.cc-bnr-holder
{
    background-image: url(/wp-content/themes/envision/images/new-pages/Building-Experiences.jpg);
}
.red-section
{
    background: #eee;
}
.process-section .col-md-4
{
    margin-bottom: 30px;
}
.headless-banner
{
    background-image: url(/wp-content/themes/envision/images/new-pages/market-bg.jpg);
}
.hc-banner
{
    background-image: url(/wp-content/themes/envision/images/new-pages/mobile-banner.jpg);
}
.hire-mg-bnr
{
    background-image: url(/wp-content/themes/envision/images/new-pages/mg-bnr.jpg);
}
.rr-placeholder
{
    width: 100%;
    background-image: url(/wp-content/themes/envision/images/case-study/textrail-3.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.montes-placeholder
{
    width: 100%;
    background-image: url(/wp-content/themes/envision/images/case-study/lutherun-3.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.tlk-expert
{
    background: #0046e4;
    border: 2px solid #0046e4;
    color: #fff!important;
    padding: 12px 24px;
    display: table;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}