/*
Theme Name: thepsi Child
Template: thepsi
Author: thepsi
Author URI: https://thepsi.com/
Version: 1.8.1688673741
Updated: 2023-07-06 20:02:21
*/
h2 {color: #2C2A6B; font-size: 6rem; font-weight: 600;}
h3 {color: #2C2A6B; font-size: 4.8rem; font-weight: 600;}
.textceter {text-align: center;}
a {transition: .5s all ease; text-decoration: none  !important;}
a:hover {text-decoration: none !important;}

.graybg {background: #F6F6F6 !important;}
html {font-size: 10px;}
body {background: #fff !important; font-size: 1.6rem; overflow-x: hidden;}
body, .entry-content, .entry-summary {font-family: 'Poppins', sans-serif !important;}
.bluebg {background: #2C2A6B;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'Poppins', sans-serif !important;}
.whitebg {background: #fff;}
.mt-60 {margin-top: 8rem;}
.pt-80 {padding-top: 8rem !important;}
figure {margin: 0 !important;}
.middalign {align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.text-right {text-align: right;}

.site-header > .site-logo { float: left; width: auto; padding: 0; border: none;}
.wp-custom-logo .site-header {padding: 0;}
header.entry-header.alignwide {display: none;}
main#main {margin: 0; padding: 0; top: -69px; position: relative;}
.wp-block-cover.alignfull.herobanner { padding: 200px 0 300px 0; height: 100vh; min-height: inherit !important;}
.entry-content { padding: 0; margin: 0 !important;}
.wp-custom-logo .site-header { z-index: 2; position: relative;}
.admin-bar .primary-navigation a { color: #fff; font-family: 'Poppins', sans-serif !important; font-size: 18px; font-weight: 300; text-transform: capitalize;}
.herobanner .wp-block-cover__inner-container {text-align: center; font-family: 'Poppins', sans-serif !important; margin: 0;}
.herobanner p { display: inline-block; margin: 0 !important; padding: 0 !important; font-size: 4.8rem;
font-weight: 300; vertical-align: text-top; padding-top: 54px !important; margin-right: 18px!important;
}
.herobanner h2.wp-block-heading {display: inline-block; line-height: 100%; margin: 0; padding: 0; font-weight: 600; font-size: 12.8rem; text-align: left; font-family: 'Poppins', sans-serif !important;
vertical-align: text-top;}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {outline: none;}
.herobanner .wp-block-buttons>.wp-block-button {margin: auto;}
.wp-block-buttons.is-layout-flex {text-align: center; margin-top: 64px; padding: 0;}
.herobanner .wp-block-buttons>.wp-block-button a {background: #fff !important; color: #2C2A6B !important; font-size: 1.8rem; font-family: 'Poppins', sans-serif !important; padding: 1.4rem 4rem !important; line-height: normal; border-radius: 2px; transition: .5s all ease; letter-spacing: 0.45px;
text-transform: capitalize; border: solid 1px;}
.herobanner .wp-block-buttons>.wp-block-button a:hover {background: none !important; color: #fff !important; border: 1px solid #fff !important;}
.joinwebinar.container {max-width: 100% !important; padding: 26px 0;; margin: 0; color: #fff; margin-top: 0; z-index: 3; position: relative; margin-top: -110px;}
.joinwebinar::before {content: ''; position: absolute; background: rgba(44, 42, 107, 0.35); backdrop-filter: blur(12px); width: 100%; height: 100%; left: 0; top: 0; z-index: -1;}
.joinwebinar p {font-size: 2.2rem; font-weight: 400; padding: 14px 40px 0 0;}
.joinwebinar .row {display: flex;justify-content: center; flex-wrap: wrap;}
.joinwebinar .homecta {display: flex; justify-content: center;}
.joinwebinar .wp-block-button a, .homecta a { padding: 14px 32px !important; background: none !important; border: solid 1px #fff !important; border-radius: 2px !important; color: #fff !important; text-transform: capitalize; font-family: 'Poppins', sans-serif !important; font-size: 2.2rem !important; font-weight: 400 !important; transition: .5s all ease;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active, .homecta a:hover {background: #fff  !important; color: #2C2A6B !important;}
.joinwebinar .wp-block-buttons {margin: 0;}
.poweringindustry .d-flex, .poweringindustry.d-flex {display: flex;}
.poweringindustry .leftsection p { font-size: 3.2rem; color: #2F2F30; font-weight: 300; opacity: 0.7;}
.poweringindustry .leftsection h2 { font-size: 6.4rem; font-weight: 600; color: #2C2A6B;  position: relative; padding-top: 16px;}
.poweringindustry .leftsection h2::before {content: ''; position: absolute; left: 0; bottom: -40px; width: 50%; background: #2C2A6B; height: 5px; opacity: 0.2;}
.poweringindustry .leftsection h2::after {content: ''; position: absolute; left: 0; bottom: -40px; width: 20%; background: #2C2A6B; height: 5px;}
.row {margin: 0;}
.poweringindustry .rightsection {border-left: solid 1px #eee; border-right: solid 1px #eee; padding-left: 0; padding-right: 0; padding-top: 144px;}
.poweringindustry .rightsection img {width: 100%;}
.poweringindustry .leftsection {padding-top: 136px;}
.poweringindustry .rightsection figure {margin: 0;}
.poweringindustry .rightsection .col-12.col-md-6 {padding: 0;}
.poweringindustry .rightsection .toptextarea {padding-left: 9rem !important; align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.poweringindustry .rightsection .toptextarea h2 {font-size: 6.4rem; font-weight: 600;}
.poweringindustry .rightsection .toptextarea p {font-size: 3.2rem; padding-top: 4px; line-height: 130%;}
.poweringindustry .bottomarea h2 {font-size: 3.2rem; color: #2C2A6B; font-weight: 400; padding-bottom: 16px;}
.poweringindustry .bottomarea p {font-size: 1.8rem; color: #2F2F30; line-height: normal;  font-weight: 400;}
.poweringindustry .bottomarea {padding-left: 6.6rem !important; align-items: flex-start; display: flex;
flex-direction: column; justify-content: center; padding-right: 9rem !important;}
.marginbottomnone {margin-bottom: 0 !important; margin-top: 0;}
.paddingtopnone {0; margin-top: 0;}
.borderbottomcustom .poweringindustry .rightsection {padding-bottom: 100px;}
.borderbottomcustom {border-bottom: solid 1px #ddd;}
.borderbottomcustom .poweringindustry .rightsection {padding-bottom: 100px;}
.paddingtopnone.borderbottomcustom {position: relative; margin-bottom: 0 !important;}
/*
.homeservicemain::before {bottom: -1px; border-top: solid 1px #ddd;}
.homeservicemain::after {border-top: solid 1px #ddd;}
*/
.paddingtopnone.borderbottomcustom::before, .featuredouter::before { content: ''; border-bottom: solid 1px #ddd; width: 100%;height: 100%; position: absolute; left: 0; bottom: 0; -ms-transform: translateX(-100%); transform: translateX(-100%); z-index: -1; pointer-events: none;}
.paddingtopnone.borderbottomcustom::after {content: ''; border-bottom: solid 1px #ddd; width: 100%; height: 100%; position: absolute; left: 0; bottom: -1px; -ms-transform: translateX(100%); transform: translateX(100%); z-index: -1; pointer-events: none;}



.homeservicemain .wp-block-cover { padding: 0 !important; }
.homeservicemain .wp-block-cover__inner-container { width: 100% !important; padding: 12rem 16rem 7rem 14rem; margin: 0 !important;}
.homeservicemain .wp-bootstrap-blocks-button {width: 100%; padding: 0; margin: 0; max-width: inherit !important;}


.homeservicemain {border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; position: relative;}
.servicesheading p {font-size: 3.2rem; color: rgba(47, 47, 48, 0.60); line-height: normal;}
.servicesheading h2 {font-size: 6.4rem; color: #2C2A6B; font-style: normal; font-weight: 600; line-height: 100%;}
.homeservicemain .innerrow { margin-bottom: 15px;}
.homeservicemain p { font-size: 3.2rem; font-weight: 200; height:260px; margin: 0; padding: 0; line-height: normal; }
.homeservicemain p span {font-weight: 600;}
.homeservicemain h4 {font-size: 2.6rem; font-weight: 500; height: 13.0rem; text-transform: lowercase;}
.homeservicemain {margin-top: 0; margin-bottom: 0 !important; }
.servicesheading {padding-top: 80px;}
.borderbtmmargin {margin-bottom: 8rem !important;}

.homeservicemain .innerrow.bottomsection {margin-bottom: 0;}
.featuredinsight .leftsection h2 { color: #2F2F30; font-weight: 500; font-size: 3.2rem;padding-top: 3.2rem; line-height: 118.5%; padding-bottom: 3.2rem;}
.featuredinsight .leftsection p {font-size: 1.8rem; line-height: normal; color: #2F2F30; padding-top: 32px; margin-bottom: 9.4rem; padding-right: 20px;}
.pointviewcta {background: #2F2F30; font-size: 1.6rem; text-align: center; padding: 10px 14px; border: none; border-radius: 0; margin-top: 4.8rem; border: solid 1px #2F2F30; color: #fff;}
.pointviewcta:hover, .pointviewcta:focus{color: #2F2F30 ; background: none; border: solid 1px #2F2F30;}
.explorebutton.black {color: #140A3D;}
.explorebutton.blue {color: #2C2A6B;}
.featuredinsight .rightsection .paddingnone {padding: 0; display: block;}
.featuredinsight .rightsection .listingcontent {padding-left: 3.2rem;}
.featuredinsight .rightsection .listingcontent figure {margin: 0;}
.featuredinsight .rightsection .list {margin-bottom: 24px;}
.featuredinsight .rightsection h2 {font-size: 3.2rem; font-weight: 600; color: #2F2F30; line-height: 118.5%;}
.featuredinsight .rightsection .paddingnone .pointviewcta {margin: 0; margin-bottom: 16px;}
.featuredinsight .rightsection p {font-size: 1.8rem; margin: 24px 0; font-weight: 400; line-height: 144%; text-transform: lowercase;}
.featuredinsight .rightsection .paddingnone .wp-bootstrap-blocks-button {margin-bottom: 20px;}
.featuredinsight .rightsection .pointviewcta {font-size: 1.4rem; padding: 7px 14px;}
.featuredinsight .rightsection .explorebutton.black {font-size: 1.8rem; background-size: 22%; background-position-y: 10px;}
.featuredinsight .leftsection {padding-left: 0;}
.featuredinsight .rightsection {padding-right: 0;}
.featuredouter {border: solid 1px #ddd; position: relative;}
.featuredouter img {width: 100%;}
.featuredouter::after, .featuredouter::before {border-top: solid 1px #ddd;}
.featuredouter::after{bottom: 1px; height: 100.3%;}
.featuredouter::before {bottom: -1px; height: 100.3%;}
.featuredouter::after {bottom: -1px; height: 100.3%;}
.featuredinsight::before { content: ''; position: absolute; width: 1px; height: 100%; background: #ddd;
left: 50.5%; top: 0px;}

.featuredinsight { padding-top: 3.2rem;}
.featuredinsight .leftsection {padding-right: 2.6rem;}
.featuredinsight .rightsection { padding-left: 4rem;}
.featuredinsight .figure {margin: 0;}


.lifeatpsi {margin-bottom: 0 !important;}
.lifeatpsi .wp-bootstrap-blocks-row.row {justify-content: right; position: relative;}
.lifeatpsi .leftsection {padding-left: 0; padding-right: 0; position: absolute; bottom: 0; left: 0;}
.lifeatpsi .rightsection {padding: 0;}
.lifeatpsi .rightsection .col-12.col-md-12 {padding: 0;}
.lifeatpsi .rightsection .col-md-4 {padding: 0;}
.lifeatpsi .rightsection figure {margin: 0;}
.lifeatpsi .rightsection img {    width: 100%;}
.lifeatpsi .contentsection { background: #2C2A6B; color: #fff; padding: 11.5rem 6.7rem 5.0rem 11.5rem;}
.lifeatpsi {margin-top: 130px;}
.lifeatpsi .headingsection { padding-left: 8rem; padding-bottom: 2.4rem; }
.lifeatpsi .headingsection p { margin: 0 !important; padding: 0; font-size: 2.4rem;   color: rgba(47, 47, 48, 0.60);}
.lifeatpsi .headingsection h2 { margin: 0 !important; padding: 0; font-size: 4.8rem; font-weight: 600;}
.lifeatpsi .contentsection h2 {font-size: 2.8rem; max-width: 35.5rem; font-weight: 600; line-height: normal; color: #fff;}
.lifeatpsi .contentsection p { font-weight: 300; line-height: normal; font-size: 1.6rem; padding: 1.9rem 0  3.2rem 0; margin-top: 1.6rem;  margin-bottom: 3.4rem;}
a.btn.quickapply.btn-primary { background: none; border: solid 1px #fff; border-radius: 0; font-size: 1.6rem; font-weight: 300; text-transform: capitalize; padding: 1.4rem 4rem; margin-bottom: 2.8rem; transition: .5s all ease;}
a.btn.quickapply.btn-primary:hover, a.btn.quickapply.btn-primary:focus {
    background: #fff !important;
    color: #2C2A6B;
    border: solid 1px #fff !important;
    outline: none !important;
    box-shadow: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {outline: none !important;}
.wp-bootstrap-blocks-container.container.mb-2.servicesheading {padding-top: 8rem; padding-bottom: 6rem;
margin-bottom: 0 !important; margin-top: 0;}
.wp-bootstrap-blocks-container.container.mb-2.servicesheading.custommarge {margin-bottom: 60px !important;}
.herobanner.servicesbanenr .wp-block-cover__inner-container {text-align: left; padding: 0 12rem; padding-top: 15.0rem; width: 100%;}
.herobanner.servicesbanenr .wp-block-cover__inner-container p {display: block; font-size: 2rem; margin: 0 !important; padding: 4rem 0 0 0 !important; line-height: 144%;}
.herobanner.servicesbanenr .wp-block-cover__inner-container h2 {font-size: 7.2rem; line-height: 120%;     text-transform: lowercase; max-width: 70rem !important;}
nav#site-navigation li a { color: #fff !important; transition: .5s all ease; text-transform: capitalize; font-size:1.8rem; padding: 11px 2.5rem; position: relative;}
nav#site-navigation li a:hover, nav#site-navigation li a:visited, nav#site-navigation li a:focus {color: #04C1FD;background: none; position: relative;}
nav#site-navigation li.current_page_item a {color: #fff;}
.lifeatpsi .bottombutton {margin-top: 68px;}
.servicebox p {height: 160px; font-weight: 600;}
.serviceimageright {padding-right: 0 !important;}
.serviceimageright .rightimage {padding-right: 0 !important; position: relative; display: flex;}
.serviceimageright .rightimage h3 {position: absolute; color: #fff; font-size: 2.8rem; line-height: 139%; top: 6.5rem; left: 12.0rem; width: 71.1rem;}
.serviceimageright .leftsection {padding-top: 1.2rem;}
.serviceimageright .leftsection.psiquality {padding-top: 37px;}
.serviceimageright .leftsection.psiquality .bottomtext {padding-top: 20px; padding-bottom: 8px;}
.serviceimageright .leftsection h2 { font-size: 3.2rem; line-height: 120%; color: #2C2A6B; font-weight: 600; margin: 0; padding: 0; padding-bottom: 3rem; }
.serviceimageright .leftsection p {font-size: 1.8rem; line-height: 120%; color: #2F2F30; padding-right: 18rem; }
.serviceimageright .leftsection #mediatext { display: flex; width: 100%; margin-top: 3rem; position: relative;}
.serviceimageright .leftsection #mediatext .wp-block-media-text__content p { font-size: 2.4rem; line-height: 134%; font-weight: 600; color: #2C2A6B; margin: 0; padding: 0;}
.serviceimageright .leftsection #mediatext .wp-block-media-text__content {padding-bottom: 0 !important;
padding-top: 0 !important;}
.serviceimageright .leftsection p.bottomtext { padding-top: 4rem; padding-right: 10rem; }
.serviceimageright .leftsection #mediatext::after { content: ''; position: absolute; left: 4rem; bottom: -61px; border-left: dashed 1px #2C2A6B; width: 100%; height: 76%;}
.serviceimageright .leftsection .lastlist::after {display: none;}
.serviceimageright .rightimage .wp-block-cover__inner-container { margin: 0; padding: 0; text-align: left;}
.serviceimageright .rightimage figure {margin: 0;}
.serviceimageright .rightimage figure img {width: 100%; max-width: 100%; height: 100%;}
.serviceimageright .rightimage .wp-block-cover__inner-container p { text-align: left; font-weight: 600; font-size: 22px !important; position: absolute; top: 20px; left: 80px;}
.serviceimageright { padding-top: 0; margin-top: 8rem; margin-bottom: 8rem!important;}
.servicepage.mangaepadding {padding-top: 0;}
.servviceleftimage .imagesection { padding-left: 0;}
.servicesheading.servicepage.mangaepadding {margin-top: 80px !important; margin-bottom: 80px !important;}
.servviceleftimage .wp-bootstrap-blocks-row.row {justify-content: right;}
.servicestopsepretor, hr.wp-block-separator.has-alpha-channel-opacity {width: 100% !important; padding: 0; max-width: 100% !important; border-bottom: solid 1px #ddd !important; background: none; margin: 0;}
.servicestopsepretor.bottom {margin-top: 80px;}
.servviceleftimage {margin: 0 !important; padding-left: 0 !important;}
.servviceleftimage.mt-60 {margin-top: 60px !important;}
.servviceleftimage.mb-60 {margin-bottom: 60px !important;}
.servviceleftimage .rightsection {padding-left: 12.8rem; padding-top: 0; align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.servviceleftimage .rightsection p.subtitle { color: #2F2F30; font-size: 2rem; color: rgba(47, 47, 48, 0.60); font-weight: 300;}
.servviceleftimage .rightsection h2 {font-size: 3.2rem; color: #2C2A6B; font-weight: 600; padding-top: 3.2rem; padding-bottom: 2rem; line-height: 120%; max-width: 36.7rem; text-transform: lowercase;}
.servviceleftimage .rightsection p { font-size: 1.8rem; color: #2F2F30; line-height: normal;}
.servviceleftimage .rightsection .arrowbutton {padding-top: 6.4rem;}
.servviceleftimage .rightsection .wp-bootstrap-blocks-button {padding-top: 6.4rem; padding-bottom: 0px;}
.qualityframework .leftsection.psiquality {padding-top: 8.7rem; padding-bottom: 8.6rem;}
.qualityframework .leftsection #mediatext::after {display: none;}
.qualityframework .leftsection p {padding-bottom: 1rem;}
.qualityframework .leftsection p br {display: none;}
.qualityframework .leftsection #mediatext {margin-top: 4rem;}

.ourpartners h2 {color: #2C2A6B; font-size: 4.8rem; font-weight: 600;}
.ourpartners p { color: #2F2F30; font-size: 1.8rem; line-height: normal; padding-right: 40px; padding-top: 3rem; max-width: 670px;}
.ourpartners { margin-top: 12.0rem; margin-bottom: 30px !important;}
.ourpartners figure {margin-top: 40px;}

.blogpagelisting  {display: flex;  margin: auto; justify-content: space-between;}
.blogpagelisting li {margin: 0 !important; float: none;}
.relatedinsights .wp-block-latest-posts {padding: 0 !important; margin: 0; width: 100%; max-width: 100% !important;}
.blogpagelisting li a { font-size: 3.2rem; line-height: 104%; color: #2F2F30; text-decoration: none; font-weight: 600;  display: block; margin-top: 2rem; font-family: 'Poppins', sans-serif !important; padding-bottom: 4rem;}
.blogpagelisting li .wp-block-latest-posts__post-excerpt { font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif !important; line-height: 20px;}
.relatedinsights {padding-bottom: 8rem !important; margin-top: 0; margin-bottom: 0 !important;}
.relatedinsights h2 {color: #2C2A6B; font-size: 4.8rem; font-weight: 600; padding-top: 8rem; padding-bottom: 6rem;}
.herobanner.servicesbanenr .wp-block-cover__inner-container h2 br {display: none;}
.ourpartnerimage img {width: 100px !important;}
.ourpartnerimage figure { display: inline-block; margin-right: 13.3rem !important; align-items: flex-start; display: flex; flex-direction: column; justify-content: center}
.ourpartnerimage figure:last-child {margin-right: 0 !important;}
.ourpartnerimage {text-align: center; display: flex;}
.ourpartnerimage figure:last-child { margin: 0;}

/*footer*/
aside.widget-area {background: #F6F6F6; padding: 0; width: 100%; max-width: 100%; grid-template-columns: inherit; margin: 0; padding-top: 40px; margin-top: -74px;}
footer#colophon {display: none;}
.footertoprow {justify-content: space-between;}
.footertoprow .leftsection { text-align: left; padding-left: 0;}
.footertoprow .leftsection figure {text-align: left;}
.footertoprow .leftsection p {font-size: 16px; color: #4B5768;}
.newslettersection .topshead {padding-bottom: 20px;}
.newslettersection .topshead h3 {font-size: 20px; color: #2C2A6B; font-weight: 600;}
.newslettersection .topshead p {color: #2F2F30; font-size: 16px; line-height: normal; padding-top: 8px; }
.newslettersection .formsection {position: relative;}
.newslettersection .formsection label {width: 100%;}
.newslettersection .formsection input.cta {position: absolute; right: 5px; background: #fff !important; color: #2C2A6B !important; height: auto; text-transform: uppercase; font-size: 16px; padding: 5px 25px; top: 5px;}
.newslettersection input.email::placeholder { color: #fff;}
.newslettersection .formsection input.email {border: none; width: 100%; border-radius: 4px; color: #fff;     padding: 13px 45px; font-size: 1.4rem; font-weight: 300;
background: #2C2A6B url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.334 13.6667H4.66732C2.66732 13.6667 1.33398 12.6667 1.33398 10.3334V5.66671C1.33398 3.33337 2.66732 2.33337 4.66732 2.33337H11.334C13.334 2.33337 14.6673 3.33337 14.6673 5.66671V10.3334C14.6673 12.6667 13.334 13.6667 11.334 13.6667Z' stroke='%23B5B5B5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3327 6L9.24601 7.66667C8.55935 8.21333 7.43268 8.21333 6.74601 7.66667L4.66602 6' stroke='%23B5B5B5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 15px 18px;
}
.infoareasection figure { width: 32px; vertical-align: text-top; display: inline-block;}
.infoareasection .is-stacked-on-mobile {display: flex; padding-bottom: 10px;}
.infoareasection .wp-block-media-text__content {padding: 0 !important;}
.infoareasection .wp-block-media-text__content span { display: block; color: #1D4ED8;}
.infoareasection .wp-block-media-text__content p {font-size: 16px; color: #4B5768; line-height: normal;
padding-top: 15px; padding-left: 10px;}
.wp-bootstrap-blocks-row.row.container.infofooter {margin: auto; padding: 0 6%; margin-left: -8px; margin-right: -15px;}
.wp-bootstrap-blocks-row.row.container.infofooter ul {width: 25%; float: left;}
.wp-bootstrap-blocks-row.row.container.infofooter ul a {color: #4B5768; font-size: 16px; text-decoration: none;}
.wp-bootstrap-blocks-row.row.container.infofooter ul li {float: none !important; display: block;    padding-bottom: 8px;}
.wp-bootstrap-blocks-row.row.container.infofooter ul li span {color: #191D23; font-weight: 600;    font-size: 16px; display: block;}
.footerbottom {font-size: 14px;  color: #4B5768; padding: 0;}
.footerbottom .termscondition {padding: 0;}
.footerbottom .termscondition ul {display: flex; width: 68%; justify-content: space-between;}
.footerbottom .copywrite {padding-top: 5px;}
.footersepretor {width: 100% !important; padding: 0 !important; max-width: 100% !important; border-bottom: solid 1px #ddd !important; height: auto !important;}
.widget-area section#block-13 {padding: 0 !important; margin: 0;}
/*footer*/

.primary-navigation > div > .menu-wrapper > li > .sub-menu li {background: none;}
.container.cloudjourneybox { max-width: 100% !important; width: 100% !important;}
.cloudjourneybox {background: #272563; max-width: 100% !important; width: 100% !important; color: #fff; margin: 0; text-align: center; padding: 8.2rem 4% !important;}
.cloudjourneybox p {max-width: 24rem; font-weight: 300; line-height: 134%; font-size: 2rem; margin: auto; padding-top: 1.7rem;}
.cloudjourneybox figure img {border: solid 1px #fff; border-radius: 50%; padding: 5px;}

.modernize .tophead {color: #2C2A6B; font-size: 5rem; font-weight: 600; max-width: 670px;}
.modernize p.toptext {font-size: 1.8rem; color: #2F2F30; max-width: 530px;line-height: normal; padding-top: 2rem;}

.container {max-width: 100% !important; padding: 0 6%;}

.modernize .contentsection {background: linear-gradient(270deg, #2C2A6B 0%, #111039 100%); color: #fff;  padding: 70px;}
.modernize .imagesection {padding: 0;}
.modernize .contentsection p {font-size: 1.8rem; font-weight: 300;}
.modernize .contentsection h2 {font-size: 5rem; line-height: 6rem; font-weight: 600; margin: 20px 0 80px 0; color: #fff;}
.modernize .contentsection a {font-size: 1.8rem; background: none; border: solid 1px #fff; padding: 10px 60px; font-weight: 300;}
.modernize .contentsection a:hover {background: #fff; color: #2C2A6B;}

.corecapabilities {margin: 0 0 11.6rem 0 !important;}
.corecapabilities .heading {padding-bottom: 4.8rem; padding-top: 8rem;}
.corecapabilities .heading p {color: #2F2F30; font-size: 1.8rem; padding-bottom: 1.6rem;}
.corecapabilities .heading h2 {color: #2C2A6B; font-size: 6.4rem; font-weight: 600;}
.corecapabilities h4.wp-block-heading { color: #FFF; font-size: 2.8rem; font-style: normal; font-weight: 400; line-height: 120%; position: absolute; bottom: 3.4rem; left: 4rem;}
.corecapabilities .col-12.col-md-3 {position: relative;}
.corecapabilities.cloudservices { background: #F6F6F6;}

.hyperauto {padding: 0; position: relative; margin-bottom: 0 !important;}
.hyperauto img {width: 100%;}
.hyperauto .images {padding: 0;}
.hyperauto .content {position: absolute; top: 13.3rem; color: #fff; max-width: 80.7rem; right: 16.4rem;}
.hyperauto .content h3 {color: #FFF; font-size: 6.4rem; font-style: normal; font-weight: 600; line-height: 120%; padding-bottom: 3rem;}
.hyperauto .content p {color: #FFF; font-size: 1.8rem; font-style: normal; font-weight: 400; line-height: 144%; padding-bottom: 8rem;}
.hyperauto .content a.btn.btn-primary {border-radius: 2px; border: 1px solid #FFF; width: 20rem; height: 5.6rem; color: #FFF; font-size: 1.8rem; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.36px; text-transform: capitalize; padding: 0; background: none; align-items: center; display: flex; flex-direction: column; justify-content: center;}
.hyperauto .content a.btn.btn-primary:hover {background: #fff; color: #2C2A6B;}


.toolchain {margin: 80px 0 !important;}
.toolchain figure {position: absolute; width: 100%; left: 0;}
.toolchain .wp-block-media-text__content { position: relative; padding: 0 !important; color: #fff;}
.toolchain .wp-block-media-text__content p.smalltext {font-size: 1.4rem; font-weight: 300; margin: 0;}
.toolchain .wp-block-media-text__content h2 {font-weight: 500; font-size: 4rem; margin: 20px 0;}
.toolchain .wp-block-media-text__content p {font-weight: 300; font-size: 1.6rem; line-height: normal;}
.toolchain .wp-block-media-text__content .btn.btn-primary {background: none; border: solid 1px #fff; padding: 10px 30px; font-size: 1.8rem; font-weight: 300; transition: .5s all ease;}
.toolchain .wp-block-media-text__content .btn.btn-primary:hover {background: #fff; color: #2C2A6B;}
.toolchain .wp-block-media-text__content .wp-block-group__inner-container {padding-left: 0;}
.serviceslidermain {max-width: 100% !important; padding: 0;}
.serviceslidermain .owl-stage-outer {margin-bottom: 4.8rem;}
.serviceslidermain .content {padding-left: 12rem;}
.modernization h4 {font-size: 3.2rem; line-height: 120%;}

.sliderheading h2 {color: #2C2A6B; font-size: 6.4rem; max-width: 750px; font-weight: 600; padding-bottom: 4.9rem; line-height: 129%;}
.sliderheading {padding: 0 12rem; margin: 0; padding-top: 8rem; margin-bottom: 0 !important;}

.serviceslidermain h5, .serviceslidermain h6 {font-weight: 400; font-size: 2.8rem; color: #2F2F30; line-height: 120%;  max-width: 58.2rem;}
.serviceslidermain p {font-size: 2rem; font-weight: 300; padding-top: 1rem; color: rgba(47, 47, 48, 0.60);}
.serviceslidermain {padding: 0 0 7.5rem 12rem;}

.serviceslidermain button.owl-dot {width: 15px; height: 15px; background: #D9D9D9 !important;    margin-right: 10px;}
.serviceslidermain button.owl-dot.active {background: #2C2A6B !important;}
.serviceslidermain .owl-dots {position: absolute; bottom: -15px; width: 20%; text-align: center;}
.serviceslidermain .owl-nav {display: flex;left: 0; width: 20%; position: relative;}
.serviceslidermain .owl-nav .owl-next {position: absolute; right: 0; position: absolute;}
.serviceslidermain .owl-nav  button {width: 24px; height: 24px; background-color: inherit !important; background-repeat: no-repeat !important; z-index: 9;}
.serviceslidermain .owl-nav  button span {display: none;}
.serviceslidermain .owl-nav .owl-prev {position: absolute; background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 8.70711C-0.0976315 8.31658 -0.0976315 7.68342 0.292892 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292892 8.70711ZM23 9H1V7H23V9Z' fill='%232C2A6B'/%3E%3C/svg%3E%0A")  !important;}
.serviceslidermain .owl-nav .owl-next {background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7071 8.70711C23.0976 8.31658 23.0976 7.68342 22.7071 7.29289L16.3431 0.928932C15.9526 0.538408 15.3195 0.538408 14.9289 0.928932C14.5384 1.31946 14.5384 1.95262 14.9289 2.34315L20.5858 8L14.9289 13.6569C14.5384 14.0474 14.5384 14.6805 14.9289 15.0711C15.3195 15.4616 15.9526 15.4616 16.3431 15.0711L22.7071 8.70711ZM0 9H22V7H0V9Z' fill='%232C2A6B'/%3E%3C/svg%3E%0A")  !important;}
.serviceslidermain.pl-0 {padding-left: 0;}
.consultingservices {background:#2C2A6B; padding-top: 8rem; padding-bottom: 8rem; margin-bottom: 0 !important; margin-top: 0;}
.consultingservices .wp-bootstrap-blocks-row.row {justify-content: space-between; padding: 0 0.8rem;}
.consultingservices .listing .wp-block-media-text {display: block;}
.consultingservices .listing figure {width: 50px; height: 55px;}
.consultingservices .listing .wp-block-media-text__content {padding: 0; color: #fff;}
.consultingservices .listing ul {padding: 0; list-style-type: none; margin: 0;}
.consultingservices h6 {font-size: 2.6rem; font-weight: 600; margin: 0 !important; padding: 4rem 0 2rem 0; line-height: 144%;}
.consultingservices.withnolisting h6 {font-size: 1.8rem; font-weight: 600; margin: 0 !important; padding: 4rem 0 2.2rem 0; line-height: 144%;}
.consultingservices.onlythree h6 {font-size: 2.2rem;}
.consultingservices.onlythree p {font-size: 1.8rem;}
.consultingservices .listing {padding: 0;}
.consultingservices p { max-width: 37.0rem; font-weight: 300; font-size: 1.6rem; margin: 0 !important; padding: 0; line-height: 130%;}
.consultingservices p br {display: none;}
.consultingservices .listing ul li {background-repeat: no-repeat; padding-left: 3rem; font-size: 1.8rem; line-height: 200%; margin-bottom: 1.2rem; position: relative;}
.consultingservices .listing ul li::before {content: ''; position: absolute; left: 0; top: 1rem; width: 1.9rem; height: 1.9rem; background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.08301 0.0341778C7.2002 0.202147 5.37207 0.932615 3.80957 2.13574C3.04785 2.72168 2.05957 3.82324 1.48926 4.72168C1.24316 5.1084 0.762695 6.09277 0.59082 6.56152C0.399414 7.08496 0.192383 7.88965 0.0908203 8.51074C-0.0302734 9.27246 -0.0302734 10.7178 0.0908203 11.4795C0.266602 12.5576 0.543945 13.4248 1.0166 14.3896C1.53223 15.4404 2.06738 16.1865 2.92676 17.0498C3.79004 17.9092 4.53613 18.4443 5.58691 18.96C6.55176 19.4326 7.41895 19.71 8.49707 19.8857C9.25879 20.0068 10.7041 20.0068 11.4658 19.8857C12.0869 19.7842 12.8916 19.5771 13.415 19.3857C13.8838 19.2139 14.8682 18.7334 15.2549 18.4873C16.5088 17.6904 17.6768 16.5225 18.4736 15.2686C18.7197 14.8818 19.2002 13.8975 19.3721 13.4287C19.6963 12.5381 19.9189 11.4443 19.9658 10.4639C19.9971 9.8623 19.9658 9.71777 19.7744 9.49902C19.376 9.0459 18.6377 9.24512 18.501 9.83887C18.4775 9.93652 18.458 10.1475 18.458 10.3154C18.458 10.7607 18.3486 11.5107 18.2041 12.0889C17.458 15.0693 15.0557 17.4717 12.0752 18.2178C10.7119 18.5615 9.22754 18.5576 7.87207 18.2139C4.52832 17.3584 2.00879 14.5146 1.56738 11.0967C1.48926 10.4795 1.48926 9.51074 1.56738 8.89355C2.00488 5.47949 4.53223 2.63183 7.87207 1.77637C8.45801 1.62793 9.20801 1.51855 9.66113 1.51855C10.2197 1.51465 10.5049 1.38574 10.6494 1.07324C10.833 0.670897 10.6768 0.256834 10.2744 0.069334C10.1025 -0.00879097 9.71191 -0.0205097 9.08301 0.0341778Z' fill='white'/%3E%3Cpath d='M18.7119 2.53024C18.6494 2.54587 18.5518 2.58103 18.4971 2.61228C18.4424 2.63962 16.3526 4.70603 13.8487 7.20603L9.29788 11.7451L8.16507 10.5146C6.06741 8.22946 5.95804 8.11618 5.77054 8.03415C5.41507 7.87399 4.99319 8.02243 4.82913 8.36228C4.72366 8.58103 4.72366 8.85837 4.82132 9.04978C4.88772 9.17868 6.01272 10.417 8.13772 12.706C8.84866 13.4716 8.9971 13.5888 9.27835 13.5888C9.60647 13.5888 9.54397 13.6474 14.6377 8.56149C19.9033 3.30368 19.6651 3.56149 19.6221 3.17868C19.5713 2.74899 19.1182 2.42868 18.7119 2.53024Z' fill='white'/%3E%3C/svg%3E%0A");}

.serviceimageright.whyus { margin-bottom: 8rem !important;}
.serviceimageright.whyus .leftsection #mediatext .wp-block-media-text__content p { color: #2C2A6B; font-size: 2.4rem; font-style: normal; font-weight: 600;
line-height: 134.5%;}
.serviceimageright.whyus .leftsection #mediatext::after {display: none;}
.serviceimageright.whyus .leftsection #mediatext .wp-block-media-text__content {width: 83%;  padding-right: 0;}
.serviceimageright.whyus .leftsection h2 {padding-bottom: 0px; font-size: 4.8rem; line-height: 120%; max-width: 65.8rem; padding: 1px 0 3rem 0;}
.serviceimageright.whyus .leftsection h6 {font-size: 1.8rem; font-weight: 400; color: rgba(47, 47, 48, 0.60);}
.serviceimageright.whyus .leftsection #mediatext {margin-top: 4rem;}

.cloudconsulting.serviceimageright.whyus .leftsection #mediatext .wp-block-media-text__content p {font-weight: 400; max-width: 56.9rem;}
.cloudconsulting.serviceimageright.whyus .leftsection #mediatext {margin-top: 5rem;}

.needpartercta {background:#2C2A6B; padding-top: 8rem; padding-bottom: 8rem; margin: 0 !important;}
.needpartercta .ctainner {display: flex; justify-content: space-between;}
.needpartercta h4 { font-size: 3.6rem; color: #fff; margin: 0; padding: 0; font-weight: 500; line-height: 130%; align-items: flex-start;
    display: flex; flex-direction: column; justify-content: center;}
.needpartercta a.btn.btn-primary { background: #fff; color: #2C2A6B; font-size: 1.8rem; letter-spacing: 5.4px; border: none; padding: 1.75rem 5.7rem; border: solid 1px #fff; text-transform: uppercase;}
.needpartercta a.btn.btn-primary:hover, .needpartercta a.btn.btn-primary:focus {background: none; color: #fff;}
.withoutheading.modernize .contentsection h2 { padding-bottom: 60px; color: #fff;}
.modernize.withoutheading { margin-top: 9.9rem; padding-right: 0; margin-bottom: 0 !important;}
.modernize.withoutheading .middsection {padding-right: 0;}
.withoutheading h2.wp-block-heading.topheading { color: #2C2A6B; font-size: 4.8rem; font-weight: 600; line-height: 120%; text-transform: lowercase; }
.withoutheading .toptext {color: #2F2F30; font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: 162%;  max-width: 52.9rem;
padding-top: 1.9rem;}
.modernize.withoutheading .contentsection h2 {font-size: 6.4rem;  line-height: 125%; font-weight: 600; margin: 1.7rem 0 15.2rem 0; padding-bottom: 0;}
.modernize.withoutheading .contentsection {padding: 9rem 13.9rem 9rem 16rem;}
.modernize.withoutheading .imagesection {position: relative;}
.modernize.withoutheading .imagesection figure {width: 100%; position: absolute; bottom: 0;}

.modernize.withoutheading .imagesection img {width: 100%;}
.howcanhelp {margin: 0; padding-top: 8rem; padding-bottom: 7rem;}

.Lifecycle { background: #F6F6F6;  margin: 0; margin-bottom: 0 !important; padding-right: 0; padding-left: 0;}
.Lifecycle figure {margin: 0;}
.Lifecycle h3 {font-size: 4.8rem; color: #2C2A6B; font-weight: 600; line-height: 120%;}
.Lifecycle p {font-size: 1.8rem; color: #2F2F30; margin: 0; padding-top: 4rem; max-width: 53rem; line-height: 130%;}
.Lifecycle .contentsection {padding-top: 80px; padding-bottom: 80px; padding-left: 12rem;}
.Lifecycle .contentsection.custom {align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.Lifecycle .imagessection {padding: 0;}
.buildtoperate {padding-left: 0; margin-top: 0; margin-bottom: 0 !important; padding-right: 0;}
.buildtoperate .imagesection {padding: 0;     background: #2C2A6B;}
.buildtoperate .imagesection figure {margin: 0;}
.buildtoperate .contentsection {color: #fff; padding: 0px 40px 0 110px; align-items: flex-start; display: flex; flex-direction: column; justify-content: center;     background: #2C2A6B;}
.buildtoperate .contentsection h4 { color: #FFF; font-size: 4.8rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: lowercase;
    width: 53rem;}
.buildtoperate .contentsection p { font-size: 1.8rem; line-height: normal; font-weight: 300; padding-top: 2.8rem; margin: 0;}
.thinksaas.textceter {padding-top: 8rem; padding-bottom: 6rem; margin: 0 !important; text-transform: lowercase;}
.thinksaascount {background: #F6F6F6; padding: 50px 8%; margin-bottom: 0 !important; padding: 7.7rem 21.1rem 8.1rem 21.1rem; margin-bottom: 0 !important; margin-top: 0;}
.thinksaascount figure img {width: auto;}

.thinksaascount .wp-block-media-text {display: flex; flex-wrap: wrap;}
.thinksaascount .wp-block-media-text__content {width: 74%; padding-right: 0; font-size: 1.8rem; line-height: 130%;}
.saascount {background: #2C2A6B; color: #fff; margin-top: 0; padding: 9.1rem 22.3rem 9.1rem 22.3rem; margin-bottom: 0 !important;}
.saascount h3 {font-size: 10.0rem; color: #fff; text-transform: lowercase; line-height: 120%;}
.saascount p {font-size: 2.4rem; font-weight: 300; color: rgba(255, 255, 255, 0.60); line-height: 120%; padding-top: 9px;}

.donotoutsource { padding: 0;text-align: center; margin-top: 8.9rem;}
.donotoutsource .has-large-font-size {font-weight: 200; font-size: 2.4em !important; line-height: 144%; margin: 0;padding: 0;}
.donotoutsource h2 {font-size: 6.4rem; line-height: 120%; padding: 1.8rem 0 4rem 0; margin-top: 0 !important; margin-bottom: 0 !important;}
.donotoutsource p {font-size: 1.8rem; font-weight: 400; line-height: 144%; margin-top: 0 !important;}
.donotoutsource .wp-block-cover__inner-container {margin: 0 !important; padding-bottom: 43.7rem !important; padding-top: 8rem;}
.donotoutsource .wp-block-cover {padding: 0;}

.industrycloud {padding-top: 12.2rem; padding-bottom: 12.2rem; margin: 0 !important;}
.industrycloud p {font-size: 1.8rem; max-width: 66.9rem;}
.industrycloud h2 {line-height: 120%; font-size: 6.4rem; padding-top: 6rem; max-width: 90.4rem;}
.industrycloud .customhead {display: flex; padding: 4rem 0;}
.industrycloud .customhead span {font-size: 6.4rem; line-height: 130%; font-weight: 600; color: #2C2A6B;}
.industrycloud .customhead p {padding-left: 2.6rem; font-size: 1.8rem; line-height: 130%; align-items: flex-start; display: flex; flex-direction: column; justify-content: center; max-width: 43.5rem;}
.industrycloud figure {text-align: center;}

.saascount.saasexperts h4 { font-size: 4.8rem; font-weight: 600; text-align: center; padding: 0px 0 8rem 0; line-height: 120%;}
.saascount.saasexperts p.bottomtext {text-align: center; font-size: 1.8rem; opacity: 1; padding: 4.8rem 0 13.5rem 0; color: #fff; max-width: 108.6rem; margin: auto; line-height: 120%;}
.saascount.saasexperts .wp-bootstrap-blocks-button {text-align: center;}
.saascount.saasexperts .wp-bootstrap-blocks-button a { background: none; border: solid 1px #fff; font-size: 1.8rem; font-weight: 300; padding: 1.5rem 3rem; transition: .5s all ease;}
.saascount.saasexperts .wp-bootstrap-blocks-button a:hover {background: #fff; color: #2C2A6B; border: solid 1px #2C2A6B;}
.saascount.saasexperts {padding-bottom: 12rem !important;}

.innovatespeed {background: #F6F6F6;padding: 0;}
.innovatespeed .contentsection {background: #2C2A6B; color: #fff; padding: 6rem 0 0 5rem;}
.innovatespeed .contentsection figure {border-radius: 50%; }
.innovatespeed .contentsection .wp-block-media-text__content p {font-size: 2.4rem; line-height: 135%; font-weight: 600;}
.innovatespeed .contentsection h6 { font-size: 1.8rem; font-weight: 400; padding-bottom: 6rem; line-height: 120%; width: 94%;}
.innovatespeed .contentsection h6 br {display: none;}
.innovatespeed .contentsection .wp-block-media-text {display: flex; padding-bottom: 4rem;}
.innovatespeed .contentsection .wp-block-media-text__content {width: 70%;}
.innovatespeed .imagesection {align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.innovatespeed .imagesection figure {margin: 0; width: 100%;}
.innovatespeed .imagesection figure img {width: 100%;}
.needpartercta.whitebg {background: #fff;}
.needpartercta.whitebg.paddleft {padding-left: 27.8rem; padding-top: 12rem; padding-bottom: 12rem;}
.needpartercta.whitebg h4 {color: #2F2F30; font-weight: 600;}
.needpartercta.whitebg .wp-bootstrap-blocks-button a {background: #2C2A6B; color: #fff; border: solid 1px #2C2A6B;}
.needpartercta.whitebg .wp-bootstrap-blocks-button a:hover, .needpartercta.whitebg .wp-bootstrap-blocks-button a:focus {color: #2C2A6B !important; background: #fff; border: solid 1px #2C2A6B; outline: none; box-shadow: none;}
.serviceimageright.mb-o {margin-bottom: 0 !important;}
.fullimgwithtext {padding: 0 0 12.1rem 0; margin: 7.6rem 0 0 0; background: url('/wp-content/uploads/2023/07/Rectangle-427-1024x508.png');  background-size: cover; background-repeat: no-repeat; margin-bottom: 0 !important;}
.fullimgwithtext .wp-block-cover.is-light {background: none !important;}
.fullimgwithtext h2 {color: #2C2A6B !important; text-align: center; padding: 8rem 0 3rem 0; font-size: 6.4rem; font-style: normal; font-weight: 600; line-height: 104.5%;}
.fullimgwithtext  .wp-bootstrap-blocks-row { padding-top: 12.1rem;}
.fullimgwithtext p {color: #2F2F30; text-align: center; font-size: 1.8rem; font-style: normal; font-weight: 400; line-height: 120%;}

.opportunities h3.wp-block-heading {text-align: center; padding-bottom: 7rem; font-size: 4.8rem; line-height: 129%; padding-top: 11.9rem;}
.opportunities  p.toptext {background: url(/wp-content/uploads/2023/07/Rectangle-426-300x16.png); max-width: 94rem; margin: auto; text-align: center; color: #fff; padding: 10px 0; background-repeat: no-repeat; background-size: 100%; border-radius: 10px; font-size: 1.8rem; line-height: 162%; padding: 1rem 0;}
.opportunities .listing p {position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); color: #fff; line-height: 120%; font-size: 1.8rem;}
.opportunities .listing {max-width: 94rem; margin: auto;}
.opportunities .listing .col-12.col-md-3 {position: relative;}
.opportunities .listing img {width: 100%;}
.opportunities {margin-bottom: 0 !important; padding-bottom: 11.9rem; margin-top: 0;}


.product.testing {margin: 0; padding: 0; margin-bottom: 0 !important;}
.product.testing .leftsection {background: #F6F6F6; padding: 8rem 22.8rem 6rem 6.2%;}
.product.testing .leftsection h3 {padding-bottom: 6.9rem; font-size: 4.8rem; line-height: 120%; max-width: 553px;}
.product.testing .rightsection {padding: 7.7rem;}
.product.testing .rightsection figure {position: relative; top: 50%; transform: translate(0, -50%);}
.product.testing .leftsection figure img {width: 100%;}
.product.testing .leftsection p {color: #FFF; font-size: 2.4rem; font-style: normal; font-weight: 400; line-height: 120%;text-transform: lowercase; position: absolute; bottom: 2rem; left: 2rem;}
.product.testing .leftsection .content {position: relative; margin-bottom: 2.2rem;}

.digitalbusiness {margin-bottom: 8rem !important; margin-top: 0;}
.digitalbusiness .topheading h3 {max-width: 71rem; margin: 0; font-size: 6.4rem; line-height: 129%;   padding: 8rem 0;}
.digitalbusiness .contentsection .bluebg { background: #2C2A6B; position: relative;}
.digitalbusiness .contentsection .greybg { background: #F6F6F6; padding-bottom: 20px;}
.digitalbusiness .contentsection .bluebg p {color: #FFF; font-size: 3.2rem; font-style: normal; font-weight: 500; line-height: 144%; padding-left: 4rem;
padding-bottom: 4rem; height: 13rem;}
.digitalbusiness .contentsection .bluebg p br {display: none;}
.digitalbusiness .contentsection .bluebg figure {text-align: right; padding: 3.5rem 4rem 9rem 4rem;}

.digitalbusiness .contentsection .greybg h6 {color: #2C2A6B; text-align: center; font-size: 3.2rem; font-style: normal; font-weight: 500; line-height: 144%; padding: 2rem 2.8rem 4.1rem 2.8rem;}
.digitalbusiness .contentsection .greybg p {color: rgba(47, 47, 48, 0.60); text-align: center; font-size: 1.8rem; font-style: normal; font-weight: 500;
line-height: 144%; padding-top: 2.9rem;}

.thinkitis { background: #272563; margin-top: 8rem; padding-right: 0 !important;}
.thinkitis .content {color: #fff; padding-top: 8rem;}
.thinkitis .content h3 {color: #FFF; font-size: 7.2rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: lowercase;}
.thinkitis .content p {color: #FFF; font-size: 2rem; font-style: normal; font-weight: 500; line-height: 144%; width: 75.6rem; padding-top: 3rem;}
.thinkitis  figure { margin: 0;}
.thinkitis .imagesection {padding-right: 0;}
.howwehelp h4 { color: #2C2A6B; font-size: 6.4rem; font-weight: 600; padding-bottom: 4.8rem;}
.howwehelp .wp-bootstrap-blocks-row.rowlist {margin: 0 -10px;}
.howwehelp h6 {text-align: left; font-size: 2.2rem !important; margin: 0 !important; padding: 0 !important; min-height: 45px;}
.howwehelp p { font-size: 1.4rem; font-weight: 400; margin: 0 0 20px 0 !important;}
.howwehelp .wp-block-cover {min-height: 245px;}
.howwehelp .wp-block-cover__inner-container {position: absolute; bottom: 0;}
.howwehelp {margin-top: 9.8rem; margin-bottom: 8.4rem !important;}
.volumevariety p {color: #FFF; text-align: center; font-size: 3.2rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: capitalize;
padding-top: 1.5rem;}
.volumevariety {padding: 6.8rem 0;}
.volumevariety .wp-bootstrap-blocks-row.row {justify-content: center;}

.howwehelp .content { padding: 0; position: absolute; bottom: 3.6rem; color: #fff; max-width: 42.0rem !important; left: 5.4rem; margin: 0 !important;}
.howwehelp .relativesection {position: relative;}
.howwehelp .content p {color: #FFF; font-size: 1.8rem; font-style: normal; font-weight: 400; line-height: 120%; margin: 0 !important;}
.howwehelp .content h3 {color: #FFF; font-size: 3.2rem; font-style: normal; font-weight: 700; line-height: 120%; padding-top: 2rem;}


.technologies {margin: 0 !important; padding-left: 0;}
.technologies .leftsection {background: #F6F6F6; padding: 7.7rem 0;}
.technologies .rightsection {align-items: flex-start; display: flex; flex-direction: column; justify-content: center; padding-left: 16.3rem;}
.technologies .rightsection .listcount {margin-bottom: 3.1rem;}
.technologies .paddingright {padding-right: 1rem;}
.technologies .rightsection h4 {color: #2C2A6B; font-size: 4.8rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: lowercase;
padding-bottom: 5.1rem;}
.technologies .rightsection p {position: absolute; bottom: 30px; color: #fff; margin: 0; padding: 0; left: 30px;}
.technologies .rightsection .wp-bootstrap-blocks-row.row .col-12.col-md-6 { position: relative;}

.newbeginning {padding-right: 0;}
.newbeginning h6 {color: #FFF; font-size: 6.4rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: lowercase; padding: 18.5rem 0;}
.newbeginning .rightsection {padding-right: 0; position: relative;}
.newbeginning .rightsection figure {text-align: center; margin-bottom: 0; position: absolute; right: 0; bottom: 0;  width: 100%;}
.newbeginning .rightsection figure img {width: 100%;}


.newagedevelopment {padding:0; margin: 0 !important;}
.newagedevelopment h3 {font-weight: 600; font-size: 4.8rem; line-height: 129%; margin: 0; padding: 8rem 0 6rem 12rem;}
.newagedevelopment .lefsection {background: #F6F6F6; padding: 0 4rem;}
.newagedevelopment .rightsection {background: #2C2A6B; text-align: center; color: #fff; padding:7rem 8rem;}
.newagedevelopment .rightsection .listing {margin-bottom: 9rem;}
.newagedevelopment .lefsection figure {transform: translate(-50%, -50%); top: 50%; position: relative;
left: 50%;}
.newagedevelopment .rightsection figure img { border: solid 1px #fff; border-radius: 50%; padding: 4px;
}
.newagedevelopment .rightsection figure {border-radius: 50%; margin: auto; overflow: visible;}
.newagedevelopment .rightsection p {font-size: 2rem; font-weight: 300; line-height: 134%; padding-top: 1.7rem;}
.ourcloud {padding: 0; margin: 0; position: relative;}
.ourcloud .content {position: absolute; top: 14rem; color: #fff;}
.ourcloud .content h2 {font-size: 7.2rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: lowercase; color: #fff;}
.ourcloud .content p {color: #FFF; font-size: 2rem; font-style: normal; font-weight: 500; line-height: 144%; max-width: 75.6rem; padding-top: 3rem;}
.ourcloud .wp-block-cover__inner-container {text-align: left;}
.ourcloud .wp-block-cover__inner-container h5 {margin: 0 !important; font-size: 6rem !important;}
.ourcloud .wp-block-cover__inner-container p {margin: 0 !important; font-size: 1.8rem; text-align: left; padding: 30px 0 0 0;}

.cocreatewithus {margin-top: 8rem; margin-bottom: 0 !important;}
.cocreatewithus h6 {color: #2C2A6B; font-size: 4.8rem;}
.cocreatewithus p {font-size: 2rem; color: #2F2F30; padding-top: 3rem; line-height: 130%;}
.cocreatewithus .rightsection {padding: 0px 0 0 8rem; align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.cocreatewithus ul {list-style-type: none; padding: 40px 0 0 0; margin: 0;}
.cocreatewithus ul li {background: url("data:image/svg+xml,%3Csvg width='20' height='32' viewBox='0 0 20 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2692_6419)'%3E%3Cpath d='M9.08301 6.03381C7.2002 6.20178 5.37207 6.93225 3.80957 8.13537C3.04785 8.72131 2.05957 9.82287 1.48926 10.7213C1.24316 11.108 0.762695 12.0924 0.59082 12.5612C0.399414 13.0846 0.192383 13.8893 0.0908203 14.5104C-0.0302734 15.2721 -0.0302734 16.7174 0.0908203 17.4791C0.266602 18.5573 0.543945 19.4244 1.0166 20.3893C1.53223 21.4401 2.06738 22.1862 2.92676 23.0494C3.79004 23.9088 4.53613 24.444 5.58691 24.9596C6.55176 25.4323 7.41895 25.7096 8.49707 25.8854C9.25879 26.0065 10.7041 26.0065 11.4658 25.8854C12.0869 25.7838 12.8916 25.5768 13.415 25.3854C13.8838 25.2135 14.8682 24.733 15.2549 24.4869C16.5088 23.6901 17.6768 22.5221 18.4736 21.2682C18.7197 20.8815 19.2002 19.8971 19.3721 19.4283C19.6963 18.5377 19.9189 17.444 19.9658 16.4635C19.9971 15.8619 19.9658 15.7174 19.7744 15.4987C19.376 15.0455 18.6377 15.2448 18.501 15.8385C18.4775 15.9362 18.458 16.1471 18.458 16.3151C18.458 16.7604 18.3486 17.5104 18.2041 18.0885C17.458 21.069 15.0557 23.4713 12.0752 24.2174C10.7119 24.5612 9.22754 24.5573 7.87207 24.2135C4.52832 23.358 2.00879 20.5143 1.56738 17.0963C1.48926 16.4791 1.48926 15.5104 1.56738 14.8932C2.00488 11.4791 4.53223 8.63147 7.87207 7.776C8.45801 7.62756 9.20801 7.51819 9.66113 7.51819C10.2197 7.51428 10.5049 7.38537 10.6494 7.07287C10.833 6.67053 10.6768 6.25647 10.2744 6.06897C10.1025 5.99084 9.71191 5.97912 9.08301 6.03381Z' fill='%232C2A6B'/%3E%3Cpath d='M18.7129 8.52988C18.6504 8.5455 18.5528 8.58066 18.4981 8.61191C18.4434 8.63925 16.3535 10.7057 13.8496 13.2057L9.29886 17.7447L8.16604 16.5143C6.06839 14.2291 5.95901 14.1158 5.77151 14.0338C5.41604 13.8736 4.99417 14.0221 4.83011 14.3619C4.72464 14.5807 4.72464 14.858 4.82229 15.0494C4.8887 15.1783 6.0137 16.4166 8.1387 18.7057C8.84964 19.4713 8.99808 19.5885 9.27933 19.5885C9.60745 19.5885 9.54495 19.6471 14.6387 14.5611C19.9043 9.30332 19.666 9.56113 19.6231 9.17832C19.5723 8.74863 19.1192 8.42832 18.7129 8.52988Z' fill='%232C2A6B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2692_6419'%3E%3Crect width='19.9763' height='31.9762' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat left top; padding-left: 3.5rem; margin-bottom: 4.6rem; font-size: 2rem; line-height: 130%;}
.cocreatewithus ul li:last-child {margin: 0;}

.ourapproach {margin: 0 !important; padding-top: 9.9rem; padding-bottom: 10rem;}
.ourapproach h3, .ourapproach p {text-align: center;}
.ourapproach h3 {font-size: 6.4rem; line-height: 120%; padding-bottom: 3rem}
.ourapproach p {font-size: 2.4rem; line-height: 120%;}
.ourapproach .listing { padding: 6rem 0 0 0; position: relative; z-index: 1; justify-content: center;}
.ourapproach .listing::before {content: ''; position: absolute; top: 50%; width: 80rem; border-bottom: dashed 1px #999; height: 1px; transform: translate(-50%, -50%); left: 50%; z-index: -1;}
.ourapproach .listing p {font-size: 2.4rem; font-weight: 500; line-height: 134.5%; padding-top: 3rem;}

.appdomains h6 {color: #2C2A6B; font-size: 4.8rem; padding-bottom: 4.8rem;}
.appdomains .listing {position: relative; margin-bottom: 2.8rem;}
.appdomains .listing p { position: absolute; bottom: 4rem; color: #fff; font-size: 2.8rem;    font-weight: 300; left: 5rem;}
.appdomains {margin-top: 8rem;}
.appdomains .listing img {width: 100%;}
.schedulecta {margin-top: 5.2rem !important;}


.leadership .listing {margin: 0 -1.1rem; margin-bottom: 8rem; padding-top: 2.4rem;}
.leadership .listing h6 {color: #2F2F30; font-size: 3rem; font-style: normal; font-weight: 600; line-height: 120%; text-transform: capitalize;}
.leadership .listing h6 a {background: none; color: #2F2F30 !important; text-decoration: none;}
.leadership .listing p {color: rgba(47, 47, 48, 0.60); font-size: 2.4rem; font-style: normal; font-weight: 400; line-height: 120%; text-transform: capitalize;
padding-top: 0.8rem;}
.leadership .listing a {background: #F1F1F1; color: #0A66C2 !important;}
.leadership .col-12.col-md-2 {align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.leadership .listing a svg {width: 4rem; height: 4rem;}
.leadership figure img {width: 100%; height: 100%;}
.leadership figure {height: 48.6rem;}


.joinourteam {position: relative; }
.joinourteam::before {content: ''; width: 70%; height: 100%; position: absolute; left: 0; top: 0; background: #2C2A6B; z-index: -1;}
.joinourteam h4 {color: #FFF; font-size: 6.4rem; font-style: normal; font-weight: 600;  line-height: 120%;}
.joinourteam p {color: #FFF; font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: 24px; padding-top: 4rem; max-width: 53.2rem;}
.joinourteam a.btn.btn-primary { background: #fff; border: none; color: #2C2A6B; border-radius: 0; font-size: 1.6rem; padding: 1rem 4rem; margin-top: 12rem; border: solid 1px #fff;}
.joinourteam a.btn.btn-primary:hover {border: solid 1px #fff; color: #fff; background: none;}
.joinourteam .contentsection {padding: 12rem 15px;}
.joinourteam .imagesection {align-items: flex-start; display: flex; flex-direction: column; justify-content: center;}
.joinourteam .imagesection figure, .joinourteam .imagesection figure img {width: 100%;}

span.wp-block-cover__background.has-background-dim-60.has-background-dim {display: none;}
.leadershipbanenr, .contanctbanner {min-height: 410px !important; height: 0; padding: 0 !important;}
.leadershipbanenr .wp-block-cover__inner-container {padding-top: 80px !important;}
.leadershipdetails {padding-top: 8rem; padding-bottom: 8rem; margin-top: 0;}
.leadershipdetails ul.wp-block-social-links {padding-top: 40px;}
.leadershipdetails ul.wp-block-social-links li {background: #F1F1F1 !important; padding: 10px;    border-radius: 0; color: #0A66C2 !important;}
.leadershipdetails ul.wp-block-social-links li a {padding: 0;}
.contanctbanner {min-height: 570px !important;}
.herobanner.servicesbanenr.contanctbanner .wp-block-cover__inner-container h2 {max-width: 70% !important; text-transform: lowercase;}

.contactussection {background: #F8F8F8; margin: 0; padding: 8rem 4%;}
.contactussection h2 {text-align: center; color: #2F2F30; padding-bottom: 8.9rem; font-size: 4.8rem; line-height: 120%; }
.contactussection div#wpcf7-f827-p821-o1 {max-width: 870px; margin: auto;}
.contactussection label {width: 100%; color: #2C2A6B; font-size: 1.6rem; font-weight: 400; margin-bottom: 30px;}
.contactussection span.wpcf7-form-control-wrap {width: 100%;}
.contactussection label input, .contactussection label textarea {width: 100%; border: solid 1px #EAEAEA;}
.contactussection label textarea {height: 150px;}
.contactussection input.wpcf7-form-control.has-spinner.wpcf7-submit { background: #2C2A6B !important; font-size: 1.8rem; text-transform: uppercase; color: #fff !important; font-weight: 400; letter-spacing: 2px;  padding: 16px 70px; margin-top: 40px;}

.locationdetails p.smalltext {font-size: 1.6rem; color: #2F2F30;}
.locationdetails h4 {color: #2C2A6B; font-size: 6.4rem; font-style: normal; font-weight: 600; line-height: 129%; padding-bottom: 5.5rem;}
.locationdetails .listing .list {margin-bottom: 10.3rem;}
.locationdetails .listing .list figure img {width: 100%;}
.locationdetails { padding-top: 8rem; margin: 0;}
.locationdetails .listing .list h6 {color: #2F2F30; font-size: 3.2rem; padding-bottom: 2rem;}
.locationdetails .listing .list .col-md-2 img {width: 4rem !important; height: auto !important;}
.locationdetails .listing .list figure {margin: 0;}
.locationdetails .listing .list p {color: rgba(47, 47, 48, 0.60); font-size: 1.8rem; font-style: normal; font-weight: 500; line-height: 125%; padding-bottom: 2rem;}
.locationname {padding-top: 2.4rem; margin: 0 -10px;}
.locationname figure img {width: 28px;}
.contactjoinus {background: #2C2A6B; text-align: center; color: #fff;}

.contactjoinus {    padding: 8rem 0 17rem 0; margin-bottom: 0 !important;}
.contactjoinus h6 {color: #FFF; text-align: center; font-size: 2.4rem; font-style: normal; font-weight: 400;  line-height: 144%;}
.contactjoinus h3 {color: #FFF; text-align: center; font-size: 6.4rem; font-style: normal; font-weight: 600; line-height: 120%;  padding: 1.3rem 0 3rem 0;}
.contactjoinus p {max-width: 98.6rem; margin: auto; text-align: center; font-size: 1.8rem; font-style: normal; font-weight: 400; line-height: 144%; padding-bottom: 12rem;}
.contactjoinus a.btn.btn-primary {background: none; border: solid 1px #fff; font-size: 1.6rem; font-weight: 300; padding: 15px 50px; width: 30.2re;}
.contactjoinus a.btn.btn-primary:hover {background: #fff; color: #2C2A6B;}

.ourvision h4 {color: #2C2A6B; font-size: 5rem;}
.ourvision .leftsection { position: relative;}
.ourvision .leftsection h5 {background: #2C2A6B; position: absolute; bottom: 0; color: #fff; font-size: 4rem; padding: 50px 100px;}
.ourvision .rightsection {padding: 0;}
.ourvision figure {margin: 0;}
.ourvision {padding-right: 0; margin: 0; padding-top: 80px; padding-bottom: 80px;}
#mega-menu-wrap-primary {background: none;}
li.mega-toggle-on::after {content: ''; position: absolute; left: 0; width: 100%; height: 100%; top: 0; display: block !important;}

.wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner { height: 60vh;}
.wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner .wp-block-cover__inner-container {text-align: left; padding: 0 12rem; padding-top: 18rem;
width: 100%; align-items: flex-start; display: flex; flex-direction: column;  justify-content: center;}
.wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner.contanctbanner .wp-block-cover__inner-container {padding-top: 8rem;}
.herobanner.servicesbanenr.leadershipbanner .wp-block-cover__inner-container h2 {margin-left: 0 !important; max-width: 100rem!important;}
.herobanner.servicesbanenr.leadershipbanner.contanctbanner .wp-block-cover__inner-container h2 {max-width: 101rem!important;}
.herobanner.servicesbanenr.leadershipbanner .wp-block-cover__inner-container p br {display: none;}
.herobanner.servicesbanenr.leadershipbanner .wp-block-cover__inner-container p {max-width: 84rem !important;}
.leadershipdetails p { color: #2F2F30; font-size: 2.4rem; font-style: normal; font-weight: 400; line-height: 120%;  text-transform: capitalize;}
.leadershipdetails .wp-bootstrap-blocks-row.row {justify-content: space-between;}

/*hover image animation*/
.homeservicemain  .alignfull, .featuredinsight .leftsection figure, .featuredinsight .rightsection .list figure {overflow: hidden;}
.homeservicemain  .alignfull  img, .featuredinsight .leftsection figure img, .featuredinsight .rightsection .list figure img { -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.homeservicemain .alignfull:hover img, .featuredinsight .leftsection figure:hover img, .featuredinsight .rightsection .list figure:hover img { -webkit-transform: scale(1.08);  transform: scale(1.08);}

/*hover image animation*/

.wp-block-cover.alignfull.herobanner::before {content: ''; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0;     opacity: 0.8999999761581421;
    background: linear-gradient(90deg, #2C2A6B 0%, rgba(38, 36, 92, 0.80) 99.87%, rgba(44, 42, 107, 0.40) 99.88%);
    mix-blend-mode: multiply;}
.ourvalues {
    background: #2C2A6B;
    margin: 8rem 0 0 0 !important;
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.ourvalues .topheading h3 {
    color: #FFF;
    font-size: 7.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: lowercase;
    padding-bottom: 7rem;
}

.ourvalues p {
    color: #FFF;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: capitalize;
    width: 20.9rem;
    padding-top: 2rem;
    text-align: center;
    margin: auto;
}
h2.wp-block-heading.commandments {
    padding: 8rem 12rem 4.8rem 11rem;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
    color: #2C2A6B;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%; /* 82.56px */
    text-transform: lowercase;
}

.serviceslidermain.innerslider h3 {
    color: #2C2A6B;
    font-size: 12.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 153.6px */
    text-transform: lowercase;
}

.serviceslidermain.innerslider p {
    color: #2C2A6B;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    width: 58.2rem;
    margin: 0;
    padding-top: 6.6rem;
}

.serviceslidermain.innerslider p span {
    font-weight: 600;
}
.employeeengagement {
    background: #272563;
    padding-top: 8rem;
    padding-bottom: 8rem;
    color: #fff;
    margin: 0;
}

.alignfull.herobanner.servicesbanenr.leadershipbanner.insights h2 {
    font-size: 4.8rem;
}

.alignfull.herobanner.servicesbanenr.leadershipbanner.insights h6 {
    text-align: left;
    width: 100%;
    padding: 0 0 0.4rem 0 !important;
    max-width: 100% !important;
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding-bottom: 0.4rem;
}

.alignfull.herobanner.servicesbanenr.leadershipbanner.insights .wp-bootstrap-blocks-button {
    max-width: 100% !important;
    width: 100%;
    margin: 0;
    margin-top: 5.1rem;
}

.alignfull.herobanner.servicesbanenr.leadershipbanner.insights .wp-bootstrap-blocks-button a {
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: capitalize;
    background: no-repeat;
    border: solid 1px #fff;
    padding: 1.4rem 3.8rem;
}

h2.wp-block-heading.insightstohead {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 12rem;
    margin: 0;
    color: #2C2A6B;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%; 
    text-transform: lowercase;
    margin: 8rem 0 7rem 0;
}

.serviceslidermain.insdieslider h5 {
    color: #2C2A6B;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding-bottom: 10.1rem;
}

.serviceslidermain.insdieslider 
 a.btn.btn-primary {
    background: #2C2A6B;
    border: solid 1px #2C2A6B;
    color: #FFF;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%; /* 32.32px */
    letter-spacing: 4.8px;
    padding: 1.6rem 3.6rem;
}
.serviceslidermain.insdieslider 
a.btn.btn-primary:hover {
    background: #fff;
    color: #2C2A6B;
}
.featuredarticles .topheading h2 {
    color: #2C2A6B;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding-bottom: 8.5rem;
}

.featuredarticles .innersection {border: 2px solid #EAEAEA;padding: 0;}

.featuredarticles .innersection .wp-bootstrap-blocks-row.row {padding: 3.4rem; padding-right: 0;}

.featuredarticles .innersection .leftsection {
    padding-left: 0;
}

.featuredarticles .innersection .leftsection img {
    width: 100%;
}

.featuredarticles .innersection .leftsection h3 {
    color: #2F2F30;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 118.5%;
    padding: 4.0rem 0 2rem 0;
}

.featuredarticles .innersection .leftsection p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 144%;
    text-transform: lowercase;
}
.featuredarticles .innersection 
 .rightsection .wp-bootstrap-blocks-row.row {
    padding: 0;
}

.featuredarticles .innersection .rightsection .wp-bootstrap-blocks-row.row .wp-bootstrap-blocks-row.row {
    padding-bottom: 2.8rem;
}

.featuredarticles .innersection .rightsection img {
    width: 100%;
}

.featuredarticles .innersection .rightsection h6 {
    color: #2F2F30;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 118.5%;
    padding-bottom: 2.4rem;
}

.featuredarticles .innersection .rightsection p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 144%; /* 25.92px */
    text-transform: lowercase;
}
.featuredarticles .innersection .rightsection .content {
    padding-left: 3.2rem;
}
.featuredarticles .cta {
    padding-top: 8rem;
    text-align: center;
}

.featuredarticles .cta a {
    padding: 1.6rem 5.1rem;
    background: #2C2A6B;
    color: #FFF;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%; 
    letter-spacing: 4.8px;
    border: solid 1px #2C2A6B;
}
.featuredarticles .cta a:hover {
    background: #fff;
    color: #2C2A6B;
}
.newsevents {
    background: #272563;
    padding-bottom: 8rem;
    padding-right: 0;
    margin-top: 8rem;
    margin-bottom: 0 !important;
}

.newsevents h4.wp-block-heading {
    color: #FFF;
    font-size: 7.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 86.4px */
    text-transform: lowercase;
    padding: 8.0rem 0 10.9rem 0;
}
.newsevents .listing img {
    width: 100%;
}
.newsevents .listing {
    position: relative;
}

.newsevents .listing .content {
    position: absolute;
    left: 4.2rem;
    bottom: 5rem;
    color: #fff;
}

.newsevents .listing .content h6 {
    color: #FFF;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 1.7rem;
}

.newsevents .listing .content p {
    color: #FFF;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: lowercase;
    max-width: 39rem;
}
.insitenewsletter {
    background: #EAEAEA;
    margin: 0;
    padding-top: 9.4rem;
    padding-bottom: 9.4rem;
}
.insitenewsletter .topshead {
    padding: 0;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.insitenewsletter .newslettersection {
    display: flex;
    justify-content: space-between;
}

.insitenewsletter .newslettersection h3 {
    color: #2C2A6B;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 0.4rem;
}

.insitenewsletter .newslettersection p {
    color: #2F2F30;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.insitenewsletter .newslettersection .formsection {
    width: 80.8rem;
}
.insitenewsletter .newslettersection input.email::placeholder { color: #2F2F30;}
.insitenewsletter .newslettersection .formsection input.email {
    background: #fff;
    height: 8.5rem;
    padding-right: 2.5rem !important;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem;
    font-weight: 400;
    background:#fff url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.333 14.1673H4.66634C2.66634 14.1673 1.33301 13.1673 1.33301 10.834V6.16732C1.33301 3.83398 2.66634 2.83398 4.66634 2.83398H11.333C13.333 2.83398 14.6663 3.83398 14.6663 6.16732V10.834C14.6663 13.1673 13.333 14.1673 11.333 14.1673Z' stroke='%232C2A6B' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3337 6.5L9.24699 8.16667C8.56032 8.71333 7.43366 8.71333 6.74699 8.16667L4.66699 6.5' stroke='%232C2A6B' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 2rem 3.5rem;
}

.insitenewsletter .newslettersection .formsection input.cta {
    background: #2F2F30 !important;
    color: #fff !important;
    font-size: 1.6rem;
    height: auto;
    top: 50%;
    transform: translate(-0%, -78%);
    right: 2.5rem;
}
.successstoriestop {
    margin: 0;
    padding-top: 8rem;
    padding-bottom: 8rem;
    margin-bottom: 0 !important;
}

.successstoriestop .leftsection h4 {
    color: #2C2A6B;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%; /* 41.28px */
    text-transform: capitalize;
    padding-bottom: 3.9rem;
}

.successstoriestop .leftsection .content {
    padding-bottom: 2.7rem;
    padding-left: 0;
    padding-right: 0;
}

.successstoriestop .leftsection .content h6 {
    color: rgba(47, 47, 48, 0.60);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.successstoriestop .leftsection .content p {
    color: #2F2F30;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 39.1rem;
}

.successstoriestop .wp-bootstrap-blocks-row.row {
    justify-content: space-between;
}

.successstoriestop .rightsection h3 {
    color: #2C2A6B;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
    text-transform: capitalize;
    padding-bottom: 3.9rem;
}

.successstoriestop .rightsection p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.challenges {
    background: #272563;
    margin: 0;
    padding-bottom: 8rem;
    margin-bottom: 0 !important;
}
.challenges .imagessection {
    padding: 0;
}
.challenges .imagessection img {
    width: 100%;
}
.challenges h3.wp-block-heading {
    color: #FFF;
    font-size: 7.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: lowercase;
    padding-top: 8rem;
    padding-bottom: 4.8rem;
}
.challenges .contentsection {
    position: relative;
    padding: 0;
}

.challenges .contentsection .innersection {
    background: linear-gradient(270deg, #2C2A6B 0%, #111039 100%);
    color: #fff;
    padding-left: 11.3rem;
    padding-top: 9.8rem;
    padding-bottom: 9.8rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.challenges .contentsection .innersection p {
    color: #FFF;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
    max-width: 64.3rem;
    border-left: solid 0.6rem #fff;
    padding-left: 3.8rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.PSIIntervention {
    background: #F6F6F6;
    margin: 0 !important;
    padding-right: 0;
}

.PSIIntervention .content h4 {
    color: #2C2A6B;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%; /* 41.28px */
    text-transform: lowercase;
    padding-top: 5.1rem;
    padding-bottom: 3.9rem;
}

.PSIIntervention .content p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    text-transform: lowercase;
    max-width: 67.0rem;
    padding-bottom: 8rem;
}
.PSIIntervention figure {
    height: 100%;
}
.PSIIntervention figure img {
    width: 100%;
    height: 100%;
}
.outcomes {
    margin-bottom: 0 !important;
    padding-bottom: 8rem;
}
.outcomes h4 {
    color: #2C2A6B;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
    padding-top: 8rem;
    padding-bottom: 1.9rem;
}

.outcomes p {
    color: #2F2F30;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 162%;
    padding-bottom: 4.8rem;
}


.outcomes .bottomsection .listing {
    position: relative;
}

.outcomes .bottomsection h6 {
    color: #FFF;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 33.6px */
    text-transform: lowercase;
    left: 5.4rem;
    bottom: 5.7rem;
    position: absolute;
}
.aboutourvision {
    margin: 0 !important;
    padding-top: 8rem;
}
.aboutourvision .pr-0 {
    padding-right: 0 !important;
}
.aboutourvision .content {
    position: relative;
}

.aboutourvision .content .inntersection {
    background: linear-gradient(270deg, #2C2A6B 0%, #111039 100%);
    color: #fff;
    padding-left: 12.5rem;
    padding-top: 12.8rem;
    padding-bottom: 12.8rem;
    position: absolute;
    bottom: 0;
    left: 0;
}

.aboutourvision .content .inntersection h3 {
    color: #EAEAEA;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.aboutourvision .content .inntersection p {
    color: #FFF;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
}
.westrive {
    background: #F6F6F6;
    margin: 0 !important;
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.westrive h2 {
    color: #2F2F30;
    font-size: 7.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 86.4px */
    text-transform: lowercase;
    padding-bottom: 4.8rem;
}

.westrive .list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.westrive .content p {
    color: #2F2F30;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
    max-width: 64.3rem;
    border-left: solid 0.6rem #2F2F30;
    padding-left: 3.8rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
h2.ourhistoryhead {
    color: #2C2A6B;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%; /* 82.56px */
    text-transform: lowercase;
    width: 100% !important;
    padding: 0 12rem;
    max-width: 100% !important;
    margin: 0;
    padding-bottom: 4.9rem;
    padding-top: 8rem;
}
.serviceslidermain.ourhistory h2.wp-block-heading {
    color: #2C2A6B;
    font-size: 12.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: lowercase;
}

.serviceslidermain.ourhistory  h5 {
    color: #2C2A6B;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.needpartercta.aboutuscta {
    background: #fff;
    border-top: solid 1px #EAEAEA;
    border-bottom: solid 1px #EAEAEA;
}

.needpartercta.aboutuscta h4 {
    color: #2F2F30;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 134.5%;
}

.needpartercta.aboutuscta a {
    background: #2C2A6B !important;
    color: #fff !important;
    border: solid 1px #2C2A6B !important;
}
.needpartercta.aboutuscta a:hover {
    background: #fff !important;
    color: #2C2A6B !important;
}
.needpartercta.aboutuscta .left {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.storymaincount {
    margin-bottom: 0 !important;
}
.stories_container {
  display: flex;
  padding: 0 9rem;
  position: relative;
}
.stories_container .left {
  width: 50%;
  padding: 10rem 0;
}
.stories_container .left .content {
  position: -webkit-sticky;
  position: sticky;
  top: 10rem;
}
.stories_container .left h4 {
  color: rgba(47, 47, 48, 0.6);
  font-size: 2.5rem;
  margin-bottom: 1.4rem;
  font-weight: 400;
  transition: all 0.5s ease;
}
.stories_container .left h2 {
  color: #2C2A6B;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 5rem;
  transition: all 0.5s ease;
}
.stories_container .left .progress_bar {
  background: rgba(47, 47, 48, 0.6);
  height: 4px;
  width: 60%;
  min-width: 30rem;
  transition: all 0.5s ease;
}
.stories_container .left .progress_bar .inner {
  background: #2C2A6B;
  height: 4px;
}
.stories_container .right {
  width: 50%;
  padding: 10rem 0;
  border-left: 2px solid #EAEAEA;
  border-right: 2px solid #EAEAEA;
}
.stories_container .right .story_container {
  display: grid;
  grid-template-columns: 50% 50%;
}
.stories_container .right .story_container:not(:last-child) {
  margin-bottom: 12.0rem;
}
.stories_container .right .story_container .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.stories_container .right .story_container .content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.stories_container .right .story_container .content.number span {
  display: block;
}
.stories_container .right .story_container .content.number span:first-child {
  font-size: 6.4rem;
  color: #2C2A6B;
  font-weight: 600;
line-height: 130%;
}
.stories_container .right .story_container .content.number span:last-child {
  font-size: 3.2rem;
  color: #2C2A6B;
line-height: 130%;
}
.stories_container .right .story_container .content.text {
  padding: 0 5rem;
}
.stories_container .right .story_container .content.text span {
  display: block;
}
.stories_container .right .story_container .content.text span:first-child {
  font-size: 3.2rem;
  color: #2F2F30;
  margin-bottom: 1.4rem;
}
.stories_container .right .story_container .content.text span:last-child {
  font-size: 1.8rem;
  color: #2F2F30;
}

.dreaminglife h3 {
    color: #2C2A6B;
    text-align: center;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%;
    text-transform: lowercase;
    padding-top: 8rem;
    padding-bottom: 3rem;
}

.dreaminglife p {
    color: #2F2F30;
    text-align: center;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 104.5%; /* 18.81px */
    text-transform: lowercase;
    max-width: 136.2rem;
    margin: auto;
    padding-bottom: 6rem;
}

.dreaminglife {
    padding: 0 !important;
}

.dreaminglife img {
    width: 100%;
}
.cultureatPSI {
    background: #2C2A6B;
    margin-top: 9rem;
    margin-bottom: 0 !important;
    padding-bottom: 8rem;
}

.cultureatPSI h3 {
    color: #FFF;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    text-transform: none;
    padding-top: 8rem;
    padding-bottom: 6rem;
    text-align: center;
}

.cultureatPSI .wp-bootstrap-blocks-row.row {
    justify-content: space-between;
}

.cultureatPSI .imagesection {
    width: 20%;
    position: relative;
}

.cultureatPSI .imagesection p {
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%; /* 18.81px */
    text-transform: lowercase;
    padding-top: 1.6rem;
}

.cultureatPSI figure.wp-block-image.size-large {
    margin-top: 8rem !important;
    margin-bottom: 8rem !i;
}
.funevents {
    margin: 0 !important;
    padding: 0;
}

.funevents .wp-bootstrap-blocks-row.row {
    padding: 0 12rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
    background: #F8F8F8;
}

.funevents .wp-bootstrap-blocks-row.row .imagesection {
    padding: 0;
}

.funevents h3.wp-block-heading {
    color: #2C2A6B;
    text-align: center;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%; /* 66.88px */
    text-transform: lowercase;
    padding-top: 8rem;
    padding-bottom: 6rem;
}

.funevents .wp-bootstrap-blocks-row.row .imagesection .lefimage {
    position: relative;
    bottom: 0;
}

.funevents .wp-bootstrap-blocks-row.row .imagesection .lefimage figure {
    position: absolute;
    bottom: 0;
    left: 0;
}
.funevents .rightsecton {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 13.9rem;
}

.funevents .rightsecton h4 {
    color: #2C2A6B;
    text-align: center;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%; /* 50.16px */
    text-transform: lowercase;
}

.funevents .rightsecton p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-top: 3rem;
}
.funevents .wp-bootstrap-blocks-row.row .imagesection .rightimage {
    padding-left: 2.4rem;
}
.spardasection {
    background: #2C2A6B;
    color: #fff;
    margin: 0 !important;
    padding-top: 5rem;
    padding-bottom: 8rem;
}
.spardasection .contentsection {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.spardasection .contentsection h4 {
    color: #FFF;
    text-align: center;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%; /* 50.16px */
    text-transform: lowercase;
    padding-bottom: 3rem;
}

.spardasection .contentsection p {
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 50.0rem;
}

.spardasection .contentsection .left {}

.spardasection .imagesection .left {
    position: relative;
}

.spardasection .imagesection .left figure {
    position: absolute;
    bottom: 0;
}

.spardasection .imagesection .right {padding-left: 2.4rem;}
.serviceslidermain .slick-initialized .slick-slide {display: flex;}
.topnNeurons {
    padding-right: 0;
    background: #272563;
    color: #fff;
    margin-top: 8rem;
    margin-bottom: 0 !important;
}
.topnNeurons .topheading {
    color: #FFF;
    font-size: 7.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 86.4px */
    text-transform: lowercase;
    padding-top: 8rem;
    padding-bottom: 10.1rem;
}

.topnNeurons .serviceslidermain {
    padding-left: 0;
}

.topnNeurons .serviceslidermain p {
    color: #FFF;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 33.6px */
    text-transform: lowercase;
    padding-top: 15rem;
}

.topnNeurons .serviceslidermain  h5 {
    color: #FFF;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding-top: 1.7rem;
    padding-right: 5rem;
}

.csrbannerbottom {
    background: #F6F6F6;
    padding-top: 9.1rem;
    padding-bottom: 6.1rem;
    margin-bottom: 0 !important;
    margin-top: 0;
}
.wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner img {
    height: 100% !important;
    max-width: 100% !important;
}

.csrbannerbottom .content h4 {
    color: #2C2A6B;
    font-size: 10rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 120px */
    text-transform: lowercase;
    padding-bottom: 0.9rem;
}
.csrbannerbottom .content .left p {
    max-width: 42.7rem;
}
.csrbannerbottom .content .right p {
    max-width: 66.9rem;
}
.csrbannerbottom .content p {
    color: #2C2A6B;
    font-family: Poppins;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.csrbottomsection {
    margin-top: 8rem;
}
.csrbottomsection .rightsection {
    background: linear-gradient(270deg, #2C2A6B 0%, #111039 100%);
    color: #fff;
    color: #EAEAEA;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.csrbottomsection .rightsection p {
    max-width: 100rem;
    padding: 8rem 0 8rem 10rem;
}
.csrbottomsection .topsection {
    position: relative;
    padding-left: 0;
}
.csrbottomsection .imagesection {
    padding-right: 0;
}
.partnerstop {
    background: #F6F6F6;
    margin: 0;
    padding-top: 8rem;
    padding-bottom: 7.8rem;
    text-align: center;
    margin-bottom: 0 !important;
}

.partnerstop h3 {
    color: #2C2A6B;
    text-align: center;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%; /* 50.16px */
    text-transform: lowercase;
    padding-bottom: 3rem;
}

.partnerstop p {
    color: #2F2F30;
    text-align: center;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    width: 105.7rem;
    margin: auto;
}
.partnerinfosection {
    background: #F6F6F6;
    margin: 0 !important;
    padding-top: 7.8rem;
    padding-bottom: 5rem;
    
}

.partnerinfosection .innersection {
    background: #fff;
    padding-left: 7.5rem;
    padding-right: 7.5rem;
    padding-bottom: 8.1rem;
    margin-bottom: 3rem;
}

.partnerinfosection .innersection p {
    color: #2F2F30;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 48.2rem;
    height: 18rem;
}

.partnerinfosection .innersection figure {
    padding-top: 8.8rem;
    padding-bottom: 6.8rem;
    width: 14.4rem;
    height: 24rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
nav#site-navigation li a:hover, nav#site-navigation li a:visited, nav#site-navigation li a:focus {
    background: none;
    border: none !important;
    text-decoration: none;
}
.consultingservices.withnolisting.graybg p, .consultingservices.withnolisting.graybg h6  {
    color: #2C2A6B;
}
.cocreatewithusN {
    padding: 0;
}

.cocreatewithusN .leftsection {
    padding-left: 0;
    padding-right: 0;
}

.cocreatewithusN .rightsection {
    background: #2C2A6B;
    color: #fff;
    padding-left: 15.1rem;
}

.cocreatewithusN .rightsection h6 {
    color: #FFF;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 144%;
    padding-top: 8.4rem;
}

.cocreatewithusN .rightsection h5 {
    color: #FFF;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 57.6px */
    text-transform: lowercase;
    padding-bottom: 3.8rem;
}

.cocreatewithusN .rightsection p {
    color: #FFF;
    font-family: Poppins;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 144%;
    max-width: 66.9rem;
    padding-bottom: 9.6rem;
}
.cocreatewithusN .leftsection figure, .cocreatewithusN .leftsection figure img {
    height: 100%;
}
.casestudylisting {
    padding-top: 8.5rem;
    margin: 0 !important;
    padding-right: 0;
}

.casestudylisting .list {
    margin-bottom: 4.8rem;
}

.casestudylisting .list h6 {
    color: rgba(47, 47, 48, 0.60);
    font-family: Poppins;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 3rem;
}

.casestudylisting .list h5 {
    color: #2F2F30;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    text-transform: lowercase;
    padding-top: 2rem;
    padding-bottom: 2.4rem;
}

.casestudylisting .list p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-bottom: 4rem;
}

.casestudylisting .dowloadcasestudy button {
    background: #2C2A68 !important;
    color: #FFF;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%;
    letter-spacing: 4.8px;
    border: solid 1px #2C2A6B;
    padding: 1rem 2.4rem;
    transition: .5s all ease;
}
.casestudylisting .dowloadcasestudy button:hover {
    color: #2C2A68;
    background: #fff !important;
}
.modal {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 400px;
margin-top: 5rem;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.casestudydownlaod .modal-content {
    background: #F6F6F6;
    max-width: 100rem;
    border: none;
    padding: 0;
}

.casestudydownlaod .modal-content span.close {
    position: absolute;
    right: 20px;
    width: 2rem;
    top: 0;
}

.casestudydownlaod .innersection {
    display: flex;
}

.casestudydownlaod .innersection h4 {
    color: #2C2A6B;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 104.5%;
    padding-top: 4.8rem;
    padding-bottom: 5rem;
}

.casestudydownlaod .innersection .field {
    padding-bottom: 2.4rem;
    position: relative;
}
.casestudydownlaod .innersection .field br {
    display: none;
}
.casestudydownlaod .wpcf7-not-valid-tip {
    position: absolute;
}
.casestudydownlaod .innersection .field label {
    display: block;
    width: 100%;
    color: #2C2A6B;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 104.5%;
    margin: 0;
    padding-bottom: 1rem;
}

.casestudydownlaod .innersection .field input, .casestudydownlaod .innersection .field textarea {
    border: 1px solid #EAEAEA;
    background: #FFF;
    width: 100%;
    margin: 0;
}

.casestudydownlaod .innersection .submit input {
    background: #2C2A6B !important;
    color: #FFF;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%; /* 32.32px */
    letter-spacing: 4.8px;
    padding: 0.8rem 3.3rem;
}

.casestudydownlaod .submit {
    text-align: right;
    padding-right: 0;
}
.casestudydownlaod .right {
    padding-left: 4rem;
}
.casestudydownlaod.qucikconnecttext .right {
    padding: 2.3rem 0 0 0;
}
.casestudydownlaod.qucikconnecttext .submit {
    text-align: left;
}
.casestudydownlaod .innersection .field img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {
    position: absolute;
    top: 25px;
    right: 8px;
}

.modal {
    overflow: hidden;
}

.quickconnect {
    position: fixed;
    right: 0;
    bottom: 10px;
    z-index: 9;
}


.quickconnect button {
  border-radius: 0;
    border-top-right-radius: 0;
    border: solid 1px #2C2A68;
    background: #2C2A68 url(https://psi-globaltech.com/wp-content/uploads/2023/08/earth-globe.png) no-repeat 1rem 1.5rem !important;
    padding-left: 7rem;
    font-size: 1.4rem;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-size: 16% !important;
}
.quickconnect button:hover {
    color: #fff;
}

.services_container .bottom {
  padding: 0 90px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.services_container .bottom .service_box {
  height: 600px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: attr(data-image-src url);
}
.services_container .bottom .service_box::before {
  content: "";
  background: linear-gradient(0deg, rgba(47, 47, 48, 0.35) 0%, #2C2A6B 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.services_container .bottom .service_box .front,
.services_container .bottom .service_box .back {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease;
}
.services_container .bottom .service_box .back {
  opacity: 0;
}
.services_container .bottom .service_box:hover .front {
  opacity: 0;
}
.services_container .bottom .service_box:hover .back {
  opacity: 1;
}
.services_container .bottom .service_box h6 {
  position: relative;
  z-index: 2;
  padding: 8rem 12rem 0;
  font-size: 2.6rem;
  font-weight: 300;
  line-height: 1.2;
  color: #fff;
  z-index: 2;
}
.services_container .bottom .service_box h6 span {
  color: #04C1FE;
  font-weight: 600;
}

.services_container .bottom .service_box a {
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  color: #fff;
  background: transparent;
  border: none;
  padding: 4rem 12rem;
  cursor: pointer;
  transition: all 0.5s ease;
}
.services_container .bottom .service_box a .arrow {
  display: flex;
  align-items: center;
  margin-left: 1.6rem;
margin-top: 0.4rem;
}
.services_container .bottom .service_box a .arrow span:first-child {
  width: 30px;
  height: 2px;
  background: #fff;
  transition: all 0.5s ease;
}
.services_container .bottom .service_box a .arrow span:last-child {
  width: 20px;
  height: 12px;
  border-top: 6px solid transparent;
  border-left: 10px solid #fff;
  border-right: 10px solid transparent;
  border-bottom: 6px solid transparent;
}

.services_container .bottom .service_box a:hover .arrow span:first-child {
  width: 5rem;
}
.seervicesmargin {
    margin-bottom: 0 !important;
}
.featuredsuccess .innercontainer {
    padding: 0 0 6.4rem;
}

.featuredsuccess h3 {
    color: #2C2A6B;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding-top: 8rem;
    padding-bottom: 6rem;
}

.featuredsuccess {
    margin: 0 !important;
}

.featuredsuccess .rightsection {
    padding-top: 3rem;
    padding-left: 16.3rem;
}
.featuredsuccess .rightsection.left {
    padding-left: 5rem;
}

.featuredsuccess .rightsection h6 {
    color: rgba(47, 47, 48, 0.60);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.featuredsuccess .rightsection h5 {
    color: #2C2A6B;
    font-size: 4.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 52.8px */
    text-transform: lowercase;
    max-width: 54.2rem;
    padding-top: 2rem;
    padding-bottom: 2.4rem;
}

.featuredsuccess .rightsection p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 53.1rem;
    padding-bottom: 17rem;
}

.featuredsuccess .rightsection a.btn.btn-primary {
    background: #2C2A6B;
    border: solid 1px #2C2A6B;
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%; /* 36.36px */
    letter-spacing: 5.4px;
    text-transform: capitalize;
    padding: 1.7rem 5rem;
}
.featuredsuccess .rightsection a.btn.btn-primary:hover {
    background: #fff;
    color: #2C2A6B;
}

.salesforece.tophead {
    padding: 0;
    margin: 0 !important;
    position: relative;
}

.salesforece.tophead img {
    width: 100%;
}

.salesforece.tophead h4 {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    color: #2C2A6B;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 76.8px */
    text-transform: lowercase;
    padding-top: 8rem;
}

.arrowbutton a {
    z-index: 2;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    color: #140A3D;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: all 0.5s ease;
}

.arrowbutton a .arrow {
    display: flex;
    align-items: center;
    margin-left: 1.6rem;
    margin-top: 0.4rem;
}

.arrowbutton a .arrow span {
    width: 3rem;
    height: 0.2rem;
    background: #140A3D;
    transition: all 0.5s ease;
}

.arrowbutton a .arrow span:last-child {width: 2rem;height: 1.2rem;border-top: 0.6rem solid transparent;border-left: 1rem solid #140A3D;border-right: 1rem solid transparent;border-bottom: 0.6rem solid transparent;background: none;}

.arrowbutton a .arrow span:first-child {
    width: 3rem;
    height: 0.2rem;
    background: #140A3D;
    transition: all 0.5s ease;
}
.arrowbutton a:hover .arrow span:first-child {
   width: 5rem; 
}
.arrowbutton a:focus {
    background: none !important;
    outline: none !important;
}
.arrowbutton.whitebutton a {
    color: #fff;
}
.arrowbutton.whitebutton a span, .arrowbutton.whitebutton a .arrow span:last-child {
    border-left: 1rem solid #fff;
}
.arrowbutton.whitebutton a .arrow span:first-child {
    background: #fff;
}

body.post-template-default.single single-post main#main {top: 0;}
body.post-template-default.single {
    position: relative;
}

body.post-template-default.single header.entry-header.alignwide {
    display: block;
    padding-top: 23.6rem;
    width: 100% !important;
    margin: 0;
    padding-left: 12rem;
    position: relative;
    max-width: 100%;
    margin-bottom: 0rem !important;
}
body.post-template-default.single header.entry-header.alignwide::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background: #2C2A6B;
    height: 50vh;    
}
.lowercase a {
    text-transform: lowercase !important;
}
body.post-template-default.single header.entry-header.alignwide h1 {
    color: #FFF;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: lowercase;
    max-width: 108.5rem;
    z-index: 9;
    position: relative;
    margin-bottom: 18rem;
}
body.post-template-default.single .entry-content {
    margin-top: 0rem !important;
    padding-left: 12rem;
    padding-right: 0;
    max-width: 60%;
    float: left;
}
body.post-template-default.single header.entry-header.alignwide figure {
    max-width: 58%;
}

body.post-template-default.single .entry-content p {
    width: 100%;
    margin: 0;
    max-width: 100% !important;
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
    text-transform: lowercase
}
body.post-template-default.single h2, body.post-template-default.single h3, body.post-template-default.single h4, body.post-template-default.single h5 {
    max-width: 100% !important;
}
body.post-template-default.single .entry-content h3 {
    max-width: 100% !important;
    color: #2F2F30;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 118.5%;
    padding-top: 4.8rem;
    padding-bottom: 3rem;
    margin-top: 0;
    margin-bottom: 0;
}
body.post-template-default.single ul{
    max-width: 100% !important;
    padding: 0 0 0 19px;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 160%;
    color: #2F2F30;
}
body.post-template-default.single pre {
    max-width: 100% !important;
}
.cmplz-cookiebanner {
    background: #2C2A6B url(https://psi-globaltech.com/wp-content/uploads/2023/07/Mask-group-2-1.png) no-repeat bottom right !important;
    background-size: 35% !important;
    width: 100%;
    color: #fff;
    border-radius: 0 !important;
    padding: 4rem 0 4rem 12rem !important;
    bottom: 0 !important;
    right: 0 !important;
}

.cmplz-cookiebanner .cmplz-title {
        color: #FFF !important;
    font-size: 6.4rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 120%;
    text-align: left;
    padding-bottom: 2rem !important;
}

.cmplz-cookiebanner .cmplz-header {
    text-align: left !important;
    align-items: flex-start !important;
    display: block !important;
}

.cmplz-cookiebanner .cmplz-message {
    color: #FFF !important;
    font-size: 1.8rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 144% !important;
    width: 66.9rem;
}

.cmplz-buttons button.cmplz-btn.cmplz-accept {
    width: 29rem;
    height: 5.6rem;
    flex-shrink: 0;
    border-radius: 2px;
    text-align: center;
    color: #FFF;
    font-family: Poppins;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: capitalize;
    background: none !important;
    border: solid 1px #fff !important;
    margin-top: 4rem;
}
.cmplz-buttons button.cmplz-btn.cmplz-accept:hover {
    background: #fff !important;
    color: #2C2A6B;
}
.cmplz-cookiebanner .cmplz-close {
    position: absolute;
    right: 60px;
    top: 30px;
    color: #fff !important;
}
.cmplz-cookiebanner .cmplz-close svg {
    width: 4rem !important;
    height: 4rem !important;
}
.serviceimageright.whyus.awswhyus {
    margin-bottom: 0 !important;
}

.serviceimageright.whyus.awswhyus .leftsection {
    padding-bottom: 6rem;
}

.corecapabilities.cloudservices {
    padding-bottom: 8rem;
}
.ourawscredentials {
    margin: 0 !important;
    text-align: center;
    padding-bottom: 8rem;
}

.ourawscredentials h2.wp-block-heading {
    color: #2C2A6B;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 76.8px */
    text-transform: lowercase;
    padding-top: 8rem;
    padding-bottom: 6rem;
}

.ourawscredentials .listing {
    justify-content: center;
}
.ourawscredentials .middsection {
        margin: 0 24rem;
}
.search.search-results main#main {
    top: 0;
}
.search.search-results #content::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background: #2C2A6B;
    height: 38vh;
    z-index: -1;
}
.search.search-results header.page-header.alignwide, .search.search-no-results  header.page-header.alignwide {
    position: relative;
    z-index: 9;
    color: #fff;
    margin: 0;
    padding: 0;
    max-width: 100%;
    border: none;
    padding: 0 12rem;
    padding-top: 12rem;
}
.search.search-no-results header.page-header.alignwide h1 {
    padding-top: 5rem;
}
.search.search-results header.page-header.alignwide  h1, .search.search-no-results header.page-header.alignwide  h1 {
    font-size: 3.2rem;
    font-weight: 600;
}
.search.search-no-results .page-content.default-max-width {
    max-width: 100%;
    text-align: left;
    color: #fff;
    padding: 0 12rem;
}
.search.search-no-results .search-form {
    margin: 0;
}
.search.search-no-results .search-submit {
    background: #fff !important;
    color: #000 !important;
    font-size: 1.8rem;
    border: solid 1px #fff !important;
}
.search.search-no-results .search-submit:hover {
    background: none !important;
    color: #fff !important;
}
.search.search-results footer.entry-footer.default-max-width {
    padding: 0;
    font-size: 1.8rem;
}

.search.search-results .status-publish.hentry.entry {
    padding: 0 !important;
    margin: 0;
    margin-bottom: 5rem;
}

.search.search-results .search-result-count.default-max-width {
    margin-top:  2.8rem;
    padding-bottom: 0;
    margin-bottom: 5rem;
    color: #fff;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
}
.searchlisting {
    padding: 0 12rem;
    margin: 0;
    color: #fff;
    clear: both;
    overflow: hidden;
    margin-bottom: 5rem !important;
}
.searchlisting .img {
    float: left;
}
.searchlisting .result-detail {
    float: left;
    width: 50%;
}

.searchlisting .img, .searchlisting .img figure {
    width: 53.1rem;
    margin-right: 2.5rem;
}
.search.search-results .nav-links span.page-numbers.current {
    color: #fff;
}
.search.search-results .nav-links a:hover {
    color: #fff;
}

.searchlisting .tagline, .searchlisting .result-detail a .tagline{
    color: #FFF;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: lowercase;
    padding-top: 2rem;
}
.searchlisting .tag, .searchlisting .result-detail a .tag {
    color: rgba(255, 255, 255, 0.60);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.searchlisting .taglinesub, .searchlisting .result-detail a .taglinesub, .searchlisting .result-detail a {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-top: 2rem;
        display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search.search-results .site-header.has-logo.has-title-and-tagline.has-menu {
    z-index: 999;
}
.search.search-results .post-thumbnail {
    margin: 5rem 12rem 0 12rem !important;
}
.search.search-results .post-taxonomies {
    padding-bottom: 3rem;
}
.search.search-results .post-thumbnail, .search.search-results .entry-content .wp-audio-shortcode, .search.search-results .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .search.search-results *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .search.search-results .default-max-width {
    max-width: 100%;
    margin:0 12rem;
}
.search.search-results .post-thumbnail .wp-post-image {
    margin: 0;
}
.lifeatpsi .arrowbutton.whitebutton {
    padding-top: 11.1rem;
}
.site-branding {display: none !important;}

body.search.search-results, .search.search-no-results  {background: #2C2A6B !important;}

/*blog listing*/
.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts {
    padding-top: 8rem !important;
    justify-content: space-between;
    display: flex !important;
    flex-wrap: wrap;
}

.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts a.wp-block-latest-posts__post-title {line-height: 120%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 7rem !important; padding-bottom: 0;}
.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts .wp-bootstrap-blocks-button {
    display: none;
}


.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts p {
    font-size: 1.8rem;
    line-height: 130%;
    margin-bottom: 4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts li {
    margin-bottom: 4.4rem !important;
}
.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts .arrowbutton .arrow {
    display: none;
}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {width: auto;}
.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts .arrowbutton a {
    background: #2C2A6B;
    display: inline-block;
    color: #FFF;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%;
    letter-spacing: 0.48rem;
    padding: 1rem 2.5rem;
    text-transform: capitalize;
    border: solid 1px #2C2A6B;
}
.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts .arrowbutton a:hover, .wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts .arrowbutton a:focus {
    background: #fff;
    color: #2C2A6B;
}
/*blog listing*/

.casestudy_filters {
    max-width: 100% !important;
    width: 100%;
    background: #2C2A6B;
    color: #fff;
    padding: 0 12rem;
    clear: both;
    overflow: hidden;
    padding-bottom: 5.7rem;
    margin: 0;
}
.casestudy_filters h5 {
    color: #FFF;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding-top: 3.3rem;
    padding-bottom: 4.4rem;
}
.casestudy_filters .optionlist {
    float: left;
    margin-right: 7rem;
    margin-left: -1rem;
}
.casestudy_filters .optionlist label {
    display: none;
}
.casestudy_filters .optionlist select:focus {
    outline: none;
}
.casestudy_filters .optionlist select {color: #FFF;font-size: 1.8rem;font-style: normal;font-weight: 700;line-height: 120%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M12.25 1L6.625 6.14633L1 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right; border: none;}
.casestudy_filters .optionlist select option {color: #000;}
.result.casestudy_filtersreslult {
    max-width: 100% !important;
    margin-right: 0;
}

.result.casestudy_filtersreslult h5.wp-block-heading {
    letter-spacing: 0;
    height: 12rem;
    margin: 0;
    padding-bottom: 0;
}

.result.casestudy_filtersreslult .wp-block-group__inner-container {
    height: 10rem;
}
.successstoriestophed {
    color: #2C2A6B;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 6rem;
}

.wp-block-heading h6 {}

.successtoriesslider h6 {
    color: rgba(47, 47, 48, 0.60);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 2rem;
}


.successtoriesslider h5 {
    color: #2C2A6B;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    padding-bottom: 3rem;
}

.successtoriesslider p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-bottom: 7.7rem;
    max-width: 53.1rem;
}

.successtoriesslider .content {
    padding-left: 5rem;
}
.successtoriesslider a {
    background: #2C2A6B;
    border: solid 1px #2C2A6B;
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%; /* 36.36px */
    letter-spacing: 0.54rem;
    text-transform: capitalize;
    padding: 1rem 4rem;
}
.successtoriesslider a:hover {
    background: #fff;
    color: #2C2A6B;
}


.eventlisting .contennt {
    padding-left: 2.1rem;
}

.eventlisting .contennt h6 {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 2rem;
}

.eventlisting .contennt h5 {
    color: #2F2F30;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    text-transform: lowercase;
    padding-bottom: 2rem;
}

.eventlisting .contennt p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 108.6rem;
}
.eventlisting {
    margin-top: 4.8rem;
}
.detialsevent {
    margin: 0;
    padding-top: 8rem;
}

.detialsevent h3 {
    color: #2F2F30;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 118.5%;
    padding-bottom: 2rem;
}

.detialsevent p {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
    text-transform: lowercase;
    padding-bottom: 4rem;
}

.detialsevent figure {
    margin-bottom: 4.7rem !important;
    text-align: left;
}

.detialsevent figure img {
}

.customheaderright form#serarchsection {display: none;}
.customheaderright .searchicon img {width: 4rem; margin-top: 0.8rem; cursor: pointer;}
.blogpagelisting .owl-item {
    float: left;
}
.blogpagelisting .owl-nav.disabled {
    display: none;
}
.technologies .rightsection .col-6.col-md-6 {
    position: relative;
}

.serviceslidermain.csrslider button.owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 8.70711C-0.0976315 8.31658 -0.0976315 7.68342 0.292892 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292892 8.70711ZM23 9H1V7H23V9Z' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
}
.serviceslidermain.csrslider button.owl-next {
   background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7071 8.70711C23.0976 8.31658 23.0976 7.68342 22.7071 7.29289L16.3431 0.928932C15.9526 0.538408 15.3195 0.538408 14.9289 0.928932C14.5384 1.31946 14.5384 1.95262 14.9289 2.34315L20.5858 8L14.9289 13.6569C14.5384 14.0474 14.5384 14.6805 14.9289 15.0711C15.3195 15.4616 15.9526 15.4616 16.3431 15.0711L22.7071 8.70711ZM0 9H22V7H0V9Z' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
}
.wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts a.wp-block-latest-posts__post-title {font-weight: 600;}

.casestudydownlaod .innersection .field textarea {
    height: 8rem;
}
.searchlisting .taglinesub a.more-link {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    border-bottom: solid 1px #fff;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {outline: none !important;}

body.post-template-default.single .entry-content h2 {
    font-size: 3.2rem;
}

body.post-template-default.single .entry-content h3 {
    font-size: 1.8rem;
    padding-bottom: 10px;
}

body.post-template-default.single .entry-content p {font-size: 1.8rem;}

body.post-template-default.single .entry-content figure.wp-block-image.size-large {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 3rem !important;
}
.asideRight {
    float: right;
    top: 55%;
    width: 53.30rem;
}
body.post-template-default.single h2.wp-block-heading {
    font-size: 6rem;
}
.asideRight h2 {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 118.5%;
}

.asideRight ul {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

.asideRight ul li {
    color: #2F2F30;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 118.5%;
    padding-top: 1rem;
    clear: both;
    width: 80%;
}

.asideRight ul li img {
    float: left;
    margin-right: 10px;
}
.asideRight.sticky.stickyfooter {
    top: 0;
    display: none;
}
nav.pagination {
    max-width: 100% !important;
    margin: 0 12rem !important;
    border-top: solid 1px #ddd;
    display: block;
    text-align: center;
}
nav.pagination span.page-numbers.dots {
    font-weight: 600;
    font-size: 2rem;
    margin-left: 10px;
}

nav.pagination a.page-numbers {
    background: #2C2A6B;
    color: #fff;
    margin-left: 15px;
    padding: 6px 10px;
    border-radius: 4px;
    border: solid 1px #2C2A6B;
}
nav.pagination a.page-numbers:hover, nav.pagination a.page-numbers:focus {
    background: none;
    color: #2C2A6B;
}
span.page-numbers.current {
    background: none;
    color: #2C2A6B;
    margin-left: 15px;
    padding: 6px 10px;
    border-radius: 4px;
    border: solid 1px #2C2A6B;
}
.casestudydownlaod .innersection .wpcf7-response-output {border: none; font-size: 12px;}
.casestudydownlaod .innersection label {
    font-size: 12px;
    position: relative;
}

.casestudydownlaod .innersection span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 9px;
}

.casestudydownlaod .innersection input {
    border: solid 1px #ddd;
    width: 100%;
}
.lifeatpsi .wp-bootstrap-blocks-button a:focus {
    color: #fff !important;
}
.modernize .contentsection a:focus {
    color: #fff;
}
.needpartercta.aboutuscta a.btn.btn-primary:focus {
    border: solid 1px #2C2A6B !important;
    color: #2C2A6B !important;
}
.leadership .listing a:focus {
    background: none !important;
    color: inherit !important;
    border: none !important;
    outline: none !important;
    border-radius: 0 !important;
}
.casestudydownlaod.qucikconnecttext .imgessection img {height: 100%;}
.casestudydownlaod .innersection h4 {padding-top: 50px;   padding-bottom: 30px;}
.wp-bootstrap-blocks-container.container.mb-2.leadership a:focus img {
    border: none;
    outline: none;
}
.wp-block-cover.cmspagebanenr.herobanner.servicesbanenr.leadershipbanner {
    max-width: 100% !important;
}
.cmspagetextbox h2 {
    font-size: 32px;
}

.cmspagetextbox p {
    font-size: 16px;
    padding-bottom: 20px;
}
.single.single-post  .wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner img {order: 2;}
.inspiring_section .btn.btn-primary:focus {
    color: #2C2A6B !important;
}
.newslettersection p input:hover {
    background: none !important;
    color: #fff !important;
    border: solid 1px;
}
.serviceslidermain.csrslider button.owl-dot.active {
    background: #fff !important;
}

@media only screen and (min-width: 482px) {
    .primary-navigation {position: relative; margin-left: 0; padding-left: 12.8rem; float: left; padding-top: 8px;}
    .wp-custom-logo .site-header {display: block; position: relative; top: 40px; max-width: 100%;    padding: 0 6.5%;}
    .customheaderright {float: right; display: flex;}
    .customheaderright input { width: 25rem; border: solid 1px #fff; background: none; color: #fff !important; font-weight: 300; font-size: 1.6rem; padding: 1.5rem 1rem;}
    .customheaderright .customlink a {color: #fff; text-decoration: none; text-align: center; padding: 1.4rem 4.4rem; border: solid 1px #fff;  margin-top: 0px;  display: inline-block; font-size: 1.8rem; margin-left: 30px; transition: .5s all ease; text-transform: capitalize;}
    .customheaderright .customlink a:hover, .customheaderright .customlink a:focus {background: #fff; border: solid 1px #2C2A6B; color: #2C2A6B;}
    
    button.sub-menu-toggle span.icon-plus {display: none;}
    button.sub-menu-toggle span.icon-plus svg { display: none;}
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle { position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8184 1.0437L7.18996 6.08009L1.56152 1.0437' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat !important;    right: 0;
    top: 2rem;
    margin: 0 !important;
    width: 1.5rem;
    height: 1rem;
    background-size: 100%;}
    .primary-menu-container li:first-child { padding-right: 15px; position: relative !important;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu:before {content: ""; display: block; position: absolute; width: 100vw; top: 0;
    height: 28.0rem; left: 50%;   margin-left: -83rem; border: none;     background: #2C2A6B;}
    .primary-navigation > div > .menu-wrapper > li:first-child > .sub-menu:before {margin-left: -52rem;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu {z-index: inherit; border: none;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu li a {opacity: 0.3499999940395355;}
    
    .primary-navigation .sub-menu > .menu-item > .sub-menu {display: none;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu li:hover .sub-menu {display: block; position: absolute; top:0; right: -33.30rem;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu li:hover a {color: #fff !important; opacity: 1;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {display: none;}
    .primary-navigation > div > .menu-wrapper li .sub-menu li {position: static !important;}
    .content.mobileheading {display: none;}
    .serviceslidermain .owl-item {margin-left: -26px;}
    .serviceslider.owl-carousel {padding: 0; margin-left: -6px;}
    }
    
.hyperauto .content a.btn.btn-primary:focus {
    color: #fff !important;
    border: solid 1px #fff !important;
}
.saascount.saasexperts .wp-bootstrap-blocks-button a:focus {
    color: #fff !important;
    border: solid 1px #fff !important;
}
.insightstohead+.serviceslidermain+.servicesheading+.featuredouter+.wp-bootstrap-blocks-container .btn:focus {
    color: #2C2A6B !important;
}
.casestudydownlaod .right p {
    overflow: visible !important;
    position: relative;
    display: block !important;
}
.casestudydownlaod .right input.wpcf7-form-control.wpcf7-captchar {
    width: 100%;
    line-height: normal;
    padding: 8px;
}
.casestudydownlaod img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {
    width: auto;
    position: absolute;
    right: 4px;
    z-index: 9;
    top: 35px;
}
.wpcf7 form .wpcf7-response-output {
    border: none;
    padding: 0;
}
.casestudydownlaod .innersection label {
    width: 100%;
}
.casestudydownlaod input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #2C2A6B !important;
    border: solid 1px #2C2A6B;
    color: #FFF;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 202%; /* 32.32px */
    letter-spacing: 4.8px;
    float: right;
    width: auto;
    margin-bottom: 30px;
}

.casestudydownlaod form.wpcf7-form.init, .casestudydownlaod form.wpcf7-form {
    width: 90%;
}
.asideRight.stickyfooter {
    top: 0;
}

.contactussection input.wpcf7-form-control.has-spinner.wpcf7-submit {
    text-transform: capitalize;
}
.contactussection label {
    position: relative;
}
.contactussection label img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {
    top: 38px;
    position: absolute;
    z-index: 9;
    right: 10px;
}
@media (min-width: 1921px) {
    html { font-size: 12px;}
    .casestudydownlaod .innersection .field img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {top: 34px;}
}
@media (min-width: 1920px) {
    .casestudydownlaod .innersection .field img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {top: 34px;}
}
@media (max-width: 1792px) {
    .serviceimageright .leftsection p {padding-right: 5rem;}
    .blogpagelisting li a {font-size: 3rem;}
}
@media (max-width: 1728px) {
    .blogpagelisting li a {font-size: 2.8rem; height: 8.0rem;}
}

@media (max-width: 1680px) {
    html { font-size: 8px;}
    .newslettersection .formsection input.cta {top: 2px; right: 1px;}
    .innovatespeed .contentsection h6 {font-size: 2rem;}
    .serviceimageright .leftsection #mediatext::after {left: 5rem;}
}
@media (max-width: 1366px) {
    html { font-size: 7px;}
    .lifeatpsi .contentsection {padding: 7rem 6.7rem 4rem 10rem;}
    .lifeatpsi .contentsection p {padding-bottom: 0;}
    a.btn.quickapply.btn-primary {margin-bottom: 3px;}
    .serviceimageright .leftsection #mediatext::after {left: 6rem;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu:before {top: 10px; }
}
@media (max-width: 1199px) {
    html { font-size: 6px;}
    .thinksaascount {padding-left: 15rem; padding-right: 15rem;}
}



@media only screen and (max-width: 767px) {
    h3 {font-size: 32px;}
    .services_container .bottom {display: block;}
    .wp-block-cover.alignfull.herobanner {padding: 0;}
    .herobanner h2.wp-block-heading {font-size: 4.8rem;}
    .herobanner p {font-size: 1.6rem; display: block; padding-bottom: 1rem !important;}
    .herobanner .wp-block-cover__inner-container {text-align: left; padding-top: 18.2rem; padding-bottom: 5.7rem; padding-left: 11rem;}
    .wp-block-buttons.is-layout-flex {text-align: left; margin-top: 3rem;}
    .wp-block-cover.alignfull.herobanner {height: 100%;}
    .site-logo .custom-logo {width: 50px;}
    .menu-button-container #primary-mobile-menu {padding-top: 0; padding-right: 0 !important;}
    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {color: #fff;}
    .menu-button-container #primary-mobile-menu .dropdown-icon {font-size: 0px;}
    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {right: 0; order: 3; top: 15px;}
    .site-header.has-logo.has-title-and-tagline.has-menu {display: flex;padding: 0; padding-right: 2rem; padding-top: 2rem;}
    .herobanner .wp-block-buttons>.wp-block-button {margin: 0;}
    .stories_container {display: block;}
    .stories_container .left {width: 100%; padding-bottom: 4.8rem; padding-top: 5rem;}
    .stories_container .right {width: 100%; padding: 0;}
    .stories_container .right .story_container .image {height: 180px;}
    .stories_container .right {border: none;}
    .container {padding: 0 16px;}
    .stories_container .right .story_container .content.text {padding: 0 1rem; padding-top: 2.5rem;}
    .stories_container .right .story_container .content.number span:first-child {font-size: 32px;}
    .stories_container .right .story_container .content.number span:last-child {font-size: 12px;}
    .stories_container .right .story_container .content.text span:first-child {font-size: 20px; line-height: 120%;}
    .stories_container .right .story_container .content.text span:last-child {font-size: 12px;}
    .servicesheading p {font-size: 12px;}
    .servicesheading h2 {font-size: 32px;}
    .wp-bootstrap-blocks-container.container.mb-2.servicesheading {padding-top: 5.2rem; padding-bottom: 3.3rem;}
    .services_container .bottom .service_box h6 {padding: 4.8rem 3rem 0 6.2rem; font-size: 20px;}
    .services_container .bottom .service_box {margin-bottom: 2.5rem; height: auto;}
    .featuredinsight::before {display: none;}
    .services_container .bottom .service_box a {padding: 4rem 7rem; padding-bottom: 14.2rem; font-size: 12px;}
    .seervicesmargin {padding: 0 !important;}
    .featuredinsight .rightsection {padding: 3.2rem 0 0 0;}
    .customfooter .widget_block:first-child {margin-top: 0; padding-top: 5rem;}
    .footer-top .links-box {padding-top: 5rem;}
    .footer-top .contact-detail {padding: 5rem 0;}
    .lifeatpsi {margin-top: 4.8rem; padding: 0 !important;}
    .lifeatpsi .leftsection {position: relative;}
    .lifeatpsi .contentsection h2 {font-size: 20px; line-height: 130%; max-width: 100%;}
    .lifeatpsi .contentsection p {margin: 0 !important; padding: 3rem  0 !important; font-size: 12px;}
    a.btn.quickapply.btn-primary {font-size: 12px;padding: 1.1rem 2.8rem;}
    .lifeatpsi .arrowbutton.whitebutton {padding-top:3.8rem;}
    .lifeatpsi .contentsection {padding: 4.8rem 6.7rem 4rem 6.2rem;}
    .arrowbutton.whitebutton a {font-size: 12px;}
    .lifeatpsi .headingsection {padding-left: 3rem; padding-bottom: 3.2rem;}
    .featuredouter {padding: 0 !important;}
    .featuredinsight .leftsection {padding-right: 0;}
    .pointviewcta {font-size: 1.2rem; padding: 1rem 1.4rem;}
    .featuredinsight .leftsection p {padding-top: 1.6rem; margin-bottom: 1.6rem;}
    .featuredinsight .leftsection h2 {padding-bottom: 0;}
    .featuredinsight .rightsection .list .col-12.col-md-6 {padding-left: 0;}
    .featuredinsight .rightsection .paddingnone .pointviewcta {margin-top: 1.6rem; margin-bottom: 1.6rem;}
    .featuredinsight .rightsection .paddingnone .wp-bootstrap-blocks-button{margin-bottom: 0;}
    .featuredinsight .rightsection p {margin: 1.6rem 0;}
    .herobanner.servicesbanenr .wp-block-cover__inner-container h2 {font-size: 32px; max-width: 100% !important;}
    .herobanner.servicesbanenr .wp-block-cover__inner-container p {padding: 4rem 0 5rem 0 !important; font-size: 12px;}
    .homeservicemain p {height: auto; font-size: 20px;}
    .homeservicemain .innerrow .col-12.col-md-6 {margin-bottom: 3rem; padding: 0;}
    .homeservicemain .wp-block-cover {min-height: inherit !important;}
    .homeservicemain {padding: 0 !important;}
    .consultingservices .wp-bootstrap-blocks-row.row {padding: 4rem 0; justify-content: left; padding-bottom: 1rem;}
    .consultingservices .listing {width: 100%; padding-bottom: 20px;}
    .consultingservices.withnolisting h6 {padding-top: 1rem; font-size: 20px; padding-bottom: 1rem;}
    .consultingservices p {font-size: 12px;}
    .cocreatewithusN {padding: 0 !important; margin-top: 0;}
    .cocreatewithusN .rightsection {padding: 0 5rem;}
    .cocreatewithusN .rightsection h6 {font-size: 12px;}
    .cocreatewithusN .rightsection h5 {font-size: 20px;}
    .cocreatewithusN .rightsection p {font-size: 12px;}
    .ourpartners {margin-top: 5rem;}
    .ourpartners h2 {font-size: 20px;}
    .ourpartners p {margin-bottom: 3rem; font-size: 12px; padding-top: 1rem; padding-right: 0;}
    .footer-top .leftsection p {font-size: 12px !important;}
    .footer-top .links-box li span {font-size: 12px !important;}
    .footer-top .links-box li span {margin-bottom: 1rem !important;}
    .footer-top .links-box li a {font-size: 12px !important; margin-bottom: 1rem !important;}
    .footer-top .contact-detail .title {font-size: 2rem !important; margin-bottom: 1rem !important;}
    .footer-top .contact-detail li div {font-size: 1.6rem !important;}
    .footer-top .contact-detail li img {width: 3rem !important; height: 3rem !important;}
    .opportunities .listing .col-3.col-md-3 {position: relative;}
    .newslettersection .topshead h3 {font-size: 2rem !important; margin-bottom: 0rem !important;}
    .newslettersection .topshead p {font-size: 1.6rem !important;}
    .footer-top .leftsection .wp-block-social-links .wp-social-link a svg {width: 3.2rem !important; height: 3.2rem !important;}
    .consultingservices.withnolisting.graybg {padding-top: 4rem !important; padding-bottom: 0 !important;}
    .thinksaas.textceter {padding-top: 2rem !important; padding-bottom: 2rem !important;}
    .thinksaascount figure {width: 10rem}
    .thinksaascount figure img {width: 100%;}
    .thinksaascount {padding-top: 3rem;}
    .thinksaascount .wp-block-media-text__content {padding: 2rem 0 0 1.5rem;font-size: 1.2rem; width: 78%;}
    .thinksaascount p { line-height: 110%; padding-bottom: 3rem; font-size: 12px;}
    .thinksaascount .wp-block-media-text {flex-wrap: unset; padding-bottom: 10px;}
    .saascount {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .saascount h3 {font-size: 20px;}
    .saascount p {font-size: 12px;}
    .servviceleftimage .rightsection {padding-left: 3rem; padding-top: 2rem;}
    .servviceleftimage .rightsection h2 {font-size: 20px; padding-top: 1rem; padding-bottom: 1rem; max-width: 100%;}
    .servviceleftimage .rightsection p {font-size: 12px;}
    .servviceleftimage .rightsection .arrowbutton {padding: 2rem 0;}
    .donotoutsource {padding: 0 !important; margin: 0;}
    .donotoutsource .has-large-font-size {font-size: 12px !important;}
    .donotoutsource h2 {font-size: 20px; padding: 1.8rem 0 2rem 0;}
    .donotoutsource p {font-size: 12px;}
    .customfooter .widget_block:first-child {margin-top: 0 !important;}
    .opportunities h3.wp-block-heading {font-size: 32px; padding-top: 3rem;}
    .opportunities h3.wp-block-heading br {display: none;}
    .opportunities p.toptext {font-size: 12px; line-height: 70%;}
    .opportunities .listing p {font-size: 12px;}
    .opportunities {padding-bottom: 3rem;}
    .consultingservices.withnolisting .listing {margin-bottom: 3rem;}
    .serviceimageright.whyus .leftsection h2 {font-size: 32px;}
    .consultingservices.withnolisting .listing { margin-bottom: 3rem;}
    .serviceimageright .leftsection p, .serviceimageright.whyus .leftsection h2, .serviceimageright.whyus .leftsection h6 {padding-left: 3rem;}
    .serviceimageright .leftsection p {font-size: 12px;}
    .serviceimageright.whyus {padding: 3rem 0 0 0 !important; margin-top: 0;} 
    .serviceimageright .rightimage {margin-top: 3rem; padding-left: 0;}
    .needpartercta h4 {font-size:12px;}
    .needpartercta a.btn.btn-primary { letter-spacing: 0.5rem;font-size: 1.2rem; padding: 1.75rem 3rem;}
    .needpartercta {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .consultingservices.onlythree p {font-size: 12px; max-width: 100%;}
    .fullimgwithtext h2 {padding: 3rem 0 2rem 0; font-size: 32px;}
    .needpartercta.whitebg.paddleft {padding-left: 15px;}
    .footer-bottom .copywrite {font-size: 12px !important; text-align: left !important;}
    .footerbottom .termscondition ul {font-size: 1.6rem !important;}
    .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {background: #2C2A6B;}
    .primary-navigation-open .menu-button-container {background: none; right: 20px;}
    .has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {color: #fff;}
    nav#site-navigation li a {padding-left: 0;}
    .primary-navigation > div > .menu-wrapper ul {margin: 0;}
    .primary-navigation .sub-menu .sub-menu li a {opacity: 0.3499999940395355 !important;}
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {display: block; position: absolute; color: #fff; top: 0; right: 0;}
    .customheaderright .searchicon img {width: 3rem;}
    .searchForm {width: 100%; top: 54px; position: absolute; left: 0rem;}
    .searchForm input {background: none; border: solid 1px #fff;}
    .customlink {display: none;}
    .searchForm input {width: 100%; font-size: 12px; color: #fff !important; line-height: normal;}
    .site-header.has-logo.has-title-and-tagline {align-items: center;}
    .site-header > .site-logo {width: 82%; display: flex;}
    .searchicon {margin-top: 0.4rem;}
    .herobanner p {padding-top: 0 !important;}
    aside.widget-area.customfooter {margin-top: -16rem !important;}
    .newslettersection p input, .newslettersection p label input {font-size: 1.6rem !important;}
    .stories_container .right .story_container:not(:last-child) {margin-bottom: 6.4rem;}
    .content.mobileheading {margin-bottom: 4.8rem; display: block;}
    .stories_container .left h2 {font-size: 32px;}
    .content.mobileheading h2 {color: #2C2A6B; font-size: 32px; font-weight: 600; line-height: 1.1; margin-bottom: 5rem; transition: all 0.5s ease;}
    .stories_container .left h4 {font-size: 12px;}
    .content.mobileheading h4 {color: rgba(47, 47, 48, 0.6); font-size: 12px; margin-bottom: 1.2rem; font-weight: 400; transition: all 0.5s ease;}
    .stories_container .left .progress_bar {display: none;}
    .industrycloud h2 {font-size: 32px; padding-top: 2rem; line-height: 100%; padding-bottom: 3rem;}
    .industrycloud .customhead p {font-size: 12px;}
    .industrycloud .customhead span {font-size: 20px;}
    .industrycloud .customhead {padding: 2rem 0;}
    .industrycloud p {font-size: 12px;}
    .industrycloud figure {margin: 5rem 0 !important;}
    .saascount.saasexperts h4 {font-size: 20px; padding-bottom: 3rem;}
    .saascount.saasexperts p.bottomtext {font-size: 12px; padding-bottom: 5rem;}
    .saascount.saasexperts .wp-bootstrap-blocks-row.row {display: flex;}
    .saascount.saasexperts .col-12.col-md-4 {width: 33%;}
    .saascount.saasexperts .col-12.col-md-4 h3 {font-size: 20px;}
    .saascount.saasexperts {padding-bottom: 4rem !important;}
    .innovatespeed {margin-top: 0;}
    .industrycloud figure img {width: 50rem;}
    .innovatespeed {padding: 0 !important;}
    .innovatespeed .contentsection .wp-block-media-text__content p {font-size: 20px;}
    .innovatespeed .contentsection h6 {font-size: 20px;}
    .innovatespeed .contentsection figure img {width: auto;}
    .needpartercta .col-12.col-md-6 {width: 50%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
    .servviceleftimage {padding-right: 0 !important;}
    .servviceleftimage .imagesection {padding-right: 0;}
    .innovatespeed .contentsection .wp-block-media-text {padding-bottom: 0;}
    .innovatespeed .contentsection {padding: 4rem 0 4rem 4rem;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu {border: none;}
    .product.testing .leftsection {padding: 3rem 2rem 3rem 3%;}
    .product.testing .leftsection h3 {padding-bottom: 3rem; font-size: 32px;}
    .product.testing .leftsection p {font-size: 12px;}
    .product.testing .mobilesection .content {width: 50%;}
    .fullimgwithtext {padding-bottom: 5rem !important;}
    .serviceimageright .leftsection #mediatext .wp-block-media-text__content p {font-size: 20px;}
    .qualityframework .leftsection.psiquality figure img {width: 8rem;}
    .serviceimageright {padding-left: 0 !important;}
    .serviceimageright {margin-top: 3rem;}
    .serviceimageright .leftsection h2 {font-size: 32px; padding-bottom: 1.5rem; padding-left: 3rem;}
    .serviceimageright .leftsection #mediatext img {width: auto;}
    .serviceimageright .rightimage h3 {width: 90%; padding-left:0; font-size: 20px; left: 20px;}
    .serviceimageright {margin-bottom: 3rem !important;}
    .cloudjourneybox {padding: 4rem 0 0 0 !important;}
    .cloudjourneybox p {padding-bottom: 4rem; font-size: 12px;}
    .cloudjourneybox .wp-bootstrap-blocks-row.row.g-0 {justify-content: space-around;}
    .cloudjourneybox .col-12.col-md-3 {width: 50%;}
    .modernize.withoutheading, .modernize.withoutheading .middsection {padding-left: 0;}
    .modernize.withoutheading {margin-top: 3rem;}
    .withoutheading h2.wp-block-heading.topheading {padding-left: 15px; padding-right: 15px; font-size: 32px;}
    .modernize p.toptext {padding-bottom: 3rem; padding-top: 1rem; font-size: 12px; padding-left: 15px; padding-right: 15px;}
    .modernize.withoutheading .contentsection {padding: 5rem 6rem 5rem 6rem;}
    .modernize.withoutheading .contentsection h2 {font-size: 20px; padding-bottom: 5rem; margin-bottom: 0;}
    .corecapabilities .heading h2 {font-size: 32px;}
    .corecapabilities .heading p {padding-bottom: 0.5rem; font-size: 12px;}
    .corecapabilities .heading {padding-bottom: 3rem; padding-top: 3rem;}
    .corecapabilities .col-12.col-md-3 {width: 50%;}
    .corecapabilities h4.wp-block-heading {font-size: 12px;}
    .hyperauto {background: #2C2A6B url(https://psi-globaltech.com/wp-content/uploads/2023/07/Group-427320200-1024x324.png) no-repeat center bottom; background-size: 100%; padding: 0 !important; margin-top: 0 !important;}
    .hyperauto figure {display: none;}
    .hyperauto .content h3 {font-size: 3rem; padding-bottom: 2rem;}
    .hyperauto .content p {font-size: 1.4rem; padding-bottom: 3rem;}
    .corecapabilities {margin-bottom: 5rem !important;}
    .hyperauto .content { position: relative; padding: 20px 15px; left: auto; right: auto; top: auto;}
    .modernize.withoutheading .imagesection figure {position: relative;}
    .cloudjourneybox figure img {width: 10rem;}
    .herobanner.servicesbanenr .wp-block-cover__inner-container {padding-bottom: 9rem; padding-top: 20rem; }
    .sliderheading h2 {padding-top: 4rem; font-size: 32px;}
    .serviceslidermain {padding-left: 20px;}
    .serviceslidermain .serviceslider {padding: 0;}
    .serviceslidermain h5, .serviceslidermain h6 {max-width: 100%; padding: 2rem 6rem; padding-left: 0; font-size:12px;}
    .serviceslidermain .content {padding-left: 0;}
    .serviceslidermain .owl-nav .owl-next {right: 3rem;}
    .serviceslidermain .owl-nav {width: 36rem !important; margin: auto;}
    .serviceslidermain .owl-dots {bottom: -4rem !important; left: 50% !important; width: 36rem !important;  transform: translate(-50%, -50%);}
    .serviceslidermain .owl-item .col-12.col-md-6 {padding-left: 0;}
    .consultingservices.moblielisting .listing {width: 100%; padding-bottom: 3rem; }
    .consultingservices.moblielisting .listing h6 {font-size:20px;padding: 1.5rem 0;}
    .cloudconsulting.serviceimageright.whyus .leftsection #mediatext {margin-top: 3rem;}
    .serviceimageright.whyus.cloudconsulting .leftsection h2 {font-size: 20px; padding-bottom: 0;}
    .serviceimageright.whyus .leftsection #mediatext .wp-block-media-text__content p {font-size: 20px;}
    .primary-navigation > div > .menu-wrapper > li > .sub-menu {padding-top: 0 !important;}
    .modernize.withoutheading h2.wp-block-heading.topheading {padding-bottom: 3rem;}
    .howcanhelp h2.wp-block-heading {font-size: 32px; padding: 2rem 0;}
    .Lifecycle .contentsection {padding-top: 3rem; padding-left: 0;}
    .Lifecycle h3 {font-size: 20px;}
    .Lifecycle p {padding-top: 2rem}
    .Lifecycle .contentsection ul {padding: 0; padding-left: 2.5rem; padding-top: 2rem; font-size: 12px;}
    .buildtoperate {padding: 0; margin-top: 5rem}
    .buildtoperate .contentsection {padding: 3rem 2rem 3rem 5rem;}
    .buildtoperate .contentsection h4 {font-size: 20px;}
    .buildtoperate .contentsection p {font-size: 12px;}
    .Lifecycle .contentsection {padding-bottom: 3rem}
    .buildtoperate {margin-top: 0;}
    .cmplz-cookiebanner {padding: 4rem 0 4rem 3rem !important;}
    .cmplz-cookiebanner .cmplz-title {font-size: 3rem !important; display: block !important;}
    .cmplz-cookiebanner .cmplz-close {top: 3rem; right: 5rem;}
    .cmplz-cookiebanner .cmplz-message {width: 100%; padding-right: 5rem;}
    .digitalbusiness {padding-left: 0 !important; padding-right: 0 !important;}
    .digitalbusiness .topheading h3 {padding: 2rem 3rem; max-width: 60rem; font-size: 32px;}
    .digitalbusiness .contentsection .bluebg p {font-size: 20px;}
    .digitalbusiness .col-12.col-md-12 {padding: 0;}
    .digitalbusiness .contentsection .greybg h6 {font-size: 20px;}
    .digitalbusiness .contentsection .greybg p {font-size: 12px;}
    .digitalbusiness .contentsection .greybg img, .digitalbusiness .contentsection .bluebg img {width: 12rem;}
    .wp-bootstrap-blocks-container.container.mb-2.servviceleftimage.pt-80 {padding-top: 0 !important;}
    .thinkitis .content h3 {max-width: 90%; font-size: 32px;}
    .thinkitis .content p {padding-right: 18rem; font-size: 12px; width: 100%;}
    .howwehelp .content p {font-size: 12px;}
    .howwehelp .content h3 {font-size: 20px;}
    .thinkitis .imagesection {padding-top: 9rem}
    .howwehelp {margin-top: 4rem;}
    .howwehelp h4 {font-size: 3.5rem;}
    .howwehelp .relativesection {margin-bottom: 3rem;}
    .needpartercta a.btn.btn-primary {letter-spacing: 0 !important; font-size: 12px; float: right;}
    .mobilemargintop {margin-top: 5rem !important;}
    .volumevariety p {font-size: 20px; font-weight: 500;}
    .volumevariety {padding-top: 3rem; padding-bottom: 3rem;}
    .technologies {padding: 0 !important;}
    .technologies .leftsection img {width: 80%;}
    .technologies .rightsection {padding-left: 0;}
    .technologies .rightsection h4 {font-size: 32px; padding-left: 3rem; padding-bottom: 3rem; padding-top: 3rem;}
    .newbeginning h6 {padding: 5rem 3rem; font-size: 20px;}
    .bluebg.newbeginning {padding: 0;  margin-top: 5rem !important;}
    .newbeginning .rightsection figure {position: relative;}
    .ourapproach h3 {font-size: 32px; padding-bottom: 1rem; padding-top: 3rem}
    .ourapproach p {font-size: 12px;}
    .ourapproach p br {display: none;}
    .ourapproach .listing p {font-size: 12px; padding-bottom: 5rem;}
    .servviceleftimage.mt-60 {margin-top: 0 !important;}
    .servviceleftimage.mb-60 {margin-bottom: 0 !important;}
    .appdomains h6 {font-size: 32px; padding-bottom: 3rem;}
    .appdomains .listing p {font-size: 20px;}
    .appdomains {margin-top: 3rem;}
    .newagedevelopment {padding: 0 !important; margin-bottom: 5rem !important;}
    .newagedevelopment .rightsection .listing {width: 50%;}
    .newagedevelopment .lefsection {padding: 3rem 2rem;}
    .ourcloud {padding: 0 !important;}
    .ourcloud .content {top: 4rem;}
    .ourcloud .content h2 {font-size: 20px;}
    .ourcloud .content p {font-size: 12px; max-width: 30rem;}
    .cocreatewithus {margin-top: 6rem; padding: 0 !important;}
    .cocreatewithus .rightsection {padding: 2rem 0 0 3rem;}
    .cocreatewithus ul li {background-size: 2rem; font-size: 12px;}
    .cocreatewithus h6 {font-size: 32px;}
    .cocreatewithus p {font-size: 12px;}
    .cocreatewithus p br {display: none;}
    .newagedevelopment h3 {padding: 3rem 0 3rem 3rem; padding-right: 15px; font-size: 32px;}
    .newagedevelopment .rightsection p {font-size: 12px;}
    .featuredsuccess .rightsection {padding-left: 1rem;}
    .featuredsuccess .rightsection p {padding-bottom: 5rem;}
    .featuredsuccess .rightsection h5 {font-size: 3.5rem;}
    .featuredsuccess .rightsection.left {padding-left: 1rem; padding-bottom: 5rem;}
    .featuredsuccess .innercontainer {padding-bottom: 3rem;}
    .wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner .wp-block-cover__inner-container {padding-top: 12rem;}
    .serviceslidermain.insdieslider h5 {font-size: 12px; padding-bottom: 3rem;}
    .dowloadcasestudy button {font-size: 12px;}
    .featuredarticles .topheading h2 {font-size: 3.5rem; padding-bottom: 5rem;}
    .featuredarticles .innersection .leftsection h3 {font-size: 2rem;  padding: 2rem 2rem 2rem 0;}
    .featuredarticles .innersection .leftsection p {padding-bottom: 3rem;}
    .featuredarticles .innersection .wp-bootstrap-blocks-row.row {padding: 2rem 1rem;}
    .featuredarticles .innersection .leftsection {padding-left: 1rem;}
    .featuredarticles .innersection .rightsection {padding: 0;}
    .featuredarticles .innersection .rightsection .content {padding-left: 0; padding-top: 3rem;}
    .newsevents h4.wp-block-heading {padding: 5rem 0 5rem 0; font-size: 32px;}
    .newsevents .listing .content h6 {font-size: 20px;}
    .insitenewsletter .newslettersection {display: block; padding: 3rem 0;}
    .insitenewsletter .newslettersection .formsection {width: 100%;}
    .insitenewsletter .newslettersection .formsection {width: 100%; padding: 2rem; margin-top: 3rem; border-radius: 2px; padding-bottom: 1rem;}
    .insitenewsletter .newslettersection .formsection input.cta {top: 8rem; padding: 1.2rem 5rem;}
    .alignfull.herobanner.servicesbanenr.leadershipbanner.insights h2 {font-size: 3.5rem;}
    h2.wp-block-heading.insightstohead {margin: 3rem 0 3rem 0; font-size: 32px;}
    .aboutourvision {margin-top: 5rem !important; padding: 0 !important;}
    .aboutourvision .content {padding: 0;}
    .aboutourvision .content .inntersection {position: relative; padding-left: 3rem; padding-top: 5rem; padding-bottom: 5rem}
    .aboutourvision .content .inntersection p {font-size: 20px; padding-right: 15px;}
    .aboutourvision .pr-0 {padding: 0 !important;}
    .westrive h2 {font-size: 32px; padding-top: 3rem; padding-bottom: 3rem;}
    .westrive .content p {font-size: 12px; margin-bottom: 3rem; line-height: 120%;}
    .serviceslidermain.ourhistory h2.wp-block-heading {font-size: 20px; padding-top: 2rem;}
    h2.ourhistoryhead {padding: 3rem 16px; font-size: 32px;}
    .serviceslidermain.ourhistory h5 {font-size: 12px;}
    .needpartercta.aboutuscta h4 {font-size: 12px; padding-top: 1.5rem; padding-right: 0;}
    .wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner {height: 30vh;}
    .ourvalues .topheading h3 {font-size: 32px; padding-bottom: 3rem;}
    .ourvalues {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .ourvalues p {margin-bottom: 3rem; font-size: 12px !important;}
    .ourvalues figure img {width: 20rem !important; height: auto !important;}
    h2.wp-block-heading.commandments {font-size: 32px; padding: 5rem 5rem 3rem 3rem;}
    .serviceslidermain.innerslider p {width: 100%; padding-top: 1rem; font-size: 12px;}
    .serviceslidermain.innerslider h3 {font-size: 6rem;}
    .leadership figure {height: auto;}
    .leadership figure img {height: auto;}
    .leadership .listing h6 {font-size:14px;}
    .leadership .listing p {font-size: 12px;}
    .leadership .listing {margin-bottom: 4rem;}
    .joinourteam::before {width: 100%;}
    .joinourteam .contentsection {padding: 5rem 15px;}
    .joinourteam h4 {font-size: 3.5rem;}
    .joinourteam p {line-height: normal;}
    .joinourteam a.btn.btn-primary {margin-top: 6rem;}
    .topnNeurons .topheading {font-size: 32px;    padding-bottom: 5rem; padding-top: 5rem;}
    .topnNeurons .serviceslidermain h5 {font-size: 12px;  padding-top: 1.7rem; max-width: 100%;}
    .csrbannerbottom .content h4 {font-size: 20px;}
    .csrbannerbottom .content p {font-size: 12px; max-width: 100% !important; padding-bottom: 3rem;}
    .csrbannerbottom {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .csrbottomsection {padding: 0 !important;}
    .csrbottomsection .rightsection p {max-width: 100%; padding: 8rem 4rem 8rem 4rem; font-size: 12px;}
    .csrbottomsection .rightsection {position: relative;}
    .csrbottomsection .topsection {padding-right: 0;}
    .csrbottomsection .imagesection {padding: 0;}
    .topnNeurons .serviceslidermain p {padding-top: 3rem; font-size: 20px;}
    .casestudylisting, .partnerstop {padding-top: 3rem !important; margin-bottom: 3rem !important;}
    .partnerstop h3, .partnerstop p {text-align: left;}
    .partnerstop h3 {font-size: 32px; padding-bottom: 1rem;}
    .partnerstop p {width: 100%; font-size: 12px; padding-bottom: 3rem;}
    .dreaminglife h3 {font-size: 32px; padding-top: 3.5rem;}
    .dreaminglife h3 br {display: none;}
    .dreaminglife p {max-width: 100%; font-size: 12px; padding: 0 15px; padding-bottom: 3rem;}
    .cultureatPSI .imagesection {width: 49%; margin-bottom: 3rem;}
    .cultureatPSI h3, .funevents h3.wp-block-heading {font-size:32px; padding-top: 4rem; padding-bottom: 4rem;}
    .cultureatPSI {padding-bottom: 5rem !important;}
    .funevents .wp-bootstrap-blocks-row.row {padding: 0;}
    .funevents .rightsecton {padding-left: 0; padding-top: 3rem;}
    .funevents .rightsecton h4 {font-size: 20px;}
    .funevents .rightsecton p {padding-top: 1rem; font-size: 12px;}
    .wp-bootstrap-blocks-container.container.mb-2.funevents {padding-bottom: 3rem;}
    .spardasection .imagesection .right {padding-left: 0;}
    .spardasection {padding-top: 3rem !important; margin-bottom: 5rem !important;}
    .spardasection .contentsection h4 {font-size: 20px; padding-bottom: 1rem;}
    .spardasection .contentsection p {padding-bottom: 3rem; font-size: 12px;}
    .funevents .wp-bootstrap-blocks-row.row .imagesection .rightimage {padding-left: 0;}
    .contactussection h2 {padding-top: 3rem; padding-bottom: 3rem;}
    .locationdetails {padding-top: 8rem;}
    .contactussection {padding-bottom: 3rem !important;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights {padding-right: 0;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights .owl-stage-outer {overflow: hidden;}
    .blogpagelisting .owl-nav, .blogpagelisting .owl-dots {display: none !important;}
    .qucikconnecttext .imgessection {padding: 0 !important;}
    .qucikconnecttext .right {position: absolute; left: 2rem;  color: #fff; width: 96%;}
    .casestudydownlaod .innersection {flex-wrap: wrap; padding-bottom: 0px;}
    .casestudydownlaod .modal-content {padding: 0 !important;  width: 95%; }
    .casestudydownlaod.qucikconnecttext .col-12.col-md-6.right {background: #fafafa;}
    .casestudydownlaod.qucikconnecttext .modal-content {margin: 0;}
    .casestudydownlaod.qucikconnecttext .modal-content  span.close {top: 30px;}
    .casestudydownlaod.qucikconnecttext .innersection .field img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {top: 25px;}
    .casestudydownlaod .innersection h4 {color: #FFF;padding-top: 1.8rem; padding-bottom: 2rem; padding-top: 40px;}
    .casestudydownlaod .innersection .field label {color: #fff; font-size: 1.8rem;}
    .casestudydownlaod .modal-content span.close {z-index: 999;}
    .homeservicemain .wp-block-cover__inner-container {padding: 5rem 5rem 5rem 4rem;}
    .homeservicemain .innerrow {margin-bottom: 0;}
    .newslettersection p label input+.wpcf7-not-valid-tip {font-size: 1.2rem !important; bottom: -34px;}
    .footer-top .links-box {margin-bottom: 0;}
    .footer-bottom ul li {font-size: 12px !important;}
    .casestudy_filters {padding: 0 6rem;}
    .casestudy_filters .optionlist {width: 36%;}
    .casestudy_filters .optionlist select {padding-right: 0; font-size: 12px; background-size: 10%; width: 140px;}
    .casestudy_filters h5 {padding-bottom: 1.5rem; font-size: 20px;}
    .casestudy_filters  {padding-bottom: 3rem;}
    .result.casestudy_filtersreslult .wp-block-group__inner-container {height: auto;}
    .result.casestudy_filtersreslult h5.wp-block-heading {font-size: 20px; padding-bottom: 3rem;}
    .casestudylisting .list p {font-size: 12px;}
    .casestudylisting .dowloadcasestudy button {font-size: 12px;}
    .wp-bootstrap-blocks-container.container.mb-2.casestudylisting {padding-left: 0; padding-right: 0;}
    .wp-bootstrap-blocks-container.container.mb-2.casestudylisting h2.wp-block-heading.successstoriestophed {padding-left: 15px; padding-right: 15px; font-size: 32px;}
    .casestudylisting .serviceslider.owl-carousel.owl-loaded.owl-drag { padding: 0;}
    .result.casestudy_filtersreslult .casestudylisting {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
    .featuredinsight .featured-i-tags {font-size: 12px !important;}
    .featuredinsight .leftsection h2, .featuredinsight .rightsection h2 {font-size: 20px !important;}
    .featuredinsight .leftsection p, .featuredinsight .rightsection p {font-size: 12px !important;}
    .featuredinsight .arrowbutton a {font-size: 12px !important;}
    .featuredinsight .leftsection p, .featuredinsight .rightsection p {display: block;}
    .lifeatpsi .headingsection p {font-size: 12px !important;}
    .lifeatpsi .headingsection h2 {font-size: 32px !important;}
    .footer-top .leftsection, .footer-top .links-box {margin-bottom: 0 !important;}
    .newslettersection p input {font-size: 12px !important;}
    .relatedinsights h2 {font-size: 32px;}
    .blogpagelisting .wp-bootstrap-blocks-button a {font-size: 12px;}
    .blogpagelisting .wp-block-latest-posts__post-title {font-size: 14px; line-height: 130%;}
    .blogpagelisting .arrowbutton a {font-size: 12px;}
    .servviceleftimage .rightsection p.subtitle {font-size: 12px;}
    .arrowbutton a {font-size: 12px;}
    .homeservicemain h4 {font-size: 20px;}
    .serviceimageright.whyus .leftsection h6 {font-size: 12px;}
    .saascount.saasexperts .wp-bootstrap-blocks-button a {font-size: 12px;}
    .fullimgwithtext p {font-size: 12px;}
    .fullimgwithtext p br {display: none;}
    .serviceimageright .leftsection #mediatext::after {height: 100%; bottom: -46px; z-index: -1; width: 1px;}
    .consultingservices .listing ul li {font-size: 12px;}
    .serviceimageright.whyus.cloudconsulting .wp-block-media-text__content p {font-size: 12px !important;}
    .modernize .contentsection p {font-size: 12px;}
    .modernize .contentsection a {font-size: 12px;}
    .corecapabilities .outersection {padding: 0;}
    .hyperauto .content h3 {color: #2C2A6B; font-size: 20px;}
    .hyperauto .content p {font-size: 12px;color: #2C2A6B;}
    .hyperauto .content a.btn.btn-primary {float: none; height: auto; font-size: 12px !important; padding: 15px 0 !important;}
    .Lifecycle p {font-size: 12px;}
    .technologies .rightsection p {font-size: 12px;}
    .salesforece.tophead h4 {font-size: 32px; position: relative; padding-top: 2rem; padding-bottom: 2rem; order: 1;}
    .salesforece.tophead figure {order: 2;}
    .salesforece.tophead {display: flex; flex-wrap: wrap;}
    .successtoriesslider p {font-size: 12px;}
    .successtoriesslider a {font-size: 12px;}
    .casestudylisting .list h6 {font-size: 12px;}
    .cultureatPSI .imagesection p {font-size: 12px;}
    .col-8.golden_rule_video.mt-auto {padding: 0; width: 100%; height: 100%;}
    .aboutourvision .content .inntersection h3 {font-size: 12px;}
    .aboutcta h4 {font-size: 12px;}
    .vision_detail .is-layout-flow {position: relative !important; padding-left: 15px !important; padding-right: 15px !important;}
    .vision_detail h3 {font-size: 12px;}
    .vision_detail p {font-size: 32px;}
    .strive_detail h2 {font-size: 32px !important;}
    .strive_detail p {font-size: 12px !important;}
    .employeeengagement h2.sp-tab__section_title_1063 {font-size: 20px;}
    .leadershipdetails p {font-size: 12px;}
    .partnerinfosection .innersection h4{font-size: 20px !important;}
    .partnerinfosection .innersection p {font-size: 12px;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection {padding: 0 10px;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts li {width: 48% !important;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts a.wp-block-latest-posts__post-title {height: auto !important; font-size: 12px;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights.blogSection .wp-block-latest-posts p {font-size: 12px;}
    .casestudydownlaod .innersection .col-md-6 { padding-right: 0 !important;}
    .casestudydownlaod .innersection .col-md-6 {display: none;}
    .casestudydownlaod img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {top: 30px;}
    .casestudydownlaod .innersection .right {width: 100%; padding: 0 15px; top: 30px; display: block;}
    .casestudydownlaod .innersection .right label {color: #000; font-size: 12px; text-transform: none;}
    .casestudydownlaod .innersection .right img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {width: 84px;}
    .casestudydownlaod .innersection h4 {font-size: 20px; color: #000;}
    .casestudydownlaod .modal-content span.close {left: auto; right: 12px; top: -6px;}
    .searchlisting {flex-wrap: wrap; padding: 0 15px;}
    .search.search-results header.page-header.alignwide {padding: 0 15px;}
    .search.search-results .search-result-count.default-max-width {    padding: 10px 15px 20px 15px !important; margin: 0;}
    .search.search-results header.page-header.alignwide {padding-top: 5rem;}
    .searchlisting .tag {font-size: 10px; padding-top: 10px;}
    .searchlisting .tagline {padding-top: 10px; font-size: 20px;}
    .searchlisting .taglinesub {font-size: 12px;}
    body.search.search-results aside.widget-area.customfooter {margin-top: 0 !important;}
    .search.search-no-results header.page-header.alignwide {padding: 0 20px; padding-top: 70px;}
    .search.search-no-results header.page-header.alignwide h1 {font-size: 20px;}
    .search.search-no-results .page-content.default-max-width {padding: 0 20px; margin-top: 20px;}
    .search.search-no-results aside.widget-area.customfooter {margin-top: 0 !important;}
    .aboutcta h4 {font-size: 12px;}
    .aboutcta a.btn.btn-primary {font-size: 12px; padding: 10px 20px;}
    .insightsslider .owl-nav {display: none;}
    .casestudydownlaod form.wpcf7-form.init, .casestudydownlaod form.wpcf7-form {width: 90%;}
    .casestudydownlaod form.wpcf7-form {display: block;}
    .casestudydownlaod form.wpcf7-form p {margin: 0;}
    .wpcf7 form.sent .wpcf7-response-output {margin-top: 12px; color: #000; font-weight: 600; font-size: 12px;}
    .casestudydownlaod form.wpcf7-form p {display: block;}
    body.post-template-default.single .entry-content {max-width: 100%; padding: 0 12px;}
    .asideRight {width: 100%; padding: 0 12px; margin-top: 40px; position: relative; left: auto; top: auto; right: auto;}
    .asideRight.sticky.stickyfooter {display: block;}
    .single.single-post aside.widget-area.customfooter {margin-top: 0 !important;}
    .insightstohead+.serviceslidermain+.servicesheading+.featuredouter+.wp-bootstrap-blocks-container .btn {margin-bottom: 60px !important;}
    .herobanner.servicesbanenr.leadershipbanner.insights .wp-block-cover__inner-container { padding-top: 100px !important;}
    .herobanner.servicesbanenr.leadershipbanner.insights { height: 46vh !important; padding-bottom: 35px !important;}
    .alignfull.herobanner.servicesbanenr.leadershipbanner.insights h2 {font-size: 20px;}
    .modernize .contentsection a:focus, .saascount.saasexperts .wp-bootstrap-blocks-button a:focus {color: #fff !important; border: solid 1px #fff !important;}
    .needpartercta.whitebg .wp-bootstrap-blocks-button a:focus {color: #2C2A6B !important;}
    .ourapproach .listing::before {width: 92%; top: 44%;}
    .wp-bootstrap-blocks-container.container.mb-2.casestudylisting {overflow: hidden;}
    .successtoriesslider {padding-left: 20px !important;}
    .aboutcta h4 {font-size: 12px !important;}
    .herobanner.servicesbanenr.leadershipbanner.csrbanner h2.wp-block-heading {font-size: 20px; padding-top: 130px;}
    .single.single-post .wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner {display: block; height: auto;}
    body.post-template-default.single h2.wp-block-heading {font-size: 20px; padding: 15px 0;}
    body.post-template-default.single ul {padding-left: 0;}
    aside.widget-area.customfooter .rightsection {padding-left: 0;}
    .wp-block-cover.herobanner.servicesbanenr.leadershipbanner.csrbanner {height: 46rem !important; padding-bottom: 20px;}
    .wp-bootstrap-blocks-container.container.mb-2.relatedinsights .owl-stage-outer {margin-left: -55px;}
    .contactussection label img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {top: 21px;}
    .wp-block-cover.alignfull.herobanner.servicesbanenr.leadershipbanner.contanctbanner .wp-block-cover__inner-container {padding-top: 14rem;}
}