body,h1,h2,h3,h4,h5{
    font-family:Sen,sans-serif
}
.page-cta a,a.load_more_jobs{
    background:#00235a;
    max-width:200px;
    color:#fff!important;
    text-align:center
}
.hidden-block{
	display:none !important;
}
a,a.solid_btn{
    text-decoration:none
}
#header-wrap.sticky div#branding a.logo-dark,.inner_page #header-wrap div#branding a.logo-dark{
    background:url(/wp-content/themes/PureLogics/images/Final-Logo.svg) 0 0/200px no-repeat;
    width:300px
}
*,:after,:before{
    box-sizing:border-box
}
/* a{
    color:#b59e7e
} */
.m-left{
    margin-left:15px
}
.m-right{
    margin-right:15px
}
.blog-page div#mc_embed_signup_scroll,.call-to-action,.d-flex{
    display:flex;
    align-items:center
}
img{
    max-width:100%;
    height:auto
}
ul.more-links{
    display:flex;
    justify-content:center;
    list-style:none;
    margin:30px 0 0;
    padding:0
}
.blog-page .details ul,.display-mobile,.post-single .casestuduy-wrapper #tta__listent_content_1.tta__listent_content,.post-single .casestuduy-wrapper span.rt-reading-time,.post-single .entry-content .rt-reading-time,.resource-posts .resource-article span.rt-reading-time,.resource_center-template-default div#PopupSignupForm_0,.tabset>label::after,li#menu-item-1281,li#menu-item-175{
    display:none!important
}
ul.more-links li{
    width:30%;
    text-align:center;
    margin:0 2%
}
ul.more-links li a{
    display:block;
    background:#00235a;
    color:#fff;
    padding:15px;
    border-radius:5px
}
.find-match .two-col .col:nth-child(2),.healthcare .call-to-action .col:first-child,.healthcare .our-sweet-spots .col,.machine-learning .call-to-action .col:first-child,.machine-learning .our-sweet-spots .col,.w-60,footer .footer-menus{
    width:60%
}
li#menu-item-1052{
    border-right:none!important
}
.aligncenter{
    margin:auto;
    clear:both;
    display:block
}
.clients-wrapper .clients .client,.inner-page .who-we-are p,.page-template-landing-page-template header,.post-single .post_background,.two-col .col p{
    position:relative;
    z-index:1
}
.blog-page{
    padding:0 0 80px!important
}


#footer::before,#header #menu-mega-menu .privacy-link,#header-wrap a.logo-dark,#header-wrap.sticky div#branding a.logo-light,#hs-1,#hs-2,#hs-3,#portfolio .owl-theme .owl-nav,.Job .single_job_listing .meta,.begin-animation.animation-area br,.blog-page .blog-sidebar ul,.blog-page .hero-banner .col img,.careers .hero-banner,.careers img.company_logo,.careers ul.job_listings .job-manager-applications-applied-notice,.casestuduy-wrapper p .more-link,.close-icon,.company .who-we-are,.fireworks-container .controls,.healthcare .full-pack-services-content.d-none,.healthcare .hippa-services .service_cols .owl-nav,.healthcare .make-a-difference .service_col a::after,.healthcare .make-a-difference .service_cols .owl-nav,.home .get-started .two-col .col.level-up:hover::before,.home .hero-banner,.inner-page .who-we-are::before,.inner_page #header-wrap div#branding a.logo-light,.landing-page-wrapper .clients-wrapper::after,.landing-page-wrapper .clients-wrapper::before,.level-up-my-team .clients-wrapper .clients .client.item-2,.level-up-my-team .clients-wrapper .clients .client.item-3,.level-up-my-team .clients-wrapper .clients .client.item-4,.level-up-my-team .clients-wrapper .clients .client.item-6,.level-up-my-team .clients-wrapper a,.level-up-my-team .clients-wrapper::before,.machine-learning .full-pack-services-content.d-none,.machine-learning .hippa-services .service_cols .owl-nav,.machine-learning .make-a-difference .service_col a::after,.machine-learning .make-a-difference .service_cols .owl-nav,.mobile-footer,.owl-theme .owl-nav,.post-single #ez-toc-container nav,.post-single #ez-toc-container ul li::before,.post-single .post-image::after,.post-single .single-content ul.techstack li::before,.post-single ul.post-tags,.resource-posts .resource-article p:empty,.resource_center-template-default #footer,.resource_center-template-default header nav#menu,.tabset .tab-panel,.tabset>input:checked+label::after,.tabset>input:focus+label::after,.tabset>label:hover::after,a.rss_link,a.solid_btn::after,body.category .newsletter-subscription,div#wpforms-1399-field_21-container,header #mega-menu-toggle.close span:nth-child(2),header #menu-main-menu li .sub-menu .sub-menu::after,header #menu-main-menu li .sub-menu li.discovery-workshop a::before,header #menu-main-menu li .sub-menu li.link-header a::before,header #menu-main-menu li .sub-menu li.menu-item-has-children.mega-menu-heading>a::before,header #menu-main-menu li.talk-to-sales,header#header.mega_menu_open #branding,header#header.mega_menu_open #menu-main-menu,header#header.mega_menu_open .menu-icon,ul.job_types,ul.post-tags li::before{
    display:none
}
body{
    font-size:18px;
    line-height:1.3;
    margin:0;
    letter-spacing:1px;
    font-weight:400;
    color:#00235a
}
.container{
    max-width:1170px;
    padding:0 15px;
    margin:0 auto
}
.amazon-web-services .two-columns,.blog-page .details,.company .our-approach .col,.contact-us .contact-info .two-col .col,.executive-summary,.inner-page .hero-banner .two-col .col,.level-up-my-team .find-match,.level-up-my-team .timeline,.salesforce .two-columns,div.wpforms-container-full .wpforms-form .choices .choices__list--single,ul.post-tags li{
    padding:0
}
.inner-page .hero-banner .two-col{
    align-items:center!important
}
section{
    padding:75px 0
}
.arrow-btn,.machine-learning.inner-page .services .service_cols .service_col h3,.services .service_cols .service_col a{
    font-weight:700
}
.arrow-btn::after,.services .service_cols .service_col a::after{
    content:'\2192';
    display:inline-block;
    margin-left:5px;
    font-size:30px
}
a.load_more_jobs{
    font-weight:400!important;
    letter-spacing:0;
    font-size:16px;
    font-family:Sen;
    padding:5px 15px;
    width:100%;
    margin:40px auto 0;
    text-transform:capitalize;
    border-radius:5px
}
.post-single p{
    font-size:18px;
    margin:0 0 15px
}
div.wpforms-container .wpforms-form .choices__placeholder{
    opacity:1!important
}
.post-single .wp-block-quote{
    position:relative;
    border-left:5px solid #14f595
}
.header_widgets .widget-container a{
    font-family:'Fira Code';
    color:#cafce5;
    letter-spacing:0
}
h1,h2,h3,h4,h5{
    letter-spacing:2px;
    font-weight:700;
    color:#00235a
}
div#mega_menu .header_widgets .textwidget strong,h4{
    letter-spacing:4px;
    text-transform:uppercase;
    font-weight:700
}
h4{
    font-size:16px
}
h2{
    font-size:34px;
    margin:0 0 30px;
    font-weight:700;
    letter-spacing:0
}
ul{
    padding:0;
    margin:0
}
header#header.mega_menu_open #branding a{
    color:#fff;
    position:relative;
    z-index:111
}
header#header.mega_menu_open #menu-mega-menu{
    position:relative;
    top:0!important;
    transition:.3s linear
}
.owl-theme .owl-dots .owl-dot span{
    width:40px!important;
    height:5px!important;
    background:#2e42f8!important
}
.owl-theme .owl-dots .owl-dot.active span{
    background:#38db77!important
}
.page_banner .banner-content{
    min-height:50vh;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    display:flex;
    align-items:center
}
.page_banner .banner-content h1{
    margin:0;
    font-size:48px!important;
    font-weight:800!important;
    text-transform:capitalize
}
.portfolio-slider .owl-theme .owl-dots .owl-dot span{
    width:40px;
    height:3px;
    background:#000
}
.portfolio-slider .item{
    position:relative;
    display:block;
    overflow:hidden
}
.portfolio-slider .item::after{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:rgba(0,0,0,.15);
    left:0;
    top:0
}
.portfolio-slider .item .portfolio-meta{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    color:#fff;
    z-index:1
}
.portfolio-slider .item .portfolio-meta h3{
    font-weight:400;
    font-size:27px;
    margin:0
}
.portfolio-slider .item img{
    transition:.3s linear;
    transform:scale(1)
}
.portfolio-slider .item:hover img{
    transform:scale(1.2);
    transition:.3s linear
}
.portfolio-slider button:hover,.testimonials button:hover{
    border:none;
    background-color:transparent!important
}
.portfolio-slider button:hover span,.testimonials button:hover span,header #branding a{
    color:#000
}
.portfolio-slider button.owl-next{
    position:absolute;
    top:-50px;
    right:0;
    margin:0!important
}
.portfolio-slider button.owl-next span,.portfolio-slider button.owl-prev span{
    font-size:34px
}
.portfolio-slider button.owl-prev{
    position:absolute;
    top:-50px;
    right:30px;
    margin:0!important
}
header #menu-main-menu li .sub-menu li.link-header a{
    color:#97f8cf;
    font-size:20px;
    font-weight:700
}
.animation-area{
    position:relative;
    max-width:500px;
    height:600px;
    margin-left:100px
}
.begin-animation.animation-area,.healthcare .hippa-services,.healthcare .make-a-difference .service_cols,.machine-learning .hippa-services,.machine-learning .make-a-difference .service_cols,.projects .project .image,.related-projects .projects .project .image,.wpcf7{
    overflow:hidden
}
.animation-area::after{
    position:absolute;
    height:0;
    background:#fff;
    transition:2.5s linear 1.2s;
    width:75%;
    left:62px;
    top:23px;
    content:'';
    display:block
}
.begin-animation.animation-area::after{
    background:#e8fff4;
    transition:.8s linear 1.5s;
    border-radius:140px;
    height:100%;
    width:100%;
    left:0;
    top:0;
    content:'';
    display:block
}
.animation-area img{
    transition:.8s linear;
    z-index:111
}
img#object-1{
    position:absolute;
    right:0
}
img#object-2{
    position:absolute;
    bottom:0;
    left:0
}
img#object-4{
    position:absolute;
    bottom:100px;
    right:50px
}
img#object-5{
    position:absolute;
    left:150px
}
img#object-6{
    bottom:200px;
    position:absolute;
    left:0
}
img#object-7{
    bottom:350px;
    position:absolute;
    left:0
}
img#object-8{
    bottom:419px;
    position:absolute;
    left:-65px
}
img#object-9{
    position:absolute;
    bottom:230px;
    right:50px
}
img#object-10{
    position:absolute;
    bottom:235px;
    left:185px
}
img#object-11{
    right:-65px;
    position:absolute;
    top:200px
}
img#object-12{
    position:absolute;
    right:100px;
    top:120px
}
.begin-animation img#object-3{
    transform:rotate(-90deg);
    transition-delay:0.1s;
    position:absolute;
    top:0;
    left:0
}
.begin-animation img#object-8{
    bottom:398px;
    position:absolute;
    left:0;
    transition-delay:0.1s
}
.begin-animation img#object-7{
    bottom:329px;
    position:absolute;
    left:0;
    transition-delay:0.1s
}
.begin-animation img#object-6{
    bottom:133px;
    position:absolute;
    left:0;
    height:196px;
    width:67px;
    max-width:67px;
    background:#97f8cf;
    transition-delay:0.1s
}
.begin-animation img#object-10{
    position:absolute;
    bottom:0;
    left:134px;
    width:181px;
    height:66px!important;
    background:#cafce5;
    transition-delay:0.1s
}
.begin-animation img#object-4{
    position:absolute;
    bottom:1px;
    right:0;
    transform:rotate(90deg);
    transition-delay:0.1s
}
.begin-animation img#object-9{
    position:absolute;
    bottom:133px;
    right:0;
    transition-delay:0.1s
}
.begin-animation img#object-1{
    position:absolute;
    right:1px;
    transform:rotate(-180deg);
    top:-1px;
    transition-delay:0.1s
}
.begin-animation img#object-11{
    right:0;
    position:absolute;
    top:200px;
    height:198px;
    width:67px;
    background:#97f8cf;
    transition-delay:0.1s
}
.begin-animation img#object-12{
    position:absolute;
    right:0;
    top:132px;
    transition-delay:0.1s
}
.begin-animation img#object-5{
    position:absolute;
    left:132px;
    top:-2px;
    width:181px;
    height:67px!important;
    background:#97f8cf;
    transition-delay:0.1s
}
.code-animation{
    display:flex;
    opacity:0;
    transition:1s linear;
    justify-content:center;
    align-items:center;
    height:100%
}
.begin-animation .code-animation{
    opacity:1;
    transition:1s linear 2.2s
}
img#code-center{
    height:0;
    transition:.8s linear;
    animation:1.5s infinite blinkingText
}
.begin-animation img#code-center{
    height:auto;
    transition:.8s linear
}
@keyframes blinkingText{
    0%,100%,49%{
        opacity:1
    }
    60%,99%{
        opacity:0
    }
}
#header-wrap.sticky{
    position:fixed;
    left:0;
    width:100%;
    background:#fff;
    z-index:1111
}
header{
    width:100%;
    max-width:1170px;
    margin:0 auto;
    padding:20px 15px 10px;
    display:flex;
    justify-content:space-between
}
header #branding a img{
    width:200px
}
header #menu-main-menu{
    list-style:none;
    margin:0 30px 0 0;
    padding:0
}
header #menu-main-menu li,header #menu-main-menu li.talk-to-sales.show-us,header#header.mega_menu_open .close-icon{
    display:inline-block
}
header #menu-main-menu li .sub-menu{
    position:absolute;
    background:#00235a;
    padding:30px;
    right:0;
    font-family:'Fira Code';
    text-transform:capitalize!important;
    width:300px;
    top:45px;
    z-index:111111;
    transition:opacity .3s linear;
    opacity:0;
    visibility:hidden
}
header #menu-main-menu li .sub-menu::after{
    content:'';
    position:absolute;
    top:-19px;
    border-top:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid transparent;
    transform:rotate(270deg)
}
header #menu-main-menu li .sub-menu li{
    display:block;
    margin:0 0 15px
}
.contact-us .contact-info .two-col .col:nth-child(2) a:hover,header #menu-main-menu li .sub-menu li.current-menu-item a{
    color:#14f595
}
header #menu-main-menu li .sub-menu li a{
    background:0 0!important;
    text-transform:none!important;
    display:block;
    padding:0 0 0 10px;
    position:relative
}
header #menu-main-menu li .sub-menu li a::before{
    content:'';
    background:url(images/right-arrow.svg) 0 0/10px no-repeat;
    position:absolute;
    width:16px;
    height:24px;
    display:block;
    top:2px;
    left:10px;
    transition:.3s linear
}
header #menu-main-menu li.menu-item-has-children{
    position:relative;
    padding-bottom:0
}
header #menu-main-menu li.contact-us.services{
    padding:8px 0;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    border-radius:30px;
    background:#fff
}
header #menu-main-menu li.contact-us.services>a{
    background:0 0;
    padding-bottom:30px;
    color:#00235a;
    font-weight:700
}
header #menu-main-menu li.contact-us a{
    background:#00235a;
    font-size:14px;
    text-transform:uppercase;
    border-radius:30px
}
.amazon-web-services #text-block-1 h2,.healthcare .hippa-services .owl-stage,.healthcare .make-a-difference .service_cols .owl-stage,.landing-page-wrapper .clutch-glassdoor,.level-up-my-team .clients-wrapper .container,.machine-learning .hippa-services .owl-stage,.machine-learning .make-a-difference .service_cols .owl-stage,.post-single .single_inner_content,div#author-info,footer .container,footer .footer-menus,header #menu{
    display:flex
}
header #mega-menu-toggle{
    width:42px;
    position:relative;
    top:0;
    transition:.3s linear
}
header #mega-menu-toggle.close span{
    background:#fff!important;
    position:relative;
    z-index:1111;
    margin:0
}
header #mega-menu-toggle.close span:first-child{
    transform:rotate(45deg);
    transition:.3s linear
}
header #mega-menu-toggle.close span:nth-child(3){
    transform:rotate(-45deg);
    transition:.3s linear
}
header #mega-menu-toggle span{
    background:#000;
    width:100%;
    height:2px;
    margin-bottom:5px;
    display:block;
    transition:.3s linear;
    transform:rotate(0)
}
.careers-listing h2,.healthcare .all-in-one-tabs .two-col p,.healthcare .casestudy-section p,.machine-learning .all-in-one-tabs .two-col p,.machine-learning .casestudy-section p,.portfolio-page .projects .project p,.post-single section.contact-form div.wpforms-container-full,footer .footer-copyright p,header #mega-menu-toggle span:last-child,header #menu-main-menu li.engagement-modal>.sub-menu li:last-child,header #menu-main-menu li.health-tech-menu>.sub-menu li,header #menu-main-menu li.products-menu>.sub-menu li:last-child{
    margin:0
}
header #mega-menu-toggle span:nth-child(2){
    margin-bottom:5px;
    height:3px
}
div#mega_menu .menu-mega-menu-container #menu-mega-menu ul.sub-menu li.bold-item a{
    font-size:24px;
    font-weight:700;
    color:#fff
}
header#header.mega_menu_open #menu{
    display:block;
    width:100%;
    text-align:right
}
header#header.mega_menu_open #mega-menu-toggle{
    z-index:11111
}
div#mega_menu{
    position:fixed;
    background:url("images/menu-bg.png") center center/80% no-repeat #00235a;
    height:100%;
    width:100%;
    left:0;
    top:0;
    z-index:1111;
    display:none
}
div#mega_menu .menu-mega-menu-container{
    width:100%;
    margin:0 auto;
    max-width:1170px
}
div#mega_menu .menu-mega-menu-container #menu-mega-menu{
    position:relative;
    top:auto;
    transition:.3s linear;
    height:auto;
    align-items:center;
    width:100%;
    flex-wrap:wrap
}
div#mega_menu .menu-mega-menu-container #menu-mega-menu ul.sub-menu li{
    margin-bottom:10px
}
div#mega_menu .menu-mega-menu-container ul li{
    width:32.33%;
    display:inline-block;
    margin-bottom:15px
}
div#mega_menu .menu-mega-menu-container ul li a{
    color:#fff;
    font-size:38px;
    text-transform:lowercase;
    font-family:'Fira Code';
    text-transform:capitalize;
    letter-spacing:0;
    background:url(images/right-arrow.svg) 0 12px no-repeat;
    padding-left:35px;
    transition:background-position .3s linear
}
.blue-arrow:hover,.green-arrow:hover,div#mega_menu .menu-mega-menu-container ul li a:hover{
    color:#cafce5
}
div#mega_menu .header_widgets .widget-container,div#mega_menu .menu-mega-menu-container ul li.menu-item-has-children,header #menu-main-menu li.services .sub-menu li .sub-menu li{
    width:33%
}
div#mega_menu .menu-mega-menu-container ul li.menu-item-has-children>a{
    color:#fff;
    font-size:24px;
    margin-bottom:15px;
    display:block;
    letter-spacing:1px;
    font-weight:700
}
div#mega_menu.show{
    display:block;
    padding:100px 0;
    display:flex;
    flex-direction:column;
    justify-content:space-around
}
div#mega_menu .header_widgets{
    color:#fff;
    margin-top:30px
}
div#mega_menu .header_widgets .container{
    display:flex;
    max-width:1170px;
    padding:0
}
#header-wrap.sticky #menu-main-menu li.contact-us.services a,.company .page_banner .banner-content h1,.contact-us .contact-info .two-col .col:nth-child(2) a,.healthcare .book-your-ladder h3,.home .get-started .two-col .col:hover h3,.home .get-started .two-col .col:hover h4,.inner_page #header-wrap #menu-main-menu li.contact-us.services a,.machine-learning .book-your-ladder h3,.page-template-landing-page-template header #branding a,.page-template-landing-page-template header #menu-main-menu li a,.post-single .post_background .post-metas *,.single-referenzen header #branding a,.single-referenzen header #menu-main-menu li a,div#mega_menu .header_widgets .textwidget{
    color:#fff
}
div#mega_menu .header_widgets .textwidget strong{
    font-size:16px;
    color:#fff;
    font-family:Sen
}
div#mega_menu .header_widgets .locations{
    display:flex;
    color:#cafce5
}
div#mega_menu .header_widgets .locations .location{
    margin-right:0;
    width:40%;
    margin-bottom:10px;
    font-family:'Fira Code';
    font-size:16px;
    text-transform:uppercase
}
header #menu-main-menu li>.sub-menu{
    display:flex;
    width:800px;
    flex-wrap:wrap;
    border-radius:8px;
    padding:15px
}
header #menu-main-menu li .sub-menu .sub-menu{
    position:relative;
    top:auto;
    display:block;
    width:100%;
    right:auto;
    padding:15px 0
}
header #menu-main-menu li .sub-menu li .sub-menu a{
    padding-left:30px;
    letter-spacing:0
}
header #menu-main-menu li .sub-menu li a:hover::before{
    left:13px
}
.page-cta{
    background:#cafce5;
    margin:50px 0;
    text-align:center
}
.clients-wrapper .blue-arrow,.tab-panel,footer .footer-copyright .Footer-module--siteInfo--34VCH{
    margin-top:50px
}
.page-cta h2{
    margin:0 auto 30px;
    font-size:48px;
    font-weight:800;
    letter-spacing:0;
    line-height:60px
}
.page-cta a{
    display:block;
    width:100%;
    margin:40px auto 0;
    padding:15px;
    border-radius:40px
}
header #menu-main-menu li .sub-menu li.menu-item-has-children{
    width:33.33%;
    margin-bottom:0;
    padding:15px 10px 0
}
header #menu-main-menu li .sub-menu li.menu-item-has-children#menu-item-813{
    border-right:none
}
header #menu-main-menu li .sub-menu li.menu-item-has-children#menu-item-870{
    border-bottom:none
}
header #menu-main-menu li .sub-menu li.menu-item-has-children.mega-menu-heading>a{
    text-transform:uppercase!important;
    font-weight:700;
    color:#2e42f8;
    padding-left:15px
}
header #menu-main-menu li .sub-menu li.discovery-workshop a{
    background-repeat:no-repeat!important;
    width:100%;
    text-indent:-9999px;
    background-position:center center!important
}
header #menu-main-menu li .sub-menu li.discovery-workshop{
    margin:0!important
}
.text-block h1{
    font-size:3.75rem;
    margin-top:0;
    margin-bottom:30px
}
.text-block a{
    color:#2e42f8;
    position:relative;
    display:inline-block
}
.blog-page .hero-banner .two-col,.casestuduy-wrapper .two-col,.get-started-header,div#block-7 ul{
    align-items:center
}
.clients-wrapper{
    position:relative;
    min-height:70vh;
    display:flex;
    align-items:center
}
.clients-wrapper::before{
    background:url(images/art-5.svg) no-repeat;
    content:'';
    width:268px;
    height:268px;
    display:block;
    position:absolute;
    top:0;
    left:10%
}
.clients-wrapper::after{
    background:url(images/art-6.svg) no-repeat;
    content:'';
    width:274px;
    height:266px;
    display:block;
    position:absolute;
    bottom:0;
    right:0
}
.clients-wrapper .clients{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    text-align:center
}
.clients-wrapper .clients .client{
    width:25%;
    height:130px;
    display:flex;
    justify-content:center;
    align-items:center
}
.clients-wrapper .clients-title{
    font-weight:700;
    text-align:center;
    margin:0 0 50px;
    font-size:34px
}
.testimonials button.owl-next{
    position:absolute;
    right:0;
    top:30px
}
.testimonials button.owl-next span,.testimonials button.owl-prev span{
    font-size:40px
}
.testimonials button.owl-prev{
    position:absolute;
    left:0;
    top:30px
}
.testimonials .testimonial-icon{
    text-align:center;
    margin:0 0 80px
}
.testimonials .testimonial{
    text-align:center;
    max-width:900px;
    margin:0 auto
}
.testimonials .testimonial .testimonial_text{
    font-size:26px;
    margin-top:0
}
.testimonials .testimonial .author_name{
    font-size:20px;
    font-weight:700;
    letter-spacing:0
}
.healthcare .our-sweet-spots .col .multiple-columns .column p,.location,.machine-learning .our-sweet-spots .col .multiple-columns .column p,.meta time,.testimonials .testimonial .author_company{
    font-size:16px
}
#footer .mc-field-group,.blog-page .blog-articles .entry-summary,.home .services .service_header,.inner-page .services .service_header,.landing-page-wrapper .ps-timeline-sec .container,.post-single .post-image,.salesforce-development-services .client-testimonial .two-col,.salesforce-development-services section.services.shopify-services,.services .service_header,.shopify-development-services .client-testimonial .two-col,.shopify-development-services section.services.shopify-services{
    position:relative
}
.services .service_header h4{
    text-align:left;
    color:#97f4b4
}
.services .service_header h2{
    font-size:34px;
    max-width:700px;
    margin:0
}
.services .service_cols{
    margin-top:40px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.pl-axess .two-colmuns-layout-2 .col:first-child,.pl-axess .two-colmuns-layout-3 .col:nth-child(2),.pl-axess .two-colmuns-layout-4 .col:first-child,.pl-axess .two-colmuns-layout-5 .col:nth-child(2),.pl-axess .two-colmuns-layout-6 .col:first-child,.pl-productivity-suit .two-colmuns-layout-2 .col:first-child,.pl-productivity-suit .two-colmuns-layout-3 .col:nth-child(2),.pl-productivity-suit .two-colmuns-layout-4 .col:first-child,.pl-productivity-suit .two-colmuns-layout-5 .col:nth-child(2),.pl-productivity-suit .two-colmuns-layout-6 .col:first-child,.services .service_cols .service_col{
    width:30%
}
.services .service_cols .service_col h3{
    font-family:'Noto Sans',sans-serif;
    font-size:20px;
    letter-spacing:1px
}
.services .service_cols .service_col p{
    font-size:18px;
    text-align:left;
    font-weight:400;
    line-height:26px
}
.two-col{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.two-col .col{
    width:48%;
    position:relative
}
.two-col .col h3{
    font-size:34px;
    margin:0 0 20px;
    line-height:40px
}
.two-col .col .column_subheading{
    position:absolute;
    transform:rotate(-90deg);
    left:-105px;
    top:49px;
    color:#fff
}
.two-col .col h1{
    font-size:42px;
    font-weight:400;
    margin:0 0 30px;
    text-transform:capitalize
}
.service_text ul,.single-referenzen .single-content .project-content ul,.two-col ul{
    list-style:none;
    margin:30px 0;
    padding:0
}
.two-col ul li{
    background:0 0;
    padding:0 0 0 30px;
    margin:0 0 5px;
    position:relative;
    font-size:18px;
    letter-spacing:0
}
.two-col ul li::before{
    content:'';
    background:#14f595;
    width:8px;
    height:8px;
    display:block;
    position:absolute;
    left:5px;
    top:7px
}
.service_text ul li{
    background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMzMzNCA0TDYuMDAwMDggMTEuMzMzM0wyLjY2Njc1IDgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left 18px no-repeat;
    padding:0 0 0 30px;
    margin:0 0 15px
}
.page-template-front-page-template .two-colmuns-layout-7 .two-col .col:nth-child(2),.page-template-front-page-template .two-colmuns-layout-8 .two-col .col:nth-child(2){
    margin-top:100px;
    padding-top:100px
}
.page-template-front-page-template .two-colmuns-layout-7 .two-col .col:nth-child(2) img{
    margin-left:30px;
    position:relative;
    z-index:1
}
.page-template-front-page-template .two-colmuns-layout-7 .two-col .col:nth-child(2)::after{
    position:absolute;
    width:50%;
    height:250px;
    content:'';
    background:#e8e4d1;
    top:84px;
    left:0
}
.page-template-front-page-template .two-colmuns-layout-8 .two-col .col:first-child img{
    margin-right:30px;
    position:relative;
    z-index:1;
    right:30px
}
.page-template-front-page-template .two-colmuns-layout-8 .two-col .col:first-child::after{
    position:absolute;
    width:50%;
    height:250px;
    content:'';
    background:#e8e4d1;
    top:-15px;
    right:0
}
.wpcf7 .form-row{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:15px;
    overflow:hidden
}
.wpcf7 .form-row label{
    display:block;
    font-size:16px;
    font-weight:700;
    letter-spacing:2px;
    margin-bottom:15px
}
.post-single .related-posts .related a,.wpcf7 .form-row span{
    display:block;
    width:100%
}
.wpcf7 .form-row .col input[type=email],.wpcf7 .form-row .col input[type=text]{
    background:#2b2b2b;
    border:none;
    display:block;
    padding:15px;
    width:100%;
    font-size:18px;
    color:#fff;
    transition:.3s linear;
    font-family:'Noto Sans'
}
.wpcf7 .form-row .col input[type=email]:focus,.wpcf7 .form-row .col input[type=text]:focus,.wpcf7 .form-row textarea:focus{
    outline:0;
    border:1px solid #b59e7e;
    transition:.3s linear
}
.wpcf7 .form-row .col select,.wpcf7 .form-row textarea{
    background:#2b2b2b;
    border:none;
    width:100%
}
.wpcf7 .form-row .col select{
    color:#fff;
    padding:12px 15px;
    font-family:'Noto Sans';
    font-size:18px
}
.wpcf7 .form-row textarea,.wpcf7 input.wpcf7-form-control.wpcf7-submit{
    font-family:'Noto Sans';
    padding:15px;
    font-size:18px;
    display:block;
    color:#fff
}
.blog-page .blog-articles article,.portfolio-page,.single-referenzen .post-single{
    border-bottom:1px solid #ddd
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit{
    background:#b59e7e;
    border:0;
    width:45%;
    font-weight:700;
    text-transform:capitalize;
    float:right
}
footer .footer-copyright .textwidget{
    color:#2b2b2b;
    font-size:17px
}
.blog-page .blog-sidebar ul,.inner-page .workshop-benefits ul,footer .footer-menus .menu{
    list-style:none;
    margin:0;
    padding:0
}
footer .footer-menus .menu li{
    margin:0 0 15px
}
.single-referenzen header,div#header-wrap{
    position:relative;
    z-index:11
}
.blog-page,.casestuduy-wrapper .casestudy-form,.healthcare .faqs-section,.machine-learning .faqs-section,.page-template-landing-page-template header #mega-menu-toggle span,.single-referenzen header #mega-menu-toggle span,body.resource_center-template-default #header-wrap{
    background:#fff
}
.single-referenzen .single-content-header{
    height:100vh;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center center!important;
    position:relative;
    margin-top:-129px
}
.single-referenzen .single-content-header::after{
    position:absolute;
    content:'';
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.35);
    z-index:1;
    top:0
}
.single-referenzen .single-content-header .container{
    display:flex;
    height:100%;
    align-items:flex-end;
    color:#fff
}
.single-referenzen .single-content-header .project-short-brief{
    padding-bottom:40px;
    position:relative;
    z-index:11
}
.single-referenzen .single-content-header .project-short-brief h3{
    font-size:36px;
    margin:0
}
.single-referenzen .single-content-header .project-short-brief p{
    font-size:22px;
    max-width:600px;
    color:#ccc
}
.healthcare .healthtech-banner,.healthcare .unique-value-propositions,.home .services,.home .two-colmuns-layout-0,.inner-page .hero-banner,.machine-learning .unique-value-propositions,.privacy-policy section#text-block-0,.single-referenzen .single-content{
    padding-top:0
}
.single-referenzen .single-content .project-meta{
    background:#f9f8f3;
    padding:50px 0
}
.single-referenzen .single-content .project-meta h4{
    margin-top:0
}
#latest-posts .latest-posts-wrapper,.healthcare .our-sweet-spots .col .multiple-columns,.machine-learning .our-sweet-spots .col .multiple-columns,.post-single .related-posts .related,.related-projects .projects,.single-referenzen .single-content .project-meta .metas,div#talk-to-sales-modal .options{
    display:flex;
    justify-content:space-between
}
.single-referenzen .single-content .project-meta .meta{
    width:25%;
    padding:0 15px
}
.single-referenzen .single-content .project-content{
    padding:80px 0;
    font-family:Neutra;
    font-size:18px;
    color:#444
}
.single-referenzen .single-content .project-content ul li{
    background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMzMzNCA0TDYuMDAwMDggMTEuMzMzM0wyLjY2Njc1IDgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left 4px no-repeat;
    padding:0 0 0 30px;
    margin:0 0 15px
}
.single-referenzen .n2-ss-align{
    margin:80px 0
}
.projects{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.projects .project{
    position:relative;
    width:48%;
    overflow:hidden;
    margin-bottom:45px
}
.blue-arrow::after,.green-arrow::after{
    width:16px;
    height:24px;
    vertical-align:middle;
    transition:.3s linear
}
.projects .project:hover img{
    transition:.3s linear;
    transform:scale(1.05)!important
}
.projects .project .image img{
    width:85%;
    display:block;
    vertical-align:top;
    transition:.3s linear;
    transform:scale(1);
    height:auto;
    object-fit:contain;
    margin:auto
}
.projects .project .portfolio-meta{
    position:relative;
    bottom:auto;
    left:auto;
    width:85%;
    text-align:left;
    padding:15px 0;
    margin:0 auto
}
.blue-arrow:hover::after,.green-arrow:hover::after{
    margin-left:15px
}
.projects .project .portfolio-meta h3{
    font-size:24px;
    margin:0 0 5px
}
.projects .project .portfolio-meta p{
    color:#2e42f8;
    font-family:'Fira Code';
    letter-spacing:0;
    text-transform:capitalize;
    font-size:18px
}
.amazon-web-services .hero-banner .two-col .col:nth-child(2),.healthcare .make-a-difference .text-center,.machine-learning .make-a-difference .text-center,.not-found,.pl-axess .hero-banner p,.pl-productivity-suit .hero-banner p{
    text-align:center
}
.amazon-web-services section#text-block-0{
    background:url(images/Group3084.svg) 85% 100% no-repeat
}
.amazon-web-services #two-colmuns-layout-0,.contact-us #text-block-0,.two-columns,section.blog-entries{
    padding-bottom:0
}
.amazon-web-services section#text-block-0 p{
    font-size:30px
}
.amazon-web-services section#text-block-0 h2{
    font-size:54px;
    font-weight:800;
    max-width:400px
}
.amazon-web-services section#text-block-0 h2 img{
    display:inline;
    vertical-align:text-top
}
.amazon-web-services .amazon-case-study .two-col .col{
    min-height:500px
}
.amazon-web-services .amazon-case-study .two-col .col:first-child{
    background:#00235a;
    color:#fff;
    font-size:30px;
    padding:50px 90px
}
.amazon-web-services .amazon-case-study .two-col .col:nth-child(2) img{
    max-height:460px;
    width:auto!important
}
.amazon-web-services .aws-partner h2{
    font-size:34px;
    font-weight:800;
    max-width:520px;
    line-height:37px
}
.amazon-web-services .aws-partner p,.header_widgets .widget-container a,.post-single .casetudy-shortdetails,div.wpforms-container .wpforms-form .choices__list--single .choices__item[data-value=''],main.privacy-policy p{
    font-size:18px
}
.techstack .page_banner .banner-content h1{
    color:#00235a;
    font-size:48px!important;
    text-align:left;
    font-weight:800!important
}
.techstack .page_banner .banner-content h5{
    font-size:20px;
    font-weight:400
}
.techstack .techstacks{
    padding:20px 0
}
.techstack .techstacks p{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.related-projects{
    padding-bottom:130px
}
.related-projects .projects .project{
    position:relative;
    width:48%;
    overflow:hidden
}
.related-projects .projects .project::after{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:rgba(0,0,0,.15);
    top:0
}
.related-projects .projects .project:hover img{
    transition:.3s linear;
    transform:scale(1.2)!important
}
.related-projects .projects .project .image img{
    width:100%;
    display:inline-block;
    vertical-align:top;
    transition:.3s linear;
    transform:scale(1)
}
.related-projects .projects .project .portfolio-meta{
    position:absolute;
    bottom:30px;
    left:0;
    width:100%;
    text-align:left;
    color:#fff;
    z-index:11
}
.related-projects .projects .project .portfolio-meta h3{
    font-size:30px;
    margin:0
}
.portfolio-page{
    padding-bottom:80px
}
.portfolio-page .page_banner .banner-content{
    min-height:inherit
}
.portfolio-page h5{
    font-weight:400;
    font-size:20px;
    letter-spacing:0
}
.portfolio-page .projects .project{
    width:48%;
    margin-bottom:25px
}
.pickware-warenwirtschaft .two-col img{
    width:100%;
    height:auto!important
}
.level-up-my-team.inner-page .services .service_header h4{
    text-align:left;
    color:#97f4b4;
    position:absolute;
    left:-141px;
    top:70px;
    transform:rotate(-90deg)
}
.inner-page.discovery-workshop .services .service_header h4{
    text-align:left;
    color:#97f4b4;
    position:absolute;
    left:-165px;
    top:104px;
    transform:rotate(-90deg)
}
.inner-page.discovery-workshop .services .service_cols{
    margin-top:40px
}
.inner-page.discovery-workshop .services .service_cols .service_col{
    min-height:inherit;
}
.inner-page.discovery-workshop .services .service_cols .service_col:first-child{
    background:#14f595
}
.home .services .service_cols .service_col:hover,.inner-page .services .service_cols .service_col:hover,.inner-page.discovery-workshop .build-prototype,.single_inner_content .services_content,body.resource_center-template-default{
    background:#cafce5
}
.inner-page.discovery-workshop .build-prototype p{
    max-width:600px;
    margin:30px auto
}
.inner-page.discovery-workshop .build-prototype a{
    display:inline-block;
    border:3px solid #00235a;
    border-radius:30px;
    width:200px;
    height:50px;
    line-height:46px;
    color:#00235a
}
.inner-page.discovery-workshop .get-prototype .two-col .col{
    background:#f0f0f0;
    padding:30px 50px;
    min-height:470px
}
.inner-page.discovery-workshop .get-prototype .two-col .col h3{
    font-size:28px;
    margin:0 0 20px;
    line-height:40px;
    font-weight:400;
    letter-spacing:0
}
.inner-page.discovery-workshop .game-plan h4{
    letter-spacing:0;
    font-size:18px;
    margin:0
}
.inner-page h1{
    font-size:48px!important;
    font-weight:700!important
}
.inner-page .two-col .col{
    padding:0 25px
}
.inner-page .workshop-benefits{
    background:url(images/Group3030.svg) center center/cover no-repeat;
    min-height:920px;
    display:flex;
    align-items:center;
    position:relative
}
.inner-page .workshop-benefits h2{
    margin-top:0;
    font-weight:800;
    text-transform:capitalize;
    margin-bottom:0
}
.inner-page .workshop-benefits .container,.services p{
    max-width:700px
}
.inner-page .workshop-benefits ul li{
    position:relative;
    padding-left:90px;
    min-height:69px;
    padding-top:45px;
    margin-bottom:0;
    padding-bottom:30px
}
.inner-page .workshop-benefits ul li::before{
    display:block;
    width:69px;
    height:69px;
    content:'';
    position:absolute;
    left:0;
    top:40px
}
.inner-page .workshop-benefits ul li.all::before{
    background:url(images/Group3034.svg) no-repeat
}
.inner-page .workshop-benefits ul li.refine::before{
    background:url(images/Group3033.svg) no-repeat
}
.inner-page .workshop-benefits ul li.validate::before{
    background:url(images/Group3032.svg) no-repeat
}
.inner-page .workshop-benefits ul li.visualize::before{
    background:url(images/Group3031.svg) no-repeat
}
.pl-productivity-suit .two-col .col h3{
    font-size:30px;
    margin:0 0 20px;
    line-height:30px;
    letter-spacing:0
}
.healthcare .make-a-difference .service_col .service_text,.machine-learning .make-a-difference .service_col .service_text,.pl-axess .two-colmuns-layout-2 .col:nth-child(2),.pl-axess .two-colmuns-layout-3 .col:first-child,.pl-axess .two-colmuns-layout-4 .col:nth-child(2),.pl-axess .two-colmuns-layout-5 .col:first-child,.pl-axess .two-colmuns-layout-6 .col:nth-child(2),.pl-productivity-suit .two-colmuns-layout-2 .col:nth-child(2),.pl-productivity-suit .two-colmuns-layout-3 .col:first-child,.pl-productivity-suit .two-colmuns-layout-4 .col:nth-child(2),.pl-productivity-suit .two-colmuns-layout-5 .col:first-child,.pl-productivity-suit .two-colmuns-layout-6 .col:nth-child(2){
    width:70%
}
.pl-axess h1,.pl-productivity-suit h1{
    font-size:48px!important;
    letter-spacing:0;
    line-height:65px;
    text-align:center
}
.pl-axess #two-colmuns-layout-0 .col,.pl-productivity-suit #two-colmuns-layout-0 .col{
    width:81%;
    margin:0 auto
}
.company .hero-banner .col p,.healthcare .all-in-one-tabs-content .service_header h4,.healthcare .all-in-one-tabs-content .service_header p,.healthcare .full-pack-services-content .service_header h4,.healthcare .full-pack-services-content .service_header p,.healthcare .hippa-services p,.hero-banner .col:nth-child(2) p,.machine-learning .all-in-one-tabs-content .service_header h4,.machine-learning .all-in-one-tabs-content .service_header p,.machine-learning .full-pack-services-content .service_header h4,.machine-learning .full-pack-services-content .service_header p,.machine-learning .hippa-services p,.pl-axess #two-colmuns-layout-0 p,.pl-productivity-suit #two-colmuns-layout-0 p,.post-single section.contact-form div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,.post-single section.contact-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium,.post-single section.contact-form div.wpforms-container-full .wpforms-form select.wpforms-field-medium{
    max-width:100%
}
.pl-axess .bg-columns .two-col,.pl-productivity-suit .bg-columns .two-col{
    background:#f0f0f0;
    padding:0
}
.pl-axess .why-plps .two-col .col:nth-child(2),.pl-productivity-suit .why-plps .two-col .col:nth-child(2){
    background:#00235a;
    display:flex;
    align-items:center;
    min-height:380px;
    justify-content:center;
    width:50%;
    text-align:center;
    flex-direction:column;
    border-radius:5px
}
.pl-axess .why-plps .two-col .col:nth-child(2) h3,.pl-productivity-suit .why-plps .two-col .col:nth-child(2) h3{
    color:#fff;
    font-size:40px;
    line-height:50px;
    letter-spacing:0;
    text-transform:uppercase
}
.faqs h6{
    margin:0 0 20px;
    background:url(images/Icon-ionic-ios-arrow-down.svg) 98%/20px no-repeat #fff;
    color:#00235a;
    padding:20px 30px;
    font-size:22px;
    border:1px solid #ddd;
    cursor:pointer;
    transition:.3s linear
}
.faqs h6.active{
    margin:0;
    border:none;
    color:#14f595;
    background:url(images/close-icon.svg) 98%/20px no-repeat #00235a
}
.faqs p{
    display:none;
    margin:0 0 20px;
    background:#00235a;
    color:#fff;
    padding:0 30px 20px;
    font-size:18px
}
.sa-testing{
    height:300px
}
img.full-size-image{
    width:100%;
    height:auto
}
.home .get-started .two-col .col.no-border::before,.kontakt,.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    border:none
}
.inner-page .call-to-action .col,.kontakt .wpcf7 .form-row .col{
    padding:0!important
}
.kontakt .form-row .col input[type=text],.kontakt .wpcf7 .form-row .col input[type=email],.kontakt .wpcf7 .form-row .col select,.kontakt .wpcf7 .form-row textarea{
    background:#f6f6f6;
    color:#000
}
.kontakt .wpcf7 .form-row label{
    color:#828282
}
.kontakt .two-colmuns-layout-0 .two-col h4 a{
    font-size:20px;
    font-weight:700;
    text-transform:none;
    letter-spacing:1px
}
.kontakt p.well{
    background:#edf5ed;
    padding:20px 20px 20px 50px;
    border-radius:5px;
    color:#467a5c;
    position:relative;
    margin-bottom:30px;
    font-size:16px
}
.quote-section blockquote::after,.quote-section blockquote::before{
    background:url(images/quote-icon.png) 0 0/80px no-repeat;
    width:80px;
    height:70px
}
.kontakt p.well::before{
    position:absolute;
    width:10px;
    height:10px;
    background:green;
    content:'';
    top:40%;
    left:20px;
    display:block;
    z-index:1;
    border-radius:50%
}
.quote-section p.author::after,.quote-section p.author::before{
    height:3px;
    background:#00235a;
    width:10%;
    position:absolute;
    content:''
}
.kontakt .two-colmuns-layout-0 .two-col .col{
    padding:0 20px 0 0
}
.home,.kontakt{
    overflow-x:hidden
}
.green-arrow::after{
    background:url(images/right-arrow.svg) 0 1px no-repeat;
    content:'';
    display:inline-block;
    margin-left:25px;
    background-size:14px auto!important
}
.blue-arrow::after,.green-arrow:hover::after{
    background:url(images/right-arrow-blue.svg) 0 1px no-repeat
}
.blue-arrow:hover::after,.home .get-started .two-col .col:hover .blue-arrow::after{
    background:url(images/right-arrow.svg) no-repeat
}
.blue-arrow::after{
    content:'';
    display:inline-block;
    margin-left:30px;
    background-size:14px auto!important
}
.quote-section{
    background:url(images/bg-4.png) 0 0/cover repeat-x;
    min-height:1068px;
    display:flex;
    align-items:center;
    position:relative
}
.quote-section blockquote{
    position:relative;
    margin:0;
    font-size:36px;
    font-weight:700;
    padding:90px 120px;
    text-align:center
}
.quote-section blockquote::before{
    content:'';
    position:absolute;
    top:50px;
    left:25px
}
.quote-section blockquote::after{
    content:'';
    position:absolute;
    bottom:50px;
    right:25px;
    transform:rotate(180deg)
}
.quote-section p.author{
    font-weight:400!important;
    font-size:30px;
    position:relative;
    font-family:'Fira Code',monospace;
    text-align:center
}
.quote-section p.author::before{
    left:25%;
    top:20px
}
.quote-section p.author::after{
    right:25%;
    top:20px
}
.hero-banner .two-col .col h1{
    font-size:80px;
    color:#00235a;
    line-height:80px;
    font-weight:800!important;
    text-transform:none
}
.hero-banner p{
    max-width:490px
}
.inner-page .hero-banner .two-col .col h1{
    line-height:48px
}
.inner-page .who-we-are{
    background:url(images/Group2970.svg) 0 0/cover repeat-x;
    min-height:840px;
    display:flex;
    align-items:center;
    position:relative
}
.inner-page .who-we-are .two-col img{
    margin-top:-100px;
    width:100%
}
.home .who-we-are::after,.inner-page .who-we-are::after{
    background:url(images/art-2.svg) no-repeat;
    content:'';
    width:267px;
    height:268px;
    position:absolute;
    bottom:100px;
    right:85px
}
.home .who-we-are .col:first-child::before,.inner-page .who-we-are .col:first-child::before{
    background:url(images/art-1.svg) no-repeat;
    content:'';
    width:332px;
    height:199px;
    position:absolute;
    bottom:-145px;
    left:-85px;
    display:none
}
.inner-page .who-we-are .col:first-child::after{
    content:'';
    width:65px;
    height:65px;
    background:#14f595;
    position:absolute;
    top:20px;
    right:55px;
    display:none
}
.inner-page .who-we-are .col:nth-child(2){
    padding-top:100px
}
.home .who-we-are img,.inner-page .who-we-are img{
    width:90%;
    object-fit:cover
}
.inner-page .services .service_header h4{
    text-align:left;
    position:absolute;
    left:-105px;
    transform:rotate(-90deg);
    top:55px
}
.home .services .service_header h2,.inner-page .services .service_header h2{
    font-size:34px;
    max-width:700px;
    margin:0;
    line-height:34px
}
.inner-page .services .service_cols{
    justify-content:flex-start
}
.home .services .service_cols .service_col,.inner-page .services .service_cols .service_col{
    width:24%;
    background:#f0f0f0;
    display:flex;
    flex-direction:column;
    padding:30px;
    transition:.3s linear
}
.inner-page .services .service_cols .service_col{
    min-height:250px;
    justify-content:space-between;
    margin:0 1% 1% 0
}
.home .services .service_cols .service_col .service_icon,.inner-page .services .service_cols .service_col .service_icon{
    height:100%
}

.inner-page .services .service_cols .service_col h3{
    font-family:Sen,sans-serif;
    letter-spacing:1px;
    margin:0;
    max-width:200px;
    font-weight:400;
    line-height:28px
}
.inner-page .development-cycle{
    position:relative;
    padding:80px 0;
    background:#f0f0f0
}
.inner-page .development-cycle::after{
    content:'';
    background:#f0f0f0;
    width:100%;
    height:90%;
    top:95px;
    right:0;
    position:absolute;
    max-width:100%;
    display:none
}
.inner-page .development-cycle .container{
    position:relative;
    z-index:1;
    padding:0
}
.inner-page .development-cycle h4{
    font-weight:700;
    font-size:20px;
    letter-spacing:0;
    text-transform:uppercase
}
.inner-page .development-cycle p,header #menu-main-menu li .sub-menu li .sub-menu a::after{
    font-weight:400
}
.call-to-action .two-col{
    align-items:flex-end!important
}
.blog-page .blog-sidebar a,.call-to-action p{
    text-transform:capitalize
}
#footer input#mc-embedded-subscribe,.blog-page .blog-sidebar h2,.blog-page .blog-sidebar h4,.blog-page .details .read_more a,.blog-page .newsletter-subscription input[type=submit],.blog-page ul.wp-block-latest-posts__list.wp-block-latest-posts::before,.call-to-action a,.landing-page-wrapper .our-techstack .discover-project a,.landing-page-wrapper .process-timeline .discover-project a,.os-phrases h2,.post-single h3,.search_jobs label,a#hs-3-btn,a.solid_btn,div#ez-toc-container p.ez-toc-title,footer .footer-menus .menu li a,ul#customcat li a{
    text-transform:uppercase;
    text-transform:uppercase
}
.call-to-action{
    position:relative;
    display:flex;
    align-items:center
}
.home .get-started{
    margin:50px 0 80px;
    padding:0
}
.home .get-started .two-col a{
    width:50%;
    display:block;
    color:#00235a
}
.home .who-we-are{
    display:flex;
    align-items:center;
    position:relative
}
.home .who-we-are .col:first-child::after{
    content:'';
    width:65px;
    height:65px;
    background:#14f595;
    position:absolute;
    top:20px
}
.home .services .service_header h4{
    text-align:left;
    color:#97f4b4;
    position:absolute;
    left:-105px;
    transform:rotate(-90deg);
    top:55px
}
.home .services .service_cols .service_col{
    min-height:300px;
    justify-content:space-between;
    margin-bottom:20px
}
.home .services .service_cols .service_col h3{
    font-family:Sen,sans-serif;
    letter-spacing:1px;
    margin:0;
    max-width:200px;
    font-weight:400
}
.home .project-highlight{
    background:url(images/background-4@2x.png) 0 0/70% no-repeat;
    position:relative
}
.home .project-highlight::before{
    background:url(images/art-4.svg) no-repeat;
    content:'';
    width:203px;
    height:203px;
    display:block;
    position:absolute;
    right:30px;
    top:-100px
}
.home .project-highlight .col{
    margin-top:100px
}
.home .project-highlight .col img{
    width:80%;
    height:auto
}
a#hs-3-btn,body.resource_center-template-default div#branding a{
    height:60px
}
.home .project-highlight .col:nth-child(2) p{
    max-width:530px
}
.home .get-started .two-col .col{
    min-height:490px;
    padding:50px 80px;
    transition:.3s linear;
    width:100%
}
.healthcare .faqs-section .question.active,.home .get-started .two-col .col:hover,.inner-page.discovery-workshop .build-prototype a:hover,.machine-learning .faqs-section .question.active{
    background:#00235a;
    color:#fff
}
.home .get-started .two-col .col:hover .blue-arrow{
    color:#12d07f
}
.home .get-started .two-col .col a{
    position:absolute;
    bottom:60px
}
.home .get-started .two-col .col .column_subheading{
    position:absolute;
    transform:rotate(-90deg);
    left:-65px;
    top:138px;
    font-size:12px;
    color:#00235A33
}
.home .get-started .two-col .col.level-up:hover::after{
    background:url(images/engagement1-white.svg) no-repeat
}
.home .get-started .two-col .col.level-up::after{
    content:'';
    background:url(images/levelup.svg) no-repeat;
    width:126px;
    height:64px;
    position:absolute;
    bottom:50px;
    right:50px
}
.home .get-started .two-col .col.level-up::before{
    content:'';
    border:1px solid #ddd;
    height:90%;
    right:0;
    position:absolute;
    top:5%
}
.home .get-started .two-col .col.all-in-one:hover::after{
    background:url(images/engagement2-white.svg) no-repeat
}
.home .get-started .two-col .col.all-in-one::after{
    content:'';
    background:url(images/allinone.svg) no-repeat;
    width:143px;
    height:107px;
    position:absolute;
    bottom:50px;
    right:50px
}
.home .get-started .two-col .col h3,.privacy-policy h2{
    font-size:27px
}
a.solid_btn{
    background:#fff;
    border:2px solid #b59e7e;
    display:inline-block;
    padding:15px 30px;
    margin-top:40px;
    font-weight:700;
    border-radius:5px;
    transition:.3s linear
}
a.solid_btn:hover{
    background:#b59e7e;
    color:#fff;
    transition:.3s linear
}
.alm-reveal .alm-item.no-img .image,.blog-page a.no-image{
    background-image:url(images/Final-Logo.svg);
    background-color:#fafafa;
    background-position:50% 50%
}
#mainCarousel .owl-stage-outer{
    overflow:visible
}
button.owl-next:focus,button.owl-prev:focus{
    outline:0
}
.braintree-payments .service_text ul li{
    background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMzMzNCA0TDYuMDAwMDggMTEuMzMzM0wyLjY2Njc1IDgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left 5px no-repeat;
    padding:0 0 0 30px;
    margin:0 0 15px
}
.company .hero-banner .col,.contact-us .container,.level-up-my-team .hero-banner img,.services .service_cols p,footer .footer-copyright .textwidget{
    width:100%
}
main.has-sticky,main.resource-center-page.has-sticky{
    padding-top:135px
}
footer{
    position:relative;
    padding:30px 0
}
footer::before{
    background:url(images/footer-blocks.svg) no-repeat;
    content:'';
    width:201px;
    height:267px;
    position:absolute;
    left:0
}
footer .footer-copyright{
    width:35%;
    margin-right:5%;
    border-right:2px solid rgba(0,35,90,.25)
}
footer .footer-copyright img{
    margin:0;
    max-width:190px!important;
    position:relative;
    z-index:1
}
footer .footer-copyright .copyright-message{
    font-family:'Fira Code';
    font-size:16px;
    color:#00235a
}
footer .footer-menus{
    flex-direction:column
}
.alm-reveal,.blog-page .container,footer .footer-menus .menu{
    display:flex;
    flex-wrap:wrap
}
footer .footer-menus .menu li{
    margin-right:0;
    width:20%;
    margin-bottom:0
}
footer .footer-menus .menu li.menu-item-26 a{
    background:#00235a;
    color:#fff;
    padding:6px 20px;
    border-radius:30px
}
footer .footer-menus .menu li a{
    color:#00235a;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    letter-spacing:0
}
footer .footer-menus .menu li a:hover{
    color:#38db77
}
div#text-4{
    margin-top:70px
}
div#text-4 ul{
    list-style:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:25px 0 0
}
ul.social{
    list-style:none;
    display:flex;
    align-items:center;
    margin:15px 0
}
ul.social li{
    margin:0 15px 0 0
}
ul.social li img{
    width:30px
}
li#menu-item-1053{
    border-bottom:none!important
}
.blog-page article{
    background:#fff;
    margin:0 1%;
    width:31%
}
.blog-page #mc_embed_signup div.mce_inline_error{
    margin:0 0 1em;
    padding:5px 10px;
    background-color:#6b0505;
    font-weight:400;
    z-index:1;
    color:#fff;
    font-size:14px;
    letter-spacing:0
}
.blog-page .blog-articles{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    border-right:1px solid #ddd
}
.blog-page .navigation ul{
    display:flex;
    list-style:none;
    justify-content:center
}
.blog-page .navigation ul li a{
    display:inline-block;
    color:#01245b
}
.blog-page .navigation ul li{
    margin:0 5px
}
.blog-page ul.wp-block-latest-posts__list.wp-block-latest-posts::before{
    content:'Recent Posts';
    font-weight:700;
    font-size:18px;
    letter-spacing:2px;
    color:#38db77;
    margin:0 0 20px;
    display:block
}
.blog-page .blog-sidebar .widget-container{
    border-bottom:1px solid #ddd;
    font-size:16px
}
.blog-page .blog-sidebar .widget-container li,.blog-page .blog-sidebar .wp-block-latest-posts li{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px dashed #ddd;
    position:relative;
    padding-left:22px
}
.blog-page .blog-sidebar .widget-container li:last-child,.blog-page .blog-sidebar .wp-block-latest-posts li:last-child{
    margin:0;
    border:none
}
.blog-page .blog-sidebar .widget-container li::before,.blog-page .blog-sidebar .wp-block-latest-posts li::before{
    content:'';
    position:absolute;
    width:8px;
    height:8px;
    background:#38db77;
    left:0;
    top:5px
}
.blog-page .blog-sidebar h2,.blog-page .blog-sidebar h4{
    font-weight:700;
    font-size:18px;
    letter-spacing:2px;
    color:#00235a;
    margin:0 0 10px
}
.blog-page .newsletter-subscription .container{
    color:#fff;
    border-radius:5px
}
.blog-page .newsletter-subscription h2{
    color:#fff;
    font-size:16px
}
.blog-page .newsletter-subscription .mailchimp-fields,.post-single .related-posts .related{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.blog-page .newsletter-subscription .mc-field-group{
    width:100%;
    margin-bottom:10px
}
.Job .post-image::after,.post-single .post-image::after{
    background:url(images/blog-block.svg) no-repeat;
    width:134px;
    top:0;
    height:135px;
    content:'';
    right:0
}
.blog-page .newsletter-subscription .mc-field-group input[type=email],.blog-page .newsletter-subscription .mc-field-group input[type=text]{
    width:100%;
    border:none;
    padding:15px;
    border-radius:5px;
    font-family:Sen;
    font-size:16px
}
.blog-page .newsletter-subscription input[type=submit]{
    background:#cafce5;
    border:none;
    display:block;
    width:100%;
    margin:0;
    font-family:Sen;
    padding:15px;
    font-size:17px;
    border-radius:5px;
    cursor:pointer;
    font-weight:600;
    color:#00235a
}
.blog-page .hero-banner .two-col .col h1{
    font-size:48px;
    line-height:48px
}
.blog-page .hero-banner .two-col .col:nth-child(2),.landing-page-wrapper .get-started{
    text-align:right
}
.blog-page a.no-image{
    display:block;
    width:100%;
    min-height:300px;
    background-repeat:no-repeat;
    background-size:250px auto
}
.blog-page .no-image,.blog-page .thumbnail,.privacy-policy ul li{
    margin-bottom:15px
}
.blog-page a.thumbnail img{
    object-fit:cover;
    border-radius:5px
}
.blog-page .details .date-published{
    font-size:14px;
    color:#2e42f8
}
.blog-page .details h3{
    letter-spacing:1px;
    font-weight:700
}
.blog-page .details ul{
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    font-size:14px
}
.blog-page .details ul li::after{
    content:'-';
    margin-right:5px
}
#header-wrap.sticky #menu-main-menu li .sub-menu li.menu-item-has-children.mega-menu-heading>a,.blog-page .details ul li a,.inner_page #header-wrap #menu-main-menu li .sub-menu li.menu-item-has-children.mega-menu-heading>a,.post-single a{
    color:#2e42f8
}
.blog-page .details p{
    font-size:16px;
    letter-spacing:0
}
.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    background:#97f8cf!important;
    border:1px solid #97f8cf!important
}
.post-single h1{
    font-weight:700;
    letter-spacing:0;
    font-size:48px;
    margin-bottom:0;
    line-height:50px;
    position:relative
}
.post-single .date-published{
    background:#38db77;
    color:#fff;
    font-size:14px;
    padding:5px 15px;
    max-width:200px;
    text-align:center;
    border-radius:5px;
    margin-top:15px;
    margin-bottom:15px
}
.post-single a.back{
    background:#00235a;
    color:#fff;
    font-size:16px;
    display:flex;
    padding:12px 20px;
    border-radius:5px;
    max-width:250px;
    align-items:center;
    justify-content:center
}
.post-single a.back img{
    width:14px;
    transform:rotate(-180deg);
    margin-right:10px
}
.post-single iframe{
    width:100%;
    border:5px solid;
    border-radius:10px
}
.post-single .tagline{
    font-weight:700;
    color:#2e42f8;
    font-family:'Fira Code';
    letter-spacing:0;
    text-transform:capitalize;
    font-size:18px
}
.post-single ul{
    list-style:none;
    margin:0 0 20px;
    padding:0
}
.post-single ul li{
    font-size:18px;
    padding:0 0 0 30px;
    margin:0 0 5px;
    position:relative
}
.post-single ul li::before{
    content:'';
    background:#14f595;
    width:8px;
    height:8px;
    display:block;
    position:absolute;
    left:5px;
    top:10px
}
.post-single .post-image::after{
    position:absolute
}
.post-single .post-image img{
    width:100%;
    object-fit:cover
}
.post-single h3{
    font-size:27px;
    margin:0 0 20px;
    letter-spacing:0
}
.post-single .single-content{
    background:#f0f0f0;
    padding:80px 0
}
.healthcare .hippa-services .service_cols,.hippa-services .service_cols,.machine-learning .hippa-services .service_cols,.post-single .post-image,.post-single .single-content p{
    margin-bottom:30px
}
.post-single .single-content ul.techstack,ul.tags-list{
    list-style:none;
    display:flex;
    flex-wrap:wrap
}
.post-single .single-content ul.techstack li{
    padding:15px;
    margin:0 15px 15px 0;
    position:relative;
    background:#00235a;
    display:block;
    width:20%;
    text-align:center;
    color:#9bedbb
}
.job-manager-application-form .input-text{
    height:auto;
    padding:15px;
    font-family:'Fira Code';
    border:2px solid #00235a;
    border-radius:5px
}
.contact-us .email-address,.contact-us .hear,.contact-us .help,.contact-us .message,.contact-us .name,.contact-us .phone-number{
    padding-left:65px!important
}
.job-manager-application-form input.button.wp_job_manager_send_application_button{
    display:block;
    width:100%;
    background:#00235a;
    border:none;
    color:#fff;
    font-family:'Fira Code';
    border-radius:5px;
    cursor:pointer;
    padding:18px 15px;
    font-size:20px
}
.post-single p{
    position:relative;
    z-index:1;
    letter-spacing:0
}
.contact-us h1{
    font-size:48px!important;
    font-weight:800!important
}
.contact-us .banner-content{
    min-height:70vh
}
.contact-us .banner-content h1{
    max-width:600px;
    font-size:60px!important
}
.contact-us .banner-content h5{
    font-size:30px;
    font-weight:400;
    letter-spacing:0
}
.contact-us .name{
    background:url(images/avatar.svg) 0 12px no-repeat!important
}
.contact-us .email-address{
    background:url(images/email-contact.svg) 0 12px no-repeat!important
}
.contact-us .phone-number{
    background:url(images/smartphone-contact.svg) 0 12px no-repeat!important
}
.contact-us .help{
    background:url(images/question.svg) 0 12px no-repeat!important
}
.contact-us .hear{
    background:url(images/hear.png) 0 12px no-repeat!important
}
.contact-us .message{
    background:url(images/messenger.svg) 0 12px no-repeat!important
}
.contact-us div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-weight:400;
    font-size:24px;
    color:#00235a
}
.contact-us div.wpforms-container-full .wpforms-form input[type=date],.contact-us div.wpforms-container-full .wpforms-form input[type=datetime-local],.contact-us div.wpforms-container-full .wpforms-form input[type=datetime],.contact-us div.wpforms-container-full .wpforms-form input[type=email],.contact-us div.wpforms-container-full .wpforms-form input[type=month],.contact-us div.wpforms-container-full .wpforms-form input[type=number],.contact-us div.wpforms-container-full .wpforms-form input[type=password],.contact-us div.wpforms-container-full .wpforms-form input[type=range],.contact-us div.wpforms-container-full .wpforms-form input[type=search],.contact-us div.wpforms-container-full .wpforms-form input[type=tel],.contact-us div.wpforms-container-full .wpforms-form input[type=text],.contact-us div.wpforms-container-full .wpforms-form input[type=time],.contact-us div.wpforms-container-full .wpforms-form input[type=url],.contact-us div.wpforms-container-full .wpforms-form input[type=week],.contact-us div.wpforms-container-full .wpforms-form select,.contact-us div.wpforms-container-full .wpforms-form textarea{
    border:none;
    border-bottom:2px solid #14f595;
    font-family:Sen
}
.contact-us div.wpforms-container .wpforms-form .choices__inner{
    border:none;
    border-bottom:2px solid #14f595
}
.contact-us .wpforms-field{
    margin-bottom:30px!important
}
.contact-us div.wpforms-container-full .wpforms-form .wpforms-page-button,.contact-us div.wpforms-container-full .wpforms-form button[type=submit],.contact-us div.wpforms-container-full .wpforms-form input[type=submit]{
    border:none!important;
    padding:20px 60px;
    background:#00235a;
    color:#fff;
    font-size:20px;
    text-transform:uppercase;
    border-radius:30px;
    margin-left:60px;
    font-family:Sen
}
.contact-us .contact-info h2{
    font-size:48px;
    font-weight:800
}
.contact-us .contact-info h3{
    font-size:30px;
    letter-spacing:0
}
.company .our-mission h4,.company .our-vision h4{
    letter-spacing:1px;
    margin:0;
    font-weight:400;
    font-size:24px
}
.contact-us .contact-info .two-col p{
    margin:0;
    font-size:16px;
    font-family:'Fira Code'
}
.company .our-approach,.discovery-workshop section#two-colmuns-layout-6{
    padding-bottom:80px
}
.company .page_banner .banner-content{
    min-height:85vh
}
.company .who-we-are .container{
    max-width:800px
}
.company .our-mission{
    background:#00235a;
    color:#fff;
    padding:30px 50px;
    font-size:16px;
    margin-bottom:30px;
    margin-top:30px
}
.company .our-mission h4{
    color:#38db77
}
.company .our-vision{
    background:#14f595;
    padding:30px 50px;
    font-size:16px;
    color:#00235a
}
.company .our-vision h4{
    color:#00235a
}
.company .workshop-benefits{
    background-color:#97f8cf
}
.company .workshop-benefits ul li.quality::before{
    background:url(images/quality.svg) no-repeat
}
.company .workshop-benefits ul li.confidentiality::before,.company .workshop-benefits ul li.integrity::before{
    background:url(images/integrity.svg) no-repeat
}
.company .workshop-benefits ul li.transparency::before{
    background:url(images/transparency.svg) no-repeat
}
.company .workshop-benefits ul li.productivity::before{
    background:url(images/productivity.svg) no-repeat
}
.company .workshop-benefits ul li.responsibility::before{
    background:url(images/responsibility.svg) no-repeat
}
.company .workshop-benefits ul li.adaptability::before{
    background:url(images/adaptability.svg) no-repeat
}
.Job .post-image::after{
    position:absolute;
    display:none
}
.Job input.application_button.button{
    display:block;
    width:100%;
    background:#00235a;
    border:none;
    color:#fff;
    font-family:'Fira Code';
    border-radius:5px;
    cursor:pointer;
    position:relative;
    z-index:1
}
.search_jobs,a.reset{
    border-radius:5px;
    background:#00235a
}
.rp4wp-related-job_listing>ul li.job_listing a,.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,li#menu-item-1050,ul.job_listings li.job_listing a,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a,ul.job_listings li.no_job_listings_found a div.position{
    padding-left:0!important
}
.search_jobs{
    display:flex;
    padding:15px
}
.search_submit{
    width:20%
}
.showing_jobs.wp-job-manager-showing-all{
    background:#cafce5;
    padding:15px;
    font-size:14px;
    letter-spacing:0
}
a.reset{
    display:inline-block;
    color:#fff;
    padding:4px 15px;
    margin-left:10px
}
.search_submit input[type=submit]{
    background:#cafce5;
    border:none;
    display:block;
    width:100%;
    margin:25px 0 0;
    font-family:Sen;
    padding:10px;
    font-size:16px;
    border-radius:5px;
    cursor:pointer;
    color:#00235a
}
ul.meta{
    font-size:13px;
    letter-spacing:0;
    margin-top:5px!important
}
.search_jobs label{
    color:#38db77;
    display:block;
    font-size:16px;
    margin-bottom:5px
}
.search_jobs input[type=text]{
    width:95%;
    padding:10px;
    font-size:16px;
    font-family:Sen;
    border-radius:5px;
    border:none
}
.blog-page .newsletter-subscription .mailchimp-fields,.find-match .two-col .col:first-child,.healthcare .call-to-action .col:nth-child(2),.machine-learning .call-to-action .col:nth-child(2),.search_keywords,.search_location{
    width:40%
}
.careers .two-col .col .column_subheading{
    top:65px;
    color:#38db77!important;
    letter-spacing:0
}
.careers .workshop-benefits h2{
    margin-top:100px;
    font-weight:800;
    text-transform:capitalize;
    margin-bottom:0
}
.careers .workshop-benefits ul li.pf::before{
    background:url(images/pf.svg) no-repeat
}
.careers .workshop-benefits ul li.mf::before{
    background:url(images/mf.svg) no-repeat
}
.careers .workshop-benefits ul li.sp::before{
    background:url(images/sp.svg) no-repeat
}
.careers .workshop-benefits ul li.dg::before{
    background:url(images/dg.svg) no-repeat
}
.careers .workshop-benefits ul li.ff::before{
    background:url(images/ff.svg) no-repeat
}
.footer-menus ul li img,div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths,header #menu-main-menu li .sub-menu li.discovery-workshop{
    width:100%!important
}
div.wpforms-container-full .wpforms-form .wpforms-five-sixths,div.wpforms-container-full .wpforms-form .wpforms-four-fifths,div.wpforms-container-full .wpforms-form .wpforms-four-sixths,div.wpforms-container-full .wpforms-form .wpforms-one-fifth,div.wpforms-container-full .wpforms-form .wpforms-one-fourth,div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-one-sixth,div.wpforms-container-full .wpforms-form .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-three-fifths,div.wpforms-container-full .wpforms-form .wpforms-three-fourths,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fifths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-two-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-thirds{
    margin-left:0!important
}
.contact-us .contact-info .two-col .col:nth-child(2){
    width:30%;
    background:#00235a;
    color:#fff;
    padding:30px;
    border-radius:8px
}
.contact-us .contact-info .two-col .col:first-child,header #menu-main-menu li.services .sub-menu li .sub-menu li.quality-assurance{
    width:65%
}
.contact-us .contact-info .two-col .col:nth-child(2) h4{
    margin-top:0;
    color:#14f595;
    font-size:20px;
    margin-bottom:15px;
    letter-spacing:0
}
.contact-us h3{
    letter-spacing:0;
    font-weight:400
}
.contact-us .contact-info .two-col .col:nth-child(2)::after{
    content:'';
    background:url(images/art-4.svg);
    position:absolute;
    top:-150px;
    width:202px;
    height:202px;
    transform:rotate(180deg);
    right:-50px
}
.amazon-web-services .hero-banner{
    padding:80px 0
}
div#block-7 ul{
    list-style:none;
    margin:70px 0 0;
    display:flex;
    justify-content:space-between
}
.fireworks-container{
    position:fixed;
    height:100%;
    width:100%;
    left:0;
    z-index:11111111;
    padding:0;
    max-width:100%;
    background:#000
}
.os-phrases h2{
    font-family:Sen,sans-serif;
    font-size:70px;
    font-weight:200;
    width:100%;
    overflow:hidden;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    letter-spacing:0;
    text-align:center;
    opacity:0
}
.os-phrases h2,.os-phrases h2>span{
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
#mailchimp-modal .mailchimp-body ul li,.os-phrases h2>span{
    margin:0 15px
}
.os-phrases h2>span>span{
    display:inline-block;
    -webkit-perspective:1000px;
    -moz-perspective:1000px;
    perspective:1000px;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.os-phrases h2>span>span>span{
    display:inline-block;
    color:transparent;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-animation:5.2s linear forwards OpeningSequence;
    -moz-animation:5.2s linear forwards OpeningSequence;
    animation:5.2s linear forwards OpeningSequence
}
.os-phrases h2:nth-child(2)>span>span>span{
    -webkit-animation-delay:5s;
    -moz-animation-delay:5s;
    animation-delay:5s
}
.os-phrases h2:nth-child(3)>span>span>span{
    -webkit-animation-delay:10s;
    -moz-animation-delay:10s;
    animation-delay:10s
}
.os-phrases h2:nth-child(4)>span>span>span{
    -webkit-animation-delay:15s;
    -moz-animation-delay:15s;
    animation-delay:15s
}
.os-phrases h2:nth-child(5)>span>span>span{
    font-size:150px;
    -webkit-animation-delay:21s;
    -moz-animation-delay:21s;
    animation-delay:21s;
    -webkit-animation-duration:8s;
    -moz-animation-duration:8s;
    animation-duration:8s
}
.os-phrases h2:nth-child(6)>span>span>span{
    -webkit-animation-delay:30s;
    -moz-animation-delay:30s;
    animation-delay:30s
}
.os-phrases h2:nth-child(7)>span>span>span{
    -webkit-animation-delay:34s;
    -moz-animation-delay:34s;
    animation-delay:34s
}
.privacy-policy h2{
    margin:20px 0
}
main.privacy-policy ul li{
    position:relative;
    padding-left:25px;
    margin-bottom:5px
}
main.privacy-policy ul li::before{
    position:absolute;
    content:'';
    width:10px;
    height:2px;
    background:#000;
    left:0;
    top:10px
}
@-webkit-keyframes OpeningSequence{
    0%{
        text-shadow:0 0 50px #fff;
        letter-spacing:80px;
        opacity:0;
        -webkit-transform:rotateY(-90deg)
    }
    50%{
        text-shadow:0 0 1px #fff;
        letter-spacing:14px;
        opacity:.8;
        -webkit-transform:rotateY(0)
    }
    85%{
        text-shadow:0 0 1px #fff;
        opacity:.8;
        -webkit-transform:rotateY(0) translateZ(100px)
    }
    100%{
        text-shadow:0 0 10px #fff;
        opacity:0;
        -webkit-transform:translateZ(130px);
        pointer-events:none
    }
}
@-moz-keyframes OpeningSequence{
    0%{
        text-shadow:0 0 50px #fff;
        letter-spacing:80px;
        opacity:.2;
        -moz-transform:rotateY(-90deg)
    }
    50%{
        text-shadow:0 0 1px #fff;
        letter-spacing:14px;
        opacity:.8;
        -moz-transform:rotateY(0)
    }
    85%{
        text-shadow:0 0 1px #fff;
        opacity:.8;
        -moz-transform:rotateY(0) translateZ(100px)
    }
    100%{
        text-shadow:0 0 10px #fff;
        opacity:0;
        -moz-transform:translateZ(130px);
        pointer-events:none
    }
}
@keyframes OpeningSequence{
    0%{
        text-shadow:0 0 50px #fff;
        letter-spacing:80px;
        opacity:.2;
        transform:rotateY(-90deg)
    }
    50%{
        text-shadow:0 0 1px #fff;
        letter-spacing:14px;
        opacity:.8;
        transform:rotateY(0)
    }
    85%{
        text-shadow:0 0 1px #fff;
        opacity:.8;
        transform:rotateY(0) translateZ(100px)
    }
    100%{
        text-shadow:0 0 10px #fff;
        opacity:0;
        transform:translateZ(130px);
        pointer-events:none
    }
}
.os-phrases h2:nth-child(8)>span>span>span{
    font-size:30px;
    -webkit-animation:4s linear 40s forwards FadeIn;
    -moz-animation:4s linear 40s forwards FadeIn;
    animation:4s linear 40s forwards FadeIn
}
@-webkit-keyframes FadeIn{
    0%{
        opacity:0;
        text-shadow:0 0 50px #fff
    }
    100%{
        opacity:.8;
        text-shadow:0 0 1px #fff
    }
}
@-moz-keyframes FadeIn{
    0%{
        opacity:0;
        text-shadow:0 0 50px #fff
    }
    100%{
        opacity:.8;
        text-shadow:0 0 1px #fff
    }
}
@keyframes FadeIn{
    0%{
        opacity:0;
        text-shadow:0 0 50px #fff
    }
    100%{
        opacity:.8;
        text-shadow:0 0 1px #fff
    }
}
.os-phrases h2:first-child .word3,.os-phrases h2:nth-child(2) .word2,.os-phrases h2:nth-child(4) .word2{
    font-weight:600
}
.home .who-we-are .col:first-child::after{
    display:none;
    z-index:1;
    right:53px
}
.blog-page .details .read_more a{
    display:block;
    text-align:center;
    letter-spacing:0;
    font-size:16px;
    padding:10px;
    border-radius:30px;
    max-width:170px;
    margin-top:30px;
    font-weight:700;
    border:2px solid #00235a
}
div.wpforms-container-full .wpforms-form .choices .choices__inner{
    min-height:38px;
    border-radius:2px;
    padding:0
}
div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select{
    padding-left:0!important;
    font-size:18px
}
.home .who-we-are h3{
    margin-top:10px
}
.home .who-we-are .column_subheading{
    top:55px
}
.home .who-we-are{
    min-height:940px
}
.get-started-header{
    background:0 0;
    min-height:100px;
    padding-top:30px;
    padding-bottom:30px
}
.get-started-header h2{
    font-size:34px;
    margin-top:80px;
    font-weight:800;
    max-width:100%
}
header #menu-main-menu li.contact-us a{
    padding:10px 20px 8px;
    color:#00235a
}
.home .services .service_cols .service_col h3{
    font-size:24px;
    line-height:27px
}
.home .get-started .two-col .col.level-up::before{
    width:1px;
    background:#ddd;
    border:none
}
.home .project-highlight .col h3{
    margin-top:11px
}
.call-to-action p{
    color:#2e42f8;
    font-family:'Fira Code'
}
.call-to-action h2{
    color:#00235a;
    font-weight:800;
    font-size:44px;
    line-height:50px;
    margin:0 70px 0 0
}
.call-to-action a{
    max-width:250px
}
.inner-page .services .service_cols .service_col h3,.related-posts h3{
    font-size:24px
}
.call-to-action{
    min-height:675px
}
footer::before{
    top:-134px
}
div#block-7 ul li{
    width:18%
}
div#block-7 ul li:nth-child(3){
    width:50%
}
.casestuduy-wrapper,.portfolio-page,main.resource-center-page{
    padding-top:50px
}
.portfolio-page h5{
    margin:0 0 50px
}
.techstack .techstacks p{
    background:#f4f4f4;
    padding:30px 30px 20px
}
.techstack .techstacks p img{
    margin:0 15px 15px 0;
    max-width:138px
}
.tabset>label{
    width:24%;
    text-align:center;
    padding:25px!important
}
.tabset>label img{
    display:block;
    margin:0 auto 10px
}
.tabset>input:checked+label{
    border:none!important;
    background:#f5f5f5;
    border-radius:5px
}
.tab-panel{
    border:none!important
}
.alm-btn-wrap .alm-load-more-btn,.alm-btn-wrap .alm-load-more-btn.done{
    background:#00235a!important
}
.alm-reveal .alm-item{
    width:33%;
    padding:0 15px!important;
    position:relative
}
.alm-reveal .alm-item.no-img .image{
    display:block;
    width:100%;
    min-height:230px;
    background-repeat:no-repeat;
    background-size:150px auto
}
.alm-reveal .alm-item::after{
    position:absolute;
    top:0;
    width:50px;
    height:50px;
    display:block;
    background-color:#fff!important;
    border:none;
    background-size:23px!important;
    background-position:center center!important;
    background-repeat:no-repeat;
    border-radius:50%
}
.alm-reveal .alm-item.ebook::after{
    background:url(images/EBooks.svg) no-repeat;
    content:''
}
.alm-reveal .alm-item.casestudy::after{
    background:url(images/CaseStudies.svg) no-repeat;
    content:''
}
.alm-reveal .alm-item.video::after{
    background:url(images/Videos.svg) no-repeat;
    content:''
}
.alm-reveal .alm-item.whitepaper::after{
    background:url(images/Cheatsheets.svg) no-repeat;
    content:''
}
.alm-reveal .alm-item img{
    position:relative!important;
    max-width:100%!important;
    width:100%;
    vertical-align:bottom;
    border-top-left-radius:8px!important;
    border-top-right-radius:8px!important;
    height:auto!important;
    max-height:230px;
    object-fit:cover
}
.alm-reveal .alm-item .image{
    border-top-left-radius:8px;
    border-top-right-radius:8px
}
.alm-reveal .alm-item .project-meta{
    background:#f5f5f5;
    padding:20px;
    font-size:16px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px
}
#header-wrap.sticky #menu-main-menu li .sub-menu li.menu-item-has-children a,#header-wrap.sticky #menu-main-menu li a,.alm-reveal .alm-item .project-meta a,.inner_page #header-wrap #menu-main-menu li .sub-menu li.menu-item-has-children a,.inner_page header #menu-main-menu li a,header #menu-main-menu li.engagement-modal>.sub-menu li a,header #menu-main-menu li.health-tech-menu>.sub-menu li a,header #menu-main-menu li.products-menu>.sub-menu li a{
    color:#00235a
}
.alm-reveal .alm-item .project-meta .excerpt{
    height:135px;
    overflow:hidden
}
.casestuduy-wrapper h1{
    font-weight:700!important
}
.casestuduy-wrapper p{
    font-size:18px;
    line-height:22px
}
.casestuduy-wrapper .hbspt-form{
    padding:30px
}
.casestuduy-wrapper .casestudy-form{
    width:40%;
    box-shadow:0 0 15px 6px rgba(0,0,0,.05);
    border-radius:8px
}
.casestuduy-wrapper .casestudy-form img{
    max-height:300px;
    object-fit:cover
}
.casestuduy-wrapper .casestudy-form .download-btn{
    padding:0 30px 30px
}
.casestuduy-wrapper .casestudy-form .download-btn a{
    background:#00235a;
    display:block;
    text-align:center;
    color:#fff;
    padding:12px 15px;
    letter-spacing:0;
    border-radius:5px
}
.other-resources .entry-content{
    max-width:800px;
    margin:0 auto
}
.other-resources .entry-content h2{
    font-size:24px;
    margin:20px 0;
    letter-spacing:0;
    font-weight:400
}
.other-resources .date-published{
    background:0 0;
    color:#00235a;
    padding:0;
    text-align:left
}
.call-to-action a,.inner-page.discovery-workshop .build-prototype a{
    transition:.3s linear
}
.call-to-action a:hover{
    background:#2e42f8
}
.landing-page-wrapper{
    color:#0d2047
}
.landing-page-wrapper .get-started a{
    color:#4aba6a;
    font-weight:800;
    letter-spacing:0
}
.landing-page-wrapper header{
    padding:15px
}
.landing-page-wrapper .landing-page-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    display:flex
}
.landing-page-wrapper .landing-page-menu ul li a{
    display:flex;
    align-items:center;
    padding:4px 10px 2px;
    border-radius:20px;
    border:1px solid #0d2047;
    font-size:14px;
    color:#0d2047;
    line-height:20px;
    margin:0 10px 0 0;
    transition:.3s linear
}
.landing-page-wrapper .landing-page-menu ul li a span{
    line-height:15px
}
.landing-page-wrapper .landing-page-menu ul li a span:first-child{
    margin-right:5px
}
.landing-page-wrapper .landing-page-menu ul li a:hover{
    background:#0d2047;
    color:#fff
}
.landing-page-wrapper .landing-page-menu ul li a:hover img{
    filter:invert(1)
}
.landing-page-wrapper video#bgVideo{
    min-height:100vh;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    object-fit:cover;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.landing-page-wrapper .clutch-glassdoor img{
    padding:0 15px 0 0
}
.landing-page-wrapper .landing-page-form{
    background:#fff;
    padding:20px 40px;
    border-radius:10px
}
.landing-page-wrapper .landing-page-form h4{
    letter-spacing:0;
    text-transform:none;
    font-size:20px;
    margin:10px 0 0
}
.landing-page-wrapper .landing-page-features-heading{
    padding-bottom:50px;
    position:relative
}
.landing-page-wrapper .landing-page-features-heading h2{
    font-size:44px;
    font-weight:800;
    margin-bottom:0
}
.landing-page-wrapper .landing-banner{
    background:#1f4b99;
    background:linear-gradient(96deg,#1f4b99 0,#0d2047 100%);
    padding-bottom:80px;
    position:relative;
    min-height:80vh;
    overflow:hidden
}
.landing-page-wrapper .landing-banner .two-col .col:first-child{
    padding-left:0
}
.landing-page-wrapper .landing-banner .two-col .col:last-child{
    padding-right:0
}
.landing-page-wrapper .landing-banner .two-col ul li{
    margin:0 0 15px;
    font-size:20px
}
.landing-page-wrapper .landing-banner h3{
    color:#fff;
    font-size:44px;
    letter-spacing:0;
    line-height:50px;
    font-weight:800
}
.landing-page-wrapper .web-features{
    padding-bottom:75px;
    position:relative
}
.landing-page-wrapper .web-features::after{
    content:'';
    position:absolute;
    width:146px;
    height:146px;
    display:block;
    bottom:0;
    right:0;
    background:url(images/landing-bottom.svg) no-repeat
}
.landing-page-wrapper .web-features .two-col .col{
    width:35%!important
}
.landing-page-wrapper .web-features .two-col .col:nth-child(2){
    width:30%!important
}
.landing-page-wrapper .web-features .two-col .col h4{
    letter-spacing:0;
    font-weight:800;
    font-size:23px;
    margin:0
}
.landing-page-wrapper .web-features .two-col .col p{
    font-size:16px;
    margin-bottom:25px;
    letter-spacing:0;
    min-height:85px
}
.landing-page-wrapper .clients-wrapper h4{
    color:#0d2047;
    font-size:45px;
    text-align:center;
    letter-spacing:0;
    margin:15px 0;
    font-weight:800;
    text-transform:none
}
.landing-page-wrapper .our-techstack{
    background:url(images/techstack-bg-optimized.jpg) center center/cover no-repeat;
    min-height:500px
}
.landing-page-wrapper .our-techstack h2{
    color:#fff;
    text-align:center;
    font-size:44px
}
.landing-page-wrapper .landing-page-portfolio h4{
    font-size:45px;
    text-align:center;
    letter-spacing:0;
    font-weight:800;
    margin:0;
    text-transform:none
}
.landing-page-wrapper .landing-page-portfolio .owl-nav{
    position:absolute;
    top:50%;
    width:100%;
    justify-content:space-between;
    display:flex
}
.landing-page-wrapper .landing-page-portfolio .owl-prev{
    margin-left:-30px!important
}
.landing-page-wrapper .landing-page-portfolio .owl-next{
    margin-right:-30px!important
}
.landing-page-wrapper .landing-page-portfolio .owl-next,.landing-page-wrapper .landing-page-portfolio .owl-prev{
    font-size:27px!important;
    background:#00235a!important;
    color:#fff!important;
    width:40px!important;
    height:40px!important;
    line-height:40px!important;
    border-radius:50%!important
}
.landing-page-wrapper .landing-page-portfolio .service_cols .service_col{
    width:100%!important;
    margin:0!important;
    background:0 0!important;
    color:#00235a!important;
    display:block
}
.landing-page-wrapper .landing-page-portfolio .service_cols .service_col h3{
    max-width:100%!important;
    font-weight:800;
    margin:20px 0 0;
    padding:0 20px
}
.landing-page-wrapper .landing-page-portfolio .service_cols .service_col .service_text{
    padding:0 20px
}
.landing-page-wrapper .ps-timeline-sec{
    position:relative;
    background:#fff
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline{
    margin:300px 0 350px;
    padding:0;
    border-top:2px solid #fff;
    list-style:none
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li{
    float:left;
    width:25%;
    padding-top:30px;
    position:relative
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li span{
    width:56px;
    height:56px;
    margin-left:-25px;
    background:#000545;
    border:4px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 0 #fff;
    text-align:center;
    color:#fff;
    font-size:28px;
    font-style:normal;
    position:absolute;
    top:-26px;
    left:50%;
    line-height:46px
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li .img-handler-top{
    position:absolute;
    bottom:0;
    margin-bottom:75px;
    width:100%
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot img,.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img{
    display:table;
    margin:0 auto
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot,.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li .ps-bot{
    position:absolute;
    margin-top:25px;
    width:100%
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li p{
    text-align:center;
    width:80%;
    margin:0 auto
}
.landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li .ps-top{
    position:absolute;
    bottom:0;
    margin-bottom:80px;
    width:100%
}
.landing-page-wrapper .landing-page-features-heading::before{
    background:url(images/landing-top.svg) no-repeat;
    width:148px;
    height:148px;
    content:'';
    position:absolute;
    display:block;
    top:0;
    left:0
}
.landing-page-wrapper .our-techstack .techstack-images{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.landing-page-wrapper .our-techstack .techstack-images img{
    width:auto;
    margin:0 30px;
    height:60px
}
.landing-page-wrapper .our-techstack .discover-project{
    max-width:250px;
    margin:30px auto;
    background:#fff;
    text-align:center;
    padding:5px;
    border-radius:30px
}
.landing-page-wrapper .our-techstack .discover-project a,.landing-page-wrapper .process-timeline .discover-project a{
    color:#00235a;
    display:block;
    border:1px solid #00235a;
    padding:8px;
    border-radius:30px;
    letter-spacing:0;
    font-size:16px;
    font-weight:800;
    transition:.3s linear
}
.landing-page-wrapper .our-techstack .discover-project a:hover,.landing-page-wrapper .process-timeline .discover-project a:hover{
    background:#00235a;
    color:#fff;
    border-color:#00235a
}
.landing-page-wrapper .process-timeline{
    background:url(images/process-bg.png) center center/cover no-repeat #000545
}
.landing-page-wrapper .process-timeline .discover-project{
    max-width:250px;
    margin:0 auto;
    background:#fff;
    text-align:center;
    padding:5px;
    border-radius:30px
}
.landing-page-wrapper .process-timeline h3{
    color:#fff;
    font-size:45px;
    letter-spacing:0;
    text-align:center;
    margin:0
}
.landing-page-wrapper .process-timeline p{
    font-family:Sen;
    font-size:24px;
    font-weight:700;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:normal;
    text-align:center;
    color:#14f595
}
#footer{
    background:#c5fde2
}
#footer div#block-7 ul{
    justify-content:flex-start;
    margin:15px 0
}
#footer div#block-7 ul li{
    width:auto;
    margin:0 15px 0 0
}
#footer div#block-7 ul li img{
    width:75px!important
}
#footer div#block-7 ul li:nth-child(3) img{
    width:215px!important
}
#footer .mc-field-group input[type=email]{
    width:100%;
    padding:10px;
    border:1px solid #033071;
    font-family:Sen;
    font-size:16px;
    border-radius:7px
}
#footer .footer-menus h4{
    letter-spacing:0;
    margin:15px 0;
    color:#00235a;
    font-size:18px;
    font-weight:700
}
#footer input#mc-embedded-subscribe{
    position:absolute;
    right:0;
    background:#00235a;
    height:42px;
    border-right:none;
    border:none;
    color:#fff;
    font-family:'Fira Code';
    padding:0 30px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    cursor:pointer
}
footer ul.contact-info{
    list-style:none;
    margin-top:20px
}
footer ul.contact-info li{
    display:flex;
    align-items:flex-start;
    font-size:14px;
    font-weight:700;
    color:#00235a;
    margin-bottom:8px
}
footer ul.contact-info li img{
    margin-right:10px;
    width:20px
}
footer .footer-copyright .copyright-message{
    margin-top:55px
}
@media screen and (min-width:320px) and (max-width:767px){
    .clients-wrapper::after,footer::before{
        right:0;
        width:80px;
        background-size:80px
    }
    .wpcf7 .form-row .col,div#block-10{
        margin-bottom:15px
    }
    .amazon-web-services .aws-partner p,.blue-arrow,.techstack .page_banner .banner-content h5,body,div#mega_menu .menu-mega-menu-container #menu-mega-menu ul.sub-menu li.bold-item a{
        font-size:16px
    }
    .text-block h1{
        font-size:1.75rem
    }
    .amazon-web-services .two-col .col img,.animation-area.begin-animation,.blog-page .hero-banner .two-col .col:nth-child(2),.blog-page .navigation ul li:first-child,.blog-page .navigation ul li:last-child,.clients-wrapper::after,.clients-wrapper::before,.contact-us .contact-info .two-col .col:nth-child(2)::after,.discovery-workshop .two-col .col img,.home .get-started .two-col .col:first-child::before,.home .project-highlight::before,.home .who-we-are .col:first-child::before,.home .who-we-are .col:nth-child(2)::after,.home .who-we-are::after,.inner-page .development-cycle::after,.inner-page .hero-banner .two-col .col img,.inner-page .who-we-are::after,.salesforce .two-col .col img,.shopify .two-col .col img,.two-colmuns-layout-8 .two-col .col:first-child::after,header #menu-main-menu li#menu-item-15{
        display:none
    }
    .hero-banner .two-col{
        flex-direction:revert
    }
    footer,section{
        padding:40px 0
    }
    .two-colmuns-layout-7 .two-col .col:nth-child(2)::after{
        display:none!important
    }
    .two-colmuns-layout-7 .two-col .col:nth-child(2),.two-colmuns-layout-8 .two-col .col:nth-child(2){
        margin-top:0;
        padding-top:0
    }
    div#mega_menu .menu-mega-menu-container ul li.menu-item-has-children{
        width:50%;
        word-break:break-word;
        padding:15px
    }
    div#mega_menu .menu-mega-menu-container ul li.menu-item-has-children>a{
        font-size:14px;
        font-weight:700;
        margin-bottom:0
    }
    div#mega_menu .menu-mega-menu-container ul li a{
        color:#38db77;
        font-size:20px;
        letter-spacing:0
    }
    div#mega_menu .menu-mega-menu-container #menu-mega-menu ul.sub-menu li{
        margin-bottom:0
    }
    .clients-wrapper .clients .client{
        padding:15px
    }
    .testimonials .testimonial-icon{
        margin:0 0 40px
    }
    .testimonials .testimonial .testimonial_text{
        font-size:16px;
        margin-top:0;
        padding:0 30px
    }
    .portfolio-slider h4{
        margin-bottom:50px
    }
    header #menu-main-menu{
        list-style:none;
        margin:-5px 15px 0 0;
        padding:0;
        display:flex
    }
    header #menu-main-menu li a{
        color:#000;
        padding:0 5px;
        font-size:14px
    }
    .inline-image{
        display:inline-block;
        width:100px;
        height:auto
    }
    .two-colmuns-layout-7 .two-col .col:nth-child(2) img{
        margin-left:0
    }
    .home .get-started .two-col a,.home .project-highlight .col img,.home .who-we-are img,.two-col .col,.w-60,div#mega_menu .header_widgets .widget-container,footer .footer-copyright,footer .footer-copyright .textwidget,footer .footer-menus{
        width:100%
    }
    .get-started-header h2,.inner-page .workshop-benefits h2,.services p{
        font-size:24px
    }
    .services .service_cols .service_col{
        width:100%;
        margin-bottom:30px
    }
    .two-col{
        flex-direction:column-reverse;
        align-items:flex-start!important
    }
    .two-colmuns-layout-8 .two-col .col:first-child img{
        margin-right:0;
        position:relative;
        z-index:1;
        right:0
    }
    .home .services .service_header h4{
        text-align:left;
        color:#00235a;
        position:relative;
        left:0;
        top:auto;
        transform:none
    }
    .home .services .service_header h2{
        font-size:28px
    }
    .home .services .service_cols .service_col{
        width:48%;
        min-height:250px;
        margin:0 1% 15px
    }
    .home .project-highlight{
        background:url(images/background-4@2x.png) 0 0/cover no-repeat
    }
    .careers .workshop-benefits h2,.home .project-highlight .col,div#text-4,footer .footer-copyright .copyright-message{
        margin-top:0
    }
    .home .services .service_cols .service_col h3{
        font-size:18px;
        letter-spacing:1px;
        margin:0;
        max-width:initial;
        font-weight:400;
        line-height:25px
    }
    .home .get-started .two-col .col{
        min-height:404px;
        padding:50px;
        transition:.3s linear;
        width:100%
    }
    .home .get-started .two-col .col .column_subheading{
        left:-90px
    }
    .home .get-started .two-col .col:first-child::after,.home .get-started .two-col .col:nth-child(2)::after{
        content:'';
        width:80px;
        height:107px;
        position:absolute;
        bottom:0;
        right:15px;
        background-size:80px!important
    }
    .clients-wrapper::before{
        left:0;
        background-size:80px
    }
    .clients-wrapper::after{
        height:80px;
        position:absolute;
        bottom:60px
    }
    .home .who-we-are,.inner-page .who-we-are,.inner-page .workshop-benefits{
        background:#97f8cf
    }
    .call-to-action .two-col,ul.more-links{
        flex-direction:column
    }
    .call-to-action h2{
        color:#00235a;
        font-weight:800;
        font-size:30px;
        line-height:36px;
        margin:0
    }
    footer .container{
        display:flex;
        flex-direction:column
    }
    .wpcf7 input.wpcf7-form-control.wpcf7-submit{
        width:100%;
        float:none
    }
    .pl-axess h2,.pl-productivity-suit h2,.two-col .col h1{
        font-size:27px
    }
    .portfolio-slider .item .portfolio-meta h3{
        font-weight:400;
        font-size:18px;
        margin:0
    }
    .portfolio-slider .item .portfolio-meta p{
        font-size:14px;
        margin-top:0
    }
    .portfolio-slider .item .portfolio-meta{
        bottom:5px
    }
    .portfolio-page .projects .project,.projects .project{
        width:48%;
        margin-bottom:25px
    }
    .projects .project .portfolio-meta h3,.related-projects .projects .project .portfolio-meta h3{
        font-size:20px;
        margin:0
    }
    .related-projects .projects .project .portfolio-meta p,.single-referenzen .single-content .project-meta h4{
        margin:0
    }
    .single-referenzen .single-content .project-meta .metas,div#mega_menu .header_widgets .container{
        flex-wrap:wrap
    }
    .single-referenzen .single-content .project-meta .meta{
        width:48%;
        padding:15px
    }
    .contact-us div.wpforms-container-full .wpforms-form .wpforms-field-label,.inner-page .services .service_cols .service_col h3,.single-referenzen .single-content-header .project-short-brief p{
        font-size:18px
    }
    .single-referenzen .single-content .project-meta p{
        margin:10px 0
    }
    div#mega_menu .menu-mega-menu-container #menu-mega-menu{
        flex-wrap:wrap;
        height:100%;
        padding:0 15px;
        align-items:flex-start
    }
    .header_widgets .widget-container a,div#mega_menu .header_widgets .textwidget p{
        font-size:14px
    }
    div#mega_menu .header_widgets h4{
        color:#fff;
        margin:0;
        padding:0;
        letter-spacing:0
    }
    .pickware-warenwirtschaft .two-colmuns-layout-4 .two-col,.pickware-warenwirtschaft .two-colmuns-layout-6 .two-col{
        flex-direction:column!important
    }
    .inner-page .two-col .col{
        padding:0;
        width:100%!important
    }
    .inner-page h1{
        font-size:30px!important;
        font-weight:700!important
    }
    div#mega_menu .header_widgets .textwidget{
        font-size:12px;
        padding:0 15px 0 0
    }
    div#mega_menu .header_widgets{
        margin-top:0;
        padding:0 20px
    }
    h2{
        word-break:break-word
    }
    .kontakt .two-colmuns-layout-0 .two-col .col{
        padding:0
    }
    #mainCarousel .owl-stage-outer{
        overflow:hidden
    }
    .call-to-action{
        padding:50px 0;
        background:0 0/cover #cafce5;
        min-height:initial;
        margin-top:0;
        position:relative;
        display:flex;
        align-items:center
    }
    footer::before{
        content:'';
        height:115px;
        position:absolute;
        top:0;
        left:auto;
        display:none
    }
    footer .footer-copyright{
        border:none
    }
    footer .footer-menus .menu{
        display:flex;
        flex-wrap:wrap;
        margin-top:30px
    }
    footer .footer-menus .menu li{
        width:50%
    }
    footer .footer-menus .menu li a{
        text-decoration:none;
        font-size:16px
    }
    .clients-wrapper .clients-title{
        margin:0;
        font-size:24px
    }
    .clients-wrapper .clients .client{
        height:100px;
        width:33%
    }
    .inner-page .services .service_cols .service_col,div#mega_menu .menu-mega-menu-container ul li{
        width:49%
    }
    div#text-4 ul{
        list-style:none;
        display:flex;
        justify-content:flex-start;
        align-items:center;
        margin:25px 0 0;
        flex-wrap:wrap
    }
    div#text-4 ul li{
        width:48%;
        margin:0 1%
    }
    div#text-4 ul li img{
        width:100%;
        height:auto
    }
    div#text-4 ul li:nth-child(3){
        width:100%;
        margin-top:15px
    }
    div#text-4 ul li:nth-child(3) img{
        filter:invert(.5)
    }
    div#mega_menu.show{
        padding:70px 0
    }
    .blog-page article{
        background:#fff;
        margin:0 1% 20px;
        width:100%
    }
    img{
        height:auto!important
    }
    .inner-page .hero-banner .two-col .col h1{
        line-height:36px
    }
    .inner-page .who-we-are .col:nth-child(2){
        padding-top:0
    }
    .inner-page .who-we-are .two-col img{
        margin-top:0!important
    }
    .page_banner .banner-content h1{
        font-size:36px!important
    }
    .projects .project .portfolio-meta p{
        margin-top:10px!important
    }
    .post-single h1{
        font-size:36px
    }
    .post-single .single-content ul.techstack li{
        width:48%;
        margin:0 1% 1%
    }
    div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths{
        width:100%!important
    }
    div.wpforms-container-full .wpforms-form .wpforms-five-sixths,div.wpforms-container-full .wpforms-form .wpforms-four-fifths,div.wpforms-container-full .wpforms-form .wpforms-four-sixths,div.wpforms-container-full .wpforms-form .wpforms-one-fifth,div.wpforms-container-full .wpforms-form .wpforms-one-fourth,div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-one-sixth,div.wpforms-container-full .wpforms-form .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-three-fifths,div.wpforms-container-full .wpforms-form .wpforms-three-fourths,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fifths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-two-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-thirds{
        margin-left:0!important
    }
    ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{
        float:left;
        width:90%;
        padding:0 0 0 40px
    }
    ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found{
        padding:1.5em 1em
    }
    .careers ul.job_listings li a::before{
        top:16px
    }
    header #menu-main-menu li>.sub-menu{
        display:flex;
        width:300px;
        right:-10px;
        flex-direction:column;
        padding:15px 0;
        top:42px
    }
    header #menu-main-menu li .sub-menu li.menu-item-has-children{
        width:100%;
        border-right:none;
        padding:5px 15px 0
    }
    header #menu-main-menu li .sub-menu .sub-menu{
        padding:8px 0
    }
    header #menu-main-menu li .sub-menu li{
        margin:0 0 8px
    }
    header #menu-main-menu li .sub-menu li.discovery-workshop{
        width:100%;
        display:none
    }
    header #menu-main-menu li .sub-menu li.discovery-workshop a{
        height:120px;
        background-position:center 0!important
    }
    .get-started-header{
        align-items:center;
        padding-top:0;
        padding-bottom:0;
        position:relative;
        z-index:1;
        background:0 0;
        min-height:80px
    }
    .inner-page .development-cycle .container{
        position:relative;
        z-index:1;
        padding:0 25px
    }
    .inner-page .development-cycle{
        padding:30px 0
    }
    .inner-page .development-cycle h2{
        margin-bottom:15px;
        font-size:27px
    }
    .page-cta a,.page-cta h2{
        margin:0 auto
    }
    .page-cta h2{
        font-size:26px;
        line-height:34px
    }
    .amazon-web-services .two-columns img{
        max-width:60%;
        margin:0 auto;
        display:block
    }
    .amazon-web-services section#two-colmuns-layout-10 .two-col,.amazon-web-services section#two-colmuns-layout-12 .two-col,.amazon-web-services section#two-colmuns-layout-4 .two-col,.amazon-web-services section#two-colmuns-layout-6 .two-col,.amazon-web-services section#two-colmuns-layout-8 .two-col{
        flex-direction:row-reverse!important
    }
    .blog-page .blog-articles{
        width:100%;
        border:none
    }
    .blog-page{
        padding:0 0 80px
    }
    .blog-page .blog-articles .entry-summary .date-published{
        left:0
    }
    .blog-page .blog-sidebar{
        padding:0;
        width:100%;
        margin-top:50px
    }
    .blog-page .hero-banner .two-col .col h1{
        font-size:30px;
        line-height:35px
    }
    .home .who-we-are{
        min-height:720px
    }
    .green-arrow{
        font-family:'Fira Code',monospace;
        color:#2e42f8;
        font-size:16px;
        position:relative;
        transition:.3s linear;
        margin-top:5px;
        display:inline-block
    }
    .blue-arrow::after,.green-arrow::after{
        background-size:12px auto;
        margin-left:10px
    }
    .two-col .col h3{
        font-size:24px;
        line-height:30px;
        letter-spacing:0
    }
    .services .service_header h2{
        font-size:24px!important
    }
    .clients-wrapper .clients .client img{
        max-width:100px
    }
    .home .clients-wrapper{
        padding-bottom:60px
    }
    header #branding a img{
        width:150px
    }
    .hero-banner .two-col .col h1{
        font-size:36px;
        line-height:35px;
        letter-spacing:0
    }
    .two-columns{
        padding-bottom:40px
    }
    .call-to-action a{
        background:#00235a;
        color:#fff;
        display:block;
        padding:12px;
        text-transform:uppercase;
        font-weight:700;
        text-align:center;
        border-radius:45px;
        margin-top:30px;
        max-width:100%
    }
    div#block-7 ul{
        margin-top:30px
    }
    div#block-7 ul li{
        margin:0 5px
    }
    .amazon-web-services .two-columns{
        padding:0 0 40px
    }
    .amazon-web-services .aws-partner h2{
        font-size:26px;
        font-weight:600;
        max-width:100%;
        line-height:30px
    }
    .amazon-web-services .call-to-action{
        padding-top:40px
    }
    .salesforce .two-columns{
        padding:20px 0
    }
    .developers-techstack h2{
        font-size:30px
    }
    .bg-columns{
        padding:30px;
        background:#f0f0f0
    }
    .pl-productivity-suit .two-col .col h3{
        font-size:20px
    }
    .inner-page .workshop-benefits{
        min-height:inherit
    }
    .inner-page .workshop-benefits ul li{
        padding-bottom:0
    }
    .contact-info .two-col,.game-plan .two-col{
        flex-direction:column;
        align-items:flex-start!important
    }
    .discovery-workshop .game-plan .two-col .col img{
        display:block
    }
    .techstacks img{
        max-width:110px;
        margin:0 auto
    }
    .contact-us div.wpforms-container-full .wpforms-form .wpforms-page-button,.contact-us div.wpforms-container-full .wpforms-form button[type=submit],.contact-us div.wpforms-container-full .wpforms-form input[type=submit]{
        border:none!important;
        padding:13px 60px;
        background:#00235a;
        color:#fff;
        font-size:16px;
        text-transform:uppercase;
        border-radius:30px;
        margin-left:0;
        font-family:Sen;
        width:100%
    }
    div#block-10{
        margin-top:15px
    }
    li#menu-item-1050{
        padding-left:15px!important
    }
    ul.more-links li{
        width:100%;
        text-align:center;
        margin:0 0 15px
    }
    .inner-page .hero-banner{
        padding-top:30px
    }
}
@media screen and (min-width:768px) and (max-width:1170px){
    .blog-page .navigation ul li a{
        padding:0 10px;
        font-size:12px;
        letter-spacing:0
    }
    .post-single .single-content ul.techstack li{
        width:24%;
        margin:0 1% 15px 0;
        z-index:1;
        position:relative
    }
    .call-to-action h2{
        font-size:32px;
        line-height:36px;
        margin:0 30px 0 0
    }
    .call-to-action .two-col{
        align-items:flex-start!important
    }
    .call-to-action p{
        color:#2e42f8;
        font-family:'Fira Code';
        font-size:16px
    }
    .call-to-action a{
        padding:10px
    }
    .clients-wrapper::before,.contact-us .contact-info .two-col .col:nth-child(2)::after{
        display:none
    }
    div.wpforms-container-full .wpforms-form .wpforms-submit-container{
        z-index:111
    }
    .contact-us h1{
        font-size:40px!important;
        font-weight:800!important;
        margin:0;
        letter-spacing:0
    }
    div#mega_menu.show{
        padding:50px 20px
    }
    div#mega_menu .menu-mega-menu-container ul li a{
        font-size:24px
    }
    .header_widgets .widget-container a,div#mega_menu .header_widgets .textwidget p{
        font-size:18px
    }
    div#mega_menu .header_widgets .locations .location{
        font-size:13px
    }
    .contact-us .contact-info .two-col .col:nth-child(2){
        padding:20px
    }
    .contact-us .contact-info .two-col .col:nth-child(2) h4,header #menu-main-menu li .sub-menu li.menu-item-has-children.mega-menu-heading>a{
        font-size:14px
    }
    .contact-us .contact-info .two-col p,header #menu-main-menu li .sub-menu li a{
        font-size:12px
    }
    header #menu-main-menu li>.sub-menu{
        width:650px;
        padding:10px
    }
}
.blue-arrow,.call-to-action a,.green-arrow{
    font-family:'Fira Code',monospace;
    box-shadow:15px 9px 1px 0 rgba(0,0,0,.15);
    transition:.3s linear
}
.level-up-my-team .clients-wrapper{
    min-height:initial;
    padding-bottom:20px;
    padding-top:40px
}
.level-up-my-team .clients-wrapper .clients-title{
    width:25%;
    color:#4aba6a;
    letter-spacing:0;
    margin-top:40px;
    text-align:left
}
.level-up-my-team .clients-wrapper .clients{
    width:80%
}
.level-up-my-team .clients-wrapper .clients .client{
    height:90px
}
.level-up-my-team .why-clients-trust-us{
    background:url(images/why-clients-trust-bg-1.png) center center/contain no-repeat #cafce5;
    padding-bottom:100px
}
.level-up-my-team .why-clients-trust-us h2{
    font-size:60px;
    font-weight:800
}
.level-up-my-team .why-clients-trust-us .properties{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start
}
.level-up-my-team .why-clients-trust-us .properties .property{
    width:48%;
    background:#fff;
    margin:0 1% 2%;
    padding:30px;
    border-radius:20px
}
.level-up-my-team .why-clients-trust-us .properties .property h4{
    font-weight:800;
    letter-spacing:0;
    font-size:18px;
    margin:10px 0
}
.level-up-my-team .why-clients-trust-us .properties .property p{
    font-size:17px;
    margin:0;
    letter-spacing:0
}
.level-up-my-team .why-clients-trust-us .properties .property:nth-child(2){
    margin-top:5%
}
.level-up-my-team .why-clients-trust-us .properties .property:nth-child(4){
    margin-top:1%
}
.level-up-my-team .hire-smart-devs h3{
    text-align:center;
    font-size:48px;
    font-weight:800;
    letter-spacing:0;
    max-width:1000px;
    margin:30px auto 80px;
    line-height:56px
}
.level-up-my-team .hire-smart-devs{
    padding:40px 0 0
}
.level-up-my-team .timeline .two-col{
    position:relative;
    padding-bottom:80px
}
.level-up-my-team .timeline .two-col::after{
    width:2px;
    height:100%;
    content:'';
    left:50%;
    border:2px dashed #cafce5;
    position:absolute;
    top:0
}
.level-up-my-team .timeline .two-col::before{
    content:'';
    position:absolute;
    left:48.5%;
    background:#4aba6a;
    color:#fff;
    display:block;
    width:45px;
    height:45px;
    line-height:45px;
    border-radius:50%;
    z-index:1;
    font-weight:800;
    font-size:24px;
    text-align:center
}
.level-up-my-team .timeline-1 .two-col::before{
    content:'01';
}
.level-up-my-team .timeline-2 .two-col::before{
    content:'02';
}
.level-up-my-team .timeline-3 .two-col::before{
    content:'03';
}
.level-up-my-team .timeline-4 .two-col::before{
    content:'04';
}
.level-up-my-team .timeline-5 .two-col::before{
    content:'05';
}
.level-up-my-team .timeline-6 .two-col::before{
    content:'06';
}
.level-up-my-team .timeline-7 .two-col::before{
    content:'07';
}


.level-up-my-team .timeline .two-col img{
    display:block;
    margin:0 auto
}
.level-up-my-team .timeline .two-col h4{
    font-size:27px;
    letter-spacing:0;
    font-weight:800;
    margin:0
}
.level-up-my-team .timeline .two-col p{
    font-size:24px;
    letter-spacing:0
}
.timeline-1 h4,.timeline-1 p,.timeline-3 h4,.timeline-3 p{
    padding-left:50px
}
.timeline-2 h4,.timeline-2 p,.timeline-4 h4,.timeline-4 p{
    padding-right:50px;
    text-align:right
}
.level-up-my-team .find-match .two-col{
    background:#f0f0f0;
    padding:80px;
    border-radius:30px;
    margin-top:200px;
    margin-bottom:100px
}
.level-up-my-team .find-match .two-col h3{
    font-size:34px;
    font-weight:800;
    line-height:35px
}
.find-match .two-col .col:nth-child(2) img{
    margin:-350px 0;
    position:relative;
    width:100%
}
a#hs-3-btn{
    background:#00235a;
    width:100%;
    max-width:250px;
    margin:0 auto;
    color:#fff;
    text-align:center;
    line-height:60px;
    border-radius:30px;
    display:block;
    font-weight:700
}
div#hs-3{
    max-width:500px;
    margin:0 auto
}
.cta-start-hiring{
    padding-bottom:20px;
    padding-top:30px
}
.tab-panel,div#ajax-posts{
    padding:30px 0
}
.tabset>input[type=radio]{
    position:absolute;
    left:-200vw
}
.post-single section.contact-form .wpforms-field-container,.sidebar_box div#mc_embed_signup_scroll,.tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,.tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6),.tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),.tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),.tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),.tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5){
    display:block
}
.tabset>label{
    position:relative;
    display:inline-block;
    border:1px solid transparent;
    border-bottom:0;
    cursor:pointer;
    font-weight:600
}
.tabset>label::after{
    content:"";
    position:absolute;
    left:15px;
    bottom:10px;
    width:22px;
    height:4px;
    background:#8d8d8d
}
.tabset>input:focus+label,.tabset>label:hover{
    color:#06c
}
.tabset>input:checked+label::after,.tabset>input:focus+label::after,.tabset>label:hover::after{
    background:#06c
}
.tabset>input:checked+label{
    border-color:#ccc;
    border-bottom:1px solid #fff;
    margin-bottom:-1px
}
.healthcare-casestudy .two-col .col h3,.landing-page .two-col .col h3{
    border-top:1px solid #2e42f8;
    border-bottom:1px solid #2e42f8;
    letter-spacing:0;
    font-family:'Fira Code'
}
.tab-panel{
    border-top:1px solid #ccc
}
#mailchimp-modal{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:11111;
    display:flex;
    align-items:center
}
#mailchimp-modal .mailchimp-body{
    background:#fff;
    max-width:800px;
    margin:0 auto;
    padding:30px;
    border:5px solid;
    border-radius:8px;
    position:relative
}
#mailchimp-modal .mailchimp-body a#mc-close{
    position:absolute;
    top:0;
    right:0;
    background:#00235a;
    width:40px;
    height:40px;
    display:block;
    text-align:center;
    line-height:34px;
    color:#fff;
    font-size:42px
}
#mailchimp-modal .mailchimp-body .pl-logo{
    max-width:100px;
    margin:10px auto 15px
}
#mailchimp-modal .mailchimp-body h3{
    text-align:center;
    letter-spacing:0;
    font-size:30px;
    margin:0
}
#mailchimp-modal .mailchimp-body p{
    max-width:600px;
    margin:20px auto;
    text-align:center
}
#mailchimp-modal .mailchimp-body ul{
    list-style:none;
    display:flex;
    justify-content:center;
    margin-top:50px
}
#mailchimp-modal .mailchimp-body .mc-field-group{
    position:relative;
    margin:30px
}
#mailchimp-modal .mailchimp-body .mc-field-group input[type=submit]{
    position:absolute;
    right:0;
    width:150px;
    height:100%;
    background:#00235a;
    color:#ddd;
    font-family:'Fira Code';
    font-size:18px;
    cursor:pointer;
    top:0;
    border:none
}
#mailchimp-modal .mailchimp-body .mc-field-group input[type=email]{
    width:100%;
    border:2px solid;
    padding:15px;
    font-family:Sen;
    font-size:20px
}
#mailchimp-modal .mailchimp-body .response{
    font-size:16px;
    max-width:800px;
    margin:0 auto;
    text-align:center;
    letter-spacing:0
}
div#mega_menu .menu-mega-menu-container ul li a:hover{
    background-position:8px 12px
}
div#mega_menu .header_widgets .textwidget p{
    font-family:'Fira Code';
    color:#cafce5;
    font-size:18px
}
div#mega_menu .header_widgets h4{
    color:#fff;
    font-size:20px;
    letter-spacing:1px;
    font-family:'Fira Code'
}
.healthcare-casestudy .two-col .col h1{
    font-size:36px!important;
    font-weight:800!important;
    letter-spacing:0;
    color:#00235a
}
.healthcare-casestudy .two-col .col h3{
    font-size:20px;
    line-height:28px;
    font-weight:700!important;
    color:#2e42f8;
    padding:15px 0
}
.healthcare-casestudy .two-col .col p{
    color:#00235a;
    letter-spacing:0;
    font-size:18px
}
.landing-page .two-col .col h1{
    font-size:36px!important;
    font-weight:800!important;
    letter-spacing:0;
    color:#00235a;
    line-height:42px
}
.landing-page .two-col .col h3{
    font-size:18px;
    line-height:24px;
    font-weight:700!important;
    color:#2e42f8;
    padding:15px 0
}
.landing-page .two-col .col p{
    color:#00235a;
    letter-spacing:0;
    font-size:16px
}
footer.landing-page-footer{
    background:0 0;
    padding:15px 0;
    text-align:center
}
.landing-page-footer .footer-copyright{
    width:100%;
    text-align:center;
    background:#c5fde2;
    font-size:14px!important;
    border:none;
    letter-spacing:0;
    font-weight:800;
    margin:0
}
.landing-page .two-columns{
    padding-bottom:80px;
    background:url(/wp-content/themes/PureLogics/images/background-3.svg) 0 0/cover no-repeat!important
}

.level-up-my-team-2 .clients-wrapper{
    min-height:initial;
    padding-bottom:20px;
    padding-top:40px
}
.level-up-my-team-2 .clients-wrapper .clients-title{
    width:25%;
    color:#4aba6a;
    letter-spacing:0;
    margin-top:40px;
    text-align:left
}
.level-up-my-team-2 .clients-wrapper .clients{
    width:80%
}
.level-up-my-team-2 .clients-wrapper .clients .client{
    height:90px
}
.level-up-my-team-2 .why-clients-trust-us{
    background:url(images/why-clients-trust-bg-1.png) center center/contain no-repeat #cafce5;
    padding-bottom:100px
}
.level-up-my-team-2 .why-clients-trust-us h2{
    font-size:60px;
    font-weight:800
}
.level-up-my-team-2 .why-clients-trust-us .properties{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start
}
.level-up-my-team-2 .why-clients-trust-us .properties .property{
    width:48%;
    background:#fff;
    margin:0 1% 2%;
    padding:30px;
    border-radius:20px
}
.level-up-my-team-2 .why-clients-trust-us .properties .property h4{
    font-weight:800;
    letter-spacing:0;
    font-size:18px;
    margin:10px 0
}
.level-up-my-team-2 .why-clients-trust-us .properties .property p{
    font-size:17px;
    margin:0;
    letter-spacing:0
}
.level-up-my-team .why-clients-trust-us .properties .property:nth-child(2){
    margin-top:5%
}
.level-up-my-team-2 .why-clients-trust-us .properties .property:nth-child(4){
    margin-top:1%
}
.level-up-my-team-2 .hire-smart-devs h3{
    text-align:center;
    font-size:48px;
    font-weight:800;
    letter-spacing:0;
    max-width:1000px;
    margin:30px auto 80px;
    line-height:56px
}
.level-up-my-team-2 .hire-smart-devs{
    padding:40px 0 0
}
.level-up-my-team-2 .timeline .two-col{
    position:relative;
    padding-bottom:80px
}
.level-up-my-team-2 .timeline .two-col::after{
    width:2px;
    height:100%;
    content:'';
    left:50%;
    border:2px dashed #cafce5;
    position:absolute;
    top:0
}
.level-up-my-team-2 .timeline .two-col::before{
    content:'';
    position:absolute;
    left:48.5%;
    background:#4aba6a;
    color:#fff;
    display:block;
    width:45px;
    height:45px;
    line-height:45px;
    border-radius:50%;
    z-index:1;
    font-weight:800;
    font-size:24px;
    text-align:center
}
.level-up-my-team-2 .timeline-1 .two-col::before{
    content:'01'
}
.level-up-my-team-2 .timeline-2 .two-col::before{
    content:'02'
}
.level-up-my-team-2 .timeline-3 .two-col::before{
    content:'03'
}
.level-up-my-team-2 .timeline-4 .two-col::before{
    content:'04'
}
.level-up-my-team-2 .timeline .two-col img{
    display:block;
    margin:0 auto
}
.level-up-my-team-2 .timeline .two-col h4{
    font-size:27px;
    letter-spacing:0;
    font-weight:800;
    margin:0
}
.level-up-my-team-2 .timeline .two-col p{
    font-size:24px;
    letter-spacing:0
}
.timeline-1 h4,.timeline-1 p,.timeline-3 h4,.timeline-3 p{
    padding-left:50px
}
.timeline-2 h4,.timeline-2 p,.timeline-4 h4,.timeline-4 p{
    padding-right:50px;
    text-align:right
}
.level-up-my-team-2 .find-match .two-col{
    background:#f0f0f0;
    padding:80px;
    border-radius:30px;
    margin-top:200px;
    margin-bottom:100px
}
.level-up-my-team-2 .find-match .two-col h3{
    font-size:34px;
    font-weight:800;
    line-height:35px
}

@media screen and (max-width:767px){
    .ps-timeline-sec .container ol:after,.ps-timeline-sec .container ol:before{
        background:#348e80;
        content:"";
        width:10px;
        height:10px;
        border-radius:100%;
        position:absolute
    }
    .ps-timeline-sec .container ol:before{
        top:130px!important;
        left:36px!important
    }
    .ps-timeline-sec .container ol:after{
        top:inherit!important;
        left:36px
    }
    .ps-timeline-sec .container ol.ps-timeline{
        margin:20px 0 20px 25px!important;
        border-left:2px solid #348e80;
        padding-left:0!important;
        border-top:0!important;
        padding-top:50px!important
    }
    .ps-timeline-sec .container ol.ps-timeline li{
        height:90px;
        float:none!important;
        width:inherit!important
    }
    .ps-timeline-sec .container ol.ps-timeline li:nth-child(2) .img-handler-bot img{
        width:70px
    }
    .ps-timeline-sec .container ol.ps-timeline li:last-child{
        margin:0;
        bottom:0!important;
        height:60px
    }
    .ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot{
        bottom:40px!important;
        width:40%!important;
        margin-left:25px!important;
        margin-top:0!important
    }
    .ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot img{
        width:100%
    }
    .ps-timeline-sec .container ol.ps-timeline li:last-child .ps-top{
        margin-bottom:0!important;
        top:-13px;
        width:80%!important
    }
    .ps-timeline-sec .container ol.ps-timeline li span{
        left:0!important
    }
    .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after,.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before,.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after,.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before{
        content:none!important
    }
    .landing-page-wrapper .landing-page-features-heading::before,.landing-page-wrapper .landing-page-portfolio .owl-nav,.landing-page-wrapper .web-features::after,.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot,.ps-timeline-sec .container ol.ps-timeline li .img-handler-top,div#block-13 .copyright-message,div#block-13 .social{
        display:none
    }
    .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img{
        margin:0 auto!important;
        width:80%!important
    }
    .ps-timeline-sec .container ol.ps-timeline li p{
        text-align:left!important;
        width:100%!important;
        margin:0 auto!important
    }
    .ps-timeline-sec .container ol.ps-timeline li .ps-bot,.ps-timeline-sec .container ol.ps-timeline li .ps-top{
        width:80%!important;
        float:right!important;
        right:0;
        top:-40px
    }
    .landing-page-wrapper .ps-timeline-sec .container ol.ps-timeline li:nth-child(2) .ps-top{
        top:-15px
    }
    .landing-page-wrapper .process-timeline p{
        font-size:20px
    }
    .landing-page-wrapper .owl-dots{
        text-align:center;
        margin-bottom:40px
    }
    .landing-page-wrapper .owl-carousel .owl-dots button.owl-dot.active{
        background:#12d07f
    }
    .landing-page-wrapper .owl-carousel .owl-nav button.owl-next,.landing-page-wrapper .owl-carousel .owl-nav button.owl-prev,.landing-page-wrapper .owl-carousel button.owl-dot{
        background:#7f91ac;
        color:inherit;
        border:none;
        padding:0!important;
        font:inherit;
        width:8px;
        height:8px;
        margin:0 5px
    }
    .landing-page-wrapper .landing-page-portfolio .service_cols .service_col{
        padding:0!important
    }
    .landing-page-wrapper .landing-page-portfolio .service_cols .service_col p{
        font-size:16px;
        line-height:20px
    }
    .landing-page-wrapper .clients-wrapper h4,.landing-page-wrapper .landing-page-portfolio h4,.landing-page-wrapper .our-techstack h2{
        font-size:27px
    }
    .landing-page-wrapper .get-started{
        text-align:center
    }
    .landing-page-wrapper header #branding a{
        margin:0 auto;
        height:38px
    }
    .landing-page-wrapper .our-techstack{
        min-height:inherit
    }
    .landing-page-wrapper .landing-page-menu ul{
        flex-direction:column;
        display:none
    }
    .landing-page-wrapper .landing-page-menu ul li a{
        justify-content:center;
        margin:0 0 10px
    }
    .landing-page-wrapper .landing-banner .two-col ul li{
        font-size:14px;
        margin:0 0 10px
    }
    .landing-page-wrapper .landing-page-form{
        padding:20px;
        margin-top:15px
    }
    .landing-page-wrapper .landing-page-form h4{
        margin-top:0
    }
    .landing-page-wrapper .our-techstack .techstack-images img{
        width:60px;
        margin:0 10px;
        height:50px!important
    }
    .landing-page-wrapper .clients-wrapper .clients .client{
        width:50%
    }
    .landing-page-wrapper .clients-wrapper .clients .client img{
        max-width:170px
    }
    .landing-page-wrapper .clutch-glassdoor p{
        display:flex
    }
    .mobile-footer{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-top:20px
    }
    .mobile-footer .social li img{
        width:25px!important
    }
    .mobile-footer .social,.mobile-footer p{
        margin:0
    }
    .landing-page-wrapper .two-col ul li::before{
        top:4px
    }
    .landing-page-wrapper .web-features .two-col{
        flex-direction:column
    }
    .landing-page-wrapper video#bgVideo{
        height:100%
    }
    .landing-page-wrapper .web-features .two-col p{
        border-bottom:1px solid #ddd;
        padding-bottom:25px
    }
    #mailchimp-modal .mailchimp-body .mc-field-group input[type=submit]{
        position:relative;
        right:0;
        width:100%;
        height:100%;
        background:#00235a;
        color:#ddd;
        font-family:'Fira Code';
        font-size:18px;
        border:none;
        margin-top:10px
    }
    #mailchimp-modal .mailchimp-body .mc-field-group{
        margin:20px 0
    }
    #mailchimp-modal .mailchimp-body h3{
        font-size:24px
    }
    #mailchimp-modal .mailchimp-body .pl-logo{
        max-width:65px;
        margin:0 auto 10px
    }
    #mailchimp-modal .mailchimp-body{
        background:#fff;
        max-width:96%;
        margin:0 auto;
        padding:15px;
        border:5px solid;
        border-radius:8px;
        position:relative
    }
    #mailchimp-modal .mailchimp-body .mc-field-group input[type=email],#mailchimp-modal .mailchimp-body .mc-field-group input[type=submit]{
        padding:10px 15px
    }
    .home .two-colmuns-layout-0{
        padding-top:30px
    }
}
.error404 main{
    padding-bottom:100px
}
.contact-us .uid-field{
    visibility:hidden!important;
    opacity:0;
    margin:0!important
}
ul.tags-list li a{
    background:#97f8cf;
    color:#00235a;
    font-size:13px;
    padding:4px 6px;
    margin:0 4px 4px;
    display:inline-block;
    border-radius:3px;
    text-transform:capitalize;
    letter-spacing:0
}
.blog-page .blog-articles .entry-summary .date-published{
    letter-spacing:0;
    font-size:14px;
    background:#97f8cf;
    color:#00237f;
    padding:5px 10px;
    border-radius:5px;
    width:auto;
    max-width:170px;
    margin-bottom:10px;
    text-align:center
}
.healthcare .our-sweet-spots .two-col .col:first-child p,.inner-page .services .service_cols .service_col h3,.privacy-policy,.salesforce-development-services,.shopify-development-services{
    letter-spacing:0
}
.healthcare .healthtech-banner .two-col .col{
    width:55%
}
.healthcare .healthtech-banner .two-col .col:first-child,.machine-learning .healthtech-banner .two-col .col:first-child{
    width:45%;
    padding:0
}
.healthcare .healthtech-banner .two-col .col h3,.machine-learning .healthtech-banner .two-col .col h3{
    font-size:48px!important;
    font-weight:800;
    line-height:54px!important;
    letter-spacing:0
}
.healthcare .healthtech-banner .two-col .col h4{
    font-size:30px;
    line-height:45px;
    text-transform:none;
    margin:0;
    letter-spacing:0;
    color:#4aba6a;
    font-weight:800
}
.healthcare .our-sweet-spots .two-col .col:first-child h3,.healthcare .take-hippa-seriusly .col h3,.machine-learning .our-sweet-spots .two-col .col:first-child h3,.machine-learning .take-hippa-seriusly .col h3{
    font-weight:800;
    letter-spacing:0
}
.healthcare .take-hippa-seriusly .col h4,.machine-learning .take-hippa-seriusly .col h4{
    font-size:22px;
    letter-spacing:0;
    text-transform:none;
    font-weight:700
}
.healthcare .hippa-services .owl-stage .owl-item,.machine-learning .hippa-services .owl-stage .owl-item{
    height:270px
}
.healthcare .hippa-services .service_cols .owl-dots button,.healthcare .make-a-difference .service_cols .owl-dots button,.machine-learning .hippa-services .service_cols .owl-dots button,.machine-learning .make-a-difference .service_cols .owl-dots button{
    background:#ccc;
    border:none;
    width:10px;
    height:10px;
    margin:0 5px 0 0
}
.healthcare .hippa-services .service_cols .owl-dots button.active,.healthcare .make-a-difference .service_cols .owl-dots button.active,.machine-learning .hippa-services .service_cols .owl-dots button.active,.machine-learning .make-a-difference .service_cols .owl-dots button.active{
    width:14px;
    height:14px;
    background:#00235a
}
.healthcare .hippa-services .text-right,.machine-learning .hippa-services .text-right{
    text-align:right;
    margin-top:-30px
}
.healthcare .unique-value-propositions .service_cols .service_col,.machine-learning .unique-value-propositions .service_cols .service_col{
    width:32.5%!important;
    position:relative;
    overflow:hidden;
    background:#cafce5
}
.healthcare .unique-value-propositions .service_cols .service_col:nth-child(3n),.machine-learning .unique-value-propositions .service_cols .service_col:nth-child(3n){
    margin-right:0!important
}
.healthcare .unique-value-propositions .service_cols .service_col .service_text,.machine-learning .unique-value-propositions .service_cols .service_col .service_text{
    display:block;
    position:absolute;
    top:100%;
    width:100%;
    left:0;
    height:100%;
    transition:.3s linear;
    padding:20px 30px;
    font-size:18px;
    line-height:24px;
    display:flex;
    background:#00235a;
    align-items:center;
    color:#cafce5
}
.healthcare .unique-value-propositions .service_cols .service_col .service_text p,.machine-learning .unique-value-propositions .service_cols .service_col .service_text p{
    text-align:left;
    letter-spacing:0
}
.healthcare .unique-value-propositions .service_cols .service_col:hover .service_text,.machine-learning .unique-value-propositions .service_cols .service_col:hover .service_text{
    top:0
}
.healthcare .unique-value-propositions .text-right,.machine-learning .unique-value-propositions .text-right{
    text-align:right;
    margin-top:30px
}
.healthcare .casestudy-section,.machine-learning .casestudy-section{
    margin-bottom:70px
}
.healthcare .casestudy-section .container,.machine-learning .casestudy-section .container{
    background:#00235a;
    border-radius:30px
}
.healthcare .casestudy-section .col:first-child img{
    margin:-70px 0;
    width:100%
}
.healthcare .casestudy-section a,.machine-learning .casestudy-section a{
    background:#fff;
    color:#00235a;
    padding:15px 30px;
    display:inline-block;
    border-radius:40px;
    margin-top:30px;
    font-weight:700;
    transition:.3s linear;
    cursor:pointer
}
.healthcare .casestudy-section a:hover,.machine-learning .casestudy-section a:hover,.solid-btn:hover{
    background:#4aba6a
}
.healthcare .all-in-one-tabs,.machine-learning .all-in-one-tabs{
    background:#cafce5;
    padding-top:0;
    padding-bottom:0!important
}
.healthcare .all-in-one-tabs .two-col .col,.machine-learning .all-in-one-tabs .two-col .col{
    padding:0;
    width:50%
}
.healthcare .all-in-one-tabs .two-col a,.machine-learning .all-in-one-tabs .two-col a{
    display:block;
    width:100%;
    text-align:center;
    padding:25px;
    color:#00235a;
    background:#97f8cf;
    position:relative;
    letter-spacing:0;
    cursor:pointer
}
.healthcare .faqs-section h4,.healthcare .our-sweet-spots .two-col .col:first-child h4,.inner-page .services .service_header h4,.machine-learning .faqs-section h4,.machine-learning .our-sweet-spots .two-col .col:first-child h4{
    color:#4aba6a;
    letter-spacing:0
}
.healthcare .all-in-one-tabs .two-col a.active,.machine-learning .all-in-one-tabs .two-col a.active{
    background:#4aba6a;
    color:#fff;
    font-weight:700
}
.healthcare .all-in-one-tabs .two-col a.active::before,.machine-learning .all-in-one-tabs .two-col a.active::before{
    content:'';
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #c5fde2;
    display:block;
    width:20px;
    margin:0;
    position:absolute;
    bottom:0;
    left:45%
}
.healthcare .all-in-one-tabs-content .service_col h3,.machine-learning .all-in-one-tabs-content .service_col h3{
    font-weight:700!important;
    font-size:20px!important;
    max-width:100%!important;
    margin-top:15px!important
}
.healthcare .all-in-one-tabs-content .service_cols .service_col,.healthcare .full-pack-services-content .service_cols .service_col{
    width:32%!important;
    background:#fff
}
.healthcare .all-in-one-tabs-content .service_cols .service_col:hover,.healthcare .full-pack-services-content .service_cols .service_col:hover,.machine-learning .all-in-one-tabs-content .service_cols .service_col:hover,.machine-learning .full-pack-services-content .service_cols .service_col:hover{
    background:#97f8cf!important
}
.healthcare .full-pack-services-content .service_cols .service_col,.machine-learning .full-pack-services-content .service_cols .service_col{
    min-height:210px!important
}
.healthcare .make-a-difference .service_col,.machine-learning .make-a-difference .service_col{
    display:flex;
    flex-direction:row!important;
    width:100%!important;
    align-items:center;
    padding:50px!important
}
.healthcare .make-a-difference .service_col a,.machine-learning .make-a-difference .service_col a,.resource-article ul.tags-list{
    margin-top:15px
}
.healthcare .make-a-difference .service_col .service_text h3,.machine-learning .make-a-difference .service_col .service_text h3{
    font-size:32px;
    font-weight:700;
    max-width:100%
}
.healthcare .our-sweet-spots .two-col .col:first-child,.machine-learning .our-sweet-spots .two-col .col:first-child{
    width:35%
}
.healthcare .our-sweet-spots .col .multiple-columns .column,.machine-learning .our-sweet-spots .col .multiple-columns .column{
    width:48%;
    background:#e2fff1;
    padding:30px;
    margin-bottom:30px
}
.healthcare .our-sweet-spots .col .multiple-columns .column h4,.machine-learning .our-sweet-spots .col .multiple-columns .column h4{
    letter-spacing:0;
    margin:0
}
.healthcare .our-sweet-spots .col .multiple-columns .column.column-1,.healthcare .our-sweet-spots .col .multiple-columns .column.column-3,.machine-learning .our-sweet-spots .col .multiple-columns .column.column-1,.machine-learning .our-sweet-spots .col .multiple-columns .column.column-3{
    margin-top:45px;
    margin-bottom:0
}
.healthcare .faqs-section h3,.machine-learning .faqs-section h3, .web-development-services .faqs-section h3{
    font-weight:800;
    font-size:34px;
    letter-spacing:0;
    margin:0
}
.healthcare .faqs-section .two-col .col,.machine-learning .faqs-section .two-col .col, .web-development-services .faqs-section .two-col .col{
    padding:0;
    margin-bottom:30px;
    width:49%
}
.healthcare .faqs-section .question,.machine-learning .faqs-section .question, .web-development-services .faqs-section .question{
    font-size:1.2rem;
    font-weight:600;
    padding:20px 80px 20px 20px;
    position:relative;
    display:flex;
    align-items:center;
    cursor:pointer;
    background:#97f8cf;
    color:#00235a;
    letter-spacing:0;
    min-height:90px;
    border-radius:10px
}
.healthcare .faqs-section .question::after,.machine-learning .faqs-section .question::after, .web-development-services .faqs-section .question::after{
    content:"\002B";
    font-size:2.2rem;
    position:absolute;
    right:20px;
    transition:.2s
}
.healthcare .faqs-section .question.active::after,.machine-learning .faqs-section .question.active::after, .web-development-services .faqs-section .question.active::after{
    transform:rotate(45deg)
}
.healthcare .faqs-section .answercont,.machine-learning .faqs-section .answercont, .web-development-services .faqs-section .answercont{
    max-height:0;
    overflow:hidden;
    transition:.3s;
    background:#00235a;
    font-size:16px;
    letter-spacing:0;
    color:#fff;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    margin-top:-10px
}
.healthcare .faqs-section .answer,.machine-learning .faqs-section .answer, .web-development-services .faqs-section .answer{
    padding:30px 20px 30px;
    line-height:1.5rem
}
.healthcare .testimonial-section,.machine-learning .testimonial-section{
    background:url(images/image-map.png) center center/cover no-repeat;
    display:flex;
    align-items:center
}
.healthcare .testimonial-section h2,.machine-learning .testimonial-section h2{
    font-weight:800;
    margin:0
}
.healthcare .testimonial-section h3,.home .who-we-are .column_subheading,.machine-learning .testimonial-section h3,header #menu-main-menu li .sub-menu li a:hover{
    color:#4aba6a
}
.healthcare .testimonial-section .testimonial,.machine-learning .testimonial-section .testimonial{
    background:url(images/quote.svg) no-repeat;
    font-size:30px;
    padding-left:75px;
    padding-top:20px;
    margin-bottom:50px
}
.healthcare .testimonial-section .testimonial .author,.machine-learning .testimonial-section .testimonial .author{
    font-size:24px;
    font-weight:700
}
.healthcare .testimonial-section .testimonial .company-name,.machine-learning .testimonial-section .testimonial .company-name{
    font-size:18px;
    color:#4aba6a;
    font-weight:700;
    letter-spacing:0
}
.healthcare .testimonial-section .client-images{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.healthcare .meet-clients,.machine-learning .meet-clients{
    background:url(images/art-5.svg) 100px 0/230px no-repeat
}
.healthcare .call-to-action,.machine-learning .call-to-action{
    background:#00235a;
    padding-top:50px;
    min-height:360px
}
.healthcare .call-to-action a,.machine-learning .call-to-action a{
    width:100%;
    display:block;
    max-width:100%;
    background:#c5fde2;
    color:#00235a
}
.healthcare .call-to-action a:hover,.machine-learning .call-to-action a:hover{
    background-color:#12d07f
}
.healthcare .call-to-action h3,.machine-learning .call-to-action h3{
    font-weight:800;
    color:#fff
}
.healthcare .call-to-action p,.machine-learning .call-to-action p{
    color:#c5fde2
}
html:not(.no-js) [data-aos=fade-down]{
    transform:none!important
}
.solid-btn{
    transition:.3s linear;
    font-weight:700
}
.inner-page .services .service_header h2{
    font-weight:800
}
.machine-learning .two-columns{
    padding-bottom:60px
}
.machine-learning .healthtech-banner{
    padding-top:0;
    padding-bottom:50px
}
.machine-learning .healthtech-banner .two-col .col{
    width:48%
}
.machine-learning .healthtech-banner .two-col .col h4{
    font-size:30px;
    line-height:45px;
    text-transform:none;
    margin:0;
    letter-spacing:0;
    color:#4aba6a;
    font-weight:800;
    display:flex
}
.machine-learning .casestudy-section .col:first-child img{
    margin:-70px 0;
    width:100%;
    border:3px solid #00235a;
    border-radius:20px
}
.machine-learning.inner-page .services.hippa-services .service_cols .service_col .service_icon{
    margin-bottom:20px
}
.machine-learning.inner-page .services.hippa-services .service_cols .service_col .service_icon img{
    width:auto!important;
    height:90px!important
}
.machine-learning.inner-page .services.hippa-services .service_cols .service_col:nth-child(3n){
    margin-right:0
}
.machine-learning.inner-page .services.hippa-services .service_cols .service_col{
    justify-content:flex-start;
    width:32.5%
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col .service_icon,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col .service_icon,.machine-learning.inner-page .services .service_cols .service_col .service_icon{
    height:auto
}
.machine-learning .all-in-one-tabs-content .service_cols .service_col,.machine-learning .full-pack-services-content .service_cols .service_col{
    width:32%!important;
    background:#fff;
    justify-content:flex-start
}
.machine-learning .our-sweet-spots .two-col .col:first-child p{
    letter-spacing:0;
    font-size:18px
}
.machine-learning .testimonial-section .client-images{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap
}
.machine-learning.inner-page .services .service_header h4{
    color:#4aba6a;
    letter-spacing:0;
    position:relative;
    transform:none;
    top:auto;
    left:0
}
.machine-learning .testimonial-section .client-images img{
    max-width:230px;
    filter:grayscale(1);
    margin:0 15px
}
.machine-learning .meet-clients a{
    display:block;
    max-width:300px;
    margin:50px auto 0;
    text-align:center;
    background:#4aba6a;
    color:#fff
}
.careers-listing{
    padding-top:15px;
    padding-bottom:0
}
.careers-listing p{
    margin:0 0 30px
}
.job-listings .job-listing{
    display:flex;
    background:#cafce5;
    color:#00235a;
    padding:20px 30px;
    margin-bottom:15px;
    border-radius:10px;
    justify-content:space-between;
    align-items:center
}
.job-listings .job-listing h2{
    font-size:20px;
    letter-spacing:0;
    margin:0 0 10px
}
.job-listings .job-listing p{
    margin:0;
    font-size:14px;
    letter-spacing:0
}
.job-listings .listing-right{
    background:#002351;
    color:#fff;
    letter-spacing:0;
    font-size:16px;
    padding:5px 15px;
    border-radius:5px
}
.blog-page .blog-articles article{
    background:#c5fde2;
    margin:0 1% 3%;
    width:31%;
    padding:15px 15px 30px;
    border-bottom:none;
    border-radius:8px
}
.blog-page .blog-articles{
    width:100%;
    border:none;
    flex-direction:row;
    padding-right:0
}
.blog-page .blog-articles .entry-summary .date-published{
    box-shadow:0 5px 10px 2px rgba(0,0,0,.15);
    position:absolute;
    top:-30px;
    left:0
}
.blog-page .details p{
    max-height:125px;
    overflow:hidden
}
.blog-page .details h3{
    margin:10px 0;
    letter-spacing:0;
    font-size:18px
}
.blog-page span.rt-reading-time{
    background:#f0f0f0;
    display:block;
    font-size:14px;
    text-align:center;
    padding:5px 8px;
    margin-bottom:15px;
    border-radius:5px 0 0 5px;
    position:absolute;
    top:160px;
    right:0;
    letter-spacing:0
}
.blog-page a.thumbnail img{
    height:200px
}
.blog-page .navigation{
    width:100%;
    margin-bottom:30px
}
.blog-page .newsletter-subscription{
    margin-bottom:0;
    background:#00235a;
    padding:30px
}
.blog-page .newsletter-subscription .container{
    background:0 0;
    padding:0
}
.blog-page div#mc_embed_signup_scroll h2{
    font-size:24px;
    max-width:60%
}
.blog-page{
    padding-bottom:0!important
}
ul.post-tags li a{
    text-align:left;
    background:#4aba6a;
    padding:5px;
    font-family:Sen;
    font-size:14px;
    margin:0 2px;
    color:#fff;
    font-weight:400;
    text-transform:capitalize
}
ul.post-tags{
    display:flex;
    flex-wrap:wrap;
    margin-top:15px
}
.blog-page .blog-sidebar{
    width:270px;
    padding:15px;
    position:fixed;
    bottom:0;
    z-index:1;
    background:#00235a;
    border-top-right-radius:5px
}
.blog-page .blog-sidebar .wp-block-categories-list{
    max-height:60vh;
    overflow-y:scroll
}
.blog-page .blog-sidebar .wp-block-categories-list::-webkit-scrollbar{
    width:5px;
    margin-left:2px
}
.blog-page .blog-sidebar .wp-block-categories-list::-webkit-scrollbar-track{
    background:#97f8cf
}
.blog-page .blog-sidebar .wp-block-categories-list::-webkit-scrollbar-thumb{
    background:#38db77
}
.blog-page .blog-sidebar .wp-block-categories-list::-webkit-scrollbar-thumb:hover{
    background:#38db77
}
.blog-page .blog-sidebar #all-categories{
    color:#fff;
    font-family:Sen;
    letter-spacing:0;
    text-align:center;
    display:block;
    font-size:18px
}
.blog-page .blog-sidebar a{
    color:#fff;
    font-family:Sen;
    text-transform:capitalize;
    letter-spacing:0;
    font-size:14px
}
.blog-page .blog-sidebar .widget-container{
    border:none;
    margin:0;
    padding:0
}
.blog-page .hero-banner .two-col{
    align-items:center;
    display:none
}
.blog-page .hero-banner{
    background:url(/wp-content/themes/PureLogics/images/reception-new.jpg) center center/cover no-repeat;
    min-height:70vh;
    display:block
}
.blog-page .navigation ul li.active a{
    background:#00235a;
    color:#fff!important;
    border:none
}
.blog-page .navigation ul li a{
    padding:0;
    border:2px solid;
    font-size:15px;
    height:35px;
    line-height:32px;
    border-radius:50%;
    width:35px;
    text-align:center;
    font-weight:700
}
.blog-page .navigation ul li:first-child a,.blog-page .navigation ul li:last-child a{
    border:none;
    width:auto
}
.blog-page .navigation ul li.active:first-child a{
    width:35px;
    height:35px
}
.blog-page .details .read_more a{
    background:#00235a;
    color:#c5fde2;
    margin-left:auto
}
.blog-page .details .read_more a:hover{
    background:#c5fde2;
    color:#00235a
}
.post-single .post-metas *{
    font-size:14px;
    font-weight:400!important;
    background:0 0!important
}
.post-single .post-metas{
    display:flex;
    justify-content:center;
    align-items:center
}
.post-single .post_background{
    min-height:inherit;
    background:#00235a;
    padding-bottom:150px
}
.post-single .post-image img{
    height:auto;
    border-radius:10px
}
.single_inner_content .services_content a{
    border:1px solid #00235a;
    color:#00235a
}
.post-single #ez-toc-container.ez-toc-light-blue{
    background:rgba(0,35,90,.9);
    position:fixed;
    bottom:0;
    margin:0;
    right:11.8%;
    border:none;
    width:100%;
    max-width:320px;
    border-radius:5px 5px 0 0;
    padding-right:21px;
    padding-left:18px
}
.post-single.Post .post-image{
    margin-left:-20px;
    margin-right:-20px;
    z-index:1;
    margin-top:-8vh
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:last-child,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:last-child,.post-single #ez-toc-container.ez-toc-light-blue:hover{
    background:#00235a
}
.ez-toc-title-container{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between
}
div#ez-toc-container p.ez-toc-title{
    font-size:16px;
    letter-spacing:1px;
    color:#97f8cf;
    font-family:Sen;
    font-weight:700
}
.post-single #ez-toc-container a{
    color:#97f8cf;
    letter-spacing:0;
    font-size:14px
}
.post-single .pl_services{
    width:30%;
    margin-left:30px;
    margin-top:20px
}
div#author-avatar img{
    border-radius:50%
}
div#author-description{
    max-width:75%;
    font-size:14px;
    font-family:Sen;
    margin-left:15px
}
div#author-info h3{
    font-size:22px;
    letter-spacing:0;
    margin-bottom:10px
}
.post-single .services_content p{
    letter-spacing:0;
    font-size:18px;
    text-align:left!important
}
.post-single .services_content a{
    display:block;
    text-align:center;
    border-radius:5px;
    padding:10px;
    letter-spacing:0;
    font-weight:700
}
.post-single .categories,.related-posts{
    margin-top:30px
}
.post-single a#all-categories{
    border:2px solid #00235a;
    color:#00235a;
    font-family:'Fira Code';
    letter-spacing:0;
    display:block;
    text-align:center;
    padding:15px;
    border-radius:10px;
    position:relative
}
.resource-featured-image img,.sidebar_box{
    border-radius:10px
}
.post-single div#categories-list a{
    padding:15px 30px;
    border-bottom:1px solid;
    color:#97f8cf;
    font-size:16px;
    display:block;
    letter-spacing:0;
    text-transform:capitalize
}
.post-single div#categories-list{
    background:#00235a;
    border-radius:10px;
    position:relative;
    top:-10px;
    display:none
}
.post-single .related-posts .related h4{
    margin:0;
    padding:5px 10px;
    font-size:14px;
    letter-spacing:0
}
.post-single .entry-content h2,.post-single .entry-content h3{
    text-transform:none!important;
    margin:20px 0;
    letter-spacing:0;
    font-size:27px
}
.post-single .entry-content figure img{
    box-shadow:14px 14px 14px 0 rgba(0,0,0,.15);
    border-radius:15px!important;
    margin:20px 0
}
.post-single .wp-block-quote{
    padding:15px!important;
    margin:20px
}
.post-single .wp-block-quote p{
    margin:0;
    font-size:16px;
    text-align:left
}
.category header.header{
    max-width:100%;
    text-align:center;
    width:100%;
    display:block;
    background:#00235a;
    padding:20px 0!important
}
.category header.header h1{
    color:#97f8cf;
    margin:0;
    letter-spacing:0
}
.resource-posts .resource-article{
    width:31%;
    margin:0 1% 30px;
    position:relative;
    z-index:1;
    letter-spacing:0
}
.resource-posts .resource-article p.date{
    padding-left:0!important;
    font-size:14px
}
#ajax-posts.resource-posts h1{
    font-size:20px;
    letter-spacing:0;
    padding:0;
    z-index:999;
    position:relative;
    font-weight:700
}
.resource-posts .resource-article p{
    font-size:16px;
    letter-spacing:0;
    max-height:100px;
    overflow:hidden
}
div#more_posts{
    background:#00235a;
    color:#fff;
    border-radius:49px;
    font-size:20px;
    padding:10px 25px!important;
    margin-top:80px!important;
    margin-bottom:80px!important;
    cursor:pointer;
    letter-spacing:0;
    font-weight:700;
    margin-left:auto;
    margin-right:auto
}
ul#customcat li a{
    color:#00235a;
    padding-top:15px;
    letter-spacing:0;
    font-size:16px
}
.resource-posts .resource-article img.cat-icon{
    position:absolute;
    margin-top:0;
    margin-left:0;
    width:35px!important;
    height:auto!important;
    top:3px;
    right:5px
}
.post-single .casestuduy-wrapper{
    padding-top:50px;
    background:url(/wp-content/themes/PureLogics/images/resource-bg-new.svg) bottom/cover #cafce5;
    letter-spacing:0;
    padding-bottom:80px;
    min-height:600px
}
.post-single .casetudy-shortdetails h2{
    font-size:26px;
    line-height:34px;
    font-weight:400
}
.post-single .casestuduy-wrapper h1{
    font-size:42px;
    letter-spacing:0;
    line-height:36px;
    font-weight:800!important
}
.post-single .casetudy-shortdetails h6{
    margin:0;
    font-size:16px;
    font-weight:400
}
.post-single .casetudy-shortdetails h4{
    margin:40px 0 0;
    font-size:18px
}
.post-single blockquote{
    border-left:5px solid #00235a;
    padding-left:20px;
    margin-left:10px;
    margin-top:30px;
    margin-bottom:30px;
    font-weight:600
}
.casetudy-shortdetails ul{
    margin-left:10px
}
.post-single .executive-summary ul li{
    font-size:18px;
    letter-spacing:0;
    margin-bottom:12px
}
.post-single .executive-summary ul li::before{
    left:0;
    top:8px
}
.post-single .other-resources{
    padding-top:80px
}
.other-resources .entry-content h1{
    margin-bottom:0;
    font-size:34px;
    line-height:37px
}
#latest-posts .latest-posts-wrapper .blog-article{
    width:32%;
    background:#fff
}
#latest-posts .blog-details{
    background:#fff;
    padding:15px
}
#latest-posts .blog-details p{
    margin:0;
    background:0 0;
    padding:0
}
#latest-posts .blog-details h1{
    font-size:20px;
    letter-spacing:0;
    margin:10px 0 0
}
#latest-posts .blog-image img{
    height:auto;
    width:100%;
    object-fit:cover;
    vertical-align:bottom
}
.executive-summary ul{
    margin-left:20px
}
.resource-featured-image.no-image{
    background:url(/wp-content/themes/PureLogics/images/Final-Logo.svg) center/160px no-repeat #cafce5;
    min-height:160px;
    border-radius:15px
}
.executive-summary h3{
    font-size:24px!important;
    margin-bottom:10px
}
.privacy-policy h4{
    letter-spacing:0;
    text-transform:none;
    font-size:22px
}
main.privacy-policy ul{
    list-style:none;
    padding:0;
    font-size:18px;
    margin:0 0 0 15px
}
.machine-learning.inner-page .services.unique-value-propositions .service_cols .service_col h3{
    font-weight:700;
    font-size:20px;
    max-width:300px
}
@media screen and (min-width:320px) and (max-width:767px){
    .blog-page div#mc_embed_signup_scroll,.casestuduy-wrapper .two-col,.landing-page-wrapper header,.level-up-my-team .clients-wrapper .container,.level-up-my-team .why-clients-trust-us .two-col,.machine-learning .healthtech-banner .two-col,.our-sweet-spots .two-col,.post-single .related-posts .related,.post-single .single_inner_content{
        flex-direction:column
    }
    .blog-page .newsletter-subscription .mailchimp-fields,.level-up-my-team .clients-wrapper .clients,.level-up-my-team .clients-wrapper .clients-title,.machine-learning.inner-page .services.hippa-services .service_cols .service_col,.post-single .entry-content{
        width:100%
    }
    .level-up-my-team .clients-wrapper .clients .client{
        height:70px
    }
    .level-up-my-team .clients-wrapper{
        padding-top:0
    }
    .level-up-my-team .why-clients-trust-us .properties .property:nth-child(2),.level-up-my-team .why-clients-trust-us .properties .property:nth-child(4){
        margin-top:0
    }
    .level-up-my-team .why-clients-trust-us .properties{
        align-items:inherit
    }
    .level-up-my-team .why-clients-trust-us .properties .property{
        padding:20px
    }
    .healthcare .make-a-difference .service_cols .service_col p,.healthcare .services p,.level-up-my-team .why-clients-trust-us .properties .property h4,.machine-learning .make-a-difference .service_col .service_text p{
        font-size:16px
    }
    .job-listings .listing-right,.level-up-my-team .why-clients-trust-us .properties .property p{
        font-size:14px
    }
    .level-up-my-team .why-clients-trust-us{
        background-image:none;
        padding-bottom:40px
    }
    .level-up-my-team .why-clients-trust-us .two-col h2{
        font-size:27px;
        line-height:34px;
        text-align:center
    }
    .healthcare .testimonial-section h2,.landing-page-wrapper .process-timeline h3,.level-up-my-team .hire-smart-devs h3{
        font-size:27px
    }
    .level-up-my-team .timeline .two-col{
        flex-direction:column;
        padding-top:80px
    }
    .level-up-my-team .timeline .two-col::before{
        left:44.5%;
        top:0
    }
    .level-up-my-team .timeline .two-col h4,.level-up-my-team .timeline .two-col p{
        padding:0!important;
        margin:0!important;
        text-align:center!important
    }
    .level-up-my-team .timeline .two-col .col{
        background:#fff;
        position:relative;
        z-index:11;
        padding-bottom:40px
    }
    .level-up-my-team .timeline .two-col h4{
        font-size:20px
    }
    .level-up-my-team .timeline .two-col p,.machine-learning .hippa-services p,.machine-learning .services p{
        font-size:18px
    }
    .level-up-my-team .timeline-2 .two-col,.level-up-my-team .timeline-4 .two-col{
        flex-direction:column-reverse
    }
    .find-match .two-col .col:nth-child(2) img,.healthcare .casestudy-section .col:first-child img{
        margin:0
    }
    .level-up-my-team .find-match .two-col{
        padding:40px;
        margin-top:50px;
        margin-bottom:50px
    }
    div#branding a{
        width:150px;
        height:40px;
        background-size:150px
    }
    .landing-page-wrapper .web-features .two-col .col:nth-child(2),.our-sweet-spots .col img,.page-template-front-page-template .hero-banner .two-col .col:nth-child(2),.post-single .post-metas .reading_time{
        display:none
    }
    .healthcare .casestudy-section .two-col,.landing-page-wrapper .landing-banner .two-col{
        flex-direction:column!important
    }
    .landing-page-wrapper .landing-page-features-heading h2{
        font-size:27px;
        font-weight:800;
        margin-bottom:0
    }
    .landing-page-wrapper .web-features .two-col .col,.machine-learning .unique-value-propositions .service_cols .service_col{
        width:100%!important
    }
    .landing-page-wrapper .landing-page-features-heading{
        padding-bottom:0
    }
    .landing-page-wrapper .web-features .two-col .col h4{
        font-size:20px;
        text-transform:none
    }
    .healthcare .testimonial-section .client-images{
        flex-wrap:wrap;
        justify-content:center
    }
    .healthcare .meet-clients,.machine-learning .meet-clients{
        background:0 0
    }
    .healthcare .testimonial-section .testimonial{
        font-size:16px;
        padding-left:50px;
        padding-top:20px
    }
    .healthcare .our-sweet-spots .two-col .col:first-child{
        margin-top:30px
    }
    .healthcare .make-a-difference .service_col{
        padding:20px!important;
        align-items:flex-start
    }
    .healthcare .make-a-difference .service_cols .service_col .service_icon{
        width:15%
    }
    .healthcare .make-a-difference .service_col .service_text{
        width:80%
    }
    .healthcare .make-a-difference .service_col .service_text h3,.machine-learning .make-a-difference .service_col .service_text h3,.post-single .entry-content h2{
        font-size:24px
    }
    .healthcare .make-a-difference .service_col a{
        font-size:14px;
        margin-top:0;
        padding:15px 10px;
        width:100%;
        text-align:center
    }
    .healthcare .all-in-one-tabs-content .service_cols .service_col,.healthcare .full-pack-services-content .service_cols .service_col,.healthcare .unique-value-propositions .service_cols .service_col{
        width:100%!important;
        margin-bottom:15px
    }
    .healthcare .casestudy-section .container{
        padding-top:30px;
        padding-bottom:30px;
        border-radius:0
    }
    .healthcare .casestudy-section a,.healthcare .solid-btn{
        width:100%;
        text-align:center
    }
    .healthcare .hippa-services .text-right{
        text-align:center;
        margin-top:15px
    }
    .healthcare .healthtech-banner .two-col .col h3{
        font-size:37px!important;
        font-weight:800;
        line-height:36px!important
    }
    .job-listings .job-listing{
        padding:15px
    }
    .job-listings .job-listing .listing-left{
        width:65%
    }
    .blog-page .blog-articles article{
        margin:0 0 30px;
        width:100%;
        border-radius:8px
    }
    .blog-page div#mc_embed_signup_scroll h2{
        font-size:20px;
        max-width:100%
    }
    .blog-page .blog-sidebar{
        width:100%;
        padding:10px;
        position:fixed;
        bottom:0;
        z-index:1;
        background:#00235a;
        border-top-right-radius:0;
        font-size:14px
    }
    .blog-page .blog-sidebar #all-categories{
        font-size:14px;
        font-weight:700
    }
    .Post.post-single h1{
        font-size:27px;
        line-height:30px
    }
    .post-single .post-metas *{
        font-size:12px;
        padding:0;
        margin:0
    }
    .post-single .post-metas{
        justify-content:space-between
    }
    .single.single-post .entry-content p,.single.single-post .entry-content ul li{
        text-align:left;
        font-size:16px
    }
    .post-single .pl_services{
        max-width:100%;
        margin-left:0;
        margin-top:0
    }
    .post-single .related-posts .related a{
        width:100%;
        margin-bottom:15px
    }
    .post-single .casetudy-shortdetails h2{
        font-size:20px;
        line-height:27px;
        font-weight:400
    }
    .machine-learning .healthtech-banner .two-col .col h3{
        font-size:34px!important;
        line-height:36px!important
    }
    .machine-learning .solid-btn{
        display:block;
        text-align:center;
        font-size:14px
    }
    .machine-learning .casestudy-section .col:first-child img{
        margin:0;
        width:100%
    }
    .machine-learning .casestudy-section .col{
        margin-bottom:30px;
        text-align:center
    }
    .machine-learning .casestudy-section a{
        display:block;
        text-align:center
    }
    .machine-learning .casestudy-section .container{
        border-radius:0
    }
    .machine-learning .all-in-one-tabs-content .service_cols .service_col,.machine-learning .full-pack-services-content .service_cols .service_col{
        width:100%!important;
        background:#fff;
        margin-bottom:20px
    }
    .machine-learning .all-in-one-tabs .container{
        padding:0
    }
    .machine-learning.inner-page .services.make-a-difference .service_cols .service_col{
        min-height:200px;
        padding:15px!important;
        align-items:flex-start
    }
    .machine-learning.inner-page .services.make-a-difference .service_cols .service_col .service_icon img{
        max-width:50px
    }
    .machine-learning .make-a-difference .service_col .service_text{
        width:78%
    }
    .machine-learning .make-a-difference .service_col a{
        padding:10px;
        font-size:14px
    }
    .machine-learning .our-sweet-spots .col .multiple-columns .column,.machine-learning .our-sweet-spots .col .multiple-columns .column.column-1,.machine-learning .our-sweet-spots .col .multiple-columns .column.column-3{
        padding:15px!important;
        margin:0 0 20px!important
    }
    .machine-learning .testimonial-section .testimonial{
        font-size:20px;
        padding-left:55px
    }
    .machine-learning .testimonial-section .client-images{
        display:block
    }
    .machine-learning .testimonial-section .client-images img{
        display:block;
        margin:0 auto
    }
    .machine-learning .casestudy-section{
        margin-bottom:0;
        padding-bottom:0
    }
    .machine-learning .unique-value-propositions .service_cols .service_col .service_text p{
        font-size:16px;
        line-height:24px
    }
}
.sidebar_box{
    background:#eee;
    padding:25px
}
.post-single .sidebar_box h3{
    font-size:27px;
    line-height:34px;
    text-transform:none!important
}
.sidebar_box .mc-field-group input[type=email]{
    width:100%;
    display:block;
    padding:15px;
    border-radius:5px;
    font-size:14px;
    border:1px solid;
    font-family:Sen
}
.sidebar_box .mc-field-group input[type=submit]{
    display:block;
    width:100%;
    background:#00235a;
    color:#fff;
    border:none;
    font-family:Sen;
    padding:10px;
    border-radius:5px;
    font-size:16px;
    cursor:pointer;
    margin-top:20px;
    max-width:180px
}
.post-single .contact-form::before,.post-single section.contact-form::after{
    background:url(images/blog-cta-graphic-1.svg);
    width:149px;
    height:150px;
    content:''
}
.post-single .entry-content{
    width:80%;
    margin-right:10px;
    border-right:1px solid #4aba6a;
    padding-right:40px
}
.post-single .related-posts .related a img{
    vertical-align:bottom;
    border-radius:10px;
    border:1px solid #00235a
}
.post-single.Post .related-posts .related h4{
    margin:0 0 15px;
    padding:20px 0;
    font-size:16px;
    background:0 0!important;
    color:#00317c!important;
    text-transform:none
}
.call-to-action{
    padding:50px 0!important;
    min-height:inherit;
    background:#97f8cf;
    margin:0
}
#mc_embed_signup div.mce_inline_error{
    font-size:14px;
    letter-spacing:0;
    font-weight:400
}
.post-single section.contact-form{
    background:#97f8cf;
    margin-top:80px;
    position:relative
}
.post-single section.contact-form::after{
    display:block;
    position:absolute;
    bottom:0
}
.post-single section.contact-form .wpforms-field-container div#wpforms-14401-field_0-container,.post-single section.contact-form .wpforms-field-container div#wpforms-14401-field_1-container{
    width:50%;
    display:inline-block;
    padding:0 15px
}
.post-single section.contact-form .wpforms-field-container div#wpforms-14401-field_2-container{
    width:100%;
    display:block;
    padding:0 15px;
    margin-top:20px
}
input#wpforms-14401-field_0,input#wpforms-14401-field_1{
    height:auto;
    padding:15px;
    border-radius:5px;
    border:none
}
textarea#wpforms-14401-field_2{
    padding:15px;
    border-radius:5px;
    border:none;
    resize:none
}
.post-single section.contact-form div.wpforms-container-full .wpforms-form .wpforms-page-button,.post-single section.contact-form div.wpforms-container-full .wpforms-form button[type=submit],.post-single section.contact-form div.wpforms-container-full .wpforms-form input[type=submit]{
    padding:12px 30px;
    font-family:'Fira Code',monospace;
    color:#fff;
    font-size:18px;
    position:relative;
    transition:.3s linear;
    margin-top:15px;
    display:inline-block;
    background:#00235a;
    border-radius:42px;
    letter-spacing:0;
    box-shadow:15px 9px 1px 0 rgba(0,0,0,.15)
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    padding:15px!important
}
.post-single section.contact-form h3{
    font-size:60px;
    line-height:64px;
    margin-top:34px
}
.post-single section.contact-form .two-col{
    align-items:flex-start
}
.single-post .post-single{
    margin-bottom:0
}
.post-single .contact-form::before{
    display:block;
    position:absolute;
    top:0;
    right:2px;
    transform:rotate(90deg)
}
.contact-form .container{
    position:relative;
    z-index:111
}
.home section#text-block-0{
    padding:0;
    position:relative;
    margin-top:-138px;
    min-height:100vh
}
video#plIntro{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    top:0
}
div#n2-ss-2 .n2-ss-slide{
    height:100vh!important
}
div#branding a{
    background:url(/wp-content/uploads/2023/09/Final-Logo-1.svg) 0 0/200px no-repeat;
    width:300px;
    display:block
}
div#n2-ss-2 .n2-ss-slide *{
    font-family:Sen!important
}
.home section#text-block-0::after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.65);
    top:0
}
.home section#text-block-0 .content{
    position:absolute;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    left:0;
    z-index:1
}
.home section#text-block-0 .content h1{
    color:#fff;
    margin:0
}
.home section#text-block-0 .content p{
    max-width:600px;
    margin:30px auto 0;
    text-align:center;
    color:#fff
}
header #menu-main-menu li a{
    color:#fff;
    font-size:16px;
    padding:25px 15px
}
header #menu-main-menu li>.sub-menu{
    right:auto;
    left:0;
    background:#fff
}
header #menu-main-menu li .sub-menu::after{
    left:30px;
    right:auto;
    border-left:10px solid #fff
}
header #menu-main-menu li .sub-menu li.discovery-workshop a{
    background-image:url('/wp-content/uploads/2023/08/get-proto-new-1.svg')!important;
    background-size:400px!important;
    height:115px
}
.home .who-we-are{
    background:0 0;
    min-height:initial
}
.blue-arrow,.green-arrow{
    color:#fff;
    font-size:18px;
    position:relative;
    margin-top:15px;
    display:inline-block;
    background:#00235a;
    padding:12px 30px;
    border-radius:42px;
    letter-spacing:0
}
.home section#text-block-0 .green-arrow{
    color:#00235a;
    position:relative;
    background:#fff
}
#header-wrap.sticky #menu-main-menu li.contact-us.services,.inner_page #header-wrap #menu-main-menu li.contact-us.services{
    color:#fff;
    font-weight:700;
    background:#00235a
}
#header-wrap.sticky #menu-main-menu li>.sub-menu,.inner_page #header-wrap #menu-main-menu li>.sub-menu{
    border:1px solid #00235a
}
#header-wrap.sticky #menu-main-menu li .sub-menu::after,.inner_page #header-wrap #menu-main-menu li .sub-menu::after{
    border-left:10px solid #00235a
}
#header-wrap.sticky div#branding a.logo-dark,div#branding a{
    height:58px
}
.call-to-action a{
    margin:15px 0 0;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
    color:#fff;
    font-size:18px;
    position:relative;
    display:block;
    background:#00235a;
    padding:15px 30px;
    border-radius:42px;
    letter-spacing:0
}
header #menu-main-menu li.health-tech-menu>.sub-menu{
    width:330px
}
header #menu-main-menu li.engagement-modal>.sub-menu,header #menu-main-menu li.products-menu>.sub-menu{
    width:330px;
    display:block
}
header #menu-main-menu li .sub-menu li a{
    padding-left:30px;
    font-size:16px;
    font-family:Sen;
    font-weight:700
}
header #menu-main-menu li .sub-menu li.menu-item-has-children{
    border-right:1px solid #00235a;
    border-bottom:1px solid #00235a;
    border-bottom:none;
    border:none
}
header #menu-main-menu li.menu-item-has-children:hover .sub-menu{
    transition:opacity .3s linear;
    height:auto;
    visibility:visible;
    opacity:1;
    display:flex
}
header #menu-main-menu li.services .sub-menu li{
    display:block;
    margin:0 0 15px;
    width:100%
}
header #menu-main-menu li.services .sub-menu li .sub-menu{
    display:flex;
    display:flex;
    border-bottom:1px solid #00235a;
    border-radius:0
}
header #menu-main-menu li .sub-menu li .sub-menu li.web-development a::after{
    content:'We have built a solid reputation as a web development agency that creates modern, powerful websites with rich and interactive user experiences.';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.mobile-development a::after{
    content:'We adopt cutting-edge technologies to build apps that nail the concept of aptness, ease of use, and efficient performance.';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.product-design a::after{
    content:'We excel at giving your product the most impactful design that lets the customers interact with your brand intuitively.';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.quality-assurance a::after{
    content:'Our QA process identifies and eliminates all the errors and inconsistencies so your product can deliver the highest satisfaction.';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.amazon a::after{
    content:'(Having proven expertise in AWS, our certified consultants manage your cloud workloads quickly and safely.)';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.salesforce a::after{
    content:'(With certified consulting experts on board, we guide you to leverage the full potential of Salesforce to implement complex Salesforce solutions.)';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.shopify a::after{
    content:'(Our team comprises top Shopify engineers and specialists who deliver seamlessly interactive, innovative, and scalable e-commerce solutions to businesses of all kinds and industries.)';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
header #menu-main-menu li .sub-menu li .sub-menu li.machine-learning a::after{
    content:'Tap on a Promising Future with Artificial Intelligence and Machine Learning Services.';
    display:block;
    font-family:Sen;
    font-size:12px;
    margin-top:5px
}
Tap on a Promising Future with Artificial Intelligence and Machine Learning Services header #menu-main-menu li .sub-menu li a{
    font-size:16px;
    font-family:Sen;
    font-weight:700
}
.inner_page #header-wrap div#branding a.logo-dark{
    height:76px;
    display:block
}
#header-wrap.sticky div#branding a.logo-dark{
    height:58px;
    display:block
}
.landing-page-wrapper header #branding a{
    height:50px;
    background:url(images/Final-Logo.svg) no-repeat
}
#header-wrap.sticky #menu-main-menu li .sub-menu .sub-menu,.inner_page #header-wrap #menu-main-menu li .sub-menu .sub-menu{
    border:none;
    border-bottom:1px solid #00235a
}
img.close-icon,img.menu-icon{
    filter:invert(.45)
}
div#contact-form-modal,div#download-casestudy-modal{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,35,90,.75);
    z-index:11111;
    left:0;
    top:0;
    justify-content:center;
    align-items:center
}
.download-casestudy-modal{
    background:#fff;
    max-width:700px;
    margin:0 auto;
    padding:50px;
    position:relative;
    width:100%
}
.download-casestudy-modal a.close{
    position:absolute;
    top:0;
    right:0;
    font-size:36px;
    background:#00235a;
    color:#fff;
    width:40px;
    text-align:center;
    height:40px;
    line-height:40px;
    cursor:pointer
}
.download-casestudy-modal p{
    text-align:center;
    letter-spacing:0;
    margin:0 0 20px;
    font-weight:700
}
.resource-article ul.tags-list li{
    font-size:14px;
    letter-spacing:0;
    background:#4aba6a;
    padding:3px 5px;
    border-radius:2px;
    color:#fff;
    text-transform:capitalize;
    margin-bottom:5px
}
.salesforce-development-services .salesforce-banner,.shopify-development-services .shopify-banner{
    background:url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height:85vh;
    position:relative
}
.shopify-development-services .shopify-banner::after{
    background:url(/wp-content/uploads/2023/09/headless-diagrams.svg) 50% 50%/65% no-repeat;
    position:absolute;
    content:'';
    width:55%;
    height:100%;
    right:0;
    top:0
}
details{

    background: #fff;
    color: #00235a;
    letter-spacing: 0;

    padding: 20px;
    border-radius: 5px;
    margin-bottom: 15px;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.10);

}

summary {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    transition: height 1s ease;
    border: none;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: bold;
    cursor: pointer;
    align-items: center;
}
.faqs-section {
    background: #fff;
}

summary::-webkit-details-marker {
    display: none;
}

summary:after{
    content: "\002B";
    font-size: 40px;
    font-weight: 400;
    line-height: 36px;
    width: 40px;
    text-align: center;
    border: 2px solid;
    height: 40px;
    border-radius: 5px;
}

details[open] summary {
    border-bottom: 2px solid #00235a;
    border-radius: 0;
    padding-bottom: 15px;
}

details[open] summary:after {
    content: "\00D7";
    font-size: 40px;
    font-weight: 400;
    line-height: 36px;
    width: 40px;
    height: 40px;
    text-align: center;
}

details[open] div{
    padding: 20px 0;
}

details[open] div ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #4aba6a;
    position: absolute;
    top: 8px;
    left: 0;
}
details[open] div ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.faqs-section h2 {
    color: #00235a;
    font-weight: 800;
    font-size: 44px;
    line-height: 50px;
    margin: 0 0 30px;
}
details[open] div ul li {
    font-size: 18px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}
.salesforce-development-services .salesforce-banner p,.shopify-development-services .shopify-banner p{
    max-width:500px;
    font-size:19px;
    line-height:30px
}
.salesforce-development-services .salesforce-banner.text-block a,.shopify-development-services .shopify-banner.text-block a{
    color:#fff;
    position:relative;
    display:inline-block;
    font-size:16px
}
.shopify-development-services .shopify-banner h1{
    font-weight:800!important;
    max-width:600px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col{
    width:32%;
    background:#fff;
    border:1px solid #dedede;
    justify-content:space-evenly;
    border-radius:5px;
    position:relative;
    z-index:1
}
.salesforce-development-services .shopify-banner .container,.shopify-development-services .shopify-banner .container{
    margin-top:10vh
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col h3,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col h3{
    font-size:20px;
    font-weight:800;
    max-width:300px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col p,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col p{
    font-size:16px;
    line-height:20px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:last-child img,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:last-child img{
    height:88px!important
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:last-child h3,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:last-child h3{
    color:#fff;
    font-size:30px;
    line-height:40px;
    max-width:300px
}
.healthcare-casestudy a{
    width:100%;
    text-align:center
}
.healthcare-casestudy a.explore{
    background:#00235a;
    display:block;
    max-width:250px;
    margin:0 auto;
    padding:15px;
    color:#fff;
    border-radius:5px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:last-child a,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:last-child a{
    color:#00235a;
    display:flex;
    background:#c5fde2;
    padding:15px;
    border-radius:5px;
    font-size:16px;
    transition:.3s linear
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:last-child a:hover,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:last-child a:hover{
    background:#4aba6a;
    color:#fff
}
.salesforce-development-services .why-purelogics,.shopify-development-services .why-purelogics{
    background:url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat
}
.inner-page.shopify-development-services .services.why-purelogics .service_cols .service_col{
    background:0 0;
    padding:34px
}
.inner-page.shopify-development-services .services.why-purelogics .service_cols .service_col h3{
    max-width:100%;
    font-size:21px;
    font-weight:700;
    text-align:left
}
.salesforce-development-services .client-testimonial h3,.shopify-development-services .client-testimonial h3{
    font-size:34px!important;
    color:#4aba6a;
    letter-spacing:0;
    line-height:48px!important
}
.salesforce-development-services .client-testimonial h4,.shopify-development-services .client-testimonial h4{
    font-size:42px;
    letter-spacing:0;
    font-weight:800!important;
    text-transform:none;
    margin:0
}
.salesforce-development-services .client-testimonial,.shopify-development-services .client-testimonial{
    padding:100px 0;
    display:none
}
.salesforce-development-services .client-testimonial .author,.shopify-development-services .client-testimonial .author{
    font-size:15px;
    margin:0 0 10px;
    font-family:'Fira Code';
    font-weight:700;
    color:#2e42f8
}
.salesforce-development-services .client-testimonial .two-col .col:nth-child(2),.shopify-development-services .client-testimonial .two-col .col:nth-child(2){
    width:65%;
    position:absolute;
    right:0;
    top:-80px
}
.salesforce-development-services section.services.shopify-services::after,.shopify-development-services section.services.shopify-services::after{
    content:'';
    background:url(/wp-content/themes/PureLogics/images/art-2.svg) no-repeat;
    width:267px;
    height:267px;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    transform:rotate(180deg)
}
.salesforce-development-services .why-purelogics h2,.shopify-development-services .why-purelogics h2{
    margin-top:80px!important
}
.salesforce-development-services section.services.shopify-services::before,.shopify-development-services section.services.shopify-services::before{
    content:'';
    background:url(/wp-content/themes/PureLogics/images/art-2.svg) no-repeat;
    width:267px;
    height:268px;
    display:block;
    position:absolute;
    right:0
}
header #menu-main-menu li.talk-to-sales a{
    background:#4aba6a;
    color:#fff!important;
    padding:8px 15px!important;
    border-radius:27px;
    cursor:pointer
}
div#talk-to-sales-modal{
    position:fixed;
    width:60%;
    left:20%;
    background:#fff;
    z-index:11111;
    top:20%;
    padding:60px 80px;
    display:none;
    box-shadow:0 0 25px 5px rgba(0,0,0,.25);
    border-radius:5px
}
div#talk-to-sales-modal a.back-to-options{
    cursor:pointer;
    color:#102d7b;
    letter-spacing:0;
    margin:auto;
    display:block;
    width:155px;
    text-align:center;
    font-size:16px;
    border-bottom:1px solid #102d7b
}
div#sales-backdrop{
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    z-index:11111;
    background:rgba(0,35,90,.75)
}
div#talk-to-sales-modal .options a{
    display:block;
    color:#00235a;
    padding:40px 20px;
    border:2px solid;
    width:32%;
    text-align:center;
    border-radius:5px;
    font-size:18px
}
div#talk-to-sales-modal a span{
    display:block;
    letter-spacing:0;
    font-weight:700
}
div#talk-to-sales-modal .options a:hover img{
    position:relative;
    top:-8px
}
div#talk-to-sales-modal a.close{
    position:absolute;
    right:0;
    top:0;
    background:#00235a;
    width:35px;
    text-align:center;
    font-size:40px;
    color:#fff;
    line-height:40px
}
div#talk-to-sales-modal .connect-sales{
    font-size:27px;
    letter-spacing:0;
    font-family:Sen;
    font-weight:800;
    text-align:center;
    margin:0 0 40px
}
div#talk-to-sales-modal a img{
    background:#fff;
    height:75px;
    padding:15px;
    border-radius:50%;
    margin:0 auto 15px;
    display:block;
    filter:invert(1);
    position:relative;
    top:0;
    transition:.3s linear
}
div#talk-to-sales-modal p.disclaimer{
    font-size:18px;
    letter-spacing:0;
    font-family:Sen;
    font-weight:700;
    text-align:center;
    margin:40px 0 0
}
div#meeting iframe{
    width:100%;
    height:100%;
    border:none
}
div#meeting{
    height:60vh;
    padding:30px;
    margin-top:-50px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:first-child,.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:nth-child(2),.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:nth-child(3),.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:first-child,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(2),.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(3){
    background:#cafce5;
    margin-top:80px;
    margin-bottom:80px;
    border:1px solid #00235a;
    box-shadow:0 0 25px 10px rgba(0,0,0,.15)
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:first-child,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:first-child{
    transform:scale(1.3)!important;
    padding-right:80px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:nth-child(3),.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(3){
    transform:scale(1.3)!important;
    padding-left:80px
}
.inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:nth-child(2),.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(2){
    transform:scale(1.1)!important;
    position:relative;
    z-index:11
}
.salesforce-development-services .services.shopify-services .service_header h2,.shopify-development-services .services.shopify-services .service_header h2{
    max-width:600px
}
.salesforce-development-services .salesforce-banner::after{
    background:url(images/salesforce-banner-2.png) 100% 100%/78% no-repeat;
    position:absolute;
    content:'';
    width:55%;
    height:100%;
    right:0;
    top:0
}
.salesforce-development-services .salesforce-banner h1{
    font-weight:800!important;
    max-width:600px;
    margin-top:10vh
}
.inner-page.salesforce-development-services .services.why-purelogics .service_cols .service_col{
    background:0 0;
    padding:34px;
    min-height:245px
}
.inner-page.salesforce-development-services .services.why-purelogics .service_cols .service_col h3{
    max-width:100%;
    font-size:18px;
    font-weight:700;
    text-align:left
}
@media screen and (min-width:320px) and (max-width:767px){
    .salesforce-development-services .shopify-banner::after,.salesforce-development-services section.services.shopify-services::after,.shopify-development-services .shopify-banner::after,.shopify-development-services section.services.shopify-services::after,header #menu-main-menu li.engagement-modal,header #menu-main-menu li.health-tech-menu,header #menu-main-menu li.products-menu{
        display:none
    }
    .inner_page #header-wrap div#branding a.logo-dark{
        width:150px;
        height:40px;
        background-size:150px
    }
    div#wrapper{
        overflow-x:hidden
    }
    header #menu-main-menu li>.sub-menu{
        right:0;
        left:auto
    }
    .inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col,header #menu-main-menu li.services .sub-menu li .sub-menu li{
        width:100%
    }
    div#branding a{
        width:150px!important;
        height:40px!important;
        background-size:150px!important
    }
    header #menu-main-menu li .sub-menu::after{
        left:auto;
        right:50px
    }
    .post-single #ez-toc-container.ez-toc-light-blue,.salesforce-development-services .salesforce-banner::after,header #menu-main-menu li .sub-menu li .sub-menu li a::after{
        display:none!important
    }
    header #menu-main-menu li .sub-menu li.discovery-workshop a{
        background-size:220px!important;
        height:50px!important
    }
    .display-mobile{
        display:block!important
    }
    header #menu-main-menu li.services .sub-menu li{
        margin-bottom:8px
    }
    .salesforce-development-services .shopify-banner .container,.shopify-development-services .shopify-banner .container{
        margin-top:5vh
    }
    .salesforce-development-services .shopify-banner h1,.shopify-development-services .shopify-banner h1{
        max-width:600px;
        font-size:27px!important
    }
    .salesforce-development-services .why-purelogics h2,.shopify-development-services .why-purelogics h2{
        margin-top:0!important
    }
    .salesforce-development-services .shopify-banner p,.shopify-development-services .shopify-banner p{
        font-size:18px;
        line-height:24px
    }
    .salesforce-development-services .shopify-banner.text-block a,.shopify-development-services .shopify-banner.text-block a{
        font-size:14px;
        padding-left:15px;
        padding-right:15px
    }
    .salesforce-development-services section.services.shopify-services::before,.shopify-development-services section.services.shopify-services::before{
        width:80px;
        height:80px;
        right:0;
        background-size:80px;
        top:100px
    }
    .salesforce-development-services .why-purelogics p,.shopify-development-services .why-purelogics p{
        font-size:16px
    }
    .inner-page.salesforce-development-services .services.why-purelogics .service_cols .service_col,.inner-page.shopify-development-services .services.why-purelogics .service_cols .service_col{
        text-align:center
    }
    .inner-page.salesforce-development-services .services.why-purelogics .service_cols .service_col h3,.inner-page.shopify-development-services .services.why-purelogics .service_cols .service_col h3{
        font-size:14px;
        line-height:20px
    }
    .salesforce-development-services .client-testimonial .two-col,.shopify-development-services .client-testimonial .two-col{
        flex-direction:column
    }
    .salesforce-development-services .client-testimonial .two-col .col:nth-child(2),.shopify-development-services .client-testimonial .two-col .col:nth-child(2){
        width:100%!important;
        position:relative;
        right:0;
        top:auto
    }
    .salesforce-development-services .client-testimonial,.shopify-development-services .client-testimonial{
        padding:50px 0
    }
    .salesforce-development-services .client-testimonial h3,.shopify-development-services .client-testimonial h3{
        font-size:24px!important;
        color:#4aba6a;
        letter-spacing:0;
        line-height:30px!important;
        margin:0
    }
    .salesforce-development-services .client-testimonial h4,.shopify-development-services .client-testimonial h4{
        font-size:32px;
        margin:15px 0 0
    }
    .salesforce-development-services .shopify-banner,.shopify-development-services .shopify-banner{
        min-height:60vh
    }
    .inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:first-child,.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(2),.inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(3){
        transform:none!important;
        box-shadow:none;
        margin-top:0;
        margin-bottom:5px
    }
    .inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:first-child{
        padding-right:20px!important
    }
    .inner-page.shopify-development-services .shopify-services.services .service_cols .service_col:nth-child(3){
        padding-left:20px!important
    }
    header #menu-main-menu li.talk-to-sales a{
        background:#4aba6a;
        color:#fff!important;
        padding:8px 15px!important;
        cursor:pointer;
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        border-radius:0;
        z-index:1;
        text-align:center;
        font-weight:600;
        letter-spacing:0
    }
    div#talk-to-sales-modal{
        position:fixed;
        width:90%;
        left:5%;
        padding:20px
    }
    div#talk-to-sales-modal .connect-sales{
        font-size:20px;
        margin:0 0 20px;
        padding:0 18px
    }
    div#talk-to-sales-modal .options a{
        padding:20px 10px
    }
    div#talk-to-sales-modal a span{
        font-size:14px
    }
    div#talk-to-sales-modal a img{
        width:50px!important;
        height:50px!important;
        padding:10px
    }
    .post-single .entry-content{
        width:100%;
        margin-right:0;
        border-right:none;
        padding-right:0
    }
    .post-single .pl_services{
        max-width:100%;
        margin-left:0;
        margin-top:0;
        width:100%
    }
    .post-single section.contact-form .two-col{
        flex-direction:column!important
    }
    .post-single section.contact-form h3{
        font-size:36px;
        line-height:40px;
        margin-top:0
    }
    div.heateor_sss_bottom_sharing a{
        width:25%!important
    }
    .post-single.Post .post-image{
        margin-left:0;
        margin-right:0
    }
    .inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:first-child{
        transform:none!important;
        margin:0;
        padding:20px!important
    }
    .inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:nth-child(2){
        transform:none!important;
        margin:15px 0
    }
    .inner-page.salesforce-development-services .shopify-services.services .service_cols .service_col:nth-child(3){
        transform:none!important;
        padding:20px;
        margin-top:0!important;
        margin-bottom:15px!important
    }
    .salesforce-development-services .salesforce-banner.text-block a{
        font-size:12px
    }
}
div#wpadminbar {
    display: none;
}
header #menu-main-menu li>.sub-menu {
    right: 0;
    left: -40px;
    background: #fff;
}
.product-design-header iframe{
    border: none;
    width: 100%;
    height: 600px;
}
.inner-page.blockchain-development-services .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto !important;
}
.entry-content #tta__listent_content_2.tta__listent_content{
    background-color: #102d7b !important;
    padding: 5px 10px;
    border-radius: 5px !important;
    margin-bottom: 10px;
    display: none !important;
}
.inner-page.amazon-services .services .service_cols {
    justify-content: flex-start !important;
}
.inner-page.amazon-services .aws-services.services .service_cols .service_col h3{
    text-transform: none !important;
}
header #menu-main-menu li .sub-menu .sub-menu{
    left: 0;
}
header #menu-main-menu li .sub-menu::after{
    left: 80px;
}
html {
    margin-top: 0 !important;
}
.careers h1 {
    font-size: 36px !important;
    margin: 0 0 10px;
}

.specialized-design-services.services .service_cols .service_col,
.main-design-services.services .service_cols .service_col{
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: space-evenly;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.specialized-design-services.services .service_cols .service_col{
    width: 48%;
}
.specialized-design-services.services .service_cols .service_col h3,
.main-design-services.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
}
.pdp.phase-4 {
    padding-bottom: 50px !important;
}
.specialized-design-services.services .service_cols .service_col p,
.main-design-services.services .service_cols .service_col p{
    font-size: 16px;
    line-height: 20px;
}
.cta-no-padding {
    padding-top: 0;
}
.cta-no-padding p {
    margin: 0;
}
.product-design-services .green-arrow {
    font-size: 14px;
    margin-right: 10px;
}
.specialized-design-services.services .service_cols .service_col .service_icon img {
    max-width: 100px;
}
.specialized-services
{
    display: none;
}
.design-overhaul {
    display: none;
}
.brand-new-design {
    display: none;
}
.product-design-services .product-design-header {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
    display: flex;
    align-items: center;
}
.product-design-services .unique-design-process h4{
    text-align: left !important;
    margin: 0;
}
.product-design-services .design-process h3,
.product-design-services .design-process p{
    text-align: left !important;
}
.emerging-technologies {
    position: absolute !important;
    left: auto;
    top: 0;
    height: 100%;
    width: 35% !important;
    background: #b1fbdb;
    z-index: 1111111;
    right: 0;
    padding-top: 30px !important;
    border-left: 1px solid #00235a !important;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
header #menu-main-menu li.services .sub-menu li {
    display: block;
    margin: 0 0 15px;
    width: 65%;
}
header #menu-main-menu li .sub-menu li .sub-menu li a::after{
    display: none !important;
}
div#mega_menu .header_widgets .widget-container, div#mega_menu .menu-mega-menu-container ul li.menu-item-has-children, header #menu-main-menu li.services .sub-menu li .sub-menu li {
    width: 50%;
}
header #menu-main-menu li .sub-menu li.discovery-workshop {
    width: 65%!important;
}
.emerging-technologies .sub-menu {
    background: none !important;
    border: none !important;
}
.emerging-technologies .sub-menu li {
    width: 100% !important;
}
#header-wrap.sticky #menu-main-menu li>.sub-menu, .inner_page #header-wrap #menu-main-menu li>.sub-menu{

}
.inner-page.generative-ai-services .services .service_cols .service_col h3{
    text-transform: none !important;
}
.project-highlight .two-col .col .column_subheading {
    color: #14f595;
}
.archive  .archive-meta {
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
}
.wp-block-table {
    margin: 10px 0 20px;
    font-size: 16px;
    letter-spacing: 0;
    width: 100% !important;
}
.wp-block-table tr:nth-child(2n) {
    background: #f0f0f0;
}
.wp-block-table td strong {
    font-size: 18px;
}
.blockchain-development-services .blockchain-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.blockchain-development-services .blockchain-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
}
.blockchain-development-services .blockchain-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.blockchain-development-services .blockchain-banner a{
    color: #fff;
}
.blockchain-development-services .blockchain-banner::after {
    background: url(images/blockchain-svg.svg) 50% 50%/65% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: none;
}
.blockchain-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.blockchain-development-services .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.blockchain-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.b-tab {
    padding: 20px;
    border: 1px solid #000;
    display: none;
}

.b-tab.active {
    display: block;
}

.b-nav-tab {
    display: inline-block;
    padding: 20px;
}

.b-nav-tab.active {
    color: #ff4200;
}
.inner-page.blockchain-development-services .blockchain-expertise.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.blockchain-development-services .blockchain-expertise.services .service_cols .service_col,
.inner-page.blockchain-development-services .blockchain-industries.services .service_cols .service_col{
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.blockchain-development-services .blockchain-expertise.services .service_cols .service_col .service_icon,
.inner-page.blockchain-development-services .blockchain-industries.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.blockchain-development-services .blockchain-expertise.services .service_cols .service_col h3,
.inner-page.blockchain-development-services .blockchain-industries.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.blockchain-development-services .blockchain-expertise.services .service_cols .service_col p,
.inner-page.blockchain-development-services .blockchain-industries.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.blockchain-development-services .blockchain-stack.services .service_cols .service_col {
    background: none;
    padding: 0 15px 0;
    width: 24%;
    margin-bottom: 15px;
    min-height: initial;
}
.inner-page.blockchain-development-services .blockchain-stack.services .service_cols .service_col img {
    width: 100% !important;
}
.blockchain-tabs{
    position: relative;
    padding-bottom: 0;
}
.tabs-links {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
}
.tabs-links a {
    display: block;
    border: 2px solid;
    width: 30%;
    text-align: center;
    padding: 15px 15px;
    border-radius: 50px;
    font-weight: 800;
    letter-spacing: 0;
    cursor: pointer;
}
.blockchain-tabs::after {
    background: url(images/blockchain-services-bg.svg) no-repeat;
    background-size: cover;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 560px;
    top: 0;
    background-position: bottom;
}
.blockchain-stack,
.blockchain-industries{
    display: none;
    position: relative;
}
.tabs-links a.active {
    background: #2e42f8;
    color: #fff;
}
.tabs-links a.active::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #2e42f8;
    content: '';
    position: absolute;
    bottom: -9px;
    left: 47%;
}
.blockchain-development-services .client-testimonial{
    display: none;
}
header #menu-main-menu li .sub-menu li a{
    font-size: 14px;
}
.blockchain-development-services .why-purelogics h2 {
    margin-top: 80px !important;
}
.healthcare .two-columns h1 {
    font-weight: 800 !important;
    font-size: 52px !important;
    line-height: 60px;
    letter-spacing: 0;
}
/*.service_col a{
    color: #2e42f8;
}*/
.service_col a::after {
    display: none !important;
    color: #000 !important;
}
.unique-design-process{
    background: url(/wp-content/uploads/2023/11/Group-37324-1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 463px;
    background-position: center bottom;

}
.design-process-image h3 {
    text-align: center;
    font-size: 42px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0 0 50px;
}
.design-process {
    background: url(/wp-content/uploads/2023/11/Path-62768.svg) no-repeat;
    background-size: 90%;
    background-position: center 16%;
}
.specialized-services {
    display: block;
}
section.services.specialized-design-services {
    display: none;
}
.product-design-services .unique-design-process h4{
    text-transform: none !important;
}

.quality-assurance-services .qa-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.quality-assurance-services .qa-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.quality-assurance-services .qa-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.quality-assurance-services .qa-banner a{
    color: #fff;
}
.quality-assurance-services .qa-banner::after {
    background: url(/wp-content/uploads/2023/12/qa-banner.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.quality-assurance-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.quality-assurance-services .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.quality-assurance-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}
.quality-assurance-services .testing-tools .service_col {
    background: none !important;
    min-height: initial !important;
}
.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}

.quality-assurance-services .qa-tabs{
    position: relative;
    padding-bottom: 0;
}
.quality-assurance-services .tabs-links {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.quality-assurance-services .tabs-links a {
    display: block;
    border: 2px solid;
    width: 24%;
    text-align: center;
    padding: 15px 15px;
    border-radius: 50px;
    font-weight: 800;
    letter-spacing: 0;
    cursor: pointer;
}
.blue-arrow, .green-arrow{
    cursor: pointer;
}
.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.quality-assurance-services .qa-phase .two-col {
    background: #f0f0f0;
    align-items: center !important;
    padding: 40px 45px;
}
.qa-phase .two-col .col:nth-child(1) {
    width: 45%;
}
.qa-phase .two-col .col:nth-child(2){
    width: 55%;
}
.qa-phase .two-col .col:nth-child(1) img {
    width: 100%;
}
.qa-phase .two-col ul li{
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 20px;
}
.qa-phase  .two-col ul li::before {
    content: '';
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    width: 16px;
    height: 24px;
    display: block;
    position: absolute;
    left: 5px;
    top: 4px;
}
.quality-assurance-services .qa-phase-2,
.quality-assurance-services .qa-phase-3,
.quality-assurance-services .qa-phase-4{
    display: none;
    position: relative;
}
.quality-assurance-services .tabs-links a.active {
    background: #2e42f8;
    color: #fff;
}
.quality-assurance-services .qa-phase-3 .tabs-links a.active::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #2e42f8;
    content: '';
    position: absolute;
    bottom: -9px;
    left: 47%;
}
.quality-assurance-services .qa-tabs h4 {
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none;
    font-size: 34px;
    margin: 0;
}
.quality-assurance-services .client-testimonial{
    display: none;
}



.web-development-services .website-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.web-development-services .website-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.web-development-services .website-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.web-development-services .website-banner a{
    color: #fff;
}
.web-development-services .website-banner::after {
    background: url(/wp-content/uploads/2023/12/website-development-banner.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.web-development-services .website-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.web-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.web-development-services .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.web-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.web-development-services .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}

.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.web-development-services .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}


.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.web-development-services .why-purelogics .service_header{
    margin-top: 100px;
}
.web-development-services .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.web-development-services .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}


.mobile-app-development-services .mobile-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.mobile-app-development-services .mobile-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.mobile-app-development-services .mobile-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.mobile-app-development-services .mobile-banner a{
    color: #fff;
}
.mobile-app-development-services .mobile-banner::after {
    background: url(/wp-content/uploads/2023/12/website-development-banner.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.mobile-app-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.mobile-app-development-services .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.mobile-app-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
    letter-spacing: -1px;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}
.mobile-app-development-services .top-platforms{
    padding-bottom: 80px;
}
.mobile-app-development-services .top-platforms .two-col .col p{
    letter-spacing: 0;
}
.mobile-app-development-services .top-platforms .two-col .col h3 {
    font-weight: 800;
    letter-spacing: 0;
}
.mobile-app-development-services .top-platforms .two-col .col ul li{
    margin-bottom: 25px;
}
.mobile-app-development-services .top-platforms .two-col ul li::before {
    content: '';
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    width: 16px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
}
.mobile-app-development-services .top-platforms h2 {
    font-weight: 800;
    max-width: 500px;
}
.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}


.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.mobile-app-development-services .why-purelogics .service_header{
    margin-top: 100px;
}
.mobile-app-development-services .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.mobile-app-development-services  .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}
.web-development-services .client-testimonial h3 {
    font-weight: 800;
    letter-spacing: 0;
    color: #4aba6a;
}
.web-development-services .client-testimonial .col:nth-child(2) img {
    transform: scale(1.75);
}
.web-development-services .client-testimonial h4 {
    font-size: 48px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 800;
    margin: 0;
    line-height: 58px;
}
.web-development-services .client-testimonial .author {
    color: #2e42f8;
    margin: 0;
    font-family: 'Fira Code';
    font-size: 16px;
    font-weight: bold;
}
.mobile-app-development-services .client-testimonial h3 {
    font-weight: 800;
    letter-spacing: 0;
    color: #4aba6a;
}
.mobile-app-development-services .client-testimonial .col:nth-child(2) img {
    transform: scale(1.1);
}
.mobile-app-development-services .client-testimonial h4 {
    font-size: 48px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 800;
    margin: 0;
    line-height: 58px;
}
.mobile-app-development-services .client-testimonial .author {
    color: #2e42f8;
    margin: 0;
    font-family: 'Fira Code';
    font-size: 16px;
    font-weight: bold;
}
.clutch-custom-software-development-services{
    letter-spacing: 0;
}
.clutch-custom-software-development-services .clutch-banner {
    background: url(/wp-content/uploads/2023/12/clutch-background.svg);
    background-size: cover;
    padding-bottom: 80px;
}
@keyframes blink {
    0%  {
        background-color: #00235a;
    }
    49% {
        background-color: #00235a;
    }
    50% {
        background-color: transparent;
    }
    99% {
        background-color: transparent;
    }
    100%  {
        background-color: #00235a;
    }
}
.clutch-custom-software-development-services .clutch-banner span.cursor.typing {
    animation: none;
}
.clutch-custom-software-development-services .clutch-banner span.cursor {
    display: inline-block;
    background-color: #00235a;
    margin-left: 0.1rem;
    width: 3px;
    animation: blink 1s infinite;
}
.clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(1)::after {
    background: url(/wp-content/uploads/2023/12/clutch-object.svg);
    content: '';
    position: absolute;
    width: 204px;
    height: 192px;
    bottom: -80px;
    right: -20px;
}

.clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(1) {
    width: 60%;
}
.clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(2) {
    width: 35%;
    background: #fff;
    padding: 40px;
    border-radius: 5px;
    margin-left: 5%;
}
.clutch-custom-software-development-services .clutch-certficates::after {
    content: '';
    background: url(/wp-content/uploads/2023/12/Polygon-44.svg);
    width: 73px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    left: calc(50% - 48px);
}
.clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(2) br {
    display: none;
}
.clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(2) p {
    margin: 0;
}
.clutch-custom-software-development-services .clutch-banner h1{
    font-size: 64px !important;
    font-weight: 800 !important;
    line-height: 56px !important;
    min-height: 150px;
    letter-spacing: -1px;

}

.clutch-custom-software-development-services .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0;
}
.clutch-custom-software-development-services .clutch-banner .two-col .col{
    padding:0;
}
.clutch-custom-software-development-services .clutch-certficates {
    background-image: linear-gradient(to bottom, #000712 20%, #00235a 50%);
    text-align: center;
    color: #fff;
    position: relative;
}
.clutch-custom-software-development-services .clutch-certficates p {
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0;
}
.clutch-custom-software-development-services .clutch-certficates .clutch-awards {
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.clutch-custom-software-development-services .clutch-certficates .clutch-awards p {
    margin: 0 15px;
}
.clutch-custom-software-development-services .clutch-certficates .clutch-certficates::before {
    background: url(/wp-content/uploads/2023/12/Polygon-44.svg);
    content: '';
    width: 72px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 48px);
}
.clutch-custom-software-development-services .clutch-unmatched-software h2 {
    font-size: 48px;
    font-weight: 800;
    max-width: 800px;
}
.clutch-custom-software-development-services .clutch-unmatched-software p {
    font-size: 20px;
    letter-spacing: 0;
}
.clutch-custom-software-development-services .clutch-unmatched-software a {
    color: #fff;
}
.clutch-custom-software-development-services .clutch-services {
    background: #cafce5;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col{
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col .service_icon{
    height: auto;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col:last-child .service_icon{
    display: none;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col h3{
    width: 75%;
    font-size: 17px;
    font-weight: bold;
    margin-left: 3%;
    line-height: 20px;
    letter-spacing: -1px;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col h3 span{
    display: block;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col {
    width: 32%;
    background: #fff !important;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col p{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col:last-child {
    background: url(/wp-content/uploads/2023/12/last-bg.svg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 100% 0 !important;
    border-radius: 15px;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col:last-child h5 {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0;
    min-height: 100px;
}
.clutch-custom-software-development-services .why-choose-purelogics .service_cols .service_col {
    background: none !important;
    width: 32%;
    display: flex;
    flex-direction: row;
    min-height: initial;
    padding: 0 0 15px;

    justify-content: flex-start;
    align-items: center;
}
.clutch-custom-software-development-services .why-choose-purelogics .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: bold;
    margin-left: 3%;
    line-height: 24px;
}
.clutch-custom-software-development-services .clutch-portfolio {
    background: #00235a;
}
.clutch-custom-software-development-services .why-choose-purelogics .service_cols .service_col .service_icon img {
    vertical-align: bottom;
    max-width: 56px;
}
.clutch-custom-software-development-services .clutch-portfolio .two-col {
    background: #74b135;
    padding: 40px 20px;
    border-radius: 20px;
    overflow: hidden;
    align-items: flex-end;
    min-height: 550px;
}
.clutch-custom-software-development-services .clutch-portfolio .two-col .col{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.clutch-custom-software-development-services .clutch-portfolio h3 {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    letter-spacing: 0;
}
.clutch-custom-software-development-services .clutch-portfolio .two-col .col h4 {
    color: #000;
    letter-spacing: 0;
    font-weight: bold;
    margin: 0;
    font-size: 20px;
    text-transform: none;
}
.clutch-custom-software-development-services .clutch-portfolio .two-col .col:nth-child(2) img {
    transform: scale(1.3);
}
.clutch-custom-software-development-services .owl-theme .owl-dots .owl-dot span{
    background: #fff !important;
}
.clutch-custom-software-development-services .owl-theme .owl-dots .owl-dot.active span{
    background: #38db77!important;
}
.clutch-custom-software-development-services .stack p {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.clutch-custom-software-development-services .stack{
    padding: 0 0 80px;
}
.clutch-custom-software-development-services .stack p img {
    border: 1px solid #ddd;
    margin: 0 15px 15px 0;
}
.clutch-custom-software-development-services .frameworks,
.clutch-custom-software-development-services .databases {
    display: none;
}
.clutch-custom-software-development-services .tools-technologies h3 {
    font-size: 48px;
    letter-spacing: 0;
    font-weight: 800;
    margin: 0 0 50px;
}
.clutch-custom-software-development-services .clutch-portfolio .lamore-beauty .two-col {
    background: url(/wp-content/uploads/2023/12/lamore-beauty-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 0;
}
.clutch-custom-software-development-services .clutch-portfolio .redge-uni .two-col {
    background: url(/wp-content/uploads/2023/12/redge-image.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 0;
}
.clutch-custom-software-development-services .clutch-portfolio .closed-won .two-col {
    background: url(/wp-content/uploads/2023/12/closedwon-image.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 0;
}

.clutch-custom-software-development-services .clutch-portfolio .redge-uni .two-col p,
.clutch-custom-software-development-services .clutch-portfolio .redge-uni .two-col .col h4,
.clutch-custom-software-development-services .clutch-portfolio .closed-won .two-col p,
.clutch-custom-software-development-services .clutch-portfolio .closed-won .two-col .col h4{
    color: #fff;
}

.clutch-custom-software-development-services .clutch-portfolio .lamore-beauty .two-col .col:nth-child(2) img,
.clutch-custom-software-development-services .clutch-portfolio .redge-uni .two-col .col:nth-child(2) img,
.clutch-custom-software-development-services .clutch-portfolio .closed-won .two-col .col:nth-child(2) img{
    display: none;
}
ul.clutch-menu {
    list-style: none;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.page-template-clutch-page-template .inner_page #header-wrap div#branding a.logo-dark {
    height: 60px;

}
ul.clutch-menu li a {
    color: #00235a;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 15px;
}
.clutch-custom-software-development-services .clutch-portfolio .owl-item:nth-child(5),
.clutch-custom-software-development-services .clutch-portfolio .owl-dots .owl-dot:nth-child(5){
    display: none !important;
}
.clutch-custom-software-development-services .clutch-portfolio .lamore-beauty  .two-col .col{
    width: 45%;
}
.clutch-custom-software-development-services .clutch-portfolio .two-col .col p {
    font-size: 16px;
    padding-right: 15px;
}
.clutch-custom-software-development-services .clutch-portfolio .lamore-beauty .two-col .col img {
    max-width: 200px;
}
.clutch-custom-software-development-services .owl-theme .owl-nav {
    display: none !important;
}
.clutch-custom-software-development-services .owl-theme .owl-nav button{
    background: #fff !important;
    width: 64px !important;
    height: 64px !important;
    font-size: 50px !important;
    line-height: 50px !important;
    border-radius: 50%;
}
.clutch-custom-software-development-services .owl-theme .owl-nav button span{
    display: none !important;
}
.clutch-custom-software-development-services .owl-theme .owl-nav button.owl-next {
    background-image: url(/wp-content/uploads/2023/12/next.png) !important;
    display: block !important;
    background-size: 64px !important;
    position: absolute;
    top: 30%;
    right: -50px;
    z-index: 111;
    filter: invert(1);
}
.clutch-custom-software-development-services .owl-theme .owl-nav button.owl-prev {
    background-image: url(/wp-content/uploads/2023/12/previous.png) !important;
    display: block !important;
    background-size: 64px !important;
    position: absolute;
    top: 30%;
    left: -50px;
    z-index: 111;
    filter: invert(1);
}
.clutch-custom-software-development-services .clutch-portfolio .two-col .col:nth-child(1) img {
    max-width: 250px;
}
.clutch-custom-software-development-services .clutch-portfolio .keep-moving .two-col .col:nth-child(1) img {
    max-width: 385px;
    margin-bottom: 30px;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col:last-child h3 {
    display: none;
}
.clutch-custom-software-development-services .clutch-services .service_cols .service_col:last-child a{
    display: block;
    width: 100%;
}
.educational-software-development-services .education-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.educational-software-development-services .education-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.educational-software-development-services .education-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.educational-software-development-services .education-banner.text-block a {
    color: #fff;
    position: relative;
    display: inline-block;
    font-size: 16px;
}
.educational-software-development-services .services.education-services .service_header h2 {
    max-width: 600px;
}
.educational-software-development-services .education-services.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.educational-software-development-services .education-services.services .service_cols .service_col .service_icon{
    height: auto;
}
.educational-software-development-services .education-services.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
}
.educational-software-development-services .education-services.services .service_cols .service_col p{
    font-size: 16px;
    line-height: 20px;
}
.educational-software-development-services .education-services.services .service_cols .service_col:last-child{
    background: #00235a;
}
.educational-software-development-services{
    letter-spacing: 0;
}
.educational-software-development-services .education-services.services .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
    cursor: pointer;
}
.educational-software-development-services .education-services.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.educational-software-development-services .education-services.services .service_cols .service_col:last-child img {
    height: 88px!important;
}
.educational-software-development-services .edtech-services {
    position: relative;
    padding-bottom: 0;
}
.educational-software-development-services .edtech-services::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.educational-software-development-services .edtech-services.services .service_cols .service_col {
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.educational-software-development-services .edtech-services.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.educational-software-development-services .edtech-services.services .service_cols .service_col p {
    font-size: 18px;
    letter-spacing: 0;
}
.educational-software-development-services .edtech-services::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.educational-software-development-services .edtech-services h2 {
    position: relative;
    z-index: 1;
}
.inner-page.educational-software-development-services .services.tech-stack .service_cols .service_col {
    min-height: initial;
    justify-content: space-between;
    margin: 0 0 15px;
    padding: 0;
    background: none;
    width: 24%;
}
.inner-page.educational-software-development-services .services.tech-stack .service_cols .service_col img {
    width: 90% !important;
}
.educational-software-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.educational-software-development-services .services.why-purelogics .service_cols .service_col:hover{
    background: none;
}
.educational-software-development-services .services.why-purelogics .service_cols .service_col {
    background: none;
    padding: 34px;
    width: 32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.educational-software-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.educational-software-development-services .client-testimonial{
    padding-bottom: 80px;
}
.educational-software-development-services .client-testimonial h3 {
    font-weight: 800;
    letter-spacing: 0;
    color: #4aba6a;
}
.educational-software-development-services .client-testimonial h4 {
    font-size: 48px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 800;
    margin: 0;
    line-height: 58px;
}
.educational-software-development-services .client-testimonial .author {
    color: #2e42f8;
    margin: 0;
    font-family: 'Fira Code';
    font-size: 16px;
    font-weight: bold;
}
.educational-software-development-services .client-testimonial .col:nth-child(2) img {
    transform: scale(1.75);
}
.educational-software-development-services .education-banner::after {
    background: url(/wp-content/uploads/2024/01/education-banner.svg) 50% 50%/65% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.faqs-section .question::after {
    content: "\002B";
    font-size: 2.2rem;
    position: absolute;
    right: 20px;
    transition: .2s;
}
.faqs-section .question {
    font-size: 1.2rem;
    font-weight: 600;
    padding: 20px 80px 20px 20px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    background: #97f8cf;
    color: #00235a;
    letter-spacing: 0;
    min-height: 90px;
    border-radius: 10px;
}
.faqs-section .answercont {
    max-height: 0;
    overflow: hidden;
    transition: .3s;
    background: #00235a;
    font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: -10px;
}
.faqs-section .answer {
    padding: 30px 20px 30px;
    line-height: 1.5rem;
}
.faqs-section .two-col .col {
    padding: 0;
    margin-bottom: 30px;
    width: 49%;
}
.faqs-section h3 {
    font-size: 42px;
    letter-spacing: 0;
    font-weight: 800;
    margin: 0;
}
.faqs-section h4 {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 40px;
}

/* genai development services */
.proptech-software-development-services .proptech-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 85vh;
    background-position: center bottom;
    position: relative;
}
.proptech-software-development-services .proptech-banner h1 {
    font-weight: 800 !important;
    max-width: 600px;
    margin-top: 10vh;
}
.proptech-software-development-services .proptech-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.proptech-software-development-services .proptech-banner a {
    color: #fff;
    position: relative;
    display: inline-block;
    font-size: 16px;
}

.inner-page.proptech-software-development-services .proptech.services .service_cols .service_col:nth-child(1), .inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:nth-child(2), .inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:nth-child(3) {
    background: #cafce5;
    margin-top: 80px;
    margin-bottom: 80px;
    border: 1px solid #00235A;
    box-shadow: 0px 0px 25px 10px rgba(0,0,0,0.15);
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col {
    width: 32%;
    background: none;
    border: 1px solid #dedede;
    justify-content: space-evenly;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    background: #fff;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:nth-child(1) {
    transform: scale(1.3) !important;
    padding-right: 80px;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:nth-child(2) {
    transform: scale(1.1) !important;
    position: relative;
    z-index: 11;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:nth-child(3) {
    transform: scale(1.3) !important;
    padding-left: 80px;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:last-child {
    background: #00235a;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:last-child h3{
    color: #fff;
    font-size: 27px;
    line-height: 34px;
    max-width: 300px;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: all 0.3s linear;
}
.inner-page.proptech-software-development-services .proptech.services.services .service_cols .service_col:last-child img {
    height: 88px !important;
}
.proptech-software-development-services section#text-block-1 {
    display: none;
}

.proptech-software-development-services .proptech-industries{
    position: relative;
}
.proptech-software-development-services .proptech-industries::after{
    background: url(/wp-content/uploads/2023/10/ai-services-bg.svg) no-repeat;
    background-size: cover;
    background-position: center center;
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    min-height: 685px;
    width: 100%;
}
.inner-page.proptech-software-development-services .services .service_cols .service_col {
    width: 48%;
    padding: 30px;
    display: flex;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 2%;
    position: relative;
    z-index: 1;
}
.inner-page.proptech-software-development-services .services .service_cols .service_col h3 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 800;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.inner-page.proptech-software-development-services .services .service_cols{
    justify-content: space-between;
}
.inner-page.proptech-software-development-services .services .service_cols .service_col p {
    font-size: 18px;
    text-align: left;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0;
}
.proptech-software-development-services .why-purelogics {
    background: #cafce5;
}
.inner-page.proptech-software-development-services .services.why-purelogics  .service_cols .service_col{
    width: 24%;
    background: none;
    border: none;
}
.inner-page.proptech-software-development-services .services.why-purelogics  .service_cols .service_col .service_icon {
    height: auto;
}
.inner-page.proptech-software-development-services .services.why-purelogics  .service_cols .service_col h3{
    font-size: 20px;
    max-width: 140px;
    text-transform: none;
    font-weight: 700;
}
.proptech-software-development-services .client-testimonial{
    display: none;
}
.proptech-software-development-services .proptech-industries h2{
    position: relative;
    z-index: 1;
}
.proptech-software-development-services .proptech-industries h2,
.proptech-software-development-services .proptech-industries p{
    position: relative;
    z-index: 1;
}
.proptech-software-development-services .client-testimonial {
    display: none;
}
.inner-page.proptech-software-development-services .services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.proptech-software-development-services .services .service_cols .service_col{
    justify-content: flex-end;
}
.inner-page.proptech-software-development-services .proptech-services.services .service_cols .service_col:last-child {
    background: #00235a;
}
.inner-page.proptech-software-development-services .proptech-services.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 27px;
    line-height: 34px;
    max-width: 500px;
    margin-bottom: 30px;
}
.inner-page.proptech-software-development-services .proptech-services.services .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: all 0.3s linear;
}
.inner-page .client-testimonial h3{
    font-size: 34px;
    font-weight: bold;
    color: #4aba6a;
}
.inner-page .client-testimonial h4 {
    font-size: 48px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none;
    margin: 0;
    line-height: 46px;
}
.inner-page  .client-testimonial .author {
    font-size: 16px;
    margin: 0;
    color: #2e42f8;
    font-family: 'Fira Code';
}

@media screen and (min-width:320px) and (max-width:767px){
    .specialized-design-services.services .service_cols .service_col, .main-design-services.services .service_cols .service_col{
        width:100%;
    }
    header #menu-main-menu li.services .sub-menu li {
        display: block;
        margin: 0 0 5px;
        width: 100% !important;
    }
    .emerging-technologies {
        position: relative !important;
        background: none !important;
        padding-top: 0 !important;
        border: none !important;
    }
    header #menu-main-menu li.services .sub-menu li .sub-menu{
        width: 100% !important;

    }
    header #menu-main-menu li .sub-menu li.discovery-workshop {

        display: none !important;
    }
    .blockchain-development-services .blockchain-banner::after{
        display: none;
    }
    .blockchain-development-services .blockchain-banner a{
        font-size: 16px;
    }
    .inner-page.blockchain-development-services .blockchain-hallmarks.services .service_cols .service_col{
        width: 100%;
    }
    .tabs-links a {
        display: block;
        border: 2px solid;
        width: 35%;
        text-align: center;
        padding: 10px 15px;
        border-radius: 50px;
        font-weight: 800;
        letter-spacing: 0;
        font-size: 12px;
    }
    .tabs-links a.active::after {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #2e42f8;
        content: '';
        position: absolute;
        bottom: -9px;
        left: 40%;
    }
    .inner-page.blockchain-development-services .blockchain-expertise.services .service_cols .service_col, .inner-page.blockchain-development-services .blockchain-industries.services .service_cols .service_col{
        width: 100%;
    }
    .inner-page.blockchain-development-services .services.why-purelogics .service_cols .service_col{
        width:100%;
        padding:20px;
    }
    .blockchain-development-services .why-purelogics {
        background: #c9fbe4 url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
    }
    .blockchain-development-services .why-purelogics h2 {
        margin-top: 30px !important;
    }
    .inner-page.amazon-services .aws-services.services .service_cols .service_col:nth-child(1){
        transform:none !important;
    }
    .inner-page.amazon-services .aws-services.services .service_cols .service_col{
        width: 100% !important;
    }
    .inner-page.amazon-services .services .service_cols .service_col{
        width: 100% !important;
    }
    .inner-page.amazon-services .services.why-purelogics .service_cols .service_col{
        width: 100%;
    }
    .inner-page.amazon-services .services.why-purelogics .service_cols .service_col h3{
        margin-left: 15px;
        font-size: 18px;
    }
    .quality-assurance-services .qa-banner h1{
        margin-top: 0;
    }
    .quality-assurance-services .qa-banner::after{
        display: none;
    }
    .quality-assurance-services .qa-banner{
        min-height: inherit;
    }
    .inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col{
        width: 100%;
    }
    .inner-page.quality-assurance-services .qa-hallmarks.services .service_cols .service_col:last-child .service_icon{
        display: none;
    }
    .inner-page.quality-assurance-services .qa-software-types.services .service_cols .service_col{
        width: 100%;
    }
    .quality-assurance-services .tabs-links a{
        padding: 5px 10px;
        width: 24%;
    }
    .quality-assurance-services .tabs-links{
        margin-top: 20px;
    }
    .quality-assurance-services .qa-phase .two-col{
        padding: 30px;
    }
    .qa-phase .two-col ul li{
        font-size: 21px;
    }
    .inner-page.quality-assurance-services .services.why-purelogics .service_cols .service_col {
        background: none;
        padding: 0;
        width: 100%;
    }
    .quality-assurance-services .why-purelogics {
        background: #cafce5;
    }
    .quality-assurance-services .tabs-links a.active::after {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #2e42f8;
        content: '';
        position: absolute;
        bottom: -5px;
        left: 45%;
    }



    .web-development-services .website-banner h1{
        margin-top: 0;
    }
    .web-development-services .website-banner::after{
        display: none;
    }
    .web-development-services .website-banner{
        min-height: inherit;
    }
    .inner-page.web-development-services .website-hallmarks.services .service_cols .service_col{
        width: 100%;
    }
    .inner-page.web-development-services .website-hallmarks.services .service_cols .service_col:last-child .service_icon{
        display: none;
    }
    .inner-page.web-development-services .qa-software-types.services .service_cols .service_col{
        width: 100%;
    }

    .inner-page.web-development-services .services.why-purelogics .service_cols .service_col {
        background: none;
        padding: 0;
        width: 100%;
    }
    .web-development-services .why-purelogics {
        background: #cafce5;
    }
    .web-development-services .blue-arrow, .web-development-services .green-arrow{
        font-size: 14px;
    }
    .web-development-services .client-testimonial .col:nth-child(2) img{
        transform: none;
    }
    .web-development-services .client-testimonial h4{
        font-size: 36px;
        line-height: 40px;
    }
    .web-development-services .client-testimonial .two-col{
        flex-direction: column !important;
    }


    .mobile-app-development-services .mobile-banner h1{
        margin-top: 0;
    }
    .mobile-app-development-services .mobile-banner::after{
        display: none;
    }
    .mobile-app-development-services .mobile-banner{
        min-height: inherit;
    }
    .inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col{
        width: 100%;
    }
    .inner-page.mobile-app-development-services .mobile-hallmarks.services .service_cols .service_col:last-child .service_icon{
        display: none;
    }
    .inner-page.mobile-app-development-services .qa-software-types.services .service_cols .service_col{
        width: 100%;
    }

    .inner-page.mobile-app-development-services .services.why-purelogics .service_cols .service_col {
        background: none;
        padding: 0;
        width: 100%;
    }
    .mobile-app-development-services .why-purelogics {
        background: #cafce5;
    }
    .mobile-app-development-services .blue-arrow, .mobile-app-development-services .green-arrow{
        font-size: 14px;
    }
    .mobile-app-development-services .client-testimonial .col:nth-child(2) img{
        transform: none;
    }
    .mobile-app-development-services .client-testimonial h4{
        font-size: 36px;
        line-height: 40px;
    }
    .mobile-app-development-services .client-testimonial .two-col{
        flex-direction: column !important;
    }
    .clutch-banner .two-col {
        flex-direction: column !important;
    }
    .clutch-custom-software-development-services .clutch-banner h1 {
        letter-spacing: 0;
        font-size: 30px !important;
        font-weight: 800 !important;
        line-height: 40px !important;
        min-height: 75px;
    }
    .clutch-custom-software-development-services .clutch-banner .sub-heading{
        font-size: 18px;
    }
    .clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(1)::after{
        display: none;
    }
    .clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(2){
        margin-left: 0;
    }
    .clutch-custom-software-development-services .clutch-certficates::after{
        top: -1px;
    }
    .clutch-custom-software-development-services .clutch-certficates p{
        font-size: 24px;
    }
    .clutch-custom-software-development-services .clutch-certficates .clutch-awards p{
        margin: 0;
    }
    .clutch-custom-software-development-services .clutch-unmatched-software h2 {
        font-size: 28px;
        font-weight: 800;
        max-width: 100%;
    }
    .clutch-custom-software-development-services .clutch-services .service_cols .service_col{
        width: 100%;
        margin-bottom: 15px;
    }
    .clutch-custom-software-development-services .why-choose-purelogics .service_cols .service_col {
        background: none !important;
        width: 49%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        min-height: initial !important;
        padding: 10px 0 !important;
    }
    .clutch-custom-software-development-services .why-choose-purelogics .service_cols .service_col h3 {
        font-size: 14px;
        font-weight: bold;
        margin-left: 3%;
        line-height: 18px;
    }
    .clutch-custom-software-development-services .clutch-portfolio h3{
        font-size: 24px;
    }
    .clutch-custom-software-development-services .clutch-certficates .clutch-awards img {
        width: 100%;
        max-width: 80px;
    }
    .clutch-custom-software-development-services .clutch-portfolio .lamore-beauty .two-col{
        background: #fff;
    }
    .clutch-custom-software-development-services .clutch-portfolio .lamore-beauty .two-col .col:nth-child(2) img {
        display: block;
        transform: scale(1.4);
        transform-origin: top;
    }
    .clutch-custom-software-development-services .clutch-portfolio .two-col .col:nth-child(1) img {
        max-width: 200px;
    }
    .clutch-custom-software-development-services .clutch-portfolio .two-col{
        flex-direction: column !important;
    }
    .clutch-custom-software-development-services .clutch-portfolio .two-col .col:nth-child(2) img {
        transform: scale(1.6);
        transform-origin: top;
    }
    .clutch-custom-software-development-services .clutch-portfolio .redge-uni .two-col .col:nth-child(2) img {
        display: block;
    }
    .clutch-custom-software-development-services .clutch-portfolio .redge-uni .two-col {
        background: #1f3656;
    }
    .clutch-custom-software-development-services .clutch-portfolio .closed-won .two-col .col:nth-child(2) img {
        display: block;
        transform: scale(1.4);
        transform-origin: top;
    }
    .clutch-custom-software-development-services .clutch-portfolio .closed-won .two-col {
        background: #4b0ba6;
    }
    .clutch-custom-software-development-services .tools-technologies h3 {
        font-size: 24px;
        letter-spacing: 0;
        font-weight: 800;
        margin: 0 0 15px;
    }
    .clutch-custom-software-development-services .tools-technologies .tabs-links{
        flex-direction: column;
    }
    .clutch-custom-software-development-services .tools-technologies .tabs-links a{
        width: 100%;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .clutch-custom-software-development-services .tools-technologies .tabs-links a.active::after{
        display: none;
    }
    .clutch-custom-software-development-services .tools-technologies .tabs-links br{
        display: none;
    }
    .clutch-custom-software-development-services .stack p img{
        margin: 0;
        width: 20%;
    }
    .clutch-custom-software-development-services .stack p{
        justify-content: center;
    }
    ul.clutch-menu{
        flex-wrap: wrap;
        margin-top: 5px;
    }
    .page-template-clutch-page-template header{
        flex-direction: column;
        align-items: center;
        border-bottom: 1px solid #00235a;
        padding: 10px 0;
    }
    ul.clutch-menu li a {
        color: #00235a;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0;
        margin: 0 10px;
    }
    .clutch-custom-software-development-services .clutch-unmatched-software a{
        width: 100%;
        text-align: center;
    }
    .clutch-custom-software-development-services .clutch-unmatched-software p{
        font-size: 16px;
    }
    .contact-us #text-block-0 p{
        position: relative;
        z-index: 1;
        font-size: 18px !important;
    }
    .office-locations .service_cols {
        flex-direction: column;
    }
    .contact-us .services .service_cols .service_col {
        width: 100% !important;
    }
    .contact-us #text-block-0::after {

        width: 60px !important;
        height: 259px;
        right: 0 !important;
        top: 140px;
        background-size: 60px !important;
    }
    .contact-us h1 {
        font-size: 32px !important;
        font-weight: 800 !important;
        max-width: 400px;
        letter-spacing: 0;
        position: relative;
        z-index: 1;
    }
    .contact-us .hero-banner p {
        max-width: 100%;
        font-size: 18px;
        letter-spacing: 0;
        margin: 0;
    }
    .clutch-custom-software-development-services .clutch-banner .two-col .col:nth-child(2){
        padding: 25px;
    }
    header #menu-main-menu li>.sub-menu{
        left: -125px;
    }
    div#mega_menu .header_widgets .locations{
        flex-direction: column;
    }
    div#mega_menu .header_widgets .locations .location{
        width: 100%;
        font-size: 14px;
        margin-bottom: 0;
    }
    .post-single .entry-content h2{
        font-size: 24px;
    }
    .post-single .entry-content h2, .post-single .entry-content h3{
        font-size: 24px;
    }
    .post-single .post-metas{
        display: none;
    }
    .faqs-section .two-col{
        flex-direction: column;
    }
    .our-sweet-spots .column img {
        display: block;
    }
    .healthcare .make-a-difference .service_col a{
        color: #fff;
    }
    .generative-ai-services .genai-banner{
        min-height: 50vh;
    }
    .blockchain-development-services .blockchain-banner{
        min-height: 50vh;
    }
    .educational-software-development-services .education-banner{
        min-height: initial;
    }
    .educational-software-development-services .education-banner h1{
        margin-top: 0;
    }
    .educational-software-development-services .education-services.services .service_cols .service_col{
        width: 100%;
        margin: 0 0 15px;
    }
    .inner-page.educational-software-development-services .services.tech-stack .service_cols .service_col{
        width: 33%;
        margin: 0;
    }
    .inner-page.educational-software-development-services .services.tech-stack .service_cols .service_col img {
        width: 100% !important;
        vertical-align: bottom;
    }
    .educational-software-development-services .services.why-purelogics .service_cols .service_col{
        width: 100%;
        padding: 0;
    }
    .educational-software-development-services .client-testimonial .col:nth-child(2) img{
        transform: none;
    }
    .educational-software-development-services .client-testimonial h4{
        font-size: 34px;
        line-height: 36px;
    }
    .faqs-section h2{
        font-size: 27px;
        line-height: 30px;
    }
    .educational-software-development-services .edtech-services.services .service_cols .service_col p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
    }
    .educational-software-development-services .edtech-services.services .service_cols .service_col h3 {
        font-size: 16px;
        font-weight: 800;
        max-width: 300px;
        margin-top: 10px;
        line-height: 20px;
    }
    .educational-software-development-services .edtech-services.services .service_cols .service_col .service_icon {
        height: auto;
    }
    .educational-software-development-services .education-services.services .service_cols .service_col:last-child .service_icon{
        display: none;
    }
    .educational-software-development-services .why-purelogics{
        background: #cafce5;
    }
    summary{
        width: 85%;
    }
    summary:after{
        position: absolute;
        right: 30px;
    }
    details[open] div ul li {
        font-size: 16px;
        position: relative;
        padding-left: 15px;
        margin-bottom: 10px;
    }
    details[open] div ul li::before{
        top: 6px;
    }
    .download-casestudy-modal {
        background: #fff;
        max-width: 100%;
        margin: 0 auto;
        padding: 20px;
        position: relative;
        width: 90%;
    }
    .educational-software-development-services .education-banner::after{
        display: none;
    }
    .proptech-software-development-services .proptech-banner .two-col .col:nth-child(2) {
        display: none;
    }
    .proptech-software-development-services .proptech-banner a{
        font-size: 12px;
    }
    .inner-page.proptech-software-development-services .services .service_cols .service_col{
        width: 100%;
    }
    .faqs-section h3{
        font-size: 26px;
    }
    .proptech-software-development-services .client-testimonial .two-col{
        flex-direction: column;
    }
    .inner-page .client-testimonial h4 {
        font-size: 30px;
        font-weight: 800;
        letter-spacing: 0;
        text-transform: none;
        margin: 0;
        line-height: 34px;
    }
    ul#customcat {
        display: block;
        width: 100%;
    }
    #customcat li {
        width: 25%;
        max-width: 25%;
    }
    div#ajax-posts {
        display: flex;
        flex-wrap: wrap;
    }
    .resource-posts .resource-article {
        margin: 0 5% 30px;
        position: relative;
        z-index: 1;
        letter-spacing: 0;
        width: 90%;
    }
    ul#customcat {
        display: flex !important;
        width: 100% !important;
    }
    #customcat li {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.casestuduy-wrapper .casestudy-form .image.events img {
    height: 350px;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.casestuduy-wrapper.events .casestudy-form .download-btn {
    padding: 15px 30px 35px;
}
.employees .employee-profile {
    display: flex;
    letter-spacing: 0;
}
.employees .employee_detail {
    width: 65%;
    padding: 0 0 0 50px;
}
.employees .employee_pic {
    width: 35%;
}
.employees .employee_pic img {
    width: 100%;
    border-radius: 5px;
}
.employees .emp_name {
    display: flex;
    justify-content: space-between;
}
.employees .emp_name h3 {
    font-size: 36px !important;
    margin:0 0 5px;
}
.employees .verified_expert {
    font-size: 16px;
    letter-spacing: 0;
}
.employees .emp_current_designation {
    letter-spacing: 0;
    margin-top: 10px;
}
.member-since h4 {
    margin: 10px 0 0;
}
.member-since .year img {
    filter: invert(1);
    width: 25px;
    vertical-align: bottom;
    margin-right: 10px;
}
.member-since .year {
    margin-top: 5px;
    font-size: 18px;
}
.employees .emp_current_designation {
    letter-spacing: 0;
    margin-top: 10px;
    background: url(https://purelogics.com/wp-content/uploads/2023/10/scaled-engineering.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    padding-left: 36px;
    font-size: 16px;
    background-position: 0 0;
    line-height: 30px;
    font-weight: bold;
    color: #3548f8;
}
.text-brand-green-darker {

    color: #05947c;
}
.text-white {

    color: #fff;
}
.emp_intro{
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
    margin-bottom: 20px;
}
.emp_intro p {
    font-size: 20px;
    line-height: 30px;

}
.employee_pic .hire-button {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    margin-bottom: 30px;
}
.employee_wrapper {
    padding-bottom: 80px;
    padding-top: 80px;
}
ul.skills {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
ul.skills li {
    padding-right: 15px;
    font-size: 16px;
}
ul.skills li::before {
    content: '';
    background: #3548f8;
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    left: 5px;
    top: 6px;
}
.employees .projects{
    flex-direction: column;
    margin-bottom: 15px;
}
.employees .projects .project {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 45px;
    background: #c5fde2;
    color: #00235a;
    padding: 30px;
    margin: 0 0 20px;
    border: 1px solid;
    border-radius: 8px;
}
.employees .projects .project h4 {
    color: #00235a;
    margin: 0 0 10px;
}
.employees .projects .project p{
    font-size: 16px;
}

.employee_expertise {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.employment-history {
    margin-bottom: 30px;
}
.employment-history .employements .company_name {
    color: #3548f8;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    margin: 0 0 15px;
}
.employment-history .employment h4 {
    margin: 0 0 5px;
}
.employment-history .employees h3 {
    font-size: 24px;
    margin-top: 20px;
}
.employment-history .employment {
    position: relative;
    padding-left: 40px;
    padding-bottom: 30px;

}
.employment-history .employment::before {
    background: #3548f8;
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: -1px;
    border-radius: 50%;
}
.employment-history .employment::after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    background: #3548f8;
    left: 8px;
    top: 0;
}
.responsibility ul li::before {
    content: '';
    background: #00235a;
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    left: 2px;
    top: 8px;
    border-radius: 50%;
}
.responsibility ul li {
    margin-bottom: 15px;
}
div#header-wrap.employees {
    background: #00235a;
    color: #fff;
}
div#header-wrap.employees header{
    width: 100%;
    max-width: 100%;
    padding: 30px;
    align-items: center;
}
div#header-wrap.employees header .green-arrow {
    color: #00235a;
    font-size: 18px;
    position: relative;
    display: inline-block;
    background: #c5fde2;
    padding: 12px 30px;
    letter-spacing: 0;
    font-family: 'SEN';
    margin: 0;
    border-radius: 5px;
    font-weight: bold;
    box-shadow: 15px 9px 1px 0 rgba(197,255,226,.45);
}
div#header-wrap.employees header .green-arrow::after{
    display: none;
}
div#header-wrap.employees header  .employee-name h1 {
    margin: 0;
    color: #fff;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: 800;
}
div#header-wrap.employees header  .employee-name strong{
    color: #c5fde2;
}

@media screen and (min-width:320px) and (max-width:767px){
    div#header-wrap.employees header {
        width: 100%;
        max-width: 100%;
        padding: 10px 30px 25px;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    div#header-wrap.employees header .green-arrow{
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        width: 100%;
    }
    .employees .emp_name h3 {
        font-size: 20px !important;
        margin: 0 0 5px;
    }
    .employees .emp_current_designation{
        font-size: 14px;
        background-size: 24px;
        padding-left: 30px;
    }
    .member-since {
        width: 37%;
    }
    .member-since h4 {
        font-size: 12px;
    }
    .member-since .year img{
        display: none;
    }
    .employees .verified_expert {
        font-size: 14px;
        letter-spacing: 0;
        margin: 5px 0 8px;
    }
    .employees .employee-profile {
        display: flex;
        letter-spacing: 0;
        flex-direction: column-reverse;
    }
    .employees .employee_pic {
        width: 100%;
    }
    .employees .employee_detail {
        width: 100%;
        padding: 0;
    }
    .employee_wrapper {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .member-since .year {
        margin-top: 5px;
        font-size: 14px;
    }
    .emp_intro p {
        font-size: 16px;
        line-height: 24px;
    }
    .employment-history .employment{
        padding-left: 30px;
    }
    .responsibility ul li {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .emp_intro {
        padding-top: 10px;
        padding-bottom: 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .employees h3 {
        font-size: 20px;
        margin: 10px 0;
    }
}

.small-business-expo-event-free-giveaway  .clutch-banner {
    background: url(/wp-content/uploads/2023/12/clutch-background.svg);
    background-size: cover;
    padding-bottom: 80px;
}
.small-business-expo-event-free-giveaway .clutch-banner h1{
    font-size: 64px !important;
    font-weight: 800 !important;
    line-height: 75px !important;
    min-height: 150px;
    letter-spacing: -1px;

}

.small-business-expo-event-free-giveaway .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0;
}
.small-business-expo-event-free-giveaway .clutch-banner .two-col .col{
    padding:0;
}
.small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(1) {
    width: 60%;
}
.small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(2) {
    width: 35%;
    background: #fff;
    padding: 10px 40px 25px;
    border-radius: 5px;
    margin-left: 5%;
}
.small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(2) p {
    margin: 10px 0 0;
}
.page-id-20527 #menu {
    display: none !important;
}
.small-business-expo-event-free-giveaway  .clutch-banner p{
    letter-spacing: 0;
}
.small-business-expo-event-free-giveaway  .clutch-banner .two-col .col:nth-child(1)::after {
    background: url(/wp-content/uploads/2023/12/clutch-object.svg);
    content: '';
    position: absolute;
    width: 204px;
    height: 192px;
    bottom: -100px;
    right: -20px;
}

.exclusive-giveaway  .clutch-banner {
    background: url(/wp-content/uploads/2023/12/clutch-background.svg);
    background-size: cover;
    padding-bottom: 80px;
}
.exclusive-giveaway .clutch-banner h1{
    font-size: 60px !important;
    font-weight: 800 !important;
    line-height: 75px !important;
    min-height: 150px;
    letter-spacing: -1px;

}

.exclusive-giveaway .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0;
}
.exclusive-giveaway .clutch-banner .two-col .col{
    padding:0;
}
.exclusive-giveaway .clutch-banner .two-col .col:nth-child(1) {
    width: 60%;
}
.exclusive-giveaway .clutch-banner .two-col .col:nth-child(2) {
    width: 35%;
    background: #fff;
    padding: 10px 40px 25px;
    border-radius: 5px;
    margin-left: 5%;
}
.exclusive-giveaway .clutch-banner .two-col .col:nth-child(2) p {
    margin: 10px 0 0;
}
.page-id-30113 #menu {
    display: none !important;
}
.exclusive-giveaway  .clutch-banner p{
    letter-spacing: 0;
}
.exclusive-giveaway  .clutch-banner .two-col .col:nth-child(1)::after {
    background: url(/wp-content/uploads/2023/12/clutch-object.svg);
    content: '';
    position: absolute;
    width: 204px;
    height: 192px;
    bottom: -100px;
    right: -20px;
}

.website-giveaway-terms-and-conditions .clutch-banner {
    background: url(/wp-content/uploads/2023/12/clutch-background.svg);
    background-size: cover;
    padding-bottom: 80px;
}

.website-giveaway-terms-and-conditions .clutch-banner h1{
    font-size: 51px !important;
    font-weight: 800 !important;
    line-height: 75px !important;
    min-height: initial;
    letter-spacing: 0;

}

.website-giveaway-terms-and-conditions .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0;
}
.website-giveaway-terms-and-conditions .clutch-banner .two-col .col{
    padding:0;
}
.website-giveaway-terms-and-conditions .clutch-banner .two-col .col:nth-child(1) {
    width: 100%;
}

.website-giveaway-terms-and-conditions .clutch-banner .two-col .col:nth-child(2) p {
    margin: 0;
}
.page-id-20527 #menu,
.page-id-20864 #menu{
    display: none !important;
}
.website-giveaway-terms-and-conditions  .clutch-banner p{
    letter-spacing: 0;
}
p.terms-text a{
	
    color: #00235A;
    text-decoration: underline;
}
.code-quality-review-giveaway-terms-and-conditions .clutch-banner {
    background: url(/wp-content/uploads/2023/12/clutch-background.svg);
    background-size: cover;
    padding-bottom: 80px;
}

.code-quality-review-giveaway-terms-and-conditions .clutch-banner h1{
    font-size: 51px !important;
    font-weight: 800 !important;
    line-height: 75px !important;
    min-height: initial;
    letter-spacing: 0;

}

.code-quality-review-giveaway-terms-and-conditions .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0;
}
.code-quality-review-giveaway-terms-and-conditions .clutch-banner .two-col .col{
    padding:0;
}
.code-quality-review-giveaway-terms-and-conditions .clutch-banner .two-col .col:nth-child(1) {
    width: 100%;
}

.code-quality-review-giveaway-terms-and-conditions .clutch-banner .two-col .col:nth-child(2) p {
    margin: 0;
}
.page-id-27832 #menu,
.page-id-27832 #menu{
    display: none !important;
}
.code-quality-review-giveaway-terms-and-conditions  .clutch-banner p{
    letter-spacing: 0;
}



.ai-opportunity-blueprint-giveaway-terms-and-conditions .clutch-banner {
    background: url(/wp-content/uploads/2023/12/clutch-background.svg);
    background-size: cover;
    padding-bottom: 80px;
}

.ai-opportunity-blueprint-giveaway-terms-and-conditions .clutch-banner h1{
    font-size: 51px !important;
    font-weight: 800 !important;
    line-height: 75px !important;
    min-height: initial;
    letter-spacing: 0;

}

.ai-opportunity-blueprint-giveaway-terms-and-conditions .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0;
}
.ai-opportunity-blueprint-giveaway-terms-and-conditions .clutch-banner .two-col .col{
    padding:0;
}
.ai-opportunity-blueprint-giveaway-terms-and-conditions .clutch-banner .two-col .col:nth-child(1) {
    width: 100%;
}

.ai-opportunity-blueprint-giveaway-terms-and-conditions .clutch-banner .two-col .col:nth-child(2) p {
    margin: 0;
}
.page-id-31445 #menu,
.page-id-31445 #menu{
    display: none !important;
}
.ai-opportunity-blueprint-giveaway-terms-and-conditions  .clutch-banner p{
    letter-spacing: 0;
}



@media screen and (min-width:320px) and (max-width:767px){
    .small-business-expo-event-free-giveaway .clutch-banner h1,
    .website-giveaway-terms-and-conditions .clutch-banner h1{
        font-size: 36px !important;
        font-weight: 800 !important;
        line-height: 36px !important;
        min-height: inherit;
        letter-spacing: -1px;
    }
    .small-business-expo-event-free-giveaway .clutch-banner .sub-heading{
        font-size: 24px;
    }
    .small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(2){
        margin-left: 0;
    }
    .small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(1)::after{
        display: none;
    }
    .small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(2) {


        padding: 0 20px 20px;
    }
}
.gglcptch.gglcptch_v2::before {
    content: '';
    background: #fff;
    width: 100%;
    height: 50px;
    display: block;
    top: auto;
    margin-top: -50px;
    position: relative;
}
.gglcptch_v2 iframe {
    border: 2px solid #ddd !important;
}
.gglcptch_v2{
    margin-bottom:30px;
}
.post-single.Post {
    padding-bottom: 80px;
}
.post-single .cta-button::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block;
    margin-left: 25px;
    background-size: 14px auto !important;
        width: 14px;
    height: 22px;
}
.post-single .cta-button {
    display: inline-flex;
    align-items: center;
    padding: 11px 20px;
    font-size: 0.8em;
    text-decoration: none;
    border-radius: 31px;
    position: relative;
    letter-spacing: 0;
    color: #00235a !important;
    background: #fff !important;
    cursor: pointer;
}
.cta-button svg{
    display: none;
}

@media screen and (min-width:768px) and (max-width:820px){
    .small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(1) {
        width: 50%;
    }
    .small-business-expo-event-free-giveaway .clutch-banner h1 {
        font-size: 42px !important;
        font-weight: 800 !important;
        line-height: 52px !important;
        min-height: 115px;
        letter-spacing: -1px;
    }
    .small-business-expo-event-free-giveaway .clutch-banner .two-col .col:nth-child(2){
        width: 44%;
    }
    .small-business-expo-event-free-giveaway .clutch-banner .sub-heading{
        font-size: 28px;
    }
    .website-giveaway-terms-and-conditions .clutch-banner h1{
        font-size: 44px;
        line-height: 54px;
    }
    
}


.ecommerce-software-development-services .ecommerce-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.ecommerce-software-development-services .ecommerce-banner::after {
        background: url(/wp-content/uploads/2024/09/Ecommerce.png) 50% 50% / 55% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.ecommerce-software-development-services .ecommerce-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.ecommerce-software-development-services .services .service_cols .service_col .service_icon img {
    width: 90px !important;
	height:90px !important;
}
.ecommerce-software-development-services .ecommerce-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.ecommerce-software-development-services .ecommerce-banner.text-block a {
    color: #fff;
    position: relative;
    display: inline-block;
    font-size: 16px;
}
.ecommerce-software-development-services .services.ecommerce-services .service_header h2 {
    max-width: 600px;
}
.ecommerce-software-development-services .services .service_cols .service_col .service_icon{
	height: auto;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col .service_icon{
    height: auto;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col p{
    font-size: 16px;
    line-height: 20px;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col:last-child{
    background: #00235a;
}
.educational-software-development-services{
    letter-spacing: 0;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
    cursor: pointer;
	justify-content: space-between;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col:last-child a img{
	width:20px !important;
	height: 20px !important;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.ecommerce-software-development-services .ecom-expertise.services .service_cols .service_col h3{
	max-width:100%;
}
.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col:last-child img {
    height: 88px!important;
}
.ecommerce-software-development-services .ecommerce-services {
    position: relative;
    padding-bottom: 80px;
}
.ecommerce-software-development-services .ecommerce-services::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.ecommerce-software-development-services .ecom-expertise.services .service_cols .service_col {
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.ecommerce-software-development-services .ecom-expertise.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 100%;
    margin-top: 10px;
}
.ecommerce-software-development-services .ecom-expertise.services .service_cols .service_col p {
    font-size: 18px;
    letter-spacing: 0;
}
.ecommerce-software-development-services .ecom-expertise::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.ecommerce-software-development-services .ecom-expertise h2 {
    position: relative;
    z-index: 1;
}
.ecommerce-software-development-services .ecom-expertise {
    position: relative;
    z-index: 1;
}
.ecommerce-software-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.ecommerce-software-development-services .services.why-purelogics .service_cols .service_col:hover{
    background: none;
}
.ecommerce-software-development-services .services.why-purelogics .service_cols .service_col {
    background: none;
    padding: 34px;
    width: 32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.ecommerce-software-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.ecommerce-software-development-services .client-testimonial{
    padding-bottom: 80px;
	display: none;
}
.ecommerce-software-development-services .client-testimonial h3 {
    font-weight: 800;
    letter-spacing: 0;
    color: #4aba6a;
}
.ecommerce-software-development-services .client-testimonial h4 {
    font-size: 48px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 800;
    margin: 0;
    line-height: 58px;
}
.ecommerce-software-development-services .client-testimonial .author {
    color: #2e42f8;
    margin: 0;
    font-family: 'Fira Code';
    font-size: 16px;
    font-weight: bold;
}
.ecommerce-software-development-services .client-testimonial .col:nth-child(2) img {
    transform: scale(1.75);
}
.ecommerce-software-development-services .education-banner::after {
    background: url(/wp-content/uploads/2024/01/education-banner.svg) 50% 50%/65% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}


/* legal software development */
.legal-software-development-services .legal-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.legal-software-development-services .legal-banner::after {
        background: url(/wp-content/uploads/2024/09/Legal-Software-Development.png) 50% 50% / 55% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.legal-software-development-services .legal-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.legal-software-development-services{
	letter-spacing:0;
}
.legal-software-development-services .legal-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.legal-software-development-services .legal-banner a {
    color: #fff;
    position: relative;
    display: inline-block;
    font-size: 16px;
}
.did-you-know h2{
	font-weight:800;
}
.did-you-know h2 {
    font-weight: 800;
    max-width: 600px;
}
.did-you-know h4 {
    letter-spacing: 0;
    text-transform: none;
    font-size: 24px;
    margin-top: 0;
    color: #4aba6a;
}
.did-you-know h4 p{
	font-size:18px;
	font-weight:400;
	color: #00235a;
}
.did-you-know .two-col {
    background: #97f8cf;
    padding: 50px;
    border-radius: 15px;
}
.did-you-know img {
    background: #fff;
    padding: 25px;
    border: 2px solid;
}
.did-you-know h3 {
    font-weight: 800;
    letter-spacing: 0;
}
.did-you-know .two-col p {
    font-size: 18px;
}


.legal-software-development-services .services.ecommerce-services .service_header h2 {
    max-width: 600px;
}
.legal-software-development-services .services .service_cols .service_col .service_icon img {
    width: 90px !important;
	height:90px !important;
}
.legal-software-development-services .services .service_cols .service_col .service_icon{
	height: auto;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col .service_icon{
    height: auto;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col p{
    font-size: 16px;
    line-height: 20px;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col:last-child{
    background: #00235a;
}
.educational-software-development-services{
    letter-spacing: 0;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
    cursor: pointer;
	justify-content: space-between;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col:last-child a img{
	width:20px !important;
	height: 20px !important;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.legal-software-development-services .ecom-expertise.services .service_cols .service_col h3{
	max-width:100%;
}
.legal-software-development-services .ecommerce-services.services .service_cols .service_col:last-child img {
    height: 88px!important;
}
.legal-software-development-services .ecommerce-services {
    position: relative;
    padding-bottom: 80px;
}
.legal-software-development-services .ecommerce-services::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.legal-software-development-services .ecom-expertise.services .service_cols .service_col {
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.legal-software-development-services .ecom-expertise.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 100%;
    margin-top: 10px;
}
.legal-software-development-services .ecom-expertise.services .service_cols .service_col p {
    font-size: 18px;
    letter-spacing: 0;
}
.legal-software-development-services .ecom-expertise::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.legal-software-development-services .ecom-expertise h2 {
    position: relative;
    z-index: 1;
}
.legal-software-development-services .ecom-expertise {
    position: relative;
    z-index: 1;
}
.legal-software-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.legal-software-development-services .services.why-purelogics .service_cols .service_col:hover{
    background: none;
}
.legal-software-development-services .services.why-purelogics .service_cols .service_col {
    background: none;
    padding: 34px;
    width: 32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.legal-software-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.legal-software-development-services .client-testimonial{
    padding-bottom: 80px;
	display: none;
}
.legal-software-development-services .client-testimonial h3 {
    font-weight: 800;
    letter-spacing: 0;
    color: #4aba6a;
}
.legal-software-development-services .client-testimonial h4 {
    font-size: 48px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 800;
    margin: 0;
    line-height: 58px;
}
.legal-software-development-services .client-testimonial .author {
    color: #2e42f8;
    margin: 0;
    font-family: 'Fira Code';
    font-size: 16px;
    font-weight: bold;
}
.legal-software-development-services .client-testimonial .col:nth-child(2) img {
    transform: scale(1.75);
}
.legal-software-development-services .education-banner::after {
    background: url(/wp-content/uploads/2024/01/education-banner.svg) 50% 50%/65% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.legal-software-development-services .button-section {
    padding-top: 0;
}
.legal-software-development-services .button-section a {
    color: #fff;
}
.legal-software-development-services .ecom-expertise {
    padding-bottom: 0;
}
.legal-software-development-services .did-you-know {
    padding-bottom: 80px;
}



/* logistics software development */
.logistics-software-development-services .ecommerce-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.logistics-software-development-services .ecommerce-banner::after {
        background: url(/wp-content/uploads/2024/09/Logistics-Software-Development-2.png) 50% 50% / 55% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.logistics-software-development-services .ecommerce-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.logistics-software-development-services{
	letter-spacing:0;
}
.logistics-software-development-services .ecommerce-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.logistics-software-development-services .ecommerce-banner a {
    color: #fff;
    position: relative;
    display: inline-block;
    font-size: 16px;
}

.logistics-software-development-services .services.ecommerce-services .service_header h2 {
    max-width: 800px;
}
.logistics-software-development-services .services .service_cols .service_col .service_icon img {
    width: 90px !important;
	height:90px !important;
}
.logistics-software-development-services .services .service_cols .service_col .service_icon{
	height: auto;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
    
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col .service_icon{
    height: auto;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col p{
    font-size: 16px;
    line-height: 20px;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child{
    background: #00235a;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
    cursor: pointer;
	justify-content: space-between;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child a img{
	width:20px !important;
	height: 20px !important;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.logistics-software-development-services .ecom-expertise.services .service_cols .service_col h3{
	max-width:100%;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child img {
    height: 88px!important;
}
.logistics-software-development-services .ecommerce-services {
    position: relative;
    padding-bottom: 0px;
}
.logistics-software-development-services .ecommerce-services::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.logistics-software-development-services .ecom-expertise.services .service_cols .service_col {
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.logistics-software-development-services .ecom-expertise.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 100%;
    margin-top: 10px;
}
.logistics-software-development-services .ecom-expertise.services .service_cols .service_col p {
    font-size: 18px;
    letter-spacing: 0;
}
.logistics-software-development-services .ecom-expertise::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.logistics-software-development-services .ecom-expertise h2 {
    position: relative;
    z-index: 1;
}
.logistics-software-development-services .ecom-expertise {
    position: relative;
    z-index: 1;
}
.logistics-software-development-services .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.logistics-software-development-services .services.why-purelogics .service_cols .service_col:hover{
    background: none;
}
.logistics-software-development-services .services.why-purelogics .service_cols .service_col {
    background: none;
    padding: 34px;
    width: 32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.logistics-software-development-services .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.logistics-software-development-services .client-testimonial{
    padding-bottom: 80px;
	display: none;
}
.logistics-software-development-services .client-testimonial h3 {
    font-weight: 800;
    letter-spacing: 0;
    color: #4aba6a;
}
.logistics-software-development-services .client-testimonial h4 {
    font-size: 48px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 800;
    margin: 0;
    line-height: 58px;
}
.logistics-software-development-services .client-testimonial .author {
    color: #2e42f8;
    margin: 0;
    font-family: 'Fira Code';
    font-size: 16px;
    font-weight: bold;
}
.logistics-software-development-services .client-testimonial .col:nth-child(2) img {
    transform: scale(1.75);
}
.logistics-software-development-services .education-banner::after {
    background: url(/wp-content/uploads/2024/01/education-banner.svg) 50% 50%/65% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.logistics-software-development-services .service_text .ityped {
    color: #cafce5;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 30px;
    height: 130px;
    margin: 15px 0 0;
	background: none;
}


.logistics-software-development-services .service_text a.ityped{
	color: #cafce5 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    font-size: 30px !important;
    height: 130px !important;
    margin: 15px 0 0;
    background: none !important;
    padding: 0 !important;
    display: block !important;
    line-height: 40px;
  
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child{
	    display: flex;
    justify-content: flex-end;
}
.logistics-software-development-services .ecommerce-services.services .service_cols .service_col:last-child .service_icon {
    display: none;
}


.tabs-sections .season_tabs {
  position: relative;   
  clear: both;
  margin: 25px 0;
}
.tabs-sections  .season_tab {
  float: left;  
  clear: both;
  width: 100%;
}
.tabs-sections  .season_tab label {
    background: #fff;
    padding: 20px;
    border: none;
	    border-right: 1px solid #ccc;
    margin-left: -1px;
    font-size: 18px;
    vertical-align: middle;
    position: relative;
    left: 0;
    width: 36%;
	font-weight:600;
    height: auto;
    display: flex;
	align-items: center;
}
.tabs-sections .season_tab img {
    width: 40px;
    margin-right: 20px;
}
.tabs-sections  .season_tab [type=radio] {
  display: none;   
}
.tabs-sections  .season_content {
  position: absolute;
  top: 0;
  left: 38%;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
	padding-top: 0;
  border: 1px solid #ccc;
 }
.tabs-sections  .season_content{
	display: none;
	left:38%;
}
.tabs-sections{
	padding-bottom: 80px;
}
.tabs-sections  .season_content span {
  animation: 0.5s ease-out 0s 1 slideInFromTop; 
}
.tabs-sections [type=radio]:checked ~ label {
       background: #cafce5;
    border: none;
    z-index: 2;
    border-right: 5px solid #4aba6a;
}
.tabs-sections .season_tab label:hover {
    border-right: 5px solid #4aba6a;
    background: #cafce5;
}

.tabs-sections [type=radio]:checked ~ label ~ .season_content h4 {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 10px 0 0;
}
.tabs-sections  [type=radio]:checked ~ label ~ .season_content {
  z-index: 1;
 display: block;
	border: none;
}
.tabs-sections h2 {
    font-size: 34px;
    font-weight: 800;
    max-width: 700px;
}
.tabs-sections .two-col .col{
	width: 100%;
	padding: 0;
}
.tabs-sections .season_tab br {
    display: none;
}
.tabs-sections p:empty {
    display: none;
}
.logistics-software-development-services .season_tabs{
	display: flex;
	    flex-direction: column;
}
.edtech-services .service_text a {
    color: #4aba6a;
}


.logistics-software-development-services .tabs-sections .two-col .col:nth-child(2){
	position: absolute;
    top: 180px;
    width: auto;
    right: 0;
}
.logistics-software-development-services .tabs-sections .two-col .col p {
	    font-size: 18px;
    line-height: 27px;
}
@media screen and (min-width:320px) and (max-width:767px){
	.ecommerce-software-development-services .ecommerce-banner::after{
		background: none;
	}
	.ecommerce-software-development-services .ecommerce-banner p {
		
		font-size: 16px;
		line-height: 24px;
	}
	.ecommerce-software-development-services .ecommerce-banner.text-block a{
		font-size: 14px;
	}
	.ecommerce-software-development-services .ecommerce-banner h1{
		font-size: 28px !important;
	}
	.ecommerce-software-development-services .ecommerce-banner{
		min-height:70vh;
	}
	.ecommerce-software-development-services .ecommerce-services.services .service_cols .service_col{
		width:100%;
		margin:0 0 20px;
	}
	.ecommerce-software-development-services .ecom-expertise.services .service_cols .service_col{
		width:100%;
		margin:0 0 20px;
	}
	.ecommerce-software-development-services .services.why-purelogics .service_cols .service_col{
		width:100%;
	}
	
	.legal-software-development-services .legal-banner::after{
		display:none;
	}
	
	.legal-software-development-services .legal-banner::after{
		background: none;
	}
	.legal-software-development-services .legal-banner p {
		
		font-size: 16px;
		line-height: 24px;
	}
	.legal-software-development-services .legal-banner.text-block a{
		font-size: 14px;
	}
	.legal-software-development-services .legal-banner h1{
		font-size: 28px !important;
	}
	.legal-software-development-services .legal-banner{
		min-height:70vh;
	}
	.legal-software-development-services .ecommerce-services.services .service_cols .service_col{
		width:100%;
		margin:0 0 20px;
	}
	.legal-software-development-services .ecom-expertise.services .service_cols .service_col{
		width:100%;
		margin:0 0 20px;
	}
	.legal-software-development-services .services.why-purelogics .service_cols .service_col{
		width:100%;
	}
	.did-you-know h2{
		font-size:27px;
	}
	.did-you-know h4{
		font-size:20px;
	}
	.did-you-know .two-col{
		padding: 30px;
	}
	.did-you-know .two-col{
		flex-direction: column;
	}
	
	.logistics-software-development-services .ecommerce-banner::after{
		display:none;
	}
	
	.logistics-software-development-services .ecommerce-banner::after{
		background: none;
	}
	.logistics-software-development-services .ecommerce-banner p {
		
		font-size: 16px;
		line-height: 24px;
	}
	.logistics-software-development-services .ecommerce-banner.text-block a{
		font-size: 14px;
	}
	.logistics-software-development-services .ecommerce-banner h1{
		font-size: 28px !important;
	}
	.logistics-software-development-services .ecommerce-banner{
		min-height:70vh;
	}
	.logistics-software-development-services .ecommerce-services.services .service_cols .service_col{
		width:100%;
		margin:0 0 20px;
	}
	.logistics-software-development-services .ecom-expertise.services .service_cols .service_col{
		width:100%;
		margin:0 0 20px;
	}
	.logistics-software-development-services .services.why-purelogics .service_cols .service_col{
		width:100%;
	}
	.tabs-sections [type=radio]:checked ~ label {
    background: #cafce5;
    border: none;
    z-index: 2;
    border-right: none;
    border-bottom: none;
		margin: 0;
}
	.tabs-sections .season_content {
    position: relative;
    top: 0;
    left: auto !important;
    background: white;
    right: 0;
    bottom: 0;
    padding: 20px;

    border: 1px solid #ccc;
}
	.tabs-sections .season_tab label{
		width: 100%;
		border: none;
	}
	.tabs-sections [type=radio]:checked ~ label ~ .season_content {
   
    border: 1px solid #cafce5;
}
	.tabs-sections h2{
		font-size: 27px;
	}
	.tabs-sections .green-arrow{
		font-size: 14px;
	}
}


.techcrunch-disrupt .clutch-banner {
    
    background-size: cover;
    padding-bottom: 80px;
    position: relative;
    background-position: center center;
	
}
.techcrunch-disrupt .clutch-banner::after {
    content: '';
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.techcrunch-disrupt .clutch-banner h1{
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 40px !important;
    min-height: inherit;
    letter-spacing: 0px;
	margin-top: 15px;
	color: #fff;

}
.techcrunch-disrupt .clutch-banner .container{
	position: relative;
	z-index:1;
}

.techcrunch-disrupt .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0;
	color: #fff;
}
.techcrunch-disrupt .clutch-banner .two-col{
	align-items: center;
}
.techcrunch-disrupt .clutch-banner .two-col .col{
    padding:0;
	
}
.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(1) {
    width: 60%;
}
.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2) {
    width: 35%;
    background: #fff;
    padding: 10px 40px 25px;
    border-radius: 5px;
    margin-left: 5%;
}
.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2) p {
    margin: 10px 0 0;
	color: #fff;
}
.page-id-24349 #menu {
    display: none !important;
}
.techcrunch-disrupt  .clutch-banner p{
    letter-spacing: 0;
	font-size:18px;
	color: #fff;
}
 .techcrunch-disrupt  .clutch-banner .two-col .col:nth-child(1)::after {
    background: url(https://purelogics.com/wp-content/uploads/2024/10/clutch-object.svg);
    content: '';
    position: absolute;
    width: 204px;
    height: 192px;
    bottom: -75px;
    right: -50px;
} 
.techcrunch-disrupt .services .service_cols .service_col {
    min-height: inherit;
    justify-content: flex-start;
    margin: 0;
    background: none;
    border: 2px solid;
    border-radius: 0;
    width: 33.33%;
    background: none !important;
    border: none;
}
.techcrunch-disrupt .services .service_cols .service_col .service_icon {
    height: auto;
}
.techcrunch-disrupt .ai-ml-tech .service_icon img {
    width: auto !important;
    min-height: auto;
    height: 80px !important;
    background: #4aba6a;
    border-radius: 50%;
    padding: 15px;
}
.techcrunch-disrupt .services .service_cols .service_col h3, .related-posts h3 {
    font-size: 18px;
    max-width: 100%;
    font-weight: 800;
    margin-top: 20px;
}
.techcrunch-disrupt .services .service_cols{
	position: relative;
	text-align: center;
}
.techcrunch-disrupt .services .service_cols .service_col:nth-child(1) .service_icon img,
.techcrunch-disrupt .services .service_cols .service_col:nth-child(3) .service_icon img,
.techcrunch-disrupt .services .service_cols .service_col:nth-child(5) .service_icon img{
    background: #00235a;
}
.techcrunch-disrupt .services .service_cols::after {
    content: '';
    background: #000;
    width: 100%;
    display: block;
    height: 2px;
    top: 50%;
    left: 0px;
    position: absolute;
}
.techcrunch-disrupt .services .service_cols .service_col:nth-child(5),
.techcrunch-disrupt .services .service_cols .service_col:nth-child(2){
    border-left: 2px solid;
    border-right: 2px solid;
}
.page-id-24349 header{
	position: relative;
}
.page-id-24349 div#branding::after {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2024/10/TechCrunch-Disrupt-Logo-blakc-date-stacked.png);
    width: 240px;
    height: 63px;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    top: 10px;
}
.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2) h3 {
    letter-spacing: 0;
    font-size: 20px;
    margin: 20px 0 0;
    text-align: center;
}
canvas.particles-js-canvas-el {
    position: absolute;
    top: 0;
    background: #00235a;
	left:0;
}
.techcrunch-disrupt #text-block-2 {
    padding-top: 0;
}
.techcrunch-disrupt #text-block-2 h3 {
        font-size: 34px;
    max-width: 800px;
    margin: 5px 0 30px;
    line-height: 34px;
    letter-spacing: 0;
    font-weight: 800;
}


.techcrunch-disrupt #text-block-2 .container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
        background: #c5fde2;
    padding: 50px;
    border-radius: 15px;
}
.techcrunch-disrupt section#text-block-2 ul li {
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/right-arrow-blue.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 25px;
    margin-bottom: 20px;
}
.techcrunch-disrupt section#text-block-2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.page-id-24349 .inner_page #header-wrap div#branding a.logo-dark{
	height:52px;
}
@media screen and (min-width:320px) and (max-width:767px){
	.page-id-24349 div#branding::after {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2024/10/TechCrunch-Disrupt-Logo-blakc-date-stacked.png);
    width: 236px;
    height: 35px;
    background-size: 56%;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 18px;
    background-repeat: no-repeat;
    background-position: 100% 0;
}
	.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2){
		margin-left: 0;
	}
	.techcrunch-disrupt .services .service_cols::after{
		display: none !important;
	}
	.techcrunch-disrupt .services .service_cols .service_col{
		width:50%;
		margin:0;
		border-bottom: none;
		padding: 0 !important;
	}
	.techcrunch-disrupt .services .service_cols .service_col:nth-child(5), .techcrunch-disrupt .services .service_cols .service_col:nth-child(2){
		border-left: none;
		border-right: none;
	}
	.techcrunch-disrupt .clutch-banner h1 {
    font-size: 17px !important;
		line-height:24px !important;
	}
	.techcrunch-disrupt .clutch-banner .sub-heading{
		font-size:17px;
	}
	.techcrunch-disrupt .clutch-banner p{
		font-size: 16px;
	}
	.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(1)::after{
		display: none;
	}
	.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2){
		padding: 15px;
	}
	.techcrunch-disrupt .services .service_cols .service_col h3, .related-posts h3{
		font-size: 17px;
	}
	.techcrunch-disrupt #text-block-2 .container{
		margin: 0 15px;
		padding: 30px;
	}
	.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2){
		margin-top:15px;
	}
	.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2) h3{
		margin:10px 0 0;
	}
	.techcrunch-disrupt .clutch-banner .two-col .col:nth-child(2) br {
    display: none;
}
}

.new-year-giveaway .clutch-banner {
    
    background-size: cover;
    padding-bottom: 80px;
    position: relative;
    background-position: center center;
	
}
.new-year-giveaway .clutch-banner::after {
    content: '';
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.new-year-giveaway .clutch-banner h1{
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 40px !important;
    min-height: inherit;
    letter-spacing: 0px;
	margin-top: 15px;
	color: #fff;

}
.new-year-giveaway .clutch-banner .container{
	position: relative;
	z-index:1;
}

.new-year-giveaway .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0;
	color: #fff;
}
.new-year-giveaway .clutch-banner .two-col{
	align-items: center;
}
.new-year-giveaway .clutch-banner .two-col .col{
    padding:0;
	
}
.new-year-giveaway .clutch-banner .two-col .col:nth-child(1) {
    width: 60%;
}
.new-year-giveaway .clutch-banner .two-col .col:nth-child(2) {
    width: 35%;
    background: #fff;
    padding: 10px 40px 25px;
    border-radius: 5px;
    margin-left: 5%;
}
.new-year-giveaway .clutch-banner .two-col .col:nth-child(2) p {
    margin: 10px 0 0;
	color: #fff;
}
.page-id-25264 #menu {
    display: none !important;
}
.new-year-giveaway  .clutch-banner p{
    letter-spacing: 0;
	font-size:18px;
	color: #fff;
}
 .new-year-giveaway  .clutch-banner .two-col .col:nth-child(1)::after {
    background: url(https://purelogics.com/wp-content/uploads/2024/10/clutch-object.svg);
    content: '';
    position: absolute;
    width: 204px;
    height: 192px;
    bottom: -75px;
    right: -50px;
} 
.new-year-giveaway .services .service_cols .service_col {
    min-height: inherit;
    justify-content: flex-start;
    margin: 0;
    background: none;
    border: 2px solid;
    border-radius: 0;
    width: 33.33%;
    background: none !important;
    border: none;
}
.new-year-giveaway .services .service_cols .service_col .service_icon {
    height: auto;
}
.new-year-giveaway .ai-ml-tech .service_icon img {
    width: auto !important;
    min-height: auto;
    height: 80px !important;
    background: #4aba6a;
    border-radius: 50%;
    padding: 15px;
}
.new-year-giveaway .services .service_cols .service_col h3, .related-posts h3 {
    font-size: 18px;
    max-width: 100%;
    font-weight: 800;
    margin-top: 20px;
}
.new-year-giveaway .services .service_cols{
	position: relative;
	text-align: center;
}
.new-year-giveaway .services .service_cols .service_col:nth-child(1) .service_icon img,
.new-year-giveaway .services .service_cols .service_col:nth-child(3) .service_icon img,
.new-year-giveaway .services .service_cols .service_col:nth-child(5) .service_icon img{
    background: #00235a;
}
.new-year-giveaway .services .service_cols::after {
    content: '';
    background: #000;
    width: 100%;
    display: block;
    height: 2px;
    top: 50%;
    left: 0px;
    position: absolute;
}
.new-year-giveaway .services .service_cols .service_col:nth-child(5),
.new-year-giveaway .services .service_cols .service_col:nth-child(2){
    border-left: 2px solid;
    border-right: 2px solid;
}
.page-id-25264 header{
	position: relative;
}
.page-id-25264 div#branding::after {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2024/10/new-year-giveaway-Logo-blakc-date-stacked.png);
    width: 240px;
    height: 63px;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    top: 10px;
}
.new-year-giveaway .clutch-banner .two-col .col:nth-child(2) h3 {
    letter-spacing: 0;
    font-size: 20px;
    margin: 20px 0 0;
    text-align: center;
}
canvas.particles-js-canvas-el {
    position: absolute;
    top: 0;
    background: #00235a;
	left:0;
}
.new-year-giveaway #text-block-2 {
    padding-top: 0;
}
.new-year-giveaway #text-block-2 h3 {
        font-size: 34px;
    max-width: 800px;
    margin: 5px 0 30px;
    line-height: 34px;
    letter-spacing: 0;
    font-weight: 800;
}


.new-year-giveaway #text-block-2 .container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
        background: #c5fde2;
    padding: 50px;
    border-radius: 15px;
}
.new-year-giveaway section#text-block-2 ul li {
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/right-arrow-blue.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 25px;
    margin-bottom: 20px;
}
.new-year-giveaway section#text-block-2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.page-id-25264 .inner_page #header-wrap div#branding a.logo-dark{
	height:52px;
}

/* application development services */


.application-delivery .website-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.application-delivery .website-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.application-delivery .website-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.application-delivery .website-banner a{
    color: #fff;
	font-size:16px;
}
.application-delivery .website-banner::after {
    background: url(/wp-content/uploads/2025/02/group-43376.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col {
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col:last-child{
    background: #fff;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col:last-child h3 {
        font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.application-delivery .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.application-delivery .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.application-delivery .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.application-delivery .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}


.inner-page.application-delivery .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.application-delivery .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}

.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.qa-software-types p{
	position:relative;
	z-index:1;
}
.inner-page.application-delivery .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.application-delivery .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.application-delivery .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.application-delivery .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}


.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.application-delivery .why-purelogics .service_header{
    margin-top: 100px;
}
.application-delivery .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.application-delivery .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}


.application-modernization .website-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.application-modernization .website-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.application-modernization .website-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.application-modernization .website-banner a{
    color: #fff;
}
.application-modernization .website-banner::after {
    background: url(/wp-content/uploads/2025/02/group-43378.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.application-modernization .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.application-modernization .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.application-modernization .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.application-modernization .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}

.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.application-modernization .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}


.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.application-modernization .why-purelogics .service_header{
    margin-top: 100px;
}
.application-modernization .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.application-modernization .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}
.modernization-col .two-col{
	align-items: center !important;
}
.modernization-col.reverse .two-col {
    flex-direction: row-reverse !important;
}
.modernization-col h2 {
    font-weight: 800;
    max-width: 600px;
}
.modernization-col h3 {
    font-size: 24px !important;
    letter-spacing: 0;
    font-weight: 800;
}


.ui-ux-design .website-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.ui-ux-design .website-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.ui-ux-design .website-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.ui-ux-design .website-banner a{
    color: #fff;
}
.ui-ux-design .website-banner::after {
    background: url(/wp-content/uploads/2025/02/group-42834.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col:last-child a{
	justify-content:space-between;
}
.full-image-section h2 {
    font-size: 34px;
    max-width: 700px;
    margin: 0;
    line-height: 34px;
    font-weight: 800;
    margin-bottom: 40px;
}
.full-image-section img {
    width: 100%;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.ui-ux-design .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.ui-ux-design .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.ui-ux-design .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.ui-ux-design .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.ui-ux-design .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.ui-ux-design .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.ui-ux-design .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.ui-ux-design .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}
.ui-ux-design .why-purelogics .service_header{
    margin-top: 100px;
}
.ui-ux-design .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.ui-ux-design .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}



.digital-commerce .website-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.digital-commerce .website-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.digital-commerce .website-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.digital-commerce .website-banner a{
    color: #fff;
}
.digital-commerce .website-banner::after {
    background: url(/wp-content/uploads/2025/02/group-43127.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
	    display: flex;
    justify-content: space-between;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.digital-commerce .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.digital-commerce .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.digital-commerce .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}

.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.digital-commerce .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}


.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.digital-commerce .why-purelogics .service_header{
    margin-top: 100px;
}
.digital-commerce .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.digital-commerce .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}
.modernization-col .two-col{
	align-items: center !important;
}
.modernization-col.reverse .two-col {
    flex-direction: row-reverse !important;
}
.modernization-col h2 {
    font-weight: 800;
    max-width: 600px;
}
.modernization-col h3 {
    font-size: 24px !important;
    letter-spacing: 0;
    font-weight: 800;
}



.cloud-transformation-enablement .website-banner {
    background: url(/wp-content/uploads/2023/09/Group-18713.svg) center bottom/cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.cloud-transformation-enablement .website-banner h1 {
    font-weight: 800!important;
    max-width: 600px;
    margin-top: 10vh;
}
.cloud-transformation-enablement .website-banner p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.cloud-transformation-enablement .website-banner a{
    color: #fff;
}
.cloud-transformation-enablement .website-banner::after {
    background: url(/wp-content/uploads/2025/02/group-43375.svg) 50% 50%/60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col:last-child .service_icon {
    display: block;
    max-height: 200px;
    height: auto;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col:last-child{
    background: #00235a;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col:last-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col:last-child a{
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
    display: flex;
    justify-content: space-between;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col .service_icon{
    height: auto;
}
.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col:last-child  .service_icon{
    display: block;
}
.cloud-transformation-enablement .why-purelogics {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top/cover no-repeat;
}
.inner-page.cloud-transformation-enablement .services.why-purelogics .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width:32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.inner-page.cloud-transformation-enablement .services.why-purelogics .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}


.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto;
}
.qa-software-types .container {
    position: relative;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col:last-child {
    border: none;
    padding: 0;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col:last-child a {
    color: #fff;
    font-weight: 400;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col:last-child a::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block !important;
    margin-left: 25px;
    background-size: 14px auto!important;
}

.qa-software-types .container::before {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2023/12/qa-block.svg);
    width: 134px;
    height: 135px;
    position: absolute;
    bottom: 80px;
    right: 0;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col{
    width: 49%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col .service_icon{
    height: auto !important;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col h3{
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page.cloud-transformation-enablement .qa-software-types.services .service_cols .service_col p{
    font-size: 18px;
    letter-spacing: 0;
}


.qa-software-types{
    position: relative;
    padding-bottom: 0;
}
.qa-software-types h2 {
    position: relative;
    z-index: 1;
}
.qa-software-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.cloud-transformation-enablement .why-purelogics .service_header{
    margin-top: 100px;
}
.cloud-transformation-enablement .modernization-col img {
    width: 100% !important;
}
.cloud-transformation-enablement .client-testimonial{
    display: none;
    padding-bottom: 80px;
}

.inner-page.cloud-transformation-enablement .services.why-purelogics .service_cols .service_col .service_icon{
    height: auto;
}
.modernization-col .two-col{
    align-items: center !important;
}
.modernization-col.reverse .two-col {
    flex-direction: row-reverse !important;
}
.modernization-col h2 {
    font-weight: 800;
    max-width: 600px;
}
.modernization-col h3 {
    font-size: 24px !important;
    letter-spacing: 0;
    font-weight: 800;
}



/* performance pages */
.performance-banner::after {
    background:url(/wp-content/uploads/2025/02/group-43862.webp) 20% 50% / 70% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.performance-banner h2.green-heading {
    color: #4aba6a;
    font-size: 24px;
    max-width: 500px;
    letter-spacing: 0;
}
.performance-banner {
    background: url(/wp-content/uploads/2025/02/group-43384.svg) center bottom / cover no-repeat;
    min-height: 85vh;
    position: relative;
}
/* .quality-assurance-services .qa-banner {
     background: url(/wp-content/uploads/2025/02/group-43384.svg) center bottom / cover no-repeat;
    min-height: 85vh;
    position: relative;
}
.quality-assurance-services .qa-banner::after {
    background: url(/wp-content/uploads/2025/02/group-43863.webp) 50% 50% / 60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
} */
.performance-banner h1 {
    font-weight: 800 !important;
    max-width: 600px;
    margin-top: 10vh;
}
.performance-banner  p {
    max-width: 500px;
    font-size: 19px;
    line-height: 30px;
}
.performance-banner a {
    color: #fff;
}
.performance-services-top.services .service_cols .service_col {
    width: 32%;
    background: #fff;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
.performance-services-top.services .service_cols .service_col .service_icon {
    height: auto;
}
.performance-services-top.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.performance-service-types {
    position: relative;
    padding-bottom: 0;
}
.performance-service-types::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
}
.performance-service-types .container{
	position: relative;
	z-index:1;
}
.performance-service-types h2 {
    position: relative;
    z-index: 1;
}
.performance-service-types.services .service_cols .service_col {
    width: 32%;
    background: #fff !important;
    border: 1px solid #dedede;
    justify-content: flex-start;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}

.performance-service-types.services .service_cols .service_col:hover{
	background: #fff !important;
}
.performance-service-types.services .service_cols .service_col .service_icon {
    height: auto !important;
}
.performance-service-types.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.performance-service-types.services .service_cols .service_col:last-child .service_icon {
    display: none;
}

.performance-service-types.services .service_cols .service_col:last-child .green-arrow::after {
    background: url(images/right-arrow.svg) 0 1px no-repeat;
    content: '';
    display: inline-block;
    margin-left: 25px;
    background-size: 14px auto !important;
}
.competency-gray-section {
	background:url(/wp-content/uploads/2025/02/group-35624.svg) no-repeat;
	background-size:cover;
}
.competency-gray-section.services .service_cols .service_col h3 {
    font-size: 20px;
    font-weight: 800;
    max-width: 300px;
    margin-top: 10px;
}
.inner-page .competency-gray-section.services .service_cols .service_col:hover{
	background: none;
}
.inner-page .competency-gray-section.services .service_cols .service_col {
    width: 32%;
	justify-content: flex-start;
}
.inner-page .competency-gray-section.services .service_cols .service_col .service_icon{
	height: auto;
}
.maintenance-and-reliability  .performance-banner::after {
    background:url(/wp-content/uploads/2025/02/group-43864.webp) 50% 50% / 60% no-repeat;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
}
.maintenance-and-reliability  .services .service_cols .service_col .service_icon{
	height: auto;
}
.inner-page.application-modernization .website-hallmarks.when.services .service_cols .service_col {
    width: 48%;
    background: #cafce5;
    border: none;
}
.inner-page.application-modernization .website-hallmarks.when.services .service_cols .service_col:last-child h3 {
    color: #00235a;
    font-size: 20px;
    line-height: 24px;
    max-width: 375px;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child a{
	justify-content: space-between;
}
.application-modernization .performance-service-types.services .service_cols .service_col:last-child .service_icon {
    display: block;
}
.application-modernization .modernization-col img {
    width: 100%;
}
.level-up-my-team-2 .timeline-5 .two-col::before {
    content: '05';
}
.level-up-my-team-2 .timeline-6 .two-col::before {
    content: '06';
}
.level-up-my-team-2 .timeline-7 .two-col::before {
    content: '07';
}
.level-up-my-team-2 .clients-wrapper .clients-title {
    width: 25%;
    color: #4aba6a;
    letter-spacing: 0;
    margin-top: 40px;
    text-align: left;
}
.level-up-my-team-2 .clients-wrapper {
    min-height: initial;
    padding-bottom: 20px;
    padding-top: 40px;
}
.level-up-my-team-2 .clients-wrapper .clients {
    width: 80%;
}
.level-up-my-team-2 .clients-wrapper .clients .client {
    height: 90px;
}
.level-up-my-team-2 .clients-wrapper .container{
	display: flex;
}
.level-up-my-team-2 .client.item-4,
.level-up-my-team-2 .client.item-5,
.level-up-my-team-2 .client.item-6,
.level-up-my-team-2 .client.item-7{
	display:none;
}
.level-up-my-team-2 .clients-wrapper::before,
.level-up-my-team-2 .clients-wrapper::after{
	display: none;
}
.clients-wrapper .blue-arrow{
	display: none;
}
.level-up-my-team-2 .performance-banner::after{
	display: none;
}
.level-up-my-team-2 .technologies img {
    width: 100%;
}
.level-up-my-team-2 .performance-banner{
	min-height:70vh;
}
.level-up-my-team-2 .timeline .two-col p {
    font-size: 16px;
}
.level-up-my-team-2 .timeline .two-col h4{
	font-size:22px;
}
.level-up-my-team-2 .technologies p{
	text-align: center;
}
.level-up-my-team-2 .technologies a{
	color:#fff;
	margin-top:20px;
}
.level-up-my-team-2 .technologies h3{
font-size: 34px;
    font-weight: 800;
    line-height: 35px;
}
.level-up-my-team-2 .two-columns.timeline {
	padding:0 !important;
}
.level-up-my-team-2 .cta-start-hiring {
    padding-bottom: 50px;
}
.level-up-my-team-2 .performance-service-types.services .service_cols .service_col:last-child .service_icon {
    display: block;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col .service_icon {
    width: 30px;
    height: 30px !important;
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-4.svg);
    border-radius: 0;
    position: absolute;
    top: 40px;
    background-size: 100%;
    transform: rotate(-47deg);
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col .service_icon img {
    display: none;
}
.application-modernization .website-banner {
    background: #00235a url(https://plus.unsplash.com/premium_photo-1664045646339-4debf8031d7e?q=80&w=2007&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);
    min-height: 72vh;
    position: relative;
}
.application-modernization .website-banner::after {
    background: rgb(0 35 90 / 80%);
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}

.application-modernization .website-banner h1{
	margin-top:5vh;
}
.application-modernization .website-banner h1,
.application-modernization .website-banner p{
	color:#fff;
}
.application-modernization  .container{
	position: relative;
	z-index:1;
}
.website-banner .main-category {
    font-size: 16px;
    background: #fff;
    max-width: 222px;
    border-radius: 10px;
    padding: 4px 6px;
    letter-spacing: 0;
    justify-content: space-between;
    display: flex
;
    align-items: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.website-banner  span.category-name {
    background: #4aba6a;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    font-weight: 800;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col h3 {
   
    max-width: 100%;
  
    padding-left: 45px;
	min-height:50px;
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child .service_icon{
	display:none;
	
}
.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col:last-child h3{
	padding-left:0;
}
.performance-service-types.services .service_cols .service_col .service_icon img {
    display: none;
}
.performance-service-types.services .service_cols .service_col .service_icon {
    height: auto !important;
    background: #00235a;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px !important;
    background-size: 60% !important;
    position: absolute;
    top: 40px;
    padding: 5px;
    background-position: center;
    border-radius: 5px;
}
.performance-service-types.services .service_cols .service_col .service_icon::after {
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-4.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px !important;
    background-size: 60% !important;
    position: absolute;
    top: 0;
    padding: 5px;
    background-position: center;
    border-radius: 5px;
    content: '';
    left: 0;
	animation: rotate360 5s linear infinite;
}
.website-hallmarks.when .service_icon {
    display: none;
}
.website-hallmarks.when h3{
	padding-left:0 !important;
}
.services .service_cols .service_col p{
	letter-spacing:0;
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.performance-service-types.services .service_cols .service_col h3{
	padding-left:40px;
	max-width:100%;
	min-height:50px;
}
.new-timeline {
    position: relative;
    background: none;
	padding:0;
    
}
.new-timeline .container{
	padding:80px;
	 background: #c5fde2;
	position:initial;
	border-radius:10px;
}
.new-timeline::after {
    content: '';
    width: 4px;
    border: 2px dashed #4aba6a;
    position: absolute;
    height: 100%;
    display: block;
    left: 47%;
    top: 0;
}
.new-timeline p{
	letter-spacing:0;
	font-size:18px;
}
.new-timeline .two-col .col h3 {
    font-weight: 800;
    font-size: 27px;
    letter-spacing: 0;
}
.new-timeline .timeline-content h4 {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
}
.timeline-content * {
    text-align: left !important;
    padding: 0 !important;
}
.timeline-content{
	position: relative;
}
.timeline-content::after {
    content: '';
   position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    background: #4aba6a;
    top: 0;
    left: -64px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-weight: 800;
    color: #fff;
	z-index:1;
}
.new-timeline .timeline-1::after{
	content:'1';
}
.new-timeline .timeline-2::after{
	content:'2';
}
.new-timeline .timeline-3::after{
	content:'3';
}
.new-timeline .timeline-4::after{
	content:'4';
}
.new-timeline .timeline-5::after{
	content:'5';
}
.new-timeline .timeline-6::after{
	content:'6';
}
.new-timeline .timeline-7::after{
	content:'7';
}
.new-timeline .timeline-8::after{
	content:'8';
}
.new-timeline .timeline-9::after{
	content:'9';
}
.new-timeline .timeline-10::after{
	content:'10';
}
.new-timeline .two-col .col:first-child {
    width: 40%;
	position: sticky;
    top: 140px;
}
.new-timeline .two-col .col:last-child {
    width: 52%;
}
.how-section {
    margin-top: 80px;
}
.modernization-col {
    display: none;
}
.application-modernization .website-banner p {
    max-width: 700px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
}
.level-up-my-team .technologies img {
    width: 100%;
}
.level-up-my-team .text-block a {
    color: #fff;
}
.performance-service-types.services .service_cols .service_col:last-child .service_icon{
	display:block;
}
.application-delivery .performance-service-types.services .service_cols .service_col{
	width: 49%;
}
.performance-service-types.services.no-animation .service_cols .service_col .service_icon {
    width: 30px;
    height: 30px !important;
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-4.svg);
    border-radius: 0;
    position: absolute;
    top: 40px;
    background-size: 100% !important;
    transform: rotate(-47deg);
}
.performance-service-types.services.no-animation.last-col-blue .service_cols .service_col:last-child {
    background: #00235a !important;
	justify-content: end;
}
.performance-service-types.services.no-animation.last-col-blue .service_cols .service_col:last-child .service_icon {
    display: none;
}
.performance-service-types.services.no-animation.last-col-blue .service_cols .service_col:last-child h3{
	padding-left:0;
}
.performance-service-types.services.no-animation.last-col-blue .service_cols .service_col:last-child h3{
	    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
}
.performance-service-types.services.no-animation.last-col-blue .service_cols .service_col:last-child a {
    color: #00235a;
    display: flex;
    background: #c5fde2;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s linear;
	justify-content: space-between;
}
.performance-service-types.services.no-animation.last-col-blue .service_cols .service_col:last-child p{
	color:#fff;
}
.performance-service-types.services.no-animation .service_cols .service_col .service_icon::after{
	display: none;
}

.performance-service-types.no-bg::after,
.performance-service-types.bg-green::after{
	display:none;
}
.performance-service-types.bg-green{
	background:#cafce5;
}

.performance-service-types{
	padding-bottom:50px;
}
.website-banner.banner-bg{
	background: #00235a url(/wp-content/uploads/2025/03/Blue_Background-03.jpg) !important;
    min-height: 72vh;
    position: relative;
	background-size:cover;
	animation: slide 80s linear infinite;
}
.website-banner.banner-bg::after {
        background: rgb(0 35 90 / 20%);
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
	
}
.website-banner .main-category.performance{
	max-width:320px;
}
.performance-service-types.services.no-animation.bullet-icon .service_cols .service_col .service_icon::after {
    content: '';
    width: 12px !important;
    height: 12px !important;
    background: #00235a;
    display: block;
    top: 3px;
    left: 3px;
    animation: none;
    border-radius: 50%;
	display: none;
}
.performance-service-types.services.no-animation.bullet-icon .service_cols .service_col .service_icon {
    background: url(/wp-content/uploads/2023/02/Group-15944.svg);
    border: 2px solid #4aba6a;
    border-radius: 8px;
    transform: rotate(0deg);
    background-size: 75% !important;
    background-repeat: no-repeat;
    background-position: center center;
	
}
@keyframes slide {
    from { background-position: 100% 100%; }
    to { background-position: 50% 50%; }
}
.website-banner.banner-bg h1, .website-banner.banner-bg p {
    color: #fff;
}
.website-banner.banner-bg h1{
    margin-top: 5vh;
	    max-width: 600px;
	letter-spacing:0;
}
.website-banner.banner-bg p{
	max-width:700px;
	letter-spacing:0;
}
.website-banner.banner-bg .container {
    position: relative;
    z-index: 1;
}
.website-banner.banner-bg a {
    color: #fff;
    font-size: 16px;
    border: 2px solid #4aba6a45;
}
.why-purelogics.new-design {
    background: url(/wp-content/uploads/2023/08/Group-18643.svg) center top / cover no-repeat;
}
.why-purelogics.new-design .service_cols .service_col {
    background: 0 0;
    padding: 34px;
    width: 32%;
    justify-content: flex-start;
    letter-spacing: 0;
}
.why-purelogics.new-design .service_cols .service_col .service_icon {
    height: auto;
}
.why-purelogics.new-design .service_cols .service_col h3 {
    max-width: 100%;
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.performance-service-types.services.two-col .service_cols .service_col {
    width: 49%;
}
.new-timeline{
	padding-bottom:80px;
}
.new-timeline .timeline-content ul {
    margin: 15px 0;
}
.new-timeline .timeline-content ul li {
    background: 0 0;
    padding: 0 0 0 30px !important;
    margin: 0 0 8px;
}
.new-timeline::after {
    display:none;
    height: 94%;
    
}
.new-timeline .timeline-content::before {
    position: absolute;
    left: -47px;
    content: '';
    width: 5px;
    height: 108%;
    border: 2px dashed #4aba6a;
}
.new-timeline .timeline-content ul li::before {
    content: '';
    background: #c5fde2;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    left: 5px;
    top: 7px;
    transform: rotate(45deg);
    border: 1px solid #00235a;
}
.top-ai-models h3{
font-size: 34px;
    max-width: 100%;
    margin: 0;
    line-height: 34px;
	text-align:center;
	font-weight:800;
}
.top-ai-models img{
	width:100%;
}
.performance-service-types.when.services .service_cols .service_col{
    width: 48%;
    background: #cafce5 !important;
    border: none;
}
.performance-service-types.when.services .service_cols .service_col .service_icon {
    display: none;
}
.performance-service-types.services.when .service_cols .service_col h3{
	padding-left:0;
	margin:0;
}
.performance-service-types.services.when .service_cols .service_col p{
	margin:0;
}
.why-purelogics.new-design .service_cols .service_col img {
    width: 100px !important;
}
.website-banner.banner-bg .two-col .col {
    width: 100%;
}

/* healthcare conference page */
.healthcare-conference  .clutch-banner {
    background-size: cover;
    padding-bottom: 80px;
    position: relative;
    background-position: center center;
	min-height: 70vh;
}
.healthcare-conference .clutch-banner .container {
    position: relative;
    z-index: 1;
}
.healthcare-conference .clutch-banner h1 {
    font-size: 34px !important;
    font-weight: 800 !important;
    line-height: 40px !important;
    min-height: inherit;
    letter-spacing: 0px;
    margin-top: 15px;
    color: #fff;
}
.healthcare-conference .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0;
    color: #fff;
}
.healthcare-conference  .clutch-banner .two-col .col:nth-child(2) h3 {
    letter-spacing: 0;
    font-size: 20px;
    margin: 20px 0 0;
    text-align: center;
}
.healthcare-conference  .clutch-banner .two-col .col:nth-child(1) {
    width: 60%;
}
.healthcare-conference .clutch-banner .two-col .col:nth-child(2) {
    width: 35%;
    background: #fff;
    padding: 10px 40px 25px;
    border-radius: 5px;
    margin-left: 5%;
}
.healthcare-conference .meet-clients h3 {
    font-weight: 800;
    margin: 0 0 30px;
    text-align: center;
    font-size: 32px;
    letter-spacing: 0;
}
.healthcare-conference .client-images {
    display: flex
;
        align-items: center;
    justify-content: center;
}
.healthcare-conference .client-images img {
    width: 150px;
    margin: 0 15px;
	filter:grayscale(1);
}
.healthcare-conference .why-pl {
    background: #97f8cf;
    padding-bottom: 80px;
}
.healthcare-conference .why-pl .two-col{
	align-items: center !important;
}
.healthcare-conference .why-pl .two-col img{
    box-shadow: 20px 20px #cafce5;
	border-radius:10px;
}
.healthcare-conference .why-pl h2 {
    font-weight: 800;
    font-size: 32px;
}
.healthcare-conference .why-pl  .two-col ul li::before {
   display: none;
}
.healthcare-conference .why-pl .two-col ul li {
   
  margin: 0 0 18px;
    width: 48%;
	padding:0;
  
}
.healthcare-conference .why-pl .two-col ul{
	    display: flex
;
    flex-wrap: wrap;
}
.healthcare-conference .why-pl .two-col ul li strong {
    font-size: 38px;
    font-weight: 800;
    display: block;
    margin-bottom: 10px;
}
.healthcare-conference  .video video {
    width: 100%;
    height: 100%;
    border: 5px solid #02335a;
    border-radius: 10px;
    position: relative;
    margin-top: -20vh;
}
.healthcare-conference  .services .service_cols .service_col {
    width: 32%;
    background: #00235a !important;
    display: flex;
    flex-direction: column;
    padding: 30px;
    transition: .3s linear;
    color: #fff;
	border-radius:5px;
	justify-content:flex-start;
}
.healthcare-conference  .services .service_cols .service_col .service_icon img {
    width: fit-content !important;
    min-height: unset !important;
    height: unset !important;
    width: 80px !important;
    background: #4aba6a;
    border-radius: 10px;
}
.healthcare-conference  .services .service_cols .service_col h3{
	    font-size: 22px;
    color: #fff;
    font-weight: 800;
    margin-top: 20px;
}
.healthcare-conference .call-to-action p {
    text-transform: none;
    font-size: 18px;
}
.healthcare-conference  .services .service_cols .service_col .service_icon {
    height: auto; 
}
.healthcare-conference .services .service_cols .service_col:nth-child(5){
	width:48%;
}
.healthcare-conference .services .service_cols .service_col:nth-child(4){
	width:49%;
}
.healthcare-conference .our-solutions {
    padding-bottom: 0;
}
.page-id-26580 nav#menu {
    display: none;
}
.page-id-26580  .inner_page #header-wrap div#branding a.logo-dark{
	height:60px;
}
.services.engagement-modals {
    background: #c5fde2;
}
section.services.engagement-modals .service_cols .service_col {
    background: #00235a !important;
    width: 49%;
	color:#fff;
	border-radius:10px;
}
section.services.engagement-modals .service_cols .service_col h3{
	color:#fff;
	font-weight:800;
	max-width:100%;
}
section.services.engagement-modals .service_icon {
    display: none;
}
section.services.engagement-modals .service_cols .service_col .green-arrow {
    color: #00235a;
    font-size: 18px;
    position: relative;
    margin-top: 15px;
    display: inline-block;
    background: #c5fde2;
    padding: 12px 30px;
    border-radius: 42px;
    letter-spacing: 0;
	font-weight:400;
}
section.services.engagement-modals .service_cols .service_col .green-arrow::after {
    display: block !important;
    content: '' !important;
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/right-arrow-blue.svg);
    width: 14px !important;
    height: 21px !important;
    display: inline-block !important;
    vertical-align: sub;
}
.performance-service-types .service_cols .service_col a {
    color: #4aba6a;
}

.performance-service-types.when.services .container{
	padding:0;
}
section.services.performance-service-types.no-animation.no-bg.when {
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-2.svg);
    background-repeat: no-repeat;
    background-position: 96% bottom;
    background-size: 175px;
}
.performance-service-types.when.services .service_cols .service_col:nth-child(2n) {
    margin-right: 0;
}
.performance-service-types.when.services .service_cols .service_col {
    width: 49.5%;
	min-height: inherit;
}
section.services.performance-service-types.no-animation.no-bg.last-col-blue::after {
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-2.svg);
    background-repeat: no-repeat;
    background-position: 0 10%;
    background-size: 175px;
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 175px;
    left: 40px;
    transform: rotate(0);
    transform-origin: center;
}
.healthcare-new .why-purelogics.new-design .service_cols .service_col:hover{
	background:#00345a;
}
.performance-service-types.services.healthcare-services .service_cols .service_col:last-child::after{
	display:none !important;
}
@media screen and (min-width:320px) and (max-width:767px){
	.page-id-2 div#branding::after {
    content: '';
    background: url(https://purelogics.com/wp-content/uploads/2024/10/new-year-giveaway-Logo-blakc-date-stacked.png);
    width: 236px;
    height: 35px;
    background-size: 56%;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 18px;
    background-repeat: no-repeat;
    background-position: 100% 0;
}
	.new-year-giveaway .clutch-banner .two-col .col:nth-child(2){
		margin-left: 0;
	}
	.new-year-giveaway .services .service_cols::after{
		display: none !important;
	}
	.new-year-giveaway .services .service_cols .service_col{
		width:50%;
		margin:0;
		border-bottom: none;
		padding: 0 !important;
	}
	.new-year-giveaway .services .service_cols .service_col:nth-child(5), .new-year-giveaway .services .service_cols .service_col:nth-child(2){
		border-left: none;
		border-right: none;
	}
	.new-year-giveaway .clutch-banner h1 {
    font-size: 17px !important;
		line-height:24px !important;
	}
	.new-year-giveaway .clutch-banner .sub-heading{
		font-size:17px;
	}
	.new-year-giveaway .clutch-banner p{
		font-size: 16px;
	}
	.new-year-giveaway .clutch-banner .two-col .col:nth-child(1)::after{
		display: none;
	}
	.new-year-giveaway .clutch-banner .two-col .col:nth-child(2){
		padding: 15px;
	}
	.new-year-giveaway .services .service_cols .service_col h3, .related-posts h3{
		font-size: 17px;
	}
	.new-year-giveaway #text-block-2 .container{
		margin: 0 15px;
		padding: 30px;
	}
	.new-year-giveaway .clutch-banner .two-col .col:nth-child(2){
		margin-top:15px;
	}
	.new-year-giveaway .clutch-banner .two-col .col:nth-child(2) h3{
		margin:10px 0 0;
	}
	.new-year-giveaway .clutch-banner .two-col .col:nth-child(2) br {
    display: none;
}
	
	.application-modernization .website-banner::after,
	.application-delivery .website-banner::after,
	.ui-ux-design .website-banner::after,
	.digital-commerce .website-banner::after,
	.cloud-transformation-enablement .website-banner::after{
		display: none;
	}
	.inner-page.application-modernization .website-hallmarks.when.services .service_cols .service_col,
	.inner-page.application-delivery .website-hallmarks.services .service_cols .service_col,
	.inner-page.application-delivery .qa-software-types.services .service_cols .service_col,
	.inner-page.ui-ux-design .website-hallmarks.services .service_cols .service_col,
	.inner-page.digital-commerce .website-hallmarks.services .service_cols .service_col,
	.inner-page.cloud-transformation-enablement .website-hallmarks.services .service_cols .service_col{
		width: 100%;
	}
	.inner-page.application-modernization .website-hallmarks.services .service_cols .service_col{
		width:100%;
	}
	.performance-service-types.services .service_cols .service_col {
    width: 100%;
	}
	.inner-page.application-modernization .services.why-purelogics .service_cols .service_col,
	.inner-page.application-delivery .services.why-purelogics .service_cols .service_col,
	.inner-page.ui-ux-design .services.why-purelogics .service_cols .service_col,
	.inner-page.digital-commerce .services.why-purelogics .service_cols .service_col,
	.inner-page.cloud-transformation-enablement .services.why-purelogics .service_cols .service_col{
    background: 0 0;
    padding: 20px 0;
		width:100%;
	}
	.performance-banner::after{
		display: none;
	}
	.performance-services-top.services .service_cols .service_col {
    width: 100%;
	}
	.inner-page .competency-gray-section.services .service_cols .service_col {
    width: 100%;
}
	.performance-service-types.services.two-col .service_cols .service_col {
    width: 100%;
}
	.why-purelogics.new-design .service_cols .service_col {
    background: 0 0;
    padding: 20px;
    width: 100%;
    justify-content: flex-start;
    letter-spacing: 0;
}
	.performance-service-types.when.services .service_cols .service_col{
		width:100%;
	}
	.healthcare-conference .clutch-banner h1 {
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 32px !important;
	}
	.healthcare-conference .clutch-banner .sub-heading{
		font-size:18px;
	}
	.healthcare-conference .meet-clients h3{
		font-size:24px;
	}
	.healthcare-conference .client-images{
		flex-wrap: wrap;
	}
	.healthcare-conference .client-images img{
		width:130px;
	}
	.healthcare-conference .services .service_cols .service_col,
	.healthcare-conference .services .service_cols .service_col:nth-child(4),
	.healthcare-conference .services .service_cols .service_col:nth-child(5){
		width:100%;
	}
	.healthcare-conference .clutch-banner .two-col .col:nth-child(2){
		margin-left:0;
	}
	.healthcare-conference .video video{
		margin:0;
	}
	.performance-service-types.services.no-animation .service_cols .service_col .service_icon,
	.performance-service-types.services .service_cols .service_col .service_icon{
		top:29px;
	}
	.performance-service-types.when.services .container {
    padding: 0 15px;
}
	.new-timeline .two-col {
    flex-direction: column;
}
	.new-timeline .container {
    padding: 30px;
	}
	.new-timeline .two-col .col:last-child{
		padding-left:50px;
	}
	.website-banner.banner-bg{
		min-height: inherit;
	}
}


.pl-menu {
                position: fixed;
                width: 98%;
                left: 1%;
                top: 100px;
                height:80%;
                display: none;
            }
            .pl-menu-toggle {
                display: none;
                background: green;
                color: white;
                padding: 10px;
                border: none;
                cursor: pointer;
                width: 100%;
                text-align: left;
                font-size: 18px;
            }
            .pl-menu-content {
                display: flex
                    ;
                background: #fff;
                box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
                padding: 40px;
                gap: 20px;
                flex-wrap: wrap;
                height: 100%;
                border-radius: 15px;
            }
            .pl-menu-column {
                flex: 2.5;
                min-width: 200px;
            }
            .pl-menu-column.center{
                display: flex;
                flex-wrap: wrap;
            }
            .pl-menu-column.image-column {
                flex: 1;
            }
            .pl-menu-column.image-column img {
                max-width: 100%;
                height: auto;
            }
            .pl-menu-column.small {
                flex: 1;
            }
            .menu-category {
                margin-bottom: 0;
                width:30%;
                margin-left: 2%;
            }
            .pl-menu-column h3 {
                border-bottom: 2px solid #E3E4E7;
                padding-bottom: 15px;
                cursor: pointer;
                position: relative;
                font-size: 18px;
                letter-spacing: 0;
                font-weight: 800;
            }
            .pl-menu-column h3::before {
                content: '';
                position: absolute;
                background: #4ABA6A;
                width: 75px;
                display: block;
                height: 5px;
                bottom: -3px;
                border-radius: 5px;
            }
            .pl-menu-column ul {
                list-style: none;
                padding: 0;
            }
            .pl-menu-column ul li {
                margin: 5px 0;
            }
            .pl-menu-column ul li a {
                text-decoration: none;
                color: #00235a;
                font-size: 16px;
                letter-spacing: 0;
            }
            .pl-menu-column.image-column{
                position: relative;
            }
            .pl-menu-column.image-column img {
                height: 100%;
                object-fit: cover;
                object-position: left;
                border-radius: 30px;
            }
            .pl-menu-column.image-column .col-content {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 6%;
                color: #fff;
                letter-spacing: 0;
				z-index:1;
            }
           .pl-menu-column.image-column .col-content h2 {
    font-size: 36px;
    font-weight: 800;
    color: #fff;
    line-height: 40px;
}
.pl-menu-column.small {
    flex: 0.75;
    background: #CAFCE4;
    padding: 30px;
    border-radius: 30px;
    margin-top: -40px;
    margin-bottom: -40px;
    margin-right: -40px;
    border-radius: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
            .pl-menu-column ul li a::after {
                content: "\2192";
                margin-left: 5px;
                font-size: 20px;
            }
            .pl-menu-column.image-column::after {
                content: '';
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.5);
                top: 0;
                display: block;
                left: 0;
                position: absolute;
                border-radius: 30px;
            }
            .pl-menu-column.small h3 {
    border-bottom: 2px solid #8AEEBE;
            }
.pl-menu-column ul li a:hover::after {
    margin-left: 8px;
    transition: all 0.3s linear;
}
.pl-menu-column ul li a:hover {
    color: #4aba6a;
}

            @media (max-width: 768px) {
                .pl-menu-content {
                   
                    display: none;
                }
                .pl-menu-toggle {
                    display: block;
                }
                .pl-menu.active .pl-menu-content {
                    display: flex;
                }
                .pl-menu-column ul {
                    display: none;
                }
                .pl-menu-column.center{
                    flex-direction: column;
                }
                .menu-category{
                    width: 100%;
                    margin-bottom: 15px;
                    margin-left: 0;
                }
            }
.swiper-button-next, .swiper-button-prev{
	color:#fff;
}
.performance-service-types.heatlhcare-expertise .service_cols .service_col:last-child .service_icon {
    display: none;
}
.performance-service-types.heatlhcare-expertise .service_cols .service_col:last-child{
	border:none;
	padding:0;
	min-height:inherit;
	width:100%;
}
.performance-service-types.heatlhcare-expertise .service_cols .service_col:last-child h3{
	display:none;
}
.performance-service-types.heatlhcare-expertise .service_cols .service_col:last-child .service_text{
    text-align: right;
    display: flex
;
    width: 100%;
    justify-content: end;
}
.performance-service-types.heatlhcare-expertise .service_cols .service_col:last-child .service_text p{
	text-align:right;
}
.performance-service-types.heatlhcare-expertise .service_cols .service_col:last-child .service_text a{
	color:#fff;
}
.healthcare-certifications .container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.healthcare-certifications .container p {
   display: flex
;
    align-items: center;
    justify-content: center;
    border: 1px solid #b9b9b921;
    margin: 0;
    background: #effff7;
    width: 200px;
}
.heatlhcare-new .website-banner .main-category{
	max-width: 240px;
}
.healthcare-certifications .container img {
    max-width: 130px;
  
    padding: 15px;
    object-fit: contain;
}

.healthcare-certifications {
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/image-map.png);
    min-height: 700px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction:column;
}
.healthcare-certifications::before {
    content: 'Secure Top Healthcare Certifications and Compliance with PureLogics';
    display: block;
    width: 100%;
    text-align: center;
    font-size: 34px;
    font-weight: 800;
    margin-bottom: 50px;
    max-width: 700px;
}
.performance-service-types.services.no-animation.healthcare-services .service_cols .service_col .service_icon {
    width: 80px;
    height: 80px !important;
    background: none;
    border-radius: 0;
    position: relative;
    top: 0;
    background-size: 100% !important;
    transform: none;
    left: 0;
	padding:0;
}
.performance-service-types.services.healthcare-services .service_cols .service_col .service_icon img {
    display: block;
}
.performance-service-types.services.healthcare-services .service_cols .service_col h3{
	padding-left: 0;
}

.tab-block {
    width: 100%;
    height: auto;
}
.tab-block .tab-mnu {
    display: flex
;
    list-style: none;
    justify-content: space-between;
}
.tab-block .tab-mnu:after {
  content: "";
  display: table;
  clear: both;
}
.tab-block .tab-mnu li {
    box-sizing: border-box;
    float: none;
    background-color: #effff7;
    color: #00235a;
    width: 24%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #00235a;
    letter-spacing: 0;
    font-weight: 800;
}

.tab-block .tab-mnu li:hover:not(.active) {
  background-color: #00235a;
	 color: #14f595;
}
.tab-block .tab-mnu .active {
    background-color: #00235a;
    color: #14f595;
    border-bottom: 1px solid #eaecec;
    cursor: default;
}
.tab-block .tab-cont {
  box-sizing: border-box;
  border-top: 1px solid white;
  background-color: white;
  color: #292d2f;
}
.tab-block .tab-cont .tab-pane {
  padding: 20px 25px;
}
.healthcare-techonologies h3 {
    font-size: 34px;
    font-weight: 800;
    letter-spacing: 0;
    text-align: center;
}
.tab-block .tab-cont .tab-pane {
    padding: 20px 0;
    display: flex;
    align-items: center;
	justify-content: center;
}
.tab-block .tab-cont .tab-pane img {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px;
    margin-right: 15px;
	width:100px;
}
.faqs-section h3 {
    margin: 0 0 20px;
}
.healthcare  .call-to-action h2{
color:#fff;	
}
.healthcare  .call-to-action .two-col {
    align-items: center !important;
}

/* START TOOLTIP STYLES */
[tooltip] {
  position: relative; /* opinion 1 */
	display:block;
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */

  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
	font-size: 14px;
    letter-spacing: 0;
    font-weight: bold;
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}

.healthcare  .website-banner.banner-bg{
	background-size:cover !important;
}

@media screen and (min-width:320px) and (max-width:767px){
	.tab-block .tab-mnu{
		display: flex;
    
    flex-direction: column;
	}
	.tab-block .tab-mnu li{
		width:100%;
		margin-bottom:15px;
	}
	.tab-block .tab-cont .tab-pane {
    padding: 0;
    display: flex
;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
	.tab-block .tab-cont .tab-pane img{
		width:80px;
	}
	.heartbeat{
		display:none !important;
	}
}
.heartbeat{
	display: block;
    position: absolute;
    top: 30%;
    right: 0;
}
    .wave-line {
      stroke-dasharray: 400;
      stroke-dashoffset: 400;
      animation: drawWave 2s linear infinite;
    }

    @keyframes drawWave {
      0% {
        stroke-dashoffset: 400;
      }
      100% {
        stroke-dashoffset: 0;
      }
    }

.ticker-link p{
	margin:0;
}
.ticker-link {
    padding: 30px;
    border-radius: 10px;
    cursor: pointer;
    margin-top: 0;
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    left: 0;
}
.ticker-link h5 {
    letter-spacing: 0;
    font-size: 32px !important;
    height: 130px;
    font-weight: 500;
    color: #00235a;
}
.performance-service-types.healthcare-services.services.no-animation.last-col-blue .service_cols .service_col:last-child {
    background: #00235a !important;
    justify-content: end;
    background: url(/wp-content/uploads/2023/12/last-bg.svg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 100% 0 !important;
    border-radius: 15px;
    border: none;
}


/*new header implementation*/
.pl-menu {
        position: fixed;
        width: 98%;
        left: 1%;
        top: 75px;
        height:87%;
        display: none;
    }
    .pl-menu-toggle {
        display: none;
        background: green;
        color: white;
        padding: 10px;
        border: none;
        cursor: pointer;
        width: 100%;
        text-align: left;
        font-size: 18px;
    }
    .pl-menu-content {
        display: flex
            ;
        background: #fff;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        padding: 40px;
        gap: 20px;
        flex-wrap: wrap;
        height: 100%;
        border-radius: 15px;
    }
    .pl-menu-column {
        flex: 2.5;
        min-width: 200px;
    }
    .pl-menu-column.center{
        display: flex;
        flex-wrap: wrap;
    }
    .pl-menu-column.image-column {
        flex: 1;
    }
    .pl-menu-column.image-column img {
        max-width: 100%;
        height: auto;
    }
    .pl-menu-column.small {
        flex: 1;
    }
    .menu-category {
        margin-bottom: 0;
        width:30%;
        margin-left: 2%;
    }
    .pl-menu-column h3 {
        border-bottom: 2px solid #E3E4E7;
        padding-bottom: 15px;
        cursor: pointer;
        position: relative;
        font-size: 18px;
        letter-spacing: 0;
        font-weight: 800;
    }
    .pl-menu-column h3::before {
        content: '';
        position: absolute;
        background: #4ABA6A;
        width: 75px;
        display: block;
        height: 5px;
        bottom: -3px;
        border-radius: 5px;
    }
    .pl-menu-column ul {
        list-style: none;
        padding: 0;
    }
    .pl-menu-column ul li {
        margin: 5px 0;
    }
    .pl-menu-column ul li a {
        text-decoration: none;
        color: #00235a;
        font-size: 16px;
        letter-spacing: 0;
    }
    .pl-menu-column.image-column{
        position: relative;
    }
    .pl-menu-column.image-column img {
        height: 100%;
        object-fit: cover;
        object-position: left;
        border-radius: 30px;
    }
    .pl-menu-column.image-column .col-content {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 6%;
        color: #fff;
        letter-spacing: 0;
        z-index:1;
    }
    .pl-menu-column.image-column .col-content h2 {
        font-size: 50px;
        font-weight: 800;
        color: #fff;
        line-height: 55px;
    }
    .pl-menu-column.small {
        flex: 0.75;
        background: #CAFCE4;
        padding: 30px;
        border-radius: 30px;
        margin-top: -40px;
        margin-bottom: -40px;
        margin-right: -40px;
        border-radius: 0;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .pl-menu-column ul li a::after {
        content: "\2192";
        margin-left: 5px;
        font-size: 20px;
    }
    .pl-menu-column.image-column::after {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        display: block;
        left: 0;
        position: absolute;
        border-radius: 30px;
    }
    .pl-menu-column.small h3 {
        border-bottom: 2px solid #8AEEBE;
    }
    .pl-menu-column ul li a:hover::after {
        margin-left: 8px;
        transition: all 0.3s linear;
    }
    .pl-menu-column ul li a:hover {
        color: #4aba6a;
    }
    .pl-menu-column.small ul li {
        margin-bottom: 30px;
    }
/*     li#menu-item-9272,
    #mega-menu-toggle{
        display:none !important;
    } */
    .pl-menu-column.small .menu-category {
        width: 100%;
    }
.website-banner.banner-bg{
	background-size:cover !important;
	background-position: center center !important;
}
.page-id-26441 .inner-page.amazon-services .services .service_cols .service_col .service_icon {
    height: 30px !important;
}
.inner-page.proptech-software-development-services .services .service_cols .service_col{
	justify-content: flex-start;
}
.performance-service-types.services.proptech-services.no-animation.last-col-blue .service_cols .service_col:last-child h3 {
    max-width: 100%;
}
.amazon-web-services #two-colmuns-layout-0, .contact-us #text-block-0, .two-columns, section.blog-entries {
    padding-bottom: 75px;
}
.website-banner.banner-bg .two-col .col{
	padding:0;
}
.website-banner.banner-bg h1 {
 
    font-weight: 800 !important;
}
.healthcare .call-to-action h2, .machine-learning .call-to-action h2{
	color:#fff;
}
li#menu-item-14574 {
    display: none !important;
}
.inner-page.amazon-services .services.why-purelogics .service_cols .service_col .service_icon {
    height: auto !important;
    width: 30%;
}

    @media (max-width: 767px) {
        .pl-menu-content {

            display: block;
        }
		.pl-menu{
			height:auto;
		}
		.pl-menu-column.image-column{
			display:none;
		}
        .pl-menu-toggle {
            display: block;
        }
        .pl-menu.active .pl-menu-content {
            display: flex;
        }
        .pl-menu-column ul {
            display: none;
        }
        .pl-menu-column.center{
            flex-direction: column;
        }
        .menu-category{
            width: 100%;
            margin-bottom: 15px;
            margin-left: 0;
        }

        .pl-menu-column.image-column .col-content h2 {
            font-size: 24px;
            font-weight: 800;
            color: #fff;
            line-height: 24px;
            margin:0 0 10px;
        }
        .pl-menu-column.image-column img {
            height: 200px !important;
            object-fit: cover;
        }
        .pl-menu.active .pl-menu-content {
            display: flex
                ;
            flex-direction: row;
            padding:20px;
            height: 500px;
            overflow-y: scroll;
        }
        .pl-menu-column.image-column .col-content p {
            font-size: 14px;
            margin: 0;
        }
        .pl-menu-column.small {
            flex: 1;
            background: none;
            padding: 0;

            margin-top: 0;
            margin-bottom: 0;
            margin-right: 0;
            border-radius: 15px;

        }
        .pl-menu-column h3{
            margin:0;
        }
        .pl-menu-column.small ul li {
    margin-bottom: 0;
}
		.performance-service-types.services .service_cols .service_col{
			width:100% !important;
		}
		.pl-menu-content{
			padding:25px;
		}
    }

   @media screen and (min-width:768px) and (max-width:1024px){
        .pl-menu-column.image-column{
            display: none !important;
        }
        .pl-menu-content {
            padding: 40px 30px;
            gap: 0;
        }
    }
@media screen and (min-width:1280px) and (max-width:1600px){
	.pl-menu-column h3 {
   
    padding-bottom: 8px;
  
    margin: 0 0 12px;
}
	.pl-menu-column.small ul li {
    margin-bottom: 12px;
}
}
li#menu-item-1049 .sub-menu {
    display: none !important;
}
.website-banner .main-category{
	display:none;
}

.services.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services.related-healthcare .owl-stage-outer {
    overflow: hidden;
}
section.services.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services.related-healthcare .owl-stage-outer .owl-stage {
    display: flex;
}
.performance-service-types.healthcare-services.related-healthcare.services.no-animation.last-col-blue .service_cols .service_col:last-child {
   background: #effef7 !important;
    color: #000 !important;
    width: 100%;
    border: 1px solid #f0f0f0;
    display: flex;
    height: 100%;
    justify-content: flex-start;
}
.performance-service-types.healthcare-services.related-healthcare.services.no-animation.last-col-blue .service_cols .service_col:last-child a{
	justify-content:center;
}
.performance-service-types.healthcare-services.related-healthcare.services.no-animation.last-col-blue .service_cols .service_col:last-child a:hover{
	background:#00235a;
	color:#fff;
}
.performance-service-types.healthcare-services.related-healthcare.services.no-animation.last-col-blue .service_cols .service_col:last-child h3,
.performance-service-types.healthcare-services.related-healthcare.services.no-animation.last-col-blue .service_cols .service_col:last-child p{
	color:#00235a !important;
}
.performance-service-types.healthcare-services.related-healthcare.services.no-animation.last-col-blue .service_cols .service_col:last-child h3{
	font-size:24px;
	line-height: 30px;
}
.performance-service-types.healthcare-services.related-healthcare .owl-dots{
	display:flex;
	justify-content:center;
	width:100%;
	margin-top:20px;
}
.performance-service-types.healthcare-services.related-healthcare  .owl-nav.disabled {
    display: none;
}
.performance-service-types.healthcare-services.related-healthcare .owl-dots .owl-dot {
    border: none;
    background: #14f595;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0;
    margin: 0 5px;
}
.performance-service-types.healthcare-services.related-healthcare .owl-stage {
    transition-timing-function: ease-in-out !important;
}
.performance-service-types.healthcare-services.related-healthcare .owl-dots .owl-dot.active{
	 background: #fff;
}
section.services.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services.related-healthcare {
    background: #00235a;
}
section.services.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services.related-healthcare::after{
	display:none;
}
section.services.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services.related-healthcare h2 {
    color: #fff;
}
.hide{
	display:none !important;
}
.navigate-next{
	    padding-bottom: 160px;
    background: #cafce5;
    
    background-size: cover !important;
    background-position: center !important;
}
.navigate-next.pillars {
    background: none;
    padding: 0;
    margin-top: -104px;
}
.navigate-next.pillars  .service_cols {
    margin-top: 0;
	flex-wrap:nowrap;
}
.navigate-next.pillars .service_cols .service_col {
   justify-content: flex-start;
    padding: 30px;
    min-height: initial;
    width: 24%;
    position: relative;
    margin-bottom: 0;
    border-radius: 10px;
   
    
	
}
.navigate-next.pillars .service_cols .service_col::before{
	 position: absolute;
    top: 0;
	width: 100px;
    height: 40px;
    line-height: 40px;
    font-weight: 800;
    text-align: center;
    font-size: 18px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	display: none;
}
.navigate-next.pillars .service_cols .service_col:nth-child(1)::before {
    content: 'Step 1';
    background: #00235a;
    color: #18ffca;
}
.navigate-next.pillars .service_cols .service_col:nth-child(2)::before {
    content: 'Step 2';
    background: #00235a;
    color: #8be5bf;
}
.navigate-next.pillars .service_cols .service_col:nth-child(3)::before {
    content: 'Step 3';
    background: #00235a;
    color: #4aba6a;
}
.navigate-next.pillars .service_cols .service_col:nth-child(4)::before {
    content: 'Step 4';
    background: #fff;
    color: #00235a;
}
.navigate-next.pillars .service_cols .service_col:nth-child(4)::after{
	display:none;
}
.navigate-next.pillars .service_cols .service_col::after {
    content: '';
    background: #cafce5 url(https://staging.purelogics.net/wp-content/themes/PureLogics/images/right-arrow-blue.svg);
    width: 50px;
    height: 50px;
    position: absolute;
    right: -30px;
    top: 100px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}


.navigate-next.pillars .service_cols .service_col:nth-child(1) {
    background: #18ffca;

	
}
/* .navigate-next.pillars .service_cols .service_col:nth-child(1)::after {
    border-style: solid;
    border-top: 100px solid transparent;
    border-bottom: 130px solid transparent;
    border-left: 50px solid #18ffca;
    border-right: 0;
    content: '';
    position: absolute;
    right: -49px;
    z-index: 1;
    top: 0;
} */
.navigate-next.pillars .service_cols .service_col:nth-child(2) {
    background: #8be5bf;
}
/* .navigate-next.pillars .service_cols .service_col:nth-child(2)::after {
    border-style: solid;
    border-top: 100px solid transparent;
    border-bottom: 130px solid transparent;
    border-left: 50px solid #8be5bf;
    border-right: 0;
    content: '';
    position: absolute;
    right: -49px;
    z-index: 1;
    top: 0;
} */
.navigate-next.pillars .service_cols .service_col:nth-child(3) {
    background: #4aba6a;
}
/* .navigate-next.pillars .service_cols .service_col:nth-child(3)::after {
    border-style: solid;
    border-top: 100px solid transparent;
    border-bottom: 130px solid transparent;
    border-left: 50px solid #4aba6a;
    border-right: 0;
    content: '';
    position: absolute;
    right: -49px;
    z-index: 1;
    top: 0;
} */
.navigate-next.pillars .service_cols .service_col:nth-child(4) {
    background: #00235a;
}
/* .navigate-next.pillars .service_cols .service_col:nth-child(4)::after {
    border-style: solid;
    border-top: 100px solid transparent;
    border-bottom: 130px solid transparent;
    border-left: 50px solid #00235a;
    border-right: 0;
    content: '';
    position: absolute;
    right: -49px;
    z-index: 1;
    top: 0;
} */
.navigate-next.pillars .service_cols .service_col:nth-child(4) * {
    color: #fff;
}
.navigate-next.pillars .service_cols .service_col .service_icon {
    display: none;
}
.navigate-next.pillars .service_cols .service_col h3 {
       font-weight: 800;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: 0;
	max-width:100%;
}
           .navigate-next svg{
                width: 100%;
			   height:100%;
                margin: 0 auto;
                display: block;
            }
 .navigate-next .two-col .col:nth-child(2) {
    width: 50%;
}

.navigate-next .two-col .col:nth-child(1) {
    width: 45%;
}
.rotate-ring {
    animation: spin 50s linear infinite;
    transform-origin: 50% 50%;
  }
.navigate-next .two-col .col .column_subheading {
    position: absolute;
    transform: rotate(-90deg);
    left: -148px;
    top: 90px;
    color: rgb(74, 186, 106);
}
  @keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
  }
.home .get-started {
    margin: 0 0 80px;
    padding: 0;
}
.generative-ai-services .top-ai-models h3{
	line-height: 47px;
    text-align: left;
}

@media screen and (min-width:320px) and (max-width:767px){
	.navigate-next .two-col .col:nth-child(2) {
    width: 100%;
}
	.navigate-next .two-col .col:nth-child(1){
		width:100%;
	}
	.navigate-next .green-arrow{
		font-size:14px;
	}
	.navigate-next.pillars .service_cols {
    margin-top: 0;
    flex-wrap: nowrap;
    flex-direction: column;
}
	.navigate-next.pillars .service_cols .service_col {
    
    width: 100%;
    
    margin-bottom: 15px;
    border-radius: 10px;
}
	.navigate-next.pillars .service_cols .service_col::after{
		    right: 45%;
    top: 88%;
		    transform: rotate(90deg);
	}
	.home .navigate-next.pillars .service_cols .service_col h3{
		font-size:22px;
	}
	.fs-slider .container .container {
 
    padding: 0 25px;
}
	.home section#text-block-0 .green-arrow{
		font-size:16px;
	}
}
.fs-slider{
	padding:0;
}
.fs-slider .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.fs-slider .container .container{
	width: 100%;
    max-width: 1170px;
}
.fs-slider a{
	
}
.pl-fs-slider{
	min-height:106vh !important;
}
.fs-slider .swiper-pagination-bullet {
    width: 40px;
    height: 8px;
	border-radius:0;
	opacity:1 !important;
}
.fs-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #4aba6a !important;
}
.navigate-next .two-col h3 {
    font-weight: 800;
    letter-spacing: 0;
}
.home .who-we-are h3 {
    margin-top: 10px;
    font-weight: 800;
    letter-spacing: 0;
}
.clients-wrapper{
	min-height:initial;
}
.home .who-we-are::after, .inner-page .who-we-are::after,
.home .project-highlight::before,
.clients-wrapper::before{
    width: 100px;
    height: 100px;
    background-size: 100%;
}
.clients-wrapper::after {
    width: 100px;
    height: 100px;
    bottom: 80px;
    right: 80px;
    background-size: 100%;
}
.services.casestudies-section .service_cols .service_col {
    background: none !important;
    padding: 0;
    width: 32%;
}
.services.casestudies-section .service_cols .service_col .service_text {
    position: absolute;
    bottom: 0;
    background: #00235ae3;
    color: #fff;
    padding: 25px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.services.casestudies-section .service_cols .service_col{
	position:relative;
}
.services.casestudies-section .service_cols .service_col img {
    border-radius: 15px;
}
.services.casestudies-section .service_cols .service_col .service_text h3 {
    color: #fff;
	font-weight:800;
	font-size:22px;
}
.services.casestudies-section .service_cols .service_col .service_text p {
    font-size: 16px;
    line-height: 20px;
	margin:10px 0 0;
}
.services.casestudies-section .service_cols .service_col .service_text p a {
    color: #fff;
    background: #4aba6a url(https://purelogics.com/wp-content/themes/PureLogics/images/right-arrow-blue.svg);
    padding: 10px 15px;
    display: block;
    text-align: center;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 96%;
    font-size: 17px;
    margin-top: 15px;
}
.services.casestudies-section{
    background: #cafce5 !important;
    color: #00235A;
    padding-top: 60px;
}
.services.casestudies-section h2{
	font-weight:800;
}
.services.casestudies-section .service_cols .service_col {
    position: relative;
    box-shadow: 10px 10px 1px 0px rgba(74, 186, 106, 0.4);
    border-radius: 15px !important;
}
.performance-service-types.services .service_cols .service_col {
	color:#00235a;
}
.performance-service-types.services .service_cols a.service_col:hover {
    background: #e7fff4 !important;
}
.services.casestudies-section .service_cols .service_col{
	overflow:hidden;
}
.services.casestudies-section .service_cols .service_col img{
	 transition: all 0.3s 
linear;
}
.services.casestudies-section .service_cols .service_col:hover img {
    transform: scale(1.2);
    transition: all 0.3s 
linear;
}
.call-to-action .two-col .col:nth-child(2) p:nth-child(2) {
    margin: 0;
}
/* ul.ez-toc-list-level-3, ul.ez-toc-list-level-2, ul.ez-toc-list-level-4{
    display: none;
} */
.what_we_offer_tabs{
	padding-bottom:80px;
}
.what_we_offer_tabs h3 {
    font-size: 34px;
    letter-spacing: 0;
    font-weight: 800;
}
.pl-panel p {
    letter-spacing: 0;
}
.pl-services li a {
    font-size: 17px;
    color: #00235a;
    font-weight: 600;
}
.pl-tab-btn .pl-ico img{
	width:45px;
}
.home .services.amazon-services .service_cols .service_col {
    background: #cafce563;
    border: 2px solid #14f59524;
    min-height: inherit;
    border-radius: 15px;
}
.home .services.amazon-services .service_cols .service_col .service_icon {
    height: auto;
}
.home .services.amazon-services .service_cols .service_col h3 {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 15px;
}
.home .services .service_header h4{
	color:#4aba6a;
}
.home .services .service_header h2, .inner-page .services .service_header h2{
	font-weight:800;
}
.pl-services li a:hover {
    color: #4aba6a;
}
.home .services.amazon-services .service_cols .service_col:hover {
    background: #cafce5;
}
.get-started-header {
    background: #f6f6f6;
    min-height: 100px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.get-started-header h2{
	margin:30px 0 0;
}
.home .get-started{
	padding-bottom:50px;
}
.home .who-we-are img, .inner-page .who-we-are img {
    
    box-shadow: 10px 10px 1px 0px rgba(74, 186, 106, 0.25);
    border-radius: 15px;
}
@media screen and (min-width:320px) and (max-width:767px){
	.services.casestudies-section .service_cols .service_col{
		width:100%;
	}
	.pl-tab-btn{
		width:47% !important;
	}
	.pl-services li a {
    font-size: 14px;
	}
	.pl-services li:before{
		top:4px;
	}
	.exclusive-giveaway .clutch-banner h1 {
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 44px !important;
    min-height: 150px;
    letter-spacing: -1px;
		margin-bottom:0;
}
	.exclusive-giveaway .clutch-banner .sub-heading {
    font-weight: 500;
    font-size: 26px;
    letter-spacing: 0;
}
	.exclusive-giveaway .clutch-banner .two-col .col:nth-child(2){
		margin-top:20px;
		margin-left:0;
	}
	.exclusive-giveaway .clutch-banner .two-col .col:nth-child(1)::after{
		display:none;
	}
}

.inner-page .services .service_cols .service_col:nth-child(2) {
    justify-content: flex-start !important;
}
#text-block-3.workflow {
    background: #cafce5;
}
#text-block-3.workflow h2{
	    font-weight: 800;
    text-align: left;
    font-size: 36px;
}
#text-block-3.workflow img {
    margin: 70px auto 0;
    display: block;
}
.page-cta-between h3 {
    font-size: 27px;
    max-width: 800px;
    margin: 0;
    line-height: 34px;
    font-weight: 800;
    letter-spacing: 0;
}
.page-cta-between .container {
    background: #cafce585;
    padding: 50px;
    border-radius: 20px;
	border:2px solid #cafce5;
}
.page-cta-between {
    padding-top: 0;
}
.page-cta-between .green-arrow{
	color:#fff;
}
.page-cta-between p {
    letter-spacing: 0;
    font-size: 18px;
}
.home .services.amazon-services .service_cols .service_col .service_icon img {
    width: 75px !important;
}
.home .services.amazon-services .service_cols .service_col:hover {
    background: #00235a;
    color: #fff;
}
.home .services.amazon-services .service_cols .service_col:hover h3 {
    color: #cafbe5;
}
.why-purelogics.new-design .service_col a{
	color:#4aba6a;
}
.about-pulse h3 {
    font-size: 34px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0;
}
.featured-episodes h4 {
    font-size: 30px;
    font-weight: 800;
    margin: 0;
    letter-spacing: 0;
	text-transform:capitalize;
}
.featured-episodes {
    padding-top: 0;
}
.ph-row-header {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    width: 100%;
}
.ph-row-header div{
	width:100%;

}
.ph-row-title {
    font-size: 24px;
    font-weight: 700;
		display: flex;
    justify-content: space-between;
}
.ph-nav{
	display:none;
}
.ph-row-desc {
    color: #00235a;
    margin-top: 15px;
    font-size: 18px;
}
.ph-title {
    font-size: 22px;
    line-height: 1.25;
    margin: 0 0 20px;
    letter-spacing: 0;
}
.ph-meta {
    color: #00235a;
    font-size: 16px;
	letter-spacing:0;
	min-height: 200px;
}
.ph-row-title a {
    background: #4bad6a;
    color: #fff;
    padding: 5px 15px;
    display: block;
    border-radius: 6px;
}
.post-single.Pulse .post-image {
    display: none;
}
.ph-hero-inner h1 {
    color: #fff;
    letter-spacing: 0;
    font-size: 36px;
}
.ph-play {
    background: #22c55e;
    color: #fff;
    padding: 12px 25px;
    border-radius: 999px;
    font-weight: 700;
    cursor: pointer;
    font-family: "Sen";
    font-size: 16px;
    border: none;
    margin: 10px 0;
}
.post-single.Pulse {
    padding-bottom: 80px;
}

.ph-hero-wrap {
    position: relative;
    overflow: hidden;
    background: #0e2b60;
    color: #fff;
    border-radius: 0;
    background: #00235a url(https://purelogics.com/wp-content/uploads/2025/03/Blue_Background-03.jpg) !important;
    min-height: 45vh;
    position: relative;
    background-size: cover;
    animation: slide 80s 
linear infinite;
}
.ph-hero-outside {
    max-width: 100%;
    margin: 0 0 30px;
    padding: 0;
}
.ph-hero-outside .ph-kicker {
    font-size: 14px;
    font-weight: 800;
    color: #4aba6a;
    margin-bottom: 8px;
}
.ph-hero-inner {
    display: grid
;
    grid-template-columns: 1fr 300px;
    gap: 16px;
    align-items: center;
    padding: 24px;
    max-width: 1200px;
	margin:0 auto;
}
.post-single.Post h3 {
    font-size: 25p!important;
    text-transform: none !important;
    letter-spacing: 0;
    font-size: 24px;
    font-weight: 800;
}
.ph-progress {
    flex: 1;
    background: #01518c;
    -webkit-appearance: none;
    border-radius: 10px;
    height: 8px;
}
section#text-block-2 .ph-row-title {
    display: none;
}
.ph-row {
    position: relative;
    margin: 0;
    padding: 30px 0;
}
.featured-episodes {
    padding-top: 0;
}
.featured-episodes .container{
	  background: #cafce585; 
    padding: 50px;
    border-radius: 20px;
     border: 2px solid #cafce5;

}
.featured-episodes.all-episodes {
    background: #fff !important;
}
.featured-episodes.all-episodes .container{
	background:#fff;
	padding:0;
	border: none;
	max-width:1170px;
}
.ph-card{
	max-width:33%;
	border:2px solid #cafce5;
}
.ph-kicker{
	display:none;
}

.website-banner.banner-bg .text-green {
    color: #4aba6a;
    font-size: 70px;
    letter-spacing: -2px;
	animation: pulse 2s infinite;
}
/* Pulse Animation */
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.8;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.ph-card-body{
	padding:25px;
}
.purelogics-pulse .website-banner.banner-bg{
	min-height:45vh;
}
.purelogics-pulse .website-banner.banner-bg::before {
    background: url(https://purelogics.com/wp-content/uploads/2025/11/Asset_13x.png) no-repeat;
    content: '';
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: 170px;
    background-position: 80% 50%;
}
.purelogics-pulse .website-banner.banner-bg p {
    font-size: 22px;
    letter-spacing: 0;
    max-width: 70%;
}
.purelogics-pulse .website-banner.banner-bg h1 {
    font-size: 56px !important;
    letter-spacing: 0;
    max-width: 100%;
}
.purelogics-pulse .website-banner.banner-bg .text-green {
    color: #4aba6a;
    font-size: 70px;
    letter-spacing: -2px;
	animation: pulse 2s infinite;
}
.purelogics-pulse .about-pulse .green-arrow{
	color: #fff;
	margin-top:30px;
}
.purelogics-pulse .about-pulse p {
    font-size: 20px;
    letter-spacing: 0;
}
.be-our-get {
    background: #97f8cf;
    text-align: center;
}
.why-purelogics .service_col a {
    color: #4aba6a;
}
.post-single.Pulse .entry-content {
    display: flex;
    width: 100%;
    padding: 0;
    border: none;
    margin: 0;
}
.post-single.Pulse .ph-entry-wrap {
    max-width: 70%;
    margin: 32px 0;
    padding: 0 16px;
}
.post-single.Pulse .become-a-guest {
    width: 30%;
    border-left: 1px solid #ddd;
    padding-left: 25px;
    margin-top: 37px;
}
.ph-host{
	flex-direction:column;
}
.ph-card {
    max-width: 100%;
	min-width:50%;
}
.ph-card a{
	display:block !important;
}
.ph-rate {
    color: #00235a;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: bold;
}
.ph-rate {
    color: #00235a;
    font-family: 'Sen';
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 600;
}
.ph-card {
    max-width: 100%;
    display: flex;
    align-items: flex-start;
	flex-direction:column;
	
}
.ph-card {
    max-width: 33% !important;
    min-width: 33%;
}


.podcast-listen.green-arrow {
    display: inline-block !important;
}
.pl-menu-column.image-column::after{
	    background: rgba(0, 0, 0, 0.05);
}
.pl-menu-column.image-column .col-content p {
    font-size: 16px;
}
.pl-menu-column.image-column .green-arrow {
    background: #fff;
    color: #00235a;
    letter-spacing: 0;
    font-weight: bold;
}
.ph-hero-wrap{
	background-size:cover !important;
}
a.ph-thumbnail {
    width: 100%;
}

.pl-menu-content{
	height:104%;
}
.ph-row-rail{
	overflow-x:visible;
	flex-wrap:nowrap;
}
.all-pulses form {
    display: none;
}
.all-pulses {
    padding-top: 0;
}
.all-pulses .ph-grid {
    display: block;
   
}
.all-pulses .ph-card {
    max-width: 100% !important;
    min-width: 100%;
    flex-direction: row;
    padding: 20px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
.all-pulses .ph-card a.ph-thumbnail {
    width: 30%;
}
.all-pulses .ph-card a.ph-thumbnail img {
    background: #ddd;
    padding: 3px;
    box-shadow: 6px 6px #ddd;
    border-radius: 10px;
}
.all-pulses h2 {
    font-weight: 800;
    letter-spacing: 0;
    font-size: 27px;
}
.all-pulses .ph-card-body {
    padding: 25px;
    width: 70%;
}
.all-pulses .podcast-listen.green-arrow {
    display: inline-block !important;
    background: url(https://purelogics.com/wp-content/uploads/2026/01/music-note-list.svg);
    color: #00235a !important;
    font-family: 'Sen';
    padding: 0;
    box-shadow: none;
    font-weight: bold;
    background-repeat: no-repeat;
    padding-left: 26px;
    background-size: 20px;
}
.all-pulses .podcast-listen.green-arrow::after{
	display:none;
}
.all-pulses  .ph-meta{
	min-height:inherit;
}
@media screen and (min-width:320px) and (max-width:767px){
	.ph-row-rail{
		flex-wrap:wrap;
	}
	.ph-card{
		display:block;
	}
	.featured-episodes .container{
		max-width:100%;
	}
	.featured-episodes .container{
		padding:15px;
	}
	.ph-hero-inner{
		display:block;
	}
	.ph-host{
		display:block;
		margin:20px auto;
		justify-content:start;
	}
	.post-single.Pulse .entry-content{
		flex-direction:column;
	}
	.post-single.Pulse .ph-entry-wrap{
		max-width:100%;
	}
	.post-single.Pulse .become-a-guest{
		width:100%;
	}
	.purelogics-pulse .website-banner.banner-bg::before{
		background-size: 100px;
    background-position: 94% 50%;
	}
	.ph-card{
		min-width:100% !important;
		max-width:100% !important;
	}
	.all-pulses .ph-card a.ph-thumbnail {
    width: 100%;
}
	.all-pulses .ph-card-body {
    padding: 0;
    width: 100%;
    margin-top: 20px;
}
}
.styled-bullets-section .two-col .col {
    padding: 0;
}
.styled-bullets-section .two-col .col ul li {
margin-bottom: 20px;
    background: #cafce566;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #c8fbe4;
	font-size:22px;
	    min-height: 175px;
}
.styled-bullets-section .two-col .col ul li .source {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    color: #4aba6a;
}
.styled-bullets-section .two-col .col ul li::before {
    content: '';
    background: url(/wp-content/uploads/2025/11/check-pl.png);
    border-radius: 0;
    width: 30px;
    background-size: 30px;
    height: 30px;
    left: -10px;
    border: none;
    top: 4px;
display:none;
}
.styled-bullets-section h2 {
    font-weight: 800;
    margin: 0;
}
.performance-service-types.two-columns .service_cols .service_col {
    width: 49% !important;
}
.ph-icon{
	display: grid !important;
}
.Post.post-single .ph-hero-wrap h1 {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
}
.Post.post-single .ph-host {
    
    display: none;
}
.Post.post-single  .ph-hero-inner{
	display: block;
}
.Post.post-single .ph-hero-inner p {
    font-size: 16px;
}
.post-single.Post .ph-hero-wrap {
    padding: 10px 0;
    min-height: initial;
    border-radius: 15px;
}
.performance-service-types.services .service_cols .service_col h3{
	min-height:40px;
}
.cm-it-internship-program-faqs {
 
  line-height: 1.7;
  
  margin: 0 auto;
  font-size: 16px;
}
.cm-it-internship-program-faqs .cm-faqs-title {
  text-align: center;
  font-weight: 700;
  margin: 0 0 25px;
}
.cm-it-internship-program-faqs .faq-item {
  border-radius: 6px;
  border: 1px solid #e2e2e2;
  margin-bottom: 10px;
  overflow: hidden;
  background: #fff;
}
.cm-it-internship-program-faqs .faq-question {
  width: 100%;
  text-align: left;
  background: #d2f0d0;
  border: none;
  padding: 8px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  cursor: pointer;
  font-size: 15px;
}
.cm-it-internship-program-faqs .faq-icon {
  font-weight: 700;
  font-size: 18px;
  transition: transform 0.2s ease;
}
.cm-it-internship-program-faqs .faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 25px;
  transition: max-height 0.25s ease, padding-top 0.25s ease, padding-bottom 0.25s ease;
  background: #fff;
letter-spacing:0;
	font-size:18px;
}
.cm-it-internship-program-faqs .faq-answer p {
  margin: 10px 0;
}
.cm-it-internship-program-faqs .faq-answer ul {
  margin: 5px 0 10px 20px;
}
.cm-it-internship-program-faqs .faq-item.open .faq-answer {
  max-height: 600px; /* large enough for content */
  padding-top: 10px;
  padding-bottom: 12px;
}
.cm-it-internship-program-faqs .faq-item.open .faq-icon {
  transform: rotate(45deg); /* turns + into × */
}
.cm-it-internship-program-faqs a {
  color: #0b6e4f;
  text-decoration: underline;
}
.cm-it-internship-program-faqs a:hover {
  text-decoration: none;
}
.cm-it-internship-program-faqs p:empty {
    display: none;
}
.cm-it-internship-program-faqs .faq-item br {
    display: none;
}
.cm-it-internship-program-faqs .faq-question{
	background:#f0f0f0;
	color:#00235a;
	padding:18px;
	font-size: 18px;
    font-family: 'Sen';
}
.cm-it-internship-program-faqs .faq-item.open {
    border: 2px solid #00235a;
}
.cm-it-internship-program-faqs .faq-item.open button{
	border-bottom: 2px solid #00235a;
}
.cm-it-internship-program-faqs .website-banner h1 {
    max-width: 100%;
    text-align: center;
    font-size: 36px !important;
	margin:0;
}
.cm-it-internship-program-faqs .website-banner{
	min-height:inherit;
}
.cm-it-internship-program-faqs .apply {
    text-align: center;
    margin-top: 30px;
}
.cm-it-internship-program-faqs .apply a{
	    text-decoration: none;
    color: #fff;
}
@media screen and (min-width:320px) and (max-width:767px){
	.cm-it-internship-program-faqs .website-banner h1 {
     font-size: 26px !important;
    margin: 0;
    line-height: 32px;
}
	.cm-it-internship-program-faqs .faq-icon{
		margin-left:15px;
	}
}
.services.page-case-studies{
	position:relative;
}
.services.page-case-studies .container {
    z-index: 1;
    position: relative;
}
.services.page-case-studies::after {
    background: url(https://purelogics.com/wp-content/uploads/2023/12/top-qa-bg.svg);
    background-repeat: no-repeat;
    content: '';
    min-height: 680px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: 0 100%;
	display:none;
}
.services.page-case-studies .container {
    z-index: 1;
    position: relative;
}
.services.page-case-studies .service_cols .service_col {
 width: 32%;
    background: #fff !important;
    padding: 20px;
    border: none;
    border-radius: 10px;
    box-shadow: 0px 6px 6px 8px rgba(0, 0, 0, 0.05);
}
.services.page-case-studies .service_cols .service_col:hover a{
	background: #00235a;
	transition:all 0.3s linear;
}
.services.page-case-studies .service_cols .service_col a {
    background: #4aba6a;
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
	transition:all 0.3s linear;
}
.services.page-case-studies .service_cols .service_col .service_icon img {
    
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 5px;
    background: #cafce57a;
}
.services.page-case-studies .service_cols .service_col h3 {
    max-width: 100%;
    margin-top: 20px;
}
.why-purelogics.new-design .service_cols .service_col{
    background: #effff7;
border-radius:10px;
	
}

.why-purelogics.new-design .service_cols .service_col:hover{
	background:#00235a;
}
.why-purelogics.new-design .service_cols .service_col:hover * {
    color: #fff !important;
}
.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services .service_col:hover::after{
	background: #cafbe5 url(https://purelogics.com/wp-content/themes/PureLogics/images/right-arrow-blue.svg);
    left: auto;
    background-repeat: no-repeat;
    transition: all 0.3s 
linear;
    background-position: center center;
    background-size: 14px;
}
.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services .service_col::after {
        content: '';
    background: #fff url(https://purelogics.com/wp-content/themes/PureLogics/images/right-arrow.svg);
    width: 75px;
    height: 55px;
    display: block;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 20px;
    border-radius: 0;
    background-size: 14px;
    transition: all 0.3s 
linear;
    border: 1px solid #dedede;
    border-bottom: none;
    border-right: none;
}
.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services .service_col {
    color: #00235a;
    padding-bottom: 60px;
}
.performance-service-types.services.number-column .service_cols .service_col .num {
    position: absolute;
    top: 20px;
    left: 26px;
    right: auto;
    font-size: 42px;
    font-weight: 400;
    opacity: 1;
    width: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00235a;
    border-radius: 13px;
    line-height: 56px;
    background: #97f8cf;
    height: 60px;
}
.performance-service-types.services.number-column .service_cols .service_col h3 {
    padding-left: 72px;
    max-width: 100%;
    margin-top: 5px;
	
}
.performance-service-types.services.number-column{
	background:#00235a;
	color:#fff;
}
.performance-service-types.services.number-column h2{
	color:#fff;
}
section.services.performance-service-types.no-bg.no-animation.number-column .service_col{
	z-index:auto;
}
section.services.performance-service-types.no-bg.no-animation.number-column .service_col::after {
    content: '';
    background: #00235a url(/wp-content/themes/PureLogics/images/right-arrow.svg);
    display: block;
    position: absolute;
    right: -30px;
    top: 43%;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    border-radius: 50%;
}
section.services.performance-service-types.no-bg.no-animation.number-column .service_col:nth-child(3n)::after{
	display:none;
}
.customer-reviews{
	position:relative;
}
.customer-reviews .stars {
    display: inline-flex;
    gap: 6px;
  }

.customer-reviews  .star svg {
    width: 20px;
    height: 20px;
    fill: transparent;              /* unfilled */
    stroke: #00235a;                /* border */
    stroke-width: 1.6;
    stroke-linejoin: round;
  }
.customer-reviews  .star br{
	display:none;
}

.customer-reviews  .star.filled svg {
    fill: #00235a;                  /* filled */
    stroke: #00235a;
  }
.customer-reviews {
    background: #00235a;
}
.customer-reviews h2{
	color:#fff;
}
.customer-reviews::after {
    content: '';
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-2.svg);
    display: block;
    position: absolute;
    top: 71%;
    right: 5%;
    width: 150px;
    height: 150px;
    background-size: 100%;
    transform: none;
}

.customer-reviews .service_cols .service_col{
	background: #effff7 !important;
    width: 32% !important;
    position: relative;
    justify-content: flex-start !important;
    border-radius: 10px;
}
.customer-reviews .service_cols .service_col .service_icon {
    position: absolute;
    top: -52px;
    background: #fff;
    height: auto !important;
    width: 75px;
    height: 75px !important;
    padding: 10px;
    border-radius: 20px;
    right: 20px;
    border: 2px solid #4aba6a;
}
.customer-reviews .service_cols .service_col span.company {
    display: block;
    font-size: 18px;
    font-style: italic;
    color: #4aba6a;
    margin-bottom: 15px;
    margin-top: 10px;
}

.customer-reviews .service_header p{
	color:#fff;
	margin-bottom:30px;
}
    /* Section background */
.hc-stats-section {
  background: #00235a;
  padding: 70px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.hc-stats-inner {
  max-width: 1200px;
  margin: 0 auto;
}

/* Grid */
.hc-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

/* Card */
.hc-stat-card {
  position: relative;
  border-radius: 22px;
  padding-top: 10px; /* space for tab */
  isolation: isolate;
}

/* Outer glow / border gradient */
.hc-stat-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(135deg, rgba(74,186,106,0.6), rgba(0,35,90,0.6));
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  opacity: 0.85;
}

/* Actual white card */
.hc-stat-content {
  position: relative;
  background: radial-gradient(circle at 0 0, #e8fff2 0, #ffffff 40%, #ffffff 100%);
  border-radius: 20px;
  padding: 32px 20px 28px;
  text-align: center;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
	    display: flex;
}

/* Top pill tab */
.hc-stat-tab {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 96px;
  height: 10px;
  border-radius: 999px;
  background: #4aba6a;
  box-shadow: 0 0 0 6px rgba(74, 186, 106, 0.18);
}

/* Hover */
.hc-stat-card:hover .hc-stat-content {
  transform: translateY(-8px);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.24);
  background: radial-gradient(circle at 10% -10%, #dfffee 0, #ffffff 55%, #f4f8ff 100%);
}

/* Number */
.hc-stat-number {
      font-size: 60px;
    font-weight: 700;
    color: #00235a;
    letter-spacing: 0;
    margin-bottom: 10px;
    border-right: 2px solid;
    width: 35%;
    margin-right: 5%;
}

/* Dot under number */
.hc-stat-dot {
  position: relative;
  width: 9px;
  height: 9px;
  margin: 18px auto 20px;
  border-radius: 50%;
  background: #4aba6a;
	display:none;
}

/* Glow pulse */
.hc-stat-dot::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 0 rgba(74, 186, 106, 0.55);
  animation: hc-dot-pulse 1.8s ease-out infinite;
}

@keyframes hc-dot-pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(74, 186, 106, 0.55);
  }
  70% {
    transform: scale(1.8);
    box-shadow: 0 0 0 14px rgba(74, 186, 106, 0);
  }
  100% {
    transform: scale(1.8);
    box-shadow: 0 0 0 0 rgba(74, 186, 106, 0);
  }
}

/* Text */
.hc-stat-text {
  margin: 0;
    font-size: 24px;
    line-height: 1.5;
    color: #00235a;
    letter-spacing: 0;
	    width: 60%;
	text-align:left;
}

.hc-stats-section h2, .hc-stats-section h3 {
    color: #fff;
    letter-spacing: 0;
}

.hc-stats-section h3 {
	font-weight:400;
	margin-bottom:40px !important;
}
.customer-reviews .service_cols {
    margin-top: 80px !important;
}
.customer-reviews  .service_cols .owl-item {
    transition: 0.4s ease;
    opacity: 0.3;
    transform: scale(0.9); /* slightly smaller */
}

/* Highlight the centered item */
.customer-reviews  .service_cols .owl-item.center {
    opacity: 1;
    transform: scale(1); /* full size */
}
section.customer-reviews .service_cols .owl-item.active {
    opacity: 1;
    transform: scale(1);
}
.customer-reviews .service_cols .service_col{
	width:100% !important;
	min-height:500px !important;
}
section.customer-reviews .service_cols::-webkit-scrollbar {
    display: none;                   /* Chrome/Safari */
}
section.customer-reviews {
	overflow:hidden;
}
section.customer-reviews .owl-carousel .owl-stage-outer{
	overflow:visible;
}
/* Responsive */
@media (max-width: 1024px) {
  .hc-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .hc-stats-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width:320px) and (max-width:767px){
	.performance-service-types.two-columns .service_cols .service_col{
		width:100% !important;
		margin-bottom:15px;
	}
	.performance-service-types.services.number-column .service_cols .service_col h3 {
    padding-left: 55px;
	}
	.performance-service-types.services.number-column .service_cols .service_col .num{
		left:18px;
		font-size:26px;
		width:45px;
		height:45px;
		line-height:45px;
	}
	section.services.performance-service-types.no-bg.no-animation.number-column .service_col::after{
		right:45%;
		top:90%;
		    transform: rotate(90deg);
	}
	.services.page-case-studies .service_cols .service_col{
		width:100%;
		margin-bottom:20px;
	}
	.performance-service-types.no-animation.no-bg.last-col-blue.healthcare-services .service_col{
		margin-bottom:20px;
	}
	.new-timeline a#contact-form-modal-btn-3 {
    display: none;
}
	.hc-stat-content{
		padding:15px;
	}
	.hc-stat-number{
		font-size:24px;
		margin-right:3%;
		margin-bottom:0;
	}
	.hc-stat-text{
		font-size:18px;
	}
}
.playbook-banner h1 {
    max-width: 800px !important;
}
.playbook-banner h5 {
    letter-spacing: 0;
    color: #cafce5;
    font-size: 22px;
}
.playbook-number-section {
    padding: 0;
}
.playbook-number-section .container {
    position: relative;
    padding: 30px;
    margin-top: -80px;
    background: #cafce5;
    text-align: center;
    border-radius: 15px;
	box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.08);
}
.playbook-number-section .container p {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
	letter-spacing:0;
}
.playbook-number-section .number {
    color: #4aba6a;
    font-size: 58px;
    font-weight: 800;
    letter-spacing: 0;
    margin-right: 15px;
}
.playbook-details h3 {
    letter-spacing: 0;
    font-size: 30px !important;
}
.playbook-details ul li {
    margin-bottom: 15px;
}
.playbook-details .two-col ul li::before {
    content: '';
    background: #00235a;
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    left: 5px;
    top: 7px;
    border-radius: 50%;
}
.playbook-details .two-col .col:nth-child(2) {
    background: #cafce5;
    border-radius: 15px;
}
.playbook-details .two-col .col:nth-child(2) img {
    border-radius: 15px;
    padding: 8px;
    background: #4aba6a4a;
}
.playbook-banner h2 {
    color: #fff !important;
    font-size: 32px;
    letter-spacing: 0;
    margin: 0;
}
.website-banner.banner-bg.casestudy-banner{
	min-height:inherit;
}
.website-banner.banner-bg.casestudy-banner .main-category{
	display:block;
}
.website-banner.banner-bg.casestudy-banner .category-name {
    background: none;
    color: #cafce5;
    padding: 10px;
    border-radius: 10px;
    font-weight: 800;
    border: none;
    letter-spacing: 0;
    display: block;
    text-align: center;
    font-size: 20px;
}
.website-banner.banner-bg.casestudy-banner h1 {
    max-width: 100%;
    font-size: 34px !important;
    text-align: center;
    color: #fff;
	margin-top:0;
}
.project-overview h4 {
    color: #00235a;
    letter-spacing: 0;
    margin: 0;
        font-size: 27px;
    font-weight: 800;
	text-transform:none;
}
 .project-overview {
    display: block;
}
.project-overview .overview {
    width: 100%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
	letter-spacing:0;
}
.project-overview .two-col .col {
    padding: 0;
}
.project-overview .two-col .col img{
	border-radius:10px;
}
.casestudy-meta{
	padding-top:0;
}
.casestudy-meta .meta {
    background: #cafce5;
    padding: 15px;
    border-radius: 10px;
	    display: flex;
    justify-content: space-between;
}
.casestudy-meta .meta h5 {
    margin: 0;
    color: #00235a;
    letter-spacing: 0;
    font-size: 18px;
	text-transform:none;
}
.casestudy-meta .meta p {
    margin: 10px 0 0;
	font-size:16px;
	letter-spacing:0;
}
.project-overview .two-col {
    align-items: flex-end !important;
}
.casestudy-meta .meta-box {
        margin-bottom: 0;
    width: 30%;
}
.casestudy-challenges .two-col .col:nth-child(1){
	padding:0;
}
.casestudy-challenges .two-col .col h3 {
    letter-spacing: 0;
    font-size: 27px;
    font-weight: 800;
}
.casestudy-challenges .two-col {
    letter-spacing: 0;
}
.casestudy-challenges .two-col ul li {
    display: flex;
    padding: 0 0 0 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.casestudy-challenges .two-col ul li svg {
    margin-right: 15px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
	fill: #4aba6a;
}
.casestudy-challenges .two-col .results {
    display: flex;
	flex-wrap:wrap;
}
.project-overview::after {
    content: '';
    background: url(https://purelogics.com/wp-content/themes/PureLogics/images/art-2.svg);
    width: 120px;
    height: 120px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 10%;
    transform: rotate(90deg);
    
}
.casestudy-challenges .two-col .result .number {
    font-size: 30px;
    font-weight: 700;
	color:#4aba6a;
}
.casestudy-challenges .two-col .result:nth-child(1) {
    padding-left: 0;
    border-left: none !important;
}
.casestudy-challenges .two-col .result:nth-child(2n){
	text-align:right;
}
.casestudy-challenges .two-col .result:nth-child(3){
	padding-left:0;
	border-left: none !important;
	border-bottom:none;
}
.casestudy-challenges .two-col .result:nth-child(4){
		border-bottom:none;
}
.casestudy-challenges .two-col .result {
    padding-right: 15px;
    padding-left: 15px;
    width: 49%;
	padding-top:15px;
	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: left;
}

.casestudy-challenges .two-col ul li::before {
    display: none;
}
.casestudy-challenges .two-col .result p {
    font-size: 16px;
}
.casestudy-testimonial {
    padding-top: 0;
}
.casestudy-testimonial .container{
	position:relative;
}
.casestudy-testimonial svg {
    position: absolute;
    width: 120px;
    height: 120px;
    left: 0;
    opacity: 0.5;
    fill: #4aba6a;
    top: -45px;
}
.casestudy-challenges {
    
	padding-top:0;
}
.casestudy-testimonial .container {
   position: relative;
    max-width: 1170px;
    background: #00235a;
    padding: 30px 80px;
    color: #fff;
    border-radius: 15px;
    margin-top: 0;
}
.casestudy-challenges .hubspot p {
    margin: 0;
}
.casestudy-testimonial p {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 20px;
}
.casestudy-testimonial .author-name, .casestudy-testimonial .company {
    color: #4aba6a;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
}
.project-overview .hubspot {
    padding: 0px 30px;
    background: #cafce5;
    margin-top: 30px;
    border: 2px solid #cafce5;
    border-radius: 10px;
}
section#two-colmuns-layout-1.project-overview img {
    box-shadow: 10px 10px #eeeeee;
}
@media screen and (min-width:320px) and (max-width:767px){
	.website-banner.banner-bg.casestudy-banner h1{
		font-size:24px !important;
	}
	.website-banner.banner-bg.casestudy-banner .project-overview {
    display: block;
}
	.website-banner.banner-bg.casestudy-banner .project-overview .overview {
    width: 100%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.casestudy-meta	.meta {
    display: flex;
}
	.casestudy-meta .meta-box {
    margin-bottom: 0;
    width: 33%;
}
	.casestudy-challenges .two-col{
		flex-direction:column;
	}
	.casestudy-challenges .two-col .result .number{
		font-size:24px;
	}
	.casestudy-challenges .two-col .result p{
		font-size:14px;
	}
	.casestudy-meta .meta h5{
		font-size:16px;
	}
}
.page-id-41217 #footer{
	display:none !important;
}
.page-id-41217 header {
  
    max-width: 1300px;
}
.page-id-41226 #header-wrap {
    display: none;
}

.swiper-slide:nth-child(1) .slide_wrapper h2, .swiper-slide:nth-child(1) .slide_wrapper p {
    text-align: center !important;
    margin: 30px auto;
}

.swiper-slide:nth-child(3) .slide_wrapper h2, .swiper-slide:nth-child(3) .slide_wrapper p {
    text-align: center !important;
}
div[data-swiper-slide-index="2"] h2 {
    margin: 0 auto;
}
.pl-fs-content h2{
	color:#fff;
	font-weight:800;
	font-size:48px;
	margin: 0 0 20px;
	position:relative;
	z-index:2;
	max-width: 500px;
line-height: 1.1;
	
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
    display: none;
}
.project-overview .two-col {
    align-items: flex-end !important;
}
.services.casestudies-section .service_cols .service_col .service_text {
    position: relative;
    bottom: 0;
    background: #00235a;
    color: #fff;
    padding: 25px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: -20px;
}



.services.casestudies-section .service_cols .service_col img {
    border-radius: 0;
    height: 240px !important;
    width: 100% !important;
    object-fit: cover;
}
.services.casestudies-section .service_cols .service_col h3 {
    max-width: 100%;
    background: #00235a;
    color: #fff;
    padding: 25px 25px;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 32px;
}
.services.casestudies-section .service_cols .service_col:hover h3{
	display:none;
}
.services.casestudies-section .service_cols .service_col .service_text{
	margin-top:0;
	display:none;
	height: 0;
	transition:all 0.3s linear;
}
.services.casestudies-section .service_cols .service_col .service_text h3{
	display:none;
}
.services.casestudies-section .service_cols .service_col:hover img {
    transform: scale(1.7);
	transition:all 0.8s linear;
}
.services.casestudies-section .service_cols .service_col img{
	border-radius:0;
	height:340px !important;
	object-fit:cover;
	width:100% !important;
	vertical-align:bottom;
		transition:all 0.8s linear;
}
.services.casestudies-section .service_cols .service_col:hover .service_text h3{
	display:block;
	background:none;
	padding:0;
	font-size:27px;
}
.services.casestudies-section .service_cols .service_col:hover .service_text {
    display: block;
    position: absolute;
    bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	transition:all 0.3s linear;
	background: #00235ad4;
}
.services.casestudies-section .service_cols .service_col .service_text p a{
	padding:15px;
}
.services.casestudies-section .service_cols .service_col:hover .service_text p a{
	background-color: #fff;
    color: #00235a;
}
.services.casestudies-section .service_cols .service_col .service_text p{
	font-size:18px;
	line-height:25px;
}