@media (-webkit-device-pixel-ratio: 1.50) {
:root {zoom: 0.8;}
}
@media (-webkit-device-pixel-ratio: 1.25) {
:root {zoom: 0.8;}
}
/* Smooth scroll */
:root {scroll-behavior: smooth;}
/*------------------------------ # General Styling & Shared Classes ------------------------------*/
body {color: #000;background-color: #fff;font-family: "Inter", serif;}
::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #ff5757;}
::-webkit-scrollbar-thumb:hover {background: #ff5757;}
html {scrollbar-color: #ff5757 #f1f1f1;scrollbar-width: thin;}
img, svg {max-width: 100%;}
.scroller {scrollbar-color: #ff5757 #f1f1f1;scrollbar-width: thin;}
a {color: #473deb;text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
a:hover {color: #473deb;text-decoration: none;}
.btn .material-symbols-outlined {font-weight: 300;}
/*-------- # Scroll Top Button --------*/
.scroll-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: -15px;z-index: 1040;background-color: #ff5757;width: 44px;height: 44px;border-radius: 50px;
transition: all 0.4s;}
.scroll-top span {font-size: 24px;color: #fff;line-height: 0;}
.scroll-top:hover {background-color: #2b21c4;color: #fff;}
.scroll-top.active {visibility: visible;opacity: 1;bottom: 115px;}
/*-------- # Disable aos animation delay on mobile devices --------*/
@media screen and (max-width: 768px) {[data-aos-delay] {transition-delay: 0 !important;}}
/*-------- Home Page --------*/
.header {color: #555;transition: all 0.5s;z-index: 997;background-color: #fff; border-bottom: 1px solid #d7dcea;}
.header .branding {background-color: #fff;min-height: 70px;padding: 0 35px;}
.header .logo {line-height: 1;}
.header .logo img {max-height: 70px;margin-right: 8px;margin-top: 15px;margin-bottom: 15px;}
.scrolled .header {box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);}
.topmenu {display: flex;list-style: none;padding: 0;margin: 0;min-height: 46px;align-items: center;}
.topmenu li a {padding: 0 15px;color: #4a546c;font-size: 12px;letter-spacing: 0.35px;}
.flagbox {padding: 0;}
.flagbox .flagbutton {border-color: #ccc !important;padding: 4px 10px 4px 4px;line-height: 1;min-width: 70px;text-align: left;display: inline-flex;align-items: center;justify-content: space-between;}
.flagbox .flagdropdown {min-width: inherit;width: 70px;text-align: center;padding: 7px 10px 10px 10px;}
.showsearch{cursor: pointer;}
.menu-input-box{width:100% !important; position: relative;}
.menu-input{border:2px solid #fff !important; outline:0;background:#ecf3fc;width:100%;height:60px;padding:5px 10px 5px 60px !important;font-size:16px;color:#473deb; border-radius:10px;}
.menu-input:focus{border-color: #473deb !important;}
.menu-input::-webkit-input-placeholder {color: #666; opacity:0.5;}
.menu-input:-moz-placeholder {color: #666; opacity:0.5;}
.menu-input::-moz-placeholder {color: #666; opacity:0.5;}
.menu-input:-ms-input-placeholder {color: #666; opacity:0.5;}
.menu-icon{position: absolute; top: 50%; transform: translateY(-50%); left: 20px; color: #473deb; font-size: 24px;}
.show-search-in-top-bar {position:relative}
.show-search-in-top-bar:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a0637;opacity:.7;z-index:999}
.tob-bar-search-container {padding-top:4rem;padding-bottom:4rem;z-index:1000;position:fixed;width:100%;background-color:#fff;top:0;transition:transform .3s ease-in-out;
transform:translateY(-150%);}
.show-search-in-top-bar .tob-bar-search-container {transform:translateY(0);}
.tob-bar-search-container .tob-bar-search {display:flex;position:relative; align-items: center; justify-content: space-between;}
.tob-bar-search-container .search-clear {position:absolute;right:calc(5% + 90px);transform:translateY(-50%);top:50%;background-color:#aed3ff;color:#fff;cursor:pointer;display:none}
.tob-bar-search-container .search-button {display:flex;align-items:center;padding-left:6rem;padding-right:2rem;cursor:pointer}
.tob-bar-search-container .search-button #zoom path {stroke:#473deb}
.cplogin {min-height: 46px;display: flex;align-items: center; min-width: 110px;}
.cplogin a {font-size: 12px;letter-spacing: 0.35px;color: #473deb !important;border-bottom: 1px solid #473deb;padding-bottom: 2px;}
.menuicon {color: #000;font-size: 40px;padding-left: 35px;}
.menuicon span {font-size: 32px;color: #1A0637;}
.navmenu {padding: 0;}
.navmenu > ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
.navmenu > ul > li {position: initial;}
.navmenu > ul > li > a {border-bottom: 3px solid transparent;}
.navmenu > ul > li:hover > a {border-bottom: 3px solid #473deb;}
.navmenu > ul > li:last-child > a {background: #FF5757;color: #fff !important;border-radius: 90px;padding: 6px 20px 6px;margin-bottom: 10px;margin-right: 0px; border: 0px;}
.navmenu > ul > li:nth-last-child(2) > a {background: #473DEB;color: #fff !important;border-radius: 90px;padding: 6px 20px 6px;margin-bottom: 10px;border: 0px;}
.navmenu .dropdown .megamenu {margin: 0;padding: 40px 0;background: #fff;display: block;position: absolute;transition: 0.3s;border-radius: 0px;z-index: 99;left: 0;right: 0;
width: 100%;border-top: 1px solid #d7dcea;opacity: 0;visibility: hidden;box-shadow: 0px 3px 8px 0px rgba(221, 220, 235, 0.50);}
.navmenu .dropdown .megamenu .aboutmega {display: flex;}
.navmenu .dropdown .megamenu .aboutmega .col-one {width: 388px;border-right: 1px solid #d7dcea;}
.navmenu .dropdown .megamenu .aboutmega .col-two {width: 512px;padding-left: 140px;border-right: 1px solid #d7dcea;}
.navmenu .dropdown .megamenu .aboutmega .col-three {width: 540px;padding-left: 140px;}
.navmenu .dropdown .megamenu .servicesmega {display: flex;}
.navmenu .dropdown .megamenu .servicesmega .col-one {width: 451px;}
.navmenu .dropdown .megamenu .servicesmega .col-two {width: 387px;}
.navmenu .dropdown .megamenu .servicesmega .col-three {width: 339px;}
.navmenu .dropdown .megamenu .servicesmega .col-four {width: 265px;}
.navmenu .dropdown .megamenu .automationmega {display: flex;}
.navmenu .dropdown .megamenu .automationmega .col-one {width: 438px;}
.navmenu .dropdown .megamenu .automationmega .col-two {width: 423px;}
.navmenu .dropdown .megamenu .automationmega .col-three {width: 360px;}
.navmenu .dropdown .megamenu .automationmega .col-four {width: 220px;}
.navmenu .dropdown .megamenu .automationmega ul li a {align-items: flex-start;}
.navmenu .dropdown .megamenu .pricingmega {display: flex;justify-content: center;}
.navmenu .dropdown .megamenu .pricingmega .col-one {width: 332px;}
.navmenu .dropdown .megamenu .pricingmega .col-two {width: 345px;}
.navmenu .dropdown .megamenu .pricingmega .col-three {width: 214px;}
.navmenu .dropdown .megamenu .insightmega {display: flex;}
.navmenu .dropdown .megamenu .insightmega .col-one {width: 388px;border-right: 1px solid #d7dcea;}
.navmenu .dropdown .megamenu .insightmega .col-two {width: 512px;padding-left: 140px;border-right: 1px solid #d7dcea;}
.navmenu .dropdown .megamenu .insightmega .col-three {width: 540px;padding-left: 140px;}
.navmenu .dropdown .megamenu .container {max-width: 1440px;}
.navmenu .dropdown .megamenu .container.small {max-width: 890px;}
.navmenu .dropdown .megamenu.services h3 {color: #1a0637;font-size: 18px;font-weight: bold;letter-spacing: 0.36px;line-height: 22px;text-decoration: underline;margin: 0;
margin-bottom: 15px;}
.navmenu .dropdown .megamenu.services ul li {margin-bottom: 14px;}
.navmenu .dropdown .megamenu.services ul li:last-child {margin: 0;}
.navmenu .dropdown .megamenu.services ul li a {color: #1a0637;font-size: 16px;letter-spacing: 0.44px;line-height: 22px;}
.navmenu .dropdown .megamenu.services ul li a:hover {color: #473deb;}
.navmenu .dropdown .megamenu ul {display: inline-block;margin: 0;padding: 0;}
.navmenu .dropdown .megamenu ul li {display: block;margin-bottom: 24px;}
.navmenu .dropdown .megamenu ul li:last-child {margin: 0;}
.navmenu .dropdown .megamenu ul li a {display: flex;gap: 12px;align-items: center;color: #1a0637;font-size: 16px;letter-spacing: 0.44px;line-height: 22px;}
.navmenu .dropdown .megamenu ul li a:hover {color: #473deb;}
.navmenu .dropdown .megamenu ul li a span {color: #4a546c;font-size: 14px;display: block;}
.navmenu .dropdown .megamenu ul li a span.material-symbols-outlined {color: #473deb;font-size: 24px;display: block;}
.navmenu .dropdown .megamenu ul li .icond {width: 40px;min-width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #f1eeff;border-radius: 4px;}
.navmenu .dropdown .megamenu .vborder {border-right: 1px solid #818ca7;}
.navmenu .dropdown .megamenu .reportwrp {background: #ffebee;display: flex;padding: 20px;gap: 28px;max-width: 400px;height: -moz-fit-content;height: fit-content;}
.navmenu .dropdown .megamenu .reportwrp .reportimg {min-width: 130px;}
.navmenu .dropdown .megamenu .reportwrp label {color: #1a0637;font-size: 14px;margin-bottom: 5px;}
.navmenu .dropdown .megamenu .reportwrp h3 {color: #1a0637;font-size: 18px;font-weight: 700;line-height: 22px;margin-bottom: 12px;}
.navmenu .dropdown .megamenu .reportwrp .btn-link {text-decoration: none;padding: 0;color: #473deb;font-size: 16px;display: inline-flex;align-items: center;gap: 5px;}
.navmenu .dropdown a > .material-symbols-outlined {transition: all 0.3s ease;color: #473deb !important;}
.navmenu .dropdown:hover a > .material-symbols-outlined {transform: rotate(-180deg);transition: all 0.3s ease;}
.navmenu .dropdown:hover .megamenu {opacity: 1;top: 100%;visibility: visible;}
.navmenu > ul > li > a{color: #1a0637;padding: 15px 0px 5px;margin-bottom: 17px;margin-right: 25px;font-size: 16px;font-weight: 400;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}
.navmenu > ul > li > a i,
.navmenu > ul > li > a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;transition: 0.3s;}
.container {max-width: 1300px;}
.homebanner {width: 100%;background: #2b0a5b;padding: 0;}
.homebanner .carousel-indicators {position: absolute;right: 24px;top: 50%;transform: translateY(-50%);margin: 0;left: auto;display: flex;flex-direction: column;}
.homebanner .carousel-indicators [data-bs-target] {width: 10px;height: 10px;background-color: #fff;opacity: 1;margin: 0px 6px;}
.homebanner .carousel-indicators [data-bs-target].active {background-color: #ff5757;}
.homebanner .container .banner-wrap {display: flex;justify-content: space-between;align-items: flex-start;min-height: 480px;}
.homebanner .container .banner-descp {max-width: 530px;padding: 60px 0;}
.homebanner .container .banner-descp h5 {font-size: 14px;font-weight: bold;color: #fff;text-transform: uppercase;margin: 0 0 10px 0;letter-spacing: 0.35px;}
.homebanner .container .banner-descp h1 {font-size: 34px;color: #fff;line-height: 40px;margin: 0 0 30px 0;letter-spacing: 0.35px;font-weight: bold;}
.homebanner .container .banner-descp p {margin: 0;font-size: 18px;color: #fff;line-height: 26px;letter-spacing: 0.36px;}
.homebanner .container .banner-descp p.highlight {color: #ff5757;}
.homebanner .container .banner-descp p.highlight span {color: #fff;}
.homebanner .container .banner-descp .btnwrp {margin-top: 40px;display: flex;gap: 28px;}
.homebanner .container .banner-descp .btn-primary {background: #473deb;border-radius: 50px;font-size: 16px;color: #fff;font-weight: 400;display: flex;align-items: center;
gap: 5px;padding: 0px 32px;padding-right: 27px;border: 0;min-height: 46px;}
.homebanner .container .banner-descp .btn-primary:hover {background: #2b21c4;}
.homebanner .container .banner-descp .btn-primary .material-symbols-outlined {font-size: 24px;}
.homebanner .container .banner-descp .btn-secondary {border: 1px solid #fff;border-radius: 50px;background: none;font-size: 16px;color: #fff;font-weight: 400;padding: 0px 32px;min-height: 46px; display: flex; align-items: center;}
.homebanner .container .banner-descp .btn-secondary:hover {background: #2b21c4;border-color: #2b21c4;}
.aboutcount {text-align: center;padding: 100px 0px 140px 0px;}
.aboutcount h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;}
.aboutcount .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 60px;letter-spacing: 0.36px; word-break: keep-all;}
.aboutcount .countbox {display: flex;flex-direction: column;}
.aboutcount .countbox .aboutico {margin-bottom: 10px;}
.aboutcount .countbox .aboutico .material-symbols-outlined {color: #473DEB;font-size: 40px;}
.aboutcount .countbox .count {color: #1a0637;font-size: 40px;font-weight: bold;line-height: 50px;letter-spacing: 0.3px;}
.aboutcount .countbox p {font-size: 16px;line-height: 22px;color: #1a0637;max-width: 210px;margin: 0 auto;letter-spacing: 0.44px;}
.servicesBenefits {text-align: center;padding: 100px 0px 140px 0px;background: #f6f9fc;}
.servicesBenefits h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0 auto;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;max-width: 860px;}
.servicesBenefits .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 80px;letter-spacing: 0.36px;}
.servicesBenefits .accordion {text-align: left;}
.servicesBenefits .accordion-button {color: #1a0637;font-size: 20px;font-weight: 700;letter-spacing: 0.5px;}
.servicesBenefits .accordion-button:not(.collapsed) {background: none;box-shadow: none;box-shadow: 0px 1px 4px #e1dffd;border-radius: 8px 8px 0px 0px;}
.servicesBenefits .accordion-button.collapsed {font-weight: normal;border-radius: 8px;}
.servicesBenefits .accordion-button:focus {box-shadow: none;}
.servicesBenefits .accordion-collapse.collapse.show {box-shadow: 0px 3px 4px #e1dffd;border-radius: 0px 0px 8px 8px;z-index: 9;position: relative;background: #fff;}
.servicesBenefits .accordion-body {padding-top: 0;font-size: 18px;color: #4a546c;letter-spacing: 0.36px;}
.servicesBenefits .accordion-body ul{margin: 0; padding: 0 0 15px 0; list-style: none; font-weight: normal; font-size: 18px; line-height: 26px; letter-spacing: 0.36px; color: #1A0637;}
.servicesBenefits .accordion-body ul li{width: 100%; position: relative; padding-bottom: 15px; padding-left: 35px;}
.servicesBenefits .accordion-body ul li:last-child{padding-bottom: 1px;}
.servicesBenefits .accordion-body ul li::before{content: ""; background: url("../images/bullet1.svg") no-repeat left top; width: 25px; height: 25px; min-width: 25px; position: absolute; left: 0; top: 0;}
.servicesBenefits .accordion-item {border: 0;margin-bottom: 12px;border-radius: 8px;}
.servicesBenefits .accordion-item:first-of-type > .accordion-header .accordion-button {border-radius: 0;background: none;color: #1a0637;font-size: 20px;}
.servicesBenefits .accordionimage {height: 100%;display: flex;align-items: center;justify-content: flex-end;}
.servicesBenefits .accordionimage .accordion-collapse.collapse.show {box-shadow: none;background: none;}
.servicesBenefits .accordionimage .accordion-item {border: 0;background: none;}
.servicesBenefits .accordionimage .collapsing {transition: none !important;}
.whatwedo {text-align: center;padding: 100px 0px 114px 0px;}
.whatwedo h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;}
.whatwedo .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 60px;letter-spacing: 0.36px;}
.whatwedo .nav-tabs {border: 0;padding: 0px 0px;display: flex;justify-content: space-between;}
.whatwedo .nav-tabs .nav-item {border: 0;}
.whatwedo .nav-tabs .nav-item .nav-link {color: #818ca7;font-size: 20px;font-weight: bold;padding: 0px 30px;border: 0;min-height: 54px;border-radius: 12px 12px 0px 0px;letter-spacing: 0.5px;}
.whatwedo .accordion-item {border: 0;}
.whatwedo .accordion-body {background: #2b0a5b;border: 0;color: #fff;text-align: left;padding: 50px 70px 50px 70px;border-radius: 0 0 12px 12px;}
.whatwedo .accordion-body .tabimg {width: 100%;height: 100%;display: flex;align-items: center;justify-content: flex-start;}
.whatwedo .accordion-body p {font-size: 18px;line-height: 30px;font-weight: 400;letter-spacing: 0.36px;}
.whatwedo .accordion-body .btn.btn-primary {color: #473deb;background: #fff;font-size: 18px;font-weight: 400;border-radius: 50px;min-height: 46px;padding: 0px 32px;
border: 0;letter-spacing: 0.36px;display: inline-flex;align-items: center;min-width: 155px;gap: 10px;}
.whatwedo .nav-tabs .nav-item.show .nav-link,
.whatwedo .nav-tabs .nav-link.active {background: #2b0a5b;border: 0;color: #fff;}
.automation {padding: 60px 0px 60px 0px;background: #1a0637;color: #fff;text-align: left;}
.automation h3 {font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;text-align: center;letter-spacing: 0.35px;}
.automation .descp {font-size: 18px;line-height: 32px;max-width: 860px;margin: 0 auto;margin-bottom: 40px;text-align: center;letter-spacing: 0.36px;}
.automation h4 {font-size: 24px;font-weight: bold;line-height: 37px;margin: 0 0 2px 0;letter-spacing: 0.44px;}
.automation p {font-size: 16px;font-weight: 300;margin: 0;letter-spacing: 0.44px;line-height: 22px;}
.automation .btn.btn-primary {background: #473DEB;color: #fff;font-size: 16px;font-weight: 400;border-radius: 50px;min-height: 40px;padding: 0px 16px 0px 16px;border: 0;
letter-spacing: 0.44px;display: inline-flex;align-items: center;gap: 10px;}
.automation .btn.btn-primary:hover {background-color: #2b21c4;}
.automation .autom-img {width: 100%;height: 100%;display: flex;align-items: flex-start;justify-content: flex-end;}
.clientfeedback {text-align: center;padding: 100px 0px 80px 0px;}
.clientfeedback h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;}
.clientfeedback .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 40px;letter-spacing: 0.36px;}
.clientfeedback .carousel {max-width: 992px;padding: 0px 66px;margin: 0 auto;}
.clientfeedback .btn.btn-primary {background: #473deb;color: #fff;font-size: 16px;font-weight: 400;border-radius: 50px;min-height: 46px;min-width: 171px;padding: 0px 16px 0px 16px;border: 0;letter-spacing: 0.44px; display: inline-flex; align-items: center; justify-content: center;}
.clientfeedback .btn.btn-primary:hover {background: #2b21c4;}
.clientfeedback .carousel-clientfeedback {margin-bottom: 32px;display: flex;justify-content: center;gap: 8px;position: inherit;}
.clientfeedback .carousel-clientfeedback button {background: #2b0a5b;border-radius: 40px;width: 12px;height: 12px;padding: 0;border: 0;opacity: 1;}
.clientfeedback .carousel-clientfeedback button.active {background: #ff5757;}
.clientfeedback .carousel-control-next, .clientfeedback .carousel-control-prev {width: 46px;opacity: 1;}
.clientfeedback .carousel-control-next span, .clientfeedback .carousel-control-prev span{width: 46px;height: 46px; border-radius: 46px; background: #F1EEFF; color: #473DEB; display: flex; align-items: center; justify-content: center;}
#clientfeedback img {max-width: 100%;}
.presence {text-align: center;padding: 0px 0px 120px 0px;}
.presence h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;}
.presence .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 40px;letter-spacing: 0.36px;}
.presence .map {margin-top: 50px;}
.presence .map img {max-width: 100%;}
.meetaccount {text-align: center;padding: 0px 0px 120px 0px;}
.meetaccount h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;}
.meetaccount .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 40px;letter-spacing: 0.36px;}
.meetaccount .meet-item {display: flex;flex-direction: column;align-items: center;}
.meetaccount .meet-item .meetimg {width: 100px;height: 100px;border-radius: 50%;overflow: hidden;}
.meetaccount .meet-item .meetimg img {width: 100%;}
.meetaccount .meet-item h4 {font-size: 22px;line-height: 33px;font-weight: 700;color: #1a0637;letter-spacing: 0.44px;}
.meetaccount .meet-item p {font-size: 16px;color: #4a546c;font-weight: 400;line-height: 22px;margin: 0;letter-spacing: 0.44px;}
.meetaccount .btnswrp {margin-top: 30px;display: flex;justify-content: center;gap: 40px;}
.meetaccount .btnswrp .btn-primary {background: #473deb;border-radius: 50px;font-size: 16px;color: #fff;font-weight: 400;display: flex;align-items: center;gap: 5px;padding: 0px 32px;border: 0;min-height: 46px;min-width: 155px;justify-content: center;}
.meetaccount .btnswrp .btn-primary:hover {background: #2b21c4;}
.meetaccount .btnswrp .btn-secondary {border: 1px solid #473deb;border-radius: 50px;background: none;font-size: 16px;color: #473deb;font-weight: 400;padding: 0px 48px;min-height: 46px;min-width: 155px;text-align: center; display: inline-flex; align-items: center;}
.meetaccount .btnswrp .btn-secondary:hover {background: #2b21c4;border-color: #2b21c4;color: #fff;}
.meetaccount .owl-carousel.owl-loaded {display: flex;flex-direction: column-reverse;}
.meetaccount .owl-nav {margin-bottom: 25px;display: flex;justify-content: center;gap: 24px;}
.meetaccount .owl-nav button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.meetaccount .owl-nav button.disabled i {color: #818ca7;}
.meetaccount .owl-nav button i {font-size: 40px;color: #473deb;font-weight: 300;}
.meetaccount .owl-nav button.owl-prev {left: 0;}
.meetaccount .owl-nav button.owl-next {right: 0;}
.meetaccount .owl-nav button:focus {outline: none;}
.meetaccount .owl-dots {text-align: center;padding-top: 15px;display: none;}
.meetaccount .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
.meetaccount .owl-dots button.owl-dot.active {background-color: #ff5757;}
.meetaccount .owl-dots button.owl-dot:focus {outline: none;}
.meetaccount span {font-size: 70px;position: relative;top: -5px;}
.meetaccount .owl-item {padding: 0px 26px;display: flex;}
.meetaccount .item {width: 100%;}
.insights {text-align: center;padding: 40px 0px 120px 0px;}
.insights h3 {color: #1a0637;font-size: 40px;line-height: 45px;margin: 0;font-weight: 700;margin-bottom: 10px;letter-spacing: 0.35px;}
.insights .descp {font-size: 18px;line-height: 32px;color: #1a0637;max-width: 860px;margin: 0 auto;margin-bottom: 40px;letter-spacing: 0.36px;}
.insights .insights-item {display: flex;flex-direction: column;text-align: left;}
.insights .insights-item .insightsimg {border-radius: 12px;overflow: hidden;}
.insights .insights-item .insightsimg img {width: 100%;}
.insights .insights-item h6 {font-size: 18px;font-weight: 400;color: #1a0637;}
.insights .insights-item h4 {font-size: 22px;font-weight: 500;line-height: 33px;color: #1a0637;letter-spacing: 0.44px;}
.insights .insights-item p {font-size: 12px;color: #4a546c;font-weight: 400;line-height: 22px;margin: 0;}
.insights .owl-carousel.owl-loaded {display: flex;flex-direction: column-reverse;}
.insights .owl-nav {margin-bottom: 32px;display: flex;justify-content: center;gap: 24px;}
.insights .owl-nav button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.insights .owl-nav button.disabled i {color: #818ca7;}
.insights .owl-nav button i {font-size: 32px;color: #473deb;}
.insights .owl-nav button.owl-prev {left: 0;}
.insights .owl-nav button.owl-next {right: 0;}
.insights .owl-nav button:focus {outline: none;}
.insights .owl-dots {text-align: center;margin-bottom: 30px;}
.insights .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
.insights .owl-dots button.owl-dot.active {background-color: #ff5757;}
.insights .owl-dots button.owl-dot:focus {outline: none;}
.insights span {font-size: 70px;position: relative;top: -5px;}
.insights .owl-item {display: flex;}
.insights .item {width: 100%;}
.letswork {background: #2b0a5b;padding: 80px 0px;}
.letswork h3 {color: #fff;font-size: 40px;line-height: 45px;letter-spacing: 0.35px;margin: 0;font-weight: 700;}
.letswork p {color: #fff;font-size: 18px;line-height: 26px;letter-spacing: 0.36px;max-width: 360px;}
.letswork .bookbtn {display: flex;border-radius: 8px;color: #1a0637;font-size: 18px;line-height: 30px;letter-spacing: 0.36px;align-items: center;padding: 0px 24px 0px 24px;
border: 0;min-height: 70px;gap: 16px;width: 100%;background: #fff;}
.letswork .bookbtn.selected {background: #ccadf4;}
.letswork .formwrap {display: flex;flex-direction: column;align-items: flex-end;}
.letswork .formwrap .hbspt-form {max-width: 100%;}
.letswork .formwrap .hbspt-form .hs-fieldtype-radio {padding-top: 20px;display: flex;flex-direction: column;}
.letswork .formwrap .hbspt-form .hs-fieldtype-radio .input .hs-input {width: 14px;height: 14px;padding: 0;min-height: inherit;}
.letswork .formwrap .hbspt-form .hs-fieldtype-radio label {color: #fff;margin-bottom: 5px;font-size: 14px;font-weight: 500;}
.letswork .formwrap .hbspt-form .hs-fieldtype-radio ul {display: flex;margin: 0;gap: 5px;flex-direction: column;}
.letswork .formwrap .hbspt-form .hs-fieldtype-radio ul li label {display: flex;font-size: 13px;align-items: center;gap: 10px;margin: 0;color: #b3a0cf;font-weight: 400;}
.letswork form {margin-top: -32px;}
.letswork form .hs-error-msg {color: #f16b6b; font-size: 10px;}
.letswork form fieldset.form-columns-1 {display: block;}
.letswork form .inputs-list {padding: 0;list-style-type: none;margin: 1px 0px;}
.letswork form .inputs-list .hs-form-booleancheckbox-display {display: flex;align-items: flex-start;}
.letswork form .inputs-list .hs-form-booleancheckbox-display .hs-input {width: 18px !important;height: 18px;min-height: 18px !important;min-width: 18px;margin-top: 3px;}
.letswork form .inputs-list p {color: #818ca7;font-size: 12px;line-height: 16px;letter-spacing: 0.35px;}
.letswork form .inputs-list p strong {font-weight: 400;}
.letswork form .inputs-list p strong a {color: #818ca7;text-decoration: underline;}
.letswork form .hs_recaptcha {float: left;}
.letswork form .hs_recaptcha .grecaptcha-badge {box-shadow: none !important;}
.letswork form .hs_submit {float: left;margin-left: 18px;}
.letswork form .hs_submit .hs-button {background: #473deb;border-radius: 50px;font-size: 16px;color: #fff;font-weight: 400;display: flex;align-items: center;gap: 5px;padding: 0px 32px;border: 0;min-height: 46px;min-width: 171px;justify-content: center;margin-top: 6px;}
.letswork form .hs_submit .hs-button:hover {background: #2b21c4;}
.letswork form fieldset.form-columns-2,
.letswork form fieldset.form-columns-1 {display: flex;gap: 18px; max-width: 100%;}
.letswork form fieldset.form-columns-2 .input,
.letswork form fieldset.form-columns-1 .input {margin: 0;}
.letswork form fieldset.form-columns-2 .input .hs-input,
.letswork form fieldset.form-columns-1 .input .hs-input {border-radius: 4px;border: 0;background: #fff;min-height: 40px;padding: 5px 16px;width: 100%;}
.letswork .hs-form-booleancheckbox {margin: 10px 0 20px;}
.letswork .hs-form-booleancheckbox span{margin-left: 10px !important; line-height: 0;}
footer {background: #1a0637;padding-top: 48px; color: #fff;}
footer ul {margin: 0;padding: 0;list-style-type: none;}
footer ul.accordion-collapse {margin-bottom: 20px;}
footer ul li {padding-bottom: 5px;}
footer ul li a {font-size: 13px;line-height: 22px;color: #fff;letter-spacing: 0.38px;font-weight: 300;}
footer ul li a:hover {color: #629fff;}
footer .rightspace {padding-right: 75px;}
footer .leftspace {padding-left: 75px;}
footer .main-title {color: #fff;font-size: 18px;line-height: 22px;font-weight: bold;padding-bottom: 3px;border-bottom: 1px solid #4A546C;margin-bottom: 10px;letter-spacing: 0.36px;display: flex;justify-content: space-between;}
footer .main-title .accordarrow button {display: none;}
footer .sub-title {color: #fff;font-size: 15px;line-height: 22px;font-weight: bold;padding-bottom: 0;margin-bottom: 5px;letter-spacing: 0.36px;display: flex;}
footer .sub-title .accordarrow button {display: none;}
footer .accordarrow button {background: url(../images/common/accord-up.png) no-repeat center;width: 24px;height: 24px;border: 0;}
footer .accordarrow button.collapsed {background: url(../images/common/accord-down.png) no-repeat center;}
footer .footer-row-subscribe {display: flex;justify-content: space-between;padding-bottom: 40px;border-bottom: 1px solid #fff;}
footer .ftrlogocol {display: flex;align-items: center;gap: 16px;}
footer .ftrlogocol .cnctmail {color: #fff;font-size: 16px;line-height: 22px;letter-spacing: 0.44px;}
footer .ftrlogocol .cnctmail a {color: #fff !important; display: flex;align-items: center;gap: 10px;}
footer .ftrlogocol .cnctmail > div {padding: 5px 0px;display: flex;align-items: center;gap: 10px;}
footer .subscribewrp {width: 100%;max-width: 490px;}
footer .subscribewrp label {font-size: 18px;line-height: 26px;color: #fff;margin-bottom: 5px;letter-spacing: 0.36px;}
footer .subscribewrp .subscribefield {display: flex;align-items: center;background: #fff;border-radius: 30px;padding: 2px;}
footer .subscribewrp .subscribefield .form-control {border: 0;background: none;font-size: 14px;width: 100%;}
footer .subscribewrp .subscribefield .form-control:focus {box-shadow: none;}
footer .subscribewrp .subscribefield .btn-primary {background: #473deb;border-radius: 50px;font-size: 16px;color: #fff;font-weight: 400;display: flex;align-items: center;
gap: 10px;padding: 0px 24px 0 30px;border: 0;min-height: 46px;letter-spacing: 0.36px;}
footer .subscribewrp .subscribefield .btn-primary:hover {background: #2b21c4;}
footer .subscribewrp .subscribefield .hbspt-form{width: 100%; position: relative;}
footer .subscribewrp .subscribefield .hbspt-form label{position: absolute; font-size: 12px; color: red; left: 0;}
footer .subscribewrp .subscribefield .hbspt-form ul.hs-error-msgs li{position: absolute; width: 100%;}
footer .subscribewrp .subscribefield .hbspt-form .input{width: 100%; position: relative;}
footer .subscribewrp .subscribefield .hbspt-form .hs-input{width: 100%; position: relative; border: 0px; border-radius: 50px; height: 45px; padding: 5px 150px 5px 15px;}
footer .subscribewrp .subscribefield .hbspt-form .hs-submit{position: absolute; right: 0; top: 0;}
footer .subscribewrp .subscribefield .hbspt-form .hs-submit .hs-button{border: 0px; background: #473deb; color: #fff; border-radius: 80px; padding: 5px 25px; display: inline-flex; align-items: center; min-height: 45px; font-size: 16px;}
footer .footer-copyright {display: flex;color: #fff;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 0px 18px 0px;font-size: 13px;line-height: 20px;letter-spacing: 0.35px;}
footer .footer-copyright .ftrlinks {display: flex;gap: 10px;align-items: center;font-weight: 400;}
footer .footer-copyright .ftrlinks a {color: #fff;}
footer .footer-copyright .sociallinks {display: flex;gap: 15px;align-items: center;}
footer .colcou2 {column-count: 2;}

/*-------- service_page --------*/
.section{padding: 80px 0; position: relative;}
.se-style1 h2{font-weight: bold; font-size: 40px; line-height: 45px; letter-spacing: 0.35px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.se-style1 p{font-weight: normal; font-size: 18px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 40px 0;}
.se-color1 h2, .se-color1 p{color: #FF5757;}
.se-color2 h2, .se-color2 p{color: #FFFFFF;}
.lastppb0 p:last-child{padding-bottom: 0 !important;}
.bu-style1{background: #473DEB; display: inline-flex; align-items: center; gap:8px; min-height: 46px; border-radius: 100px; font-size: 16px; color: #fff !important; padding: 8px 25px; text-align: center;}
.bu-style1:hover{background: #2b21c4;}
.bu-style2{background: transparent; display: inline-flex; align-items: center; gap:8px; min-height: 46px; border-radius: 100px; font-size: 16px; color: #473DEB !important; padding: 8px 25px; border: 1px solid #473DEB; text-align: center;}
.bu-style2:hover{background: #473DEB; color: #fff !important;}
.bu-style3{background: #FF5757; display: inline-flex; align-items: center; gap:8px; min-height: 46px; border-radius: 100px; font-size: 16px; color: #fff !important; padding: 8px 25px; text-align: center;}
.bu-style3:hover{background: #2b21c4;}
.servicebanner{background: #2B0A5B; padding: 50px 0; color: #fff; min-height: 540px;}
.servicebanner .imagebox{text-align: center;}
.servicebanner h6{font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; margin: 0; padding: 0 0 10px 0;}
.servicebanner h1{font-weight: bold; font-size: 46px; line-height: 60px; letter-spacing: 0.36px; margin: 0; padding: 0 0 20px 0;}
.servicebanner p{font-weight: 300; font-size: 18px; line-height: 32px; letter-spacing: 0.36px; margin: 0; padding: 0 0 40px 0;}
.servicebanner a{font-size: 18px; line-height: 30px; letter-spacing: 0.36px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; gap:8px; color: #fff; background: #473DEB; min-height: 46px; border-radius: 50px;}
.servicebanner a:hover{background: #2b21c4;}
.servicebanner ul{display: flex; list-style: none; padding: 80px 0 0 0; margin: 0; flex-wrap: wrap; justify-content: space-between; gap:15px;}
.servicebanner ul li{position: relative; font-weight: 300; font-size: 16px; line-height: 28px; letter-spacing: 0.44px; display: flex; align-items: center; gap: 5px;}
.servicebanner ul li span{color: #FF5757;}
.indleaders{background: #fff; padding: 100px 0 100px 0;}
.indleaders-logos img{display: inherit !important; width: auto !important;}
.indleaders-logos .owl-carousel.owl-loaded {display: flex;flex-direction: column-reverse;}
.indleaders-logos .owl-dots {text-align: center;margin-bottom: 30px;}
.indleaders-logos .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
.indleaders-logos .owl-dots button.owl-dot.active {background-color: #ff5757;}
.indleaders-logos .owl-dots button.owl-dot:focus {outline: none;}
.challenges{padding: 80px 0 100px 0; background: linear-gradient(0deg, #FFF 0%, #FFEBEE 50%, #FFF 100%);}
.challenges-rightspace{padding-right: 55px;}
.challenges-leftrightspace{padding-right: 55px; padding-left: 55px;}
.challenges h3{font-weight: bold; font-size: 30px; line-height: 41px; letter-spacing: 0.36px; color: #1A0637; margin: 0 0 12px 0; padding: 0 0 12px 0; position: relative;}
.challenges h3::after{content: ""; width: 200px; height: 4px; background: #FF5757; position: absolute; left: 0; bottom: 0;}
.challenges p{font-weight: normal; font-size: 18px; line-height: 26px; letter-spacing: 0.36px; color: #FF5757; margin: 0; padding: 0 0 20px 0; position: relative;}
.challenges ul{display: flex; list-style: none; padding: 0; margin: 0; flex-wrap: wrap; justify-content: space-between; gap:25px;}
.challenges ul li{font-weight: bold; font-size: 18px; line-height: 22px; letter-spacing: 0.36px; color: #1A0637; display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative;}
.challenges ul li::before{font-family: 'Material Icons'; content: "\e5e1"; color: #FF5757; margin-right: 3px;}
.challenges-border{display: table; width: 100%; height: 1px; background: #FFADB9; margin: 70px 0;}
.ctabox1{background: #2B0A5B url("../images/sp3.png") no-repeat right center; color: #fff;}
.ctabox1 .height{min-height: 300px;}
.ctabox1 h3{font-weight: bold; font-size: 30px; line-height: 41px; letter-spacing: 0.36px; color: #FFFFFF; margin: 0; padding: 0 0 35px 0;}
.ctabox1 a{font-size: 18px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #fff; background: #FF5757; min-height: 56px; border-radius: 60px;}
.benefits{background: linear-gradient(0deg, #FFF 0%, #F1EEFF 55%); padding: 70px 0;}
.benefits .box{background: #fff; border-radius: 8px; margin: 0 50px 24px 50px; padding: 24px; display: flex;}
.benefits .box span{font-size: 50px; color: #FF5757; margin-right: 20px; font-weight: bold;}
.benefits .box h4{font-weight: bold; font-size: 22px; line-height: 33px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 10px 0;}
.benefits .box p{font-weight: normal; font-size: 16px; line-height: 22px; letter-spacing: 0.44px; color: #4A546C; margin: 0; padding: 0;}
.logoslider{padding: 50px 0;}
.streamline{padding: 90px 0;}
.timeline {position: relative;padding-left: 4rem;margin: 0 0 0 250px;color: #1A0637;}
.timeline:before {content: "";position: absolute;left: 0;top: 0;width: 2px;height: 100%;background: #FF5757;}
.timeline .timeline-container {position: relative;margin-bottom: 30px;}
.timeline .timeline-container:last-child {margin-bottom: 0px;}
.timeline .timeline-container:last-child::before {background: #FFF; content: ""; position: absolute; width: 3px; height: 100%; top: 0; left: -65px;}
.timeline .timeline-container h4{font-weight: bold; font-size: 22px; line-height: 33px; letter-spacing: 0.44px; color: #1A0637; position: absolute; left: 0; width: 200px; margin-left: -325px; text-align: right; padding: 10px 0;}
.timeline .timeline-container .timeline-icon {position: absolute;left: -90px;top: 0px;width: 55px;height: 55px;border-radius: 50%;text-align: center;background: #FF5757; z-index: 1;}
.timeline .timeline-container .timeline-icon span{line-height: 55px; font-size: 28px; color: #fff;}
.timeline .timeline-container .timeline-body {background: #FFEBEE;border-radius: 12px;padding: 25px;}
.timeline .timeline-container .timeline-body:before {content: "";background: inherit;width: 20px;height: 20px;display: block;position: absolute;left: -10px;transform: rotate(45deg);border-radius: 0 0 0 2px;}
.timelineul ul{column-count: 2; column-gap:50px; list-style: none; padding: 0; margin: 0;}
.timelineul ul li{font-weight: 300; font-size: 16px; line-height: 28px; letter-spacing: 0.44px; display: inline-flex; gap:5px; width: 100%; margin-bottom: 10px;}
.timelineul ul li::before{font-family: 'Material Icons'; content: "\e5e1"; color: #FF5757; margin-right: 1px;}
.timelineul ul li:last-child{margin-bottom: 0px;}
.timelineul-onecol ul{column-count: 1;}
.cu1-accordion .accordion{border: 0px; border-radius: 0px;}
.cu1-accordion .accordion-item{border: 0px; margin-bottom: 15px;}
.cu1-accordion .accordion-item:last-child{margin-bottom: 0px;}
.cu1-accordion .accordion-item .accordion-header .accordion-button{border: 0px; border-radius: 8px; background: #2B0A5B; color: #fff; font-weight: bold; font-size: 22px; line-height: 33px; letter-spacing: 0.44px; padding: 11px 15px; box-shadow: none;}
.cu1-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){border-radius: 8px 8px 0 0;}
.cu1-accordion .accordion-item .accordion-header .accordion-button:after {background-image: none !important; content:"";border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 0px; height: 12px; width: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -7px;}
.cu1-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{-webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-bottom: -12px;}
.cu1-accordion .accordion-item .accordion-body{background: #FFEBEE; border-radius: 0 0 8px 8px; padding: 15px;}
.cu1in-accordion .accordion{border: 0px; border-radius: 0px;}
.cu1in-accordion .accordion-item{border: 0px; margin-bottom: 15px; border-radius: 0px;}
.cu1in-accordion .accordion-item:last-child{margin-bottom: 0px;}
.cu1in-accordion .accordion-item .accordion-header .accordion-button{border: 0px; border-radius: 0px; background: #FFF; color: #2B0A5B; font-weight: bold; font-size: 16px; line-height: 24px; letter-spacing: 0.44px; padding: 11px 15px; box-shadow: none;}
.cu1in-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){border-radius: 0px;}
.cu1in-accordion .accordion-item .accordion-header .accordion-button:after {background-image: none !important; content:"";border: solid #2B0A5B; border-width: 0 2px 2px 0; display: inline-block; padding: 0px; height: 12px; width: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -7px;}
.cu1in-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{-webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-bottom: -12px;}
.cu1in-accordion .accordion-item .accordion-body{background: #FFEBEE; border-radius: 0px; padding: 15px 15px 0 15px;}
.ctabox2{background: #2B0A5B; color: #fff;}
.ctabox2 h4{font-weight: bold; font-size: 64px; line-height: 75px; letter-spacing: 0.30px; color: #4A546C; margin: 0; padding: 0 0 40px 0;}
.ctabox2 h5{font-weight: bold; font-size: 30px; line-height: 41px; letter-spacing: 0.36px; margin: 0; padding: 0 0 40px 0;}
.ctabox2 a{font-size: 18px; line-height: 30px; letter-spacing: 0.36px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; gap:8px; color: #fff; background: #473DEB; min-height: 56px; border-radius: 56px;}
.ctabox2 a:hover{background: #2b21c4;}
.vimeovideo{padding: 90px 0;}
.vimeovideobox{width: 100%;height: 0;position: relative;padding-bottom: 56.25%;background-color: transparent;}
.vimeovideobox iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.difference{padding: 90px 0; background: linear-gradient(180deg, #FFEBEE 0%, #FFF 100%);}
.difference-row{border-bottom: 1px solid #FFADB9;}
.difference-row:last-child{border-bottom: 0px solid #FFADB9;}
.difference-box-border{border-right: 1px solid #FFADB9;}
.difference-box-border:last-child{border-right: 0px solid #FFADB9;}
.difference-box{padding: 50px 20px; height: 100%; display: flex; flex-direction: column; align-items: center; text-align: center;}
.difference-box .icon{width: 85px; height: 85px; border-radius: 80px; display: flex; justify-content: center; align-items: center; margin-bottom: 15px; background: #FFEBEE;}
.difference-box .icon span{font-size: 50px; color: #FF5757;}
.difference-box h5{font-weight: 500; font-size: 18px; line-height: 22px; letter-spacing: 0.70px; margin: 0; padding: 0; color: #1A0637;}
.softwarecapabilities{padding: 50px 0;}
.faqsbox{padding: 80px 0;}
.cu2-accordion .accordion{border: 0px; border-radius: 0px;}
.cu2-accordion .accordion-item{border: 1px solid #818CA7; margin-bottom: 20px; background: #F6F9FC; border-radius: 8px; overflow: hidden;}
.cu2-accordion .accordion-item:last-child{margin-bottom: 0px;}
.cu2-accordion .accordion-item .accordion-header .accordion-button{border: 0px; border-radius: 0px; background: #F6F9FC; color: #1A0637; font-weight: bold; font-size: 18px; line-height: 22px; letter-spacing: 0.70px; padding: 18px 18px; box-shadow: none;}
.cu2-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){border-radius: 0px;}
.cu2-accordion .accordion-item .accordion-header .accordion-button:after {background-image: none !important; content:"";border: solid #1A0637; border-width: 0 2px 2px 0; display: inline-block; padding: 0px; height: 12px; width: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -7px;}
.cu2-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{-webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-bottom: -12px;}
.cu2-accordion .accordion-item .accordion-body{padding: 0px 18px 18px 18px; font-size: 18px; line-height: 32px; letter-spacing: 0.36px;}
.cu2-accordion .accordion-item .accordion-body p{margin: 0; padding: 0 0 10px 0;}
.cu2-accordion .accordion-item .accordion-body p:last-child{margin: 0; padding: 0 0 0 0;}
.cu2-accordion .accordion-item .accordion-body ul{margin: 0 0 10px 18px; padding: 0;}
.cu2-accordion .accordion-item .accordion-body ul:last-child{margin: 0 0 0 18px; padding: 0;}
.cu2-accordion .accordion-item .accordion-body a{color: #473deb;}
.approach{padding: 80px 0 100px 0; background: linear-gradient(0deg, #FFF 0%, #FFEBEE 50%, #FFF 100%);}
.approach p{padding-bottom: 25px !important;}
.timeline1 {position: relative;padding-left: 85px;margin: 0px;color: #1A0637;}
.timeline1:before {content: "";position: absolute;left: 42px;top: 0;width: 2px;height: 100%;background: #FF5757;}
.timeline1 .timeline-container {position: relative;margin-bottom: 35px;}
.timeline1 .timeline-container:last-child {margin-bottom: 0px;}
.timeline1 .timeline-container:last-child::before {background: #fff8f9; content: ""; position: absolute; width: 3px; height: 100%; top: 0; left: -43px;}
.timeline1 .timeline-container .timeline-icon {position: absolute;left: -85px;top: 0px;width: 85px;height: 85px;border-radius: 50%;text-align: center;background: #FF5757; z-index: 1;}
.timeline1 .timeline-container .timeline-icon span{line-height: 85px; font-size: 40px; color: #fff;}
.timeline1 .timeline-container .timeline-body {padding: 0 0 0 35px; color: #1A0637;}
.timeline1 .timeline-container .timeline-body h5{font-weight: bold; font-size: 24px; line-height: 37px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 5px 0;}
.timeline1 .timeline-container .timeline-body p{margin: 0px !important; padding: 0px !important;}

/*-------- Leadership_Team --------*/
.bannerstyle1{background: #2B0A5B; padding: 50px 0; color: #fff; position: relative; min-height: 450px;}
.bannerstyle1 .imagebox{text-align: center;}
.bannerstyle1 h6{font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; text-transform: uppercase; margin: 0; padding: 0 0 10px 0;}
.bannerstyle1 h1{font-weight: bold; font-size: 46px; line-height: 60px; letter-spacing: 0.36px; margin: 0; padding: 0 0 20px 0;}
.bannerstyle1 p{font-weight: 300; font-size: 18px; line-height: 32px; letter-spacing: 0.36px; margin: 0; padding: 0 0 40px 0;}
.bannerstyle1 a{font-size: 18px; line-height: 30px; letter-spacing: 0.36px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; gap:8px; color: #fff; background: #473DEB; min-height: 46px; border-radius: 50px; text-align: center;}
.bannerstyle1 a:hover{background: #2b21c4;}
.oltsec{background: #F1EEFF;}
.olttabs .nav-tabs{gap:30px; border-bottom: 1px solid #473DEB;}
.olttabs .nav-tabs .nav-link{background: #FFF; color: #818CA7; min-height: 46px; font-weight: bold; font-size: 16px; letter-spacing: 0.7px; margin-bottom: 0; border-radius: 10px 10px 0 0;}
.olttabs .nav-tabs .nav-link.active{background: #473DEB; color: #FFF; border-color: #473DEB;}
.oltbox{background: #fff; border-radius: 20px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; padding: 25px 45px 30px; height: 100%;}
.oltbox:hover{box-shadow: 0px 3px 8px 0px rgba(221, 220, 235, 0.50);}
.oltbox .photobox{width: 160px; height: 160px; position: relative; margin-bottom: 25px;}
.oltbox .photobox .photo{width: 160px; height: 160px; border-radius: 160px; overflow: hidden; background: #ccc;}
.oltbox .photobox a.linkedin{width: 43px; height: 43px; border-radius: 50px; display: flex; align-items: center; justify-content: center; border: 3px solid #fff; background: #007BB5; position: absolute; right: 0px; bottom: 0px;}
.oltbox h5{font-weight: bold; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 5px 0;}
.oltbox h6{font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 35px 0; flex: auto;}
.oltbox a.knowmore{display: inline-flex; align-items: center; justify-content: center; gap:5px; min-height: 36px; padding: 3px 10px 5px 20px; font-size: 14px; letter-spacing: 0.25px; color: #473DEB; border: 1px solid #473DEB; border-radius: 100px;}
.oltbox a.knowmore span{font-weight: 300;}
.oltbox:hover a.knowmore{background: #473DEB; color: #fff;}
.cu1modal .btn-close{position: absolute; right: 10px; top: 10px; z-index: 1; background-size: 12px; padding: 0;}
.ltmodal .photobox{width: 144px; height: 144px; position: relative; margin-bottom: 25px;}
.ltmodal .photobox .photo{width: 144px; height: 144px; border-radius: 160px; overflow: hidden; background: #ccc;}
.ltmodal .photobox a.linkedin{width: 43px; height: 43px; border-radius: 50px; display: flex; align-items: center; justify-content: center; border: 3px solid #fff; background: #007BB5; position: absolute; right: 0px; bottom: 0px;}
.ltmodal h5{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 10px 0;}
.ltmodal h6{font-weight: normal; font-size: 16px; line-height: 20px; letter-spacing: 0.44px; color: #1A0637; margin: 0 0 30px 0; padding: 0 0 25px 0; position: relative;}
.ltmodal h6::before{position: absolute; content: ""; width: 70px; height: 2px; background: #473DEB; bottom: 0;}
.ltmodal-content{height: 250px; overflow: auto; padding-right: 20px;}
.ltmodal-content p{font-size: 16px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; padding: 0; margin: 0 0 15px 0;}
.ltmodal-content p:last-child{margin: 0;}

/*-------- Blog_Internal_Page --------*/
.categorystrip{background: #2B0A5B; min-height: 50px; color: #fff;}
.categorystrip ul{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; min-height: 50px;}
.categorystrip ul li{text-align: center; padding: 5px 40px;}
.categorystrip ul li a{font-weight: bold; font-size: 14px; letter-spacing: 0.44px; color: #fff; text-transform: uppercase; padding-bottom: 2px;}
.categorystrip ul li a:hover{border-bottom: 1px solid #fff;}
.categorystrip ul li a.active{border-bottom: 1px solid #fff;}
.bloginsitebox{max-width: 1204px; margin: 0 auto; color: #1A0637; padding: 0 24px;}
.bloginsitebox-date{max-width: 280px; display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #4A546C; letter-spacing: 0.35px; margin-bottom: 40px;}
.bloginsitebox-date a{padding-left: 13px;}
.bloginsitebox-img{margin-bottom: 20px;}
.bloginsitebox a{color: #473DEB;}
.bloginsitebox h1{font-weight: bold; font-size: 58px; line-height: 70px; letter-spacing: 0.3px; color: #1A0637; margin: 0; padding: 0 0 40px 0;}
.bloginsitebox p{font-weight: normal; font-size: 24px; line-height: 50px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.bloginsitebox h2{font-weight: bold; font-size: 40px; line-height: 50px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.bloginsitebox h3{font-weight: bold; font-size: 36px; line-height: 48px; letter-spacing: 0.35px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.bloginsitebox h4{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.bloginsitebox h5{font-weight: bold; font-size: 26px; line-height: 33px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.bloginsitebox h6{font-weight: bold; font-size: 24px; line-height: 30px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.bloginsitebox ol{margin: 0; padding: 0 0 30px 30px; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.bloginsitebox ol li{padding-bottom: 15px;}
.bloginsitebox ol li:last-child{padding-bottom: 0px;}
.bloginsitebox ul{margin: 0; padding: 0 0 30px 20px; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.bloginsitebox ul li{padding-bottom: 15px;}
.bloginsitebox ul li:last-child{padding-bottom: 0px;}
.bictabutton{background: #FF5757; display: inline-flex; align-items: center; gap:8px; min-height: 46px; border-radius: 100px; font-size: 16px; color: #fff !important; padding: 8px 20px;}
.highlightbox1{background: #FFEBEE; border-radius: 0 8px 8px 0; border-left: 5px solid #FF5757; padding: 10px 30px 10px 20px; margin-bottom: 30px;}
.highlightbox1 p{padding-bottom: 0;}
.highlightbox2{background: #ECE2D0; border-radius: 8px; margin-bottom: 30px; overflow: hidden;}
.highlightbox2 .image{padding: 55px 100px 0 0; min-width: 370px;}
.highlightbox2 h6{font-weight: bold; font-size: 16px; line-height: 20px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 15px 0;}
.highlightbox3{background: #2B0A5B; border-radius: 8px; margin-bottom: 30px; overflow: hidden;}
.highlightbox3 .image{min-width: 420px; overflow: hidden; width: 420px;}
.highlightbox3 .image img{height: 100%; width: auto; object-fit: cover;}
.highlightbox3 h6{font-weight: bold; font-size: 16px; line-height: 20px; letter-spacing: 0.36px; color: #FFFFFF; margin: 0; padding: 0 0 15px 0;}
.highlightbox3 h3{color: #FFFFFF;}
.highlightbox4{background: #1A0637; border-radius: 8px; margin-bottom: 30px; overflow: hidden;}
.highlightbox4 .image{min-width: 415px; overflow: hidden; width: 415px;}
.highlightbox4 .image img{height: 100%; width: auto; object-fit: cover;}
.highlightbox4 h6{font-weight: bold; font-size: 16px; line-height: 20px; letter-spacing: 0.36px; color: #FFFFFF; margin: 0; padding: 0 0 15px 0;}
.highlightbox4 h6 span{color: #FF5757;}
.highlightbox4 h4{color: #FFFFFF; padding-bottom: 20px;}
.highlightbox4 p{color: #FFFFFF; font-size: 16px; line-height: 130%;}
.highlightbox5{background: #ECE2D0; border-radius: 8px; margin-bottom: 30px; overflow: hidden;}
.highlightbox5 .image{min-width: 415px; overflow: hidden; width: 415px;}
.highlightbox5 .image img{height: 100%; width: auto; object-fit: cover;}
.highlightbox5 h6{font-weight: bold; font-size: 16px; line-height: 20px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 15px 0;}
.highlightbox5 h6 span{color: #FF5757;}
.highlightbox5 h4{color: #1A0637; padding-bottom: 20px;}
.highlightbox5 p{color: #1A0637; font-size: 16px; line-height: 130%;}
.highlightbox6{background: linear-gradient(97deg, #2B0A5B 5.21%, #FF5757 143.1%); border-radius: 8px; margin-bottom: 30px; overflow: hidden;}
.highlightbox6 .image{min-width: 415px; overflow: hidden; width: 415px; text-align: center; padding: 35px;}
.highlightbox6 h6{font-weight: bold; font-size: 16px; line-height: 20px; letter-spacing: 0.36px; color: #FFFFFF; margin: 0; padding: 0 0 15px 0;}
.highlightbox6 h6 span{color: #FF5757;}
.highlightbox6 h3{color: #FFFFFF;}
.highlightbox6 p{color: #FFFFFF; font-size: 16px; line-height: 130%;}
.highlightbox7{background: #FFEBEE; border-radius: 8px; margin-bottom: 30px; padding: 45px;}
.highlightbox7 ul{margin: 0; padding: 0 0 0 0; list-style: none; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.highlightbox7 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.highlightbox7 ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 5px; font-size: 120%;}
.highlightbox7 ul li:last-child{padding-bottom: 0px;}
.blinol1{margin: 0; padding: 0 0 15px 0;}
.blinol1 ol{margin: 0; padding: 0 0 0 45px; font-weight: bold; font-size: 40px; line-height: 50px; letter-spacing: 0.36px; color: #1A0637;}
.blinol1 ol p{padding-bottom: 10px;}
.blinol1 ol p:first-child{padding-top: 10px;}
.blinol2{margin: 0; padding: 0 0 15px 0;}
.blinol2 ol{margin: 0; padding: 0 0 0 45px; font-weight: bold; font-size: 36px; line-height: 48px; letter-spacing: 0.35px; color: #1A0637;}
.blinol2 ol p{padding-bottom: 10px;}
.blinol2 ol p:first-child{padding-top: 10px;}
.blinol3{margin: 0; padding: 0 0 15px 0;}
.blinol3 ol{margin: 0; padding: 0 0 0 45px; font-weight: bold; font-size: 36px; line-height: 48px; letter-spacing: 0.35px; color: #1A0637;}
.blinol3 ol li {position: relative; padding: 0 0 0 25px;}
.blinol3 ol li::marker {color: #fff; text-align: center;}
.blinol3 ol li:before {content: ""; position: absolute; left: -50px; top: 0; background-color: #4F238F; z-index: -1; display: inline-block; width: 48px; height: 48px; border-radius: 4px;}
.blinol3 ol p{padding-bottom: 10px;}
.blinol3 ol p:first-child{padding-top: 10px;}
.blinol4{margin: 0; padding: 0 0 15px 0;}
.blinol4 ol{margin: 0; padding: 0 0 0 45px; font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637;}
.blinol4 ol p{padding-bottom: 10px;}
.blinol4 ol p:first-child{padding-top: 10px;}
.blinol5{margin: 0; padding: 0 0 5px 0;}
.blinol5 ol{margin: 0; padding: 0 0 30px 30px; font-weight: bold; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.blinol5 ol li{padding-bottom: 15px;}
.blinol5 ol li:last-child{padding-bottom: 0px;}
.blinol6 ul{margin: 0; padding: 0 0 30px 20px; font-weight: bold; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.blinol6 ul li{padding-bottom: 15px;}
.blinol6 ul li:last-child{padding-bottom: 0px;}
.blinol7{margin: 0; padding: 0 0 5px 0;}
.blinol7 ul{margin: 0; padding: 0 0 30px 0; list-style: none; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.blinol7 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.blinol7 ul li::before{font-family: 'Material Icons'; content: "\eaaa"; color: #FF5757; margin-right: 5px; font-size: 120%;}
.blinol7 ul li:last-child{padding-bottom: 0px;}
.blinol8{margin: 0; padding: 0 0 5px 0;}
.blinol8 ul{margin: 0; padding: 0 0 30px 0; list-style: none; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.blinol8 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.blinol8 ul li::before{font-family: 'Material Icons'; content: "\e5e1"; color: #FF5757; margin-right: 5px; font-size: 120%;}
.blinol8 ul li:last-child{padding-bottom: 0px;}
.blinol9{margin: 0; padding: 0 0 5px 0;}
.blinol9 ul{margin: 0; padding: 0 0 30px 0; list-style: none; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.blinol9 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.blinol9 ul li::before{font-family: 'Material Icons'; content: "\e5ca"; color: #FF5757; margin-right: 5px; font-size: 120%;}
.blinol9 ul li:last-child{padding-bottom: 0px;}
.blinol10{margin: 0; padding: 0 0 5px 0;}
.blinol10 ul{margin: 0; padding: 0 0 30px 0; list-style: none; font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637;}
.blinol10 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.blinol10 ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 5px; font-size: 120%;}
.blinol10 ul li:last-child{padding-bottom: 0px;}
.blinwriterbox{border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 50px 0; margin: 20px 0;}
.blinwriterbox-img{display: inline-flex; min-width: 148px; width: 148px; height: 148px; border: 1px solid #FF5757; border-radius: 150px; overflow: hidden;}
.blinwriterbox h5{font-weight: bold; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; color: #FF5757; margin: 0; padding: 20px 0 0 0;}
.blinwriterbox p{font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 !important;}
.blincopybox p{font-weight: normal; font-size: 12px !important; line-height: 20px !important; letter-spacing: 0.35px !important; color: #4A546C; margin: 0 !important; padding: 0 !important;}
.blinsharebox {max-width: 350px; margin: 0 auto; text-align: center; padding: 80px 0 0 0;}
.blinsharebox h5{font-weight: bold; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #000000; margin: 0; padding: 0 0 10px 0;}
.blinsharebox a{display: inline-block; padding: 7px;}
.tableofcontents, .wp-block-aioseo-table-of-contents{background: #F7F9F7; border-radius: 16px; padding: 45px; margin-bottom: 30px;}
.tableofcontents h3{padding-bottom: 10px !important;}
.tableofcontents h6{font-weight: bold; font-size: 21px; line-height: 25px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 20px 0 20px 0;}
.tableofcontents a, .wp-block-aioseo-table-of-contents a{font-weight: normal; font-size: 21px; line-height: 25px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 5px 25px; display: block;}
.tableofcontents a, .wp-block-aioseo-table-of-contents a:hover{color: #473DEB;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul{list-style: none; padding: 0 !important;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul li {padding-bottom: 0;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul li a{font-weight: bold; padding-left: 0;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul li ul li a{font-weight: normal; padding-left: 15px;}
.wp-block-aioseo-table-of-contents a{padding-bottom: 10px !important;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul ul {padding-left: 20px;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul ul ul{list-style: square; margin-left: 20px;}
.tableofcontents, .wp-block-aioseo-table-of-contents ul ul ul ul{list-style: circle;}
.wp-block-aioseo-table-of-contents ol{margin-bottom: 0px !important;    padding-bottom: 0px !important;}
.tableofcontents a, .wp-block-aioseo-table-of-contents ol a{padding-left: 0px;}

/*-------- Securuty_UK & US --------*/
.gdprcontent h4{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 10px 0;}
.gdprcontent p{font-weight: normal; font-size: 16px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.gdprcontent ul{display: flex; list-style: none; padding: 0; margin: 0 0 20px 0; flex-wrap: wrap; justify-content: space-between;}
.gdprcontent ul li{font-weight: bold; font-size: 16px; letter-spacing: 0.36px; color: #1A0637; display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; margin-bottom: 10px;}
.gdprcontent ul li:last-child{margin-bottom: 0px;}
.gdprcontent ul li::before{font-family: 'Material Icons'; content: "\e5e1"; color: #FF5757; margin-right: 3px;}
.cu3-accordion .accordion{border: 0px; border-radius: 0px;}
.cu3-accordion .accordion-item{border: 0px; margin-bottom: 10px;}
.cu3-accordion .accordion-item:last-child{margin-bottom: 0px;}
.cu3-accordion .accordion-item .accordion-header .accordion-button{border: 0px; border-radius: 8px; background: #FFEBEE; color: #1A0637; font-weight: bold; font-size: 18px; line-height: 33px; letter-spacing: 0.44px; padding: 10px 15px; box-shadow: none;}
.cu3-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){border-radius: 8px 8px 0 0;}
.cu3-accordion .accordion-item .accordion-header .accordion-button:after {background-image: none !important; content:"";border: solid #1A0637; border-width: 0 2px 2px 0; display: inline-block; padding: 0px; height: 12px; width: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -7px;}
.cu3-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{-webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-bottom: -12px;}
.cu3-accordion .accordion-item .accordion-body{background: #FFEBEE; border-radius: 0 0 8px 8px; padding: 0 15px 15px 15px; font-size: 14px; line-height: 20px; letter-spacing: 0.44px; color: #1A0637;}
.cu3-accordion .accordion-item .accordion-body p{margin: 0; padding: 0 0 10px 0;}
.cu2-accordion .accordion-item .accordion-body p:last-child{margin: 0; padding: 0 0 0 0;}
.cu2-accordion .accordion-item .accordion-body ul{margin: 0 0 10px 18px; padding: 0;}
.cu2-accordion .accordion-item .accordion-body ul:last-child{margin: 0 0 0 18px; padding: 0;}
.cu3-accordion .accordion-item .accordion-body a{color: #473deb;}
.gdprcontent1 ul{display: flex; list-style: none; padding: 0; margin: 0 0 20px 0; flex-wrap: wrap; justify-content: space-between;}
.gdprcontent1 ul li{font-weight: normal; font-size: 16px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; margin-bottom: 15px;}
.gdprcontent1 ul li:last-child{margin-bottom: 0px;}
.gdprcontent1 ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 3px; font-size: 150%;}
.ctabox3{background: #FF5757 url("../images/Securuty3.png") no-repeat right center; color: #fff;}
.ctabox3 .height{min-height: 300px;}
.ctabox3 h3{font-weight: bold; font-size: 30px; line-height: 41px; letter-spacing: 0.36px; color: #FFFFFF; margin: 0; padding: 0 0 35px 0;}
.ctabox3 a{font-size: 18px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #473DEB; background: #FFFFFF; min-height: 56px; border-radius: 60px;}
.qualityanddata .nav-tabs {border: 0;padding: 0px 0px;display: flex;justify-content: space-between; flex-wrap: nowrap; gap:20px;}
.qualityanddata .nav-tabs .nav-item {border: 0; min-height: 100px; display: flex;}
.qualityanddata .nav-tabs .nav-item .nav-link {color: #1A0637;font-size: 14px;font-weight: normal;padding: 0px 30px;border: 0;min-height: 54px;border-radius: 12px 12px 0px 0px;letter-spacing: 0.5px; display: flex; align-items: center; justify-content: center; flex-direction: column; background: #F7F9F7;}
.qualityanddata .nav-tabs .nav-item .nav-link strong{font-size: 18px;}
.qualityanddata .nav-tabs .nav-item.show .nav-link,
.qualityanddata .nav-tabs .nav-link.active {background: #FFEBEE;border: 0;color: #1A0637;}
.qualityanddata .accordion-item {border: 0;}
.qualityanddata .accordion-body {background: #FFEBEE;border: 0;color: #1A0637;text-align: left;padding: 40px;border-radius: 0 0 12px 12px; font-size: 16px; line-height: 32px; letter-spacing: 0.44px; transition: all 0.5s;}
.qualityanddata .accordion-body p{margin: 0; padding: 0 0 20px 0;}
.qualityanddata .accordion-body p:last-child{margin: 0; padding: 0 0 0 0;}
.qualityanddata .accordion-body ul{display: flex; list-style: none; padding: 0; margin: 0 0 25px 0; flex-wrap: wrap; justify-content: space-between;}
.qualityanddata .accordion-body ul li{font-weight: normal; font-size: 16px; letter-spacing: 0.36px; color: #1A0637; display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; margin-bottom: 10px;}
.qualityanddata .accordion-body ul li:last-child{margin-bottom: 0px;}
.qualityanddata .accordion-body ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 3px; font-size: 150%;}
.soc2box{background: #FFEBEE; border-radius: 20px; padding: 35px;}
.ppdownload{border-radius: 20px; overflow: hidden;}
.herobox {background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #070F1A;position: relative;}
.herobox-img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;left: 0;position: absolute;top: 0;}
.readmoreanimation {transition: all 0.5s;}

/*-------- Newsroom --------*/
.newsroom .nav-tabs{border-bottom: 1px solid #818CA7;}
.newsroom .nav-tabs .nav-link{border: 0; color: #1A0637; font-size: 16px; min-height: 45px; margin-right: 15px;}
.newsroom .nav-tabs .nav-link:hover{border: 0;}
.newsroom .nav-tabs .nav-link.active{border: 0; border-bottom: 3px solid #FF5757;}
.newsroom .nav-tabs .dropdown-item.active{background: #FF5757;}
.onenewsbox{margin-top: 0px; padding: 30px; background: #F6F9FC; border-radius: 22px;}
.onenewsbox-img{border-radius: 12px; overflow: hidden;}
.onenewsbox-img img{width: 100%;}
.onenewsbox h5{font-weight: 500; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.onenewsbox h6{font-weight: 400; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #4A546C; margin: 0; padding: 0 0 25px 0; flex: auto;}
.twonewsbox{margin-top: 0px; padding: 30px; background: #F6F9FC; border-radius: 22px; height: calc(100% - 0px);}
.twonewsbox-img{border-radius: 12px; overflow: hidden;}
.twonewsbox-img img{width: 100%;}
.twonewsbox h5{font-weight: 500; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 25px 0 20px 0;}
.twonewsbox h5 a{color: #1A0637;}
.twonewsbox h6{font-weight: 400; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #4A546C; margin: 0; padding: 0 0 10px 0;}
.threenewsbox{margin-top: 0px; height: calc(100% - 0px);}
.threenewsbox-img{border-radius: 12px; overflow: hidden;}
.threenewsbox-img img{width: 100%;}
.threenewsbox h5{font-weight: 500; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 25px 0 20px 0;}
.threenewsbox h5 a{color: #1A0637;}
.threenewsbox h6{font-weight: 400; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #4A546C; margin: 0; padding: 0 0 10px 0;}

/*-------- Blog_Deck_Page --------*/
.bannerstyle2{background: #2B0A5B; color: #fff;}
.bannerstyle2 .imagebox{text-align: center;}
.bannerstyle2 .content {padding-top: 50px; padding-bottom: 50px;}
.bannerstyle2 .content h6{font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; margin: 0; padding: 0 0 10px 0;}
.bannerstyle2 .content h1{font-weight: bold; font-size: 46px; line-height: 60px; letter-spacing: 0.36px; margin: 0; padding: 0 0 10px 0;}
.bannerstyle2 .content p{font-weight: 300; font-size: 18px; line-height: 32px; letter-spacing: 0.36px; margin: 0; padding: 0 0 0 0; word-break: keep-all;}
.categorystrip1{background: #FFEBEE; min-height: 50px; color: #1A0637;}
.categorystrip1 ul{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; min-height: 50px;}
.categorystrip1 ul li{text-align: center; padding: 5px 40px;}
.categorystrip1 ul li a{font-weight: bold; font-size: 14px; letter-spacing: 0.44px; color: #1A0637; text-transform: uppercase; padding-bottom: 2px;}
.categorystrip1 ul li a:hover{border-bottom: 1px solid #1A0637;}
.categorystrip1 ul li a.active{border-bottom: 1px solid #1A0637;}
.bdplatestbox{padding-bottom: 40px;}
.bdplatestbox a{color: #1A0637;}
.bdplatestbox-bigbox{padding-bottom: 40px;}
.bdplatestbox-bigbox-img{padding-bottom: 25px;}
.bdplatestbox-bigbox-img img{width: 100%;}
.bdplatestbox-bigbox h2{font-weight: bold; font-size: 40px; line-height: 45px; letter-spacing: 0.35px; color: #1A0637; margin: 0; padding: 0 0 10px 0;}
.bdplatestbox-bigbox p{font-weight: normal; font-size: 18px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0;}
.bdplatestbox-listbox{color: #1A0637;}
.bdplatestbox-listbox ul{margin: 0; padding: 0; list-style: none;}
.bdplatestbox-listbox ul li{border-bottom: 1px solid #CCCCCC; padding-bottom: 30px; margin-bottom: 30px;}
.bdplatestbox-listbox ul li:last-child{border-bottom: 0px solid #CCCCCC; padding-bottom: 0px; margin-bottom: 0px;}
.bdplatestbox-listbox ul li h4{font-weight: bold; font-size: 18px; line-height: 25px; letter-spacing: 0.5px; color: #1A0637; margin: 0; padding: 0 0 5px 0;}
.bdplatestbox-listbox ul li span{font-weight: 300; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #4A546C;}
.thumbbox{margin-top: 0px; height: calc(100% - 0px); transition: all 0.2s linear;}
.thumbbox-bubox{display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;}
.thumbbox-bubox .bubox1{min-height: 36px; border: 1px solid #1A0637; border-radius: 50px; display: inline-flex; align-items: center; padding: 5px 20px; font-size: 14px; color: #1A0637;}
.thumbbox-bubox .bubox1:hover{border: 1px solid #473DEB; color: #473DEB;}
.thumbbox-bubox .bubox2{min-height: 36px; display: inline-flex; align-items: center; font-size: 14px; color: #473DEB; gap:5px; position: relative; transition: all 0.2s linear;}
.thumbbox-bubox .bubox2 span.material-symbols-outlined{transition: all 0.2s linear; position: relative; right: 0px;}
.thumbbox-bubox .bubox2:hover span.material-symbols-outlined{right: -5px; transition: all 0.2s linear;}
.thumbbox-img{border-radius: 12px; overflow: hidden; min-height: 200px; position: relative;}
.thumbbox-img img{object-fit: cover; width: 100%; height: 100%; left: 0; position: absolute; top: 0; transition: transform .2s;}
.thumbbox:hover .thumbbox-img img{transform: scale(1.1);}
.thumbbox h5{font-weight: 500; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 20px 0 15px 0;}
.thumbbox h5 a{color: #1A0637;}
.thumbbox h6{font-weight: 400; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #4A546C; margin: 0; padding: 0 0 10px 0;}

/*-------- Blog_Category_Deck_Page --------*/
.se-style1-cu1 p{color: #473DEB; padding: 0 0 5px 0 !important;}
.se-style1-cu1 h2{padding: 0 0 10px 0 !important; position: relative;}
.se-style1-cu1 h2::after{content: ""; position: absolute; bottom: 0; left: 0; width: 156px; height: 4px; background: #FF5757;}
.bcdpsearch{position: relative; display: flex; align-items: center;}
.bcdpsearch-input{border:1px solid #1A0637 !important;outline:0;background:#fff !important;height:45px;padding:10px 60px 10px 15px;font-size:14px;color:#1C1B1F; border-radius:8px; width: 100%;}
.bcdpsearch-input::-webkit-input-placeholder {color: #818CA7 !important; opacity:1 !important; font-style: normal !important;}
.bcdpsearch-input:-moz-placeholder {color: #818CA7 !important; opacity:1 !important; font-style: normal !important;}
.bcdpsearch-input::-moz-placeholder {color: #818CA7 !important; opacity:1 !important; font-style: normal !important;}
.bcdpsearch-input:-ms-input-placeholder {color: #818CA7 !important; opacity:1 !important; font-style: normal !important;}
.bcdpsearch-submit{padding:0px !important;text-align:center;color:#1C1B1F !important;background:transparent;border-radius:0px;border: 0px; font-size:24px;font-weight: 700; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0;}
.list2 .item{transition: all 0.5s;}
.button-box{text-align: center; padding-top: 40px;}
.addListData{background: transparent; padding: 10px 30px; font-size: 16px; color: #473DEB !important; border-radius: 200px; border:1px solid #473DEB; transition: all 0.2s linear; min-width: 200px; min-height: 36px; display: inline-flex; align-items: center; justify-content: center;}
.addListData:hover{background: #473DEB; border:1px solid #473DEB; color: #FFF !important; transition: all 0.2s linear;}

/*-------- Case_Studies_Detailed_Page1 & 2 --------*/
.csdetnagative{position: relative;}
.csdetnagative::before {content: "";width: 100%;height: 100px;position: absolute;left: 0;top: 0;background: #2B0A5B;}
.csdetbox1{background: #FFF; border-radius: 20px; margin: -10px -45px 0 -45px; position: relative; padding: 45px;}
.csdetbox1 .se-style1 p{padding-bottom: 20px !important;}
.csdetbox2{background: #FFEBEE; padding: 30px; border-radius: 12px; max-width: 425px; display: inline-block; text-align: left;}
.csdetbox2 h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #FF5757; margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 3px solid #FF5757; display: inline-block;}
.csdetbox2 h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.csdetbox2 h5{font-weight: bold; font-size: 16px; line-height: 25px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 15px 0;}
.csdetbox2 ul{margin: 0; padding: 0 0 5px 0; list-style: none; font-weight: normal; font-size: 16px; line-height: 24px; letter-spacing: 0.36px; color: #1A0637;}
.csdetbox2 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.csdetbox2 ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 5px; font-size: 140%;}
.csdetbox2 ul li:last-child{padding-bottom: 0px;}
.csdetbox3{background: #2B0A5B; padding: 40px 0; color: #fff;}
.csdetbox3 h2{color: #fff;}
.csdetbox3 p{color: #fff; padding-bottom: 20px !important;}
.csdetbox3 h5{font-weight: bold; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; margin: 0; padding: 0 0 15px 0;}
.csdetbox3 ul{column-count: 2; column-gap:50px; list-style: none; padding: 0; margin: 0;}
.csdetbox3 ul li{font-weight: 300; font-size: 18px; line-height: 30px; letter-spacing: 0.44px; display: inline-flex; gap:5px; width: 100%; margin-bottom: 15px;}
.csdetbox3 ul li::before{font-family: 'Material Icons'; content: "\e5c8"; color: #FF5757; margin-right: 1px; font-size: 130%;}
.csdetbox3 ul li:last-child{margin-bottom: 0px;}
.csdetbox4{padding: 40px 0; color: #1A0637;}
.csdetbox4 ul{column-count: 2; column-gap:50px; list-style: none; padding: 0; margin: 0;}
.csdetbox4 ul li{font-weight: 300; font-size: 18px; line-height: 30px; letter-spacing: 0.44px; display: inline-flex; gap:5px; width: 100%; margin-bottom: 15px;}
.csdetbox4 ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 1px; font-size: 130%;}
.csdetbox4 ul li:last-child{margin-bottom: 0px;}
.csdetbox5{padding: 30px 0 120px 0; color: #1A0637;}
.recommendation{background: #FFEBEE; border-radius: 23px; padding: 40px 80px; text-align: center; position: relative;}
.recommendation::before{position: absolute; width: 56px; height: 56px; content: ""; background: url("../images/cs9.png") no-repeat center; background-size: cover; top: 30px; left: 30px;}
.recommendation::after{position: absolute; width: 56px; height: 56px; content: ""; background: url("../images/cs10.png") no-repeat center; background-size: cover; bottom: 30px; right: 30px;}
.recommendation h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.recommendation p{font-weight: normal; font-size: 16px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 20px 0; min-height: 180px;}
.recommendation h5{font-weight: bold; font-size: 18px; line-height: 25px; letter-spacing: 0.5px; color: #FF5757; margin: 0; padding: 0 0 5px 0;}
.recommendation h6{font-weight: normal; font-size: 14px; line-height: 24px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 0 0;}
.recommendation .carousel-indicators {bottom: -50px;}
.recommendation .carousel-indicators button {background: #2b0a5b;border-radius: 40px;width: 12px;height: 12px;padding: 0;border: 0;opacity: 1; margin: 0 6px;}
.recommendation .carousel-indicators button.active {background: #ff5757;}
.csdetbox6{padding: 10px 0 70px 0; color: #1A0637;}
.csdetbox6 h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.csdetbox7{padding: 60px 0; background: #ECE2D0; color: #2B0A5B; min-height: 300px; position: relative;}
.csdetbox7::before{position: absolute;  content: ""; background: url("../images/cs11.png") no-repeat left bottom; bottom: 0px; left: 0px; width: 203px; height: 203px;}
.csdetbox7::after{position: absolute; content: ""; background: url("../images/cs12.png") no-repeat center right; right: 0px; top: 0; bottom: 0; width: 263px;}
.csdetbox7 h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 40px 0;}
.csdetbox7 a{font-size: 16px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #fff; background: #FF5757; min-height: 46px; border-radius: 60px;}
.csdetbox8{padding: 60px 0; color: #1A0637;}
.csdetbox8 h2{padding-bottom: 40px !important;}
.csdetbox8 .owl-stage-outer {z-index: 1;}
.csdetbox8 .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
.csdetbox8 .owl-nav button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.csdetbox8 .owl-nav button.disabled i {color: #818ca7;}
.csdetbox8 .owl-nav button i {font-size: 36px;color: #473deb;}
.csdetbox8 .owl-nav button.owl-prev {left: -50px; position: relative;}
.csdetbox8 .owl-nav button.owl-next {right: -50px; position: relative;}
.csdetbox8 .owl-nav button:focus {outline: none;}
.csdetbox8 .owl-dots {text-align: center; position: relative; z-index: 1;}
.csdetbox8 .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
.csdetbox8 .owl-dots button.owl-dot.active {background-color: #ff5757;}
.csdetbox8 .owl-dots button.owl-dot:focus {outline: none;}
.csdetbox9 {user-select: none;}
.csdetbox9 h4{font-weight: bold; font-size: 22px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 10px 0 20px 0;}
.csdetbox9 ul{margin: 0; padding: 0 0 15px 0; list-style: none; font-weight: normal; font-size: 18px; line-height: 30px; letter-spacing: 0.36px; color: #1A0637;}
.csdetbox9 ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.csdetbox9 ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 5px; font-size: 130%;}
.csdetbox9 small{font-weight: normal; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #818CA7; margin: 0; padding: 0; display: block;}
.csdetbox10{background: #FFEBEE; padding: 30px; border-radius: 12px;}
.csdetbox10 h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 20px 0; text-align: center;}
.csdetform {display: flex;flex-direction: column;}
.csdetform .hbspt-form {max-width: 100%;}
.csdetform .hbspt-form .hs-fieldtype-radio {padding-top: 20px;display: flex;flex-direction: column;}
.csdetform .hbspt-form .hs-fieldtype-radio .input .hs-input {width: 14px;height: 14px;padding: 0;min-height: inherit;}
.csdetform .hbspt-form .hs-fieldtype-radio label {color: #fff;margin-bottom: 5px;font-size: 14px;font-weight: 500;}
.csdetform .hbspt-form .hs-fieldtype-radio ul {display: flex;margin: 0;gap: 5px;flex-direction: column;}
.csdetform .hbspt-form .hs-fieldtype-radio ul li label {display: flex;font-size: 13px;align-items: center;gap: 10px;margin: 0;color: #b3a0cf;font-weight: 400;}
.csdetform form {margin-top: -20px;}
.csdetform form .hs-error-msg {color: #f16b6b; font-size: 10px;}
.csdetform form .inputs-list {padding: 0;list-style-type: none;margin: 1px 0px;}
.csdetform form .inputs-list span{margin-left: 10px !important; padding: 0 !important;}
.csdetform form .inputs-list .hs-form-booleancheckbox-display {display: flex;align-items: flex-start;}
.csdetform form .inputs-list .hs-form-booleancheckbox-display .hs-input {width: 18px !important;height: 18px;min-height: 18px !important;min-width: 18px;margin-top: 4px;}
.csdetform form .inputs-list p {color: #818ca7;font-size: 12px;line-height: 20px;letter-spacing: 0.35px;}
.csdetform form .inputs-list p strong {font-weight: 400;}
.csdetform form .inputs-list p strong a {color: #818ca7;text-decoration: underline;}
.csdetform form .hs_recaptcha {display: flex;  justify-content: center; width: 100%; padding: 15px 0 10px;}
.csdetform form .hs_recaptcha .grecaptcha-badge {box-shadow: none !important;}
.csdetform form .hs_submit {padding-top: 15px; text-align: center; float: inherit; margin-left: 0;}
.csdetform form .hs_submit .hs-button {background: #473deb;border-radius: 50px;font-size: 16px;color: #fff;font-weight: 400;display: inline-flex;align-items: center;gap: 5px;padding: 0px 32px;border: 0;min-height: 46px;min-width: 171px;justify-content: center;margin-top: 6px;}
.csdetform form .hs_submit .hs-button:hover {background: #2b21c4;}
.csdetform form fieldset.form-columns-2,
.csdetform form fieldset.form-columns-1 {display: flex;gap: 18px; max-width: 100%;}
.csdetform form fieldset.form-columns-1 .hs-form-field{width: 100%;}
.csdetform form fieldset.form-columns-1 .hs-form-field label span{color: #000; font-size: 14px; padding-top: 15px; padding-bottom: 5px; display: inline-block;}
.csdetform form fieldset.form-columns-2 .input,
.csdetform form fieldset.form-columns-1 .input {margin: 0;}
.csdetform form fieldset.form-columns-2 .input .hs-input,
.csdetform form fieldset.form-columns-1 .input .hs-input {border-radius: 4px;background: #fff;min-height: 40px;padding: 5px 16px;width: 100%; border: 1px solid #8f8f9d; font-size: 14px; color: #1A0637;}
.csdetform li.hs-form-booleancheckbox {padding: 15px 0 10px; margin: 0;}

/*-------- Testimonial_Page --------*/
.cusstobox{background: #F6F9FC;}
.cusstobox h2{color: #000000;}
.cussto-thumbbox{margin-top: 0px; height: calc(100% - 0px); transition: all 0.2s linear;}
.cussto-thumbbox-img{border-radius: 0px; overflow: hidden; min-height: 200px; position: relative;}
.cussto-thumbbox-img img{object-fit: cover; width: 100%; height: 100%; /*left: 0; position: absolute; top: 0;*/ transition: transform .2s;}
.cussto-thumbbox-img i{position: absolute; bottom: 10px; left: 10px; font-size: 40px; color: #FFF;}
.cussto-thumbbox:hover .cussto-thumbbox-img img{transform: scale(1.05);}
.cussto-thumbbox h4{font-weight: bold; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 20px 0 2px 0;}
.cussto-thumbbox h5{font-weight: normal; font-size: 16px; line-height: 25px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 10px 0;}
.cussto-thumbbox h6{font-weight: normal; font-size: 14px; line-height: 24px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 10px 0;}
.cussaybox{background: #fff; padding: 30px; border-radius: 16px; display: flex; height: 100%; flex-direction: column;}
.cussaybox h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.cussaybox h5{font-weight: bold; font-size: 21px; line-height: 28px; letter-spacing: 0.44px; color: #FF5757; margin: 0; padding: 0 0 5px 0;}
.cussaybox h6{font-weight: normal; font-size: 16px; line-height: 24px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.cussaybox p{font-weight: normal; font-size: 16px; line-height: 32px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 0 0;}
.cussto-ctabox{padding: 60px 0; background: #FF5757; color: #FFFFFF; min-height: 300px; position: relative;}
.cussto-ctabox::before{position: absolute;  content: ""; background: url("../images/cs11.png") no-repeat left bottom; bottom: 0px; left: 0px; width: 203px; height: 203px; opacity: 0.5;}
.cussto-ctabox::after{position: absolute; content: ""; background: url("../images/cs12.png") no-repeat center right; right: 0px; top: 0; bottom: 0; width: 263px; opacity: 0.5;}
.cussto-ctabox h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #FFFFFF; margin: 0; padding: 0 0 40px 0;}
.cussto-ctabox a{font-size: 16px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #473DEB; background: #FFFFFF; min-height: 46px; border-radius: 60px;}

/*-------- Webinars_Deck_Page --------*/
.webinars-dbox{background: #F6F9FC;}
.webinars-dbox-form label{font-weight: bold; font-size: 14px; color: #1A0637; padding: 7px 0;}
.webinars-dbox-form select{font-weight: normal; font-size: 12px; color: #4A546C; min-height: 40px; border-color: #818CA7;}
.webinars-dbox-form select:focus{box-shadow: none; border-color: #1A0637;}
.webinars-thumbbox{margin-top: 0px; height: calc(100% - 0px); background: #FFFFFF; border-radius: 12px; padding: 15px 15px 30px 15px; display: flex; flex-direction: column; align-items: flex-start; transition: all 0.2s linear;}
.webinars-thumbbox-bg{background: #F6F9FC; min-height: 465px;}
.webinars-thumbbox-img{border-radius: 12px; overflow: hidden; position: relative; width: 100%;}
.webinars-thumbbox-img img{object-fit: cover; width: 100%; transition: transform .2s;}
.webinars-thumbbox:hover .webinars-thumbbox-img img{transform: scale(1.05);}
.webinars-thumbbox span{font-weight: normal; font-size: 12px; line-height: 20px; letter-spacing: 0.44px; color: #4A546C; margin: 0; padding: 15px 0 10px 0; display: block;}
.webinars-thumbbox span strong{color: #ff5757;}
.webinars-thumbbox h5{font-weight: bold; font-size: 18px; line-height: 25px; letter-spacing: 0.5px; color: #1A0637; margin: 0; padding: 0 0 20px 0; flex: auto; min-height: 95px;}
.webinars-thumbbox a{display: inline-flex; align-items: center; min-height: 38px; border: 1px solid #473DEB; border-radius: 50px; padding: 5px 20px 6px; font-size: 14px; gap:8px; background: #473DEB; color: #FFFFFF;}
.reginow a{display: inline-flex; align-items: center; min-height: 38px; border: 1px solid #473DEB; border-radius: 50px; padding: 5px 20px 6px; font-size: 14px; gap:8px; background: transparent; color: #473DEB;}

/*-------- Webinars_Detailed_Page --------*/
.webidetail {user-select: none;}
.webidetail h6{font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; text-transform: uppercase; margin: 0; padding: 0 0 10px 0; color: #1A0637;}
.webidetail h1{font-weight: bold; font-size: 46px; line-height: 60px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0;}
.webidetail h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.webidetail h4{font-weight: bold; font-size: 22px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 10px 0 20px 0;}
.webidetail h5{font-weight: bold; font-size: 17px; line-height: 24px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 10px 0 20px 0;}
.webidetail p{padding-bottom: 20px !important;}
.webidetail ul{margin: 0; padding: 0 0 15px 0; list-style: none; font-weight: normal; font-size: 18px; line-height: 30px; letter-spacing: 0.36px; color: #1A0637;}
.webidetail ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.webidetail ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 5px; font-size: 130%;}
.webidetail small{font-weight: normal; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #818CA7; margin: 0; padding: 0; display: block;}
.webidetail-img{border-radius: 12px; overflow: hidden; width: 100%;}
.webidetail-img img{width: 100%;}
.webidetail-form{background: #FFEBEE; padding: 30px; border-radius: 12px;}
.webidetail-form h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 20px 0; text-align: center;}
#explore-other-webinars .owl-stage-outer {z-index: 1;}
#explore-other-webinars .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
#explore-other-webinars button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#explore-other-webinars button.disabled i {color: #818ca7;}
#explore-other-webinars button i {font-size: 36px;color: #473deb;}
#explore-other-webinars button.owl-prev {left: -50px; position: relative; background: transparent;}
#explore-other-webinars button.owl-next {right: -50px; position: relative; background: transparent;}
#explore-other-webinars button:focus {outline: none;}
#explore-other-webinars .owl-nav.disabled {display: none;}
#explore-other-webinars .owl-dots {text-align: center; position: relative; z-index: 1;}
#explore-other-webinars .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
#explore-other-webinars .owl-dots button.owl-dot.active {background-color: #ff5757;}
#explore-other-webinars .owl-dots button.owl-dot:focus {outline: none;}
#about-the-speakers {display: flex; flex-direction: column-reverse;}
#about-the-speakers .owl-stage-outer {z-index: 1;}
#about-the-speakers .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
#about-the-speakers button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#about-the-speakers button.disabled i {color: #818ca7;}
#about-the-speakers button i {font-size: 36px;color: #FFFFFF; background: #473deb;}
#about-the-speakers button.owl-prev {left: -60px; position: relative; background: transparent;}
#about-the-speakers button.owl-next {right: -60px; position: relative; background: transparent;}
#about-the-speakers button:focus {outline: none;}
#about-the-speakers .owl-nav.disabled {display: none;}
#about-the-speakers .owl-dots {text-align: center; position: relative; z-index: 1; margin-bottom: 30px;}
#about-the-speakers .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #818ca7;margin: 0 3px;}
#about-the-speakers .owl-dots button.owl-dot.active {background-color: #ff5757;}
#about-the-speakers .owl-dots button.owl-dot:focus {outline: none;}
.abspbox{display: flex; flex-direction: column; background: #FFFFFF; padding: 30px; min-height: 375px;}
.abspbox-spekinfo{display: flex; justify-content: space-between; align-items: center}
.abspbox-spekinfo-pic{min-width: 100px; height: 100px; width: 100px; overflow: hidden; border-radius: 110px; margin-right: 20px; background: #473deb; padding: 3px;}
.abspbox-spekinfo-in img{min-width: 22px; display: inline-block !important;}
.abspbox h5{font-weight: bold; font-size: 18px; line-height: 22px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 7px 0}
.abspbox h6{font-weight: normal; font-size: 12px; line-height: 18px; letter-spacing: 0.38px; color: #1A0637; margin: 0; padding: 0 0 0 0;}
.abspbox p{font-weight: normal; font-size: 14px; line-height: 24px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 15px 0 0 0;}

/*-------- Podcast_Deck_Page --------*/
.podcast-button{display: flex; flex-wrap: wrap; gap:20px;}
.podcast-button a{background: #F6F9FC !important; color: #1A0637; height: 50px; border-radius: 50px; display: flex; align-items: center; padding: 5px 20px 5px 10px; gap:10px; line-height: 18px !important; min-height: inherit !important;}
.podcast-button a span{font-size: 10px;}
.podcast-button a strong{font-size: 16px; padding-bottom: 5px;}
.podcast-button a:hover{background: #FFF !important; box-shadow: inset 0px 0px 0px 2px #ff5757;}
.podcast-dbox{background: #ECE2D0;}
.podcast-thumbbox{min-height: 400px; height: calc(100% - 0px); background: #FFFFFF; border-radius: 12px; padding: 15px 15px 15px 15px; display: flex; flex-direction: column; align-items: flex-start; transition: all 0.2s linear;}
.podcast-thumbbox-img{border-radius: 12px; overflow: hidden; position: relative; width: 100%;}
.podcast-thumbbox-img i{position: absolute; top: 10px; right: 10px; font-size: 24px; color: #1C1B1F; background: #FFF; border-radius: 10px; padding: 7px;}
.podcast-thumbbox-img img{object-fit: cover; width: 100%; transition: transform .2s;}
.podcast-thumbbox:hover .podcast-thumbbox-img img{transform: scale(1.05);}
.podcast-thumbbox span{font-weight: normal; font-size: 12px; line-height: 20px; letter-spacing: 0.44px; color: #4A546C; margin: 0; padding: 15px 0 10px 0; display: block;}
.podcast-thumbbox span strong{color: #ff5757;}
.podcast-thumbbox h5{font-weight: bold; font-size: 18px; line-height: 25px; letter-spacing: 0.5px; color: #1A0637; margin: 0; padding: 0 0 20px 0; flex: auto; min-height: 95px;}
.podcast-thumbbox a{display: inline-flex; align-items: center; min-height: 38px; padding: 5px 0 6px; font-size: 14px; gap:8px; color: #473DEB; position: relative;}
.podcast-thumbbox a i{right: 0px; position: relative; transition: all 0.2s linear;}
.podcast-thumbbox:hover a i{right: -5px;}
.podcast-ctabox{padding: 60px 0; background: #2B0A5B; color: #FFFFFF; min-height: 300px; position: relative;}
.podcast-ctabox::before{position: absolute;  content: ""; background: url("../images/cs11.png") no-repeat left bottom; bottom: 0px; left: 0px; width: 203px; height: 203px; opacity: 0.3;}
.podcast-ctabox::after{position: absolute; content: ""; background: url("../images/cs12.png") no-repeat center right; right: 0px; top: 0; bottom: 0; width: 263px; opacity: 0.3;}
.podcast-ctabox a{font-size: 16px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #FFFFFF; background: #FF5757; min-height: 46px; border-radius: 60px;}

/*-------- Podcast_Detailed_Page --------*/
.podcast-box{background: #F7F9F7;}
#explore-other-podcasts .owl-stage-outer {z-index: 1;}
#explore-other-podcasts .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
#explore-other-podcasts button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#explore-other-podcasts button.disabled i {color: #818ca7;}
#explore-other-podcasts button i {font-size: 36px;color: #473deb;}
#explore-other-podcasts button.owl-prev {left: -50px; position: relative; background: transparent;}
#explore-other-podcasts button.owl-next {right: -50px; position: relative; background: transparent;}
#explore-other-podcasts button:focus {outline: none;}
#explore-other-podcasts .owl-nav.disabled {display: none;}
#explore-other-podcasts .owl-dots {text-align: center; position: relative; z-index: 1;}
#explore-other-podcasts .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
#explore-other-podcasts .owl-dots button.owl-dot.active {background-color: #ff5757;}
#explore-other-podcasts .owl-dots button.owl-dot:focus {outline: none;}
.podcastsdetail {user-select: none;}
.podcastsdetail h6{font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; text-align: center; margin: 0; padding: 0 0 20px 0; color: #1A0637;}
.podcastsdetail h6 span{color: #ff5757;}
.podcastsdetail h1{font-weight: bold; font-size: 46px; line-height: 60px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 30px 0; text-align: center;}
.podcastsdetail h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.podcastsdetail h4{font-weight: bold; font-size: 22px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 10px 0 20px 0;}
.podcastsdetail h5{font-weight: bold; font-size: 17px; line-height: 24px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 10px 0 20px 0;}
.podcastsdetail p{padding-bottom: 20px !important;}
.podcastsdetail ul{margin: 0; padding: 0 0 15px 0; list-style: none; font-weight: normal; font-size: 18px; line-height: 30px; letter-spacing: 0.36px; color: #1A0637;}
.podcastsdetail ul li{display: flex; align-items: flex-start; gap: 5px; width: 100%; position: relative; padding-bottom: 15px;}
.podcastsdetail ul li::before{font-family: 'Material Icons'; content: "\e86c"; color: #FF5757; margin-right: 5px; font-size: 130%;}
.podcastsdetail small{font-weight: normal; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; color: #818CA7; margin: 0; padding: 0; display: block;}
.podcastsdetail-date{display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #4A546C; letter-spacing: 0.35px; margin-bottom: 25px;}
.podcastsdetail-date a{padding-left: 13px;}

/*-------- Events_Deck_Page --------*/
.bannerstyle3{background: #2B0A5B; color: #fff; overflow: hidden; position: relative;}
.hero-img{object-fit: cover; width: 100%; height: 100%; left: 0; position: absolute; top: 0;}
.bannerstyle3 .imagebox{position: relative;}
.bannerstyle3 .imagebox img{position: relative; z-index: 1;}
.bannerstyle3 .imagebox::after{position: absolute; content: ""; background: #4f238f; width: 1000px; height: 100%; top: 0; left: 0;}
.bannerstyle3 .content {padding-top: 50px; padding-bottom: 50px;}
.bannerstyle3 .content h6{font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; margin: 0; padding: 0 0 10px 0;}
.bannerstyle3 .content h1{font-weight: bold; font-size: 46px; line-height: 60px; letter-spacing: 0.36px; margin: 0; padding: 0 0 10px 0;}
.bannerstyle3 .content p{font-weight: 300; font-size: 18px; line-height: 32px; letter-spacing: 0.36px; margin: 0; padding: 0 0 0 0; word-break: keep-all;}
.events-dbox{background: #F6F9FC;}
.events .nav-tabs{border-bottom: 1px solid #818CA7;}
.events .nav-tabs .nav-link{border: 0; color: #1A0637; font-size: 16px; min-height: 45px; margin-right: 1px;}
.events .nav-tabs .nav-link:hover{border: 0;}
.events .nav-tabs .nav-link.active{border: 0; border-bottom: 3px solid #473deb; background: transparent;}
.events-thumbbox{margin-top: 0px; height: calc(100% - 0px); background: #FFFFFF; border-radius: 12px; padding: 15px 15px 30px 15px; display: flex; flex-direction: column; align-items: flex-start; transition: all 0.2s linear;}
.events-thumbbox-bg{background: #F6F9FC; min-height: 465px;}
.events-thumbbox-img{border-radius: 12px; overflow: hidden; position: relative; width: 100%;}
.events-thumbbox-img img{object-fit: cover; width: 100%; transition: transform .2s;}
.events-thumbbox:hover .events-thumbbox-img img{transform: scale(1.05);}
.events-thumbbox h5{font-weight: bold; font-size: 18px; line-height: 25px; letter-spacing: 0.5px; color: #1A0637; margin: 0; padding: 15px 0 15px 0; min-height: 85px; flex: auto;}
.events-thumbbox .icon{display: flex; gap:10px; align-items: center; padding-bottom: 10px; font-size: 14px; color: #1A0637;}
.events-thumbbox .icon i{color: #473DEB;}
.events-thumbbox a{display: inline-flex; align-items: center; min-height: 38px; border: 1px solid #473DEB; border-radius: 50px; padding: 5px 20px 6px; font-size: 14px; gap:8px; background: #473DEB; color: #FFFFFF; margin-top: 15px; position: relative;}
.events-thumbbox a i{right: 0px; position: relative; transition: all 0.2s linear;}
.events-thumbbox:hover a i{right: -5px;}

/*-------- Events_Detailed_Page --------*/
.events-box{background: #F6F9FC;}
#upcoming-events .owl-stage-outer {z-index: 1;}
#upcoming-events .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
#upcoming-events button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#upcoming-events button.disabled i {color: #818ca7;}
#upcoming-events button i {font-size: 36px;color: #473deb;}
#upcoming-events button.owl-prev {left: -50px; position: relative; background: transparent;}
#upcoming-events button.owl-next {right: -50px; position: relative; background: transparent;}
#upcoming-events button:focus {outline: none;}
#upcoming-events .owl-nav.disabled {display: none;}
#upcoming-events .owl-dots {text-align: center; position: relative; z-index: 1;}
#upcoming-events .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
#upcoming-events .owl-dots button.owl-dot.active {background-color: #ff5757;}
#upcoming-events .owl-dots button.owl-dot:focus {outline: none;}
.eventsdetail {user-select: none;}
.eventsdetail h4{font-weight: bold; font-size: 22px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.eventsdetail h5{font-weight: bold; font-size: 22px; line-height: 28px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 10px 0 40px 0;}
.eventsdetail p{padding-bottom: 20px !important;}
.meetourexperts{display: flex; align-items: center;}
.meetourexperts .photobox{width: 100px; height: 100px; position: relative; margin-right: 25px;}
.meetourexperts .photobox .photo{width: 100px; height: 100px; border-radius: 160px; overflow: hidden; background: #ccc; border: 1px solid #00AEEF;}
.meetourexperts .photobox a.linkedin{width: 36px; height: 36px; border-radius: 50px; display: flex; align-items: center; justify-content: center; border: 3px solid #fff; background: #007BB5; position: absolute; right: 0px; bottom: 0px;}
.meetourexperts h5{font-weight: bold; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 5px 0;}
.meetourexperts h6{font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.44px; color: #1A0637; margin: 0; padding: 0 0 0 0;}

/*-------- Accounting_&_Bookkeeping_Outsourcing_Pricing --------*/
.abopbanner::before{content: ""; position: absolute; left: 0; top: 0; width: 186px; height: 186px; background: url("../images/abop1.png") no-repeat top left; background-size: 100%;}
.abopbanner::after{content: ""; position: absolute; right: 0; bottom: 0; width: 96px; height: 188px; background: url("../images/abop2.png") no-repeat bottom right; background-size: 100%;}
.abopbanner-buttons{display: flex; flex-wrap: wrap; gap:20px; justify-content: center;}
.abopbanner-buttons a:nth-of-type(2){background: #ff5757;}
.abopbanner-buttons a:nth-of-type(2):hover{background: #2b21c4;}
.abopbanner ul{display: flex; list-style: none; padding: 20px 0 0 0; margin: 0; flex-wrap: wrap; justify-content: space-between; gap:15px;}
.abopbanner ul li{position: relative; font-weight: 700; font-size: 16px; line-height: 24px; letter-spacing: 0.44px; display: flex; align-items: center; gap: 5px; text-align: left;}
.abopbanner ul li span{color: #FF5757; font-size: 28px; background: #fff; padding: 12px; border-radius: 10px; margin-right: 10px;}
.easysteps{background: #ffebee;}
.threesteps {margin: 0 auto;}
.threesteps-list {font-size: 0.75rem; margin: 0 auto; display: flex; padding: 40px 0 0 0;}
.threesteps-list-item {display: inline-block; margin: 0; position: relative; text-align: center; flex: 0 1 100%;}
.threesteps-list-item span {position: absolute; top: 0px; width: 100%; height: 30px; left: 0; right: 0;}
.threesteps-list-item span:before {content: ""; position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -15px; display: block; z-index: 1; line-height: 30px; width: 30px; height: 30px; background: #FFF; border-radius: 30px; box-shadow: inset 0px 0px 0px 7px rgba(255,87,87,1);}
.threesteps-list-item span:after {background: #ff5757; content: ""; right: 50%; position: absolute; top: 50%; display: inline-block; width: 100%; height: 1px;}
.threesteps-list-item:first-child span:after {display: none;}
.threesteps-list-item h5{margin: -35px 0 60px 0; color: #ff5757; font-size: 18px; font-weight: bold;}
.threesteps-list-item p{padding: 0 50px !important; line-height: 140% !important;}
.pricing-ctabox {background: #1A0637;}
.pricing-ctabox a:nth-of-type(1){background: transparent; border: 1px solid #fff;}
.oembox{position: relative; background: #f7f9f7;}
.oembox::before{background: linear-gradient(0deg, var(--Color-accent-accent_light4, #F7F9F7) 0%, #FFEBEE 49%, #FFEBEE 100%); content: ""; position: absolute; min-height: 615px; left: 0; top: 0; width: 100%;}
.oembox-in{background: #fff; border-radius: 10px; padding: 20px; display: flex; flex-direction: column; height: 100%;}
.oembox-in h5{font-weight: bold; font-size: 18px; line-height: 28px; letter-spacing: 0.5px; color: #1A0637; margin: 0 0 25px 0; padding: 0 0 20px 0; text-align: center; border-bottom: 1px solid #FF5757;}
.oembox-in ul{margin: 0; padding: 0 0 15px 0; list-style: none; font-weight: normal; font-size: 18px; line-height: 26px; letter-spacing: 0.36px; color: #1A0637;}
.oembox-in ul li{display: flex; align-items: flex-start; gap: 10px; width: 100%; position: relative; padding-bottom: 15px;}
.oembox-in ul li:last-child{padding-bottom: 1px;}
.oembox-in ul li::before{content: ""; background: url("../images/bullet1.svg") no-repeat left top; width: 25px; height: 25px; min-width: 25px;}
.oemthreebox .oemthreebox-in:nth-of-type(1){padding-top: 30px;}
.oemthreebox .oemthreebox-in:nth-of-type(2){padding-top: 0px;}
.oemthreebox .oemthreebox-in:nth-of-type(2) .oembox-in{box-shadow: 0px 4px 30px 0px rgba(255, 173, 185, 0.30);}
.oemthreebox .oemthreebox-in:nth-of-type(2) .oembox-in h5{color: #FF5757;}
.oemthreebox .oemthreebox-in:nth-of-type(3){padding-top: 30px;}
.oemthreebox1 .oemthreebox-in:nth-of-type(1){padding-top: 0px;}
.oemthreebox1 .oemthreebox-in:nth-of-type(2){padding-top: 0px;}
.bocecobox{display: flex; align-items: center; justify-content: center; text-align: center; overflow: hidden; position: relative;}
.bocecobox::before{position: absolute; content: ""; background: #d9dee3; width: 100%; height: 1px;}
.bocecobox-in{position: relative; z-index: 1; padding: 0 20px; font-weight: bold; font-size: 18px; line-height: 28px; letter-spacing: 0.5px; color: #1A0637; margin: 0;}
.opibox{display: flex; gap:10px;}
.opibox-icon{color: #473deb;}
.opibox p{font-weight: normal; font-size: 14px; line-height: 22px; letter-spacing: 0.36px; color: #1A0637; margin: 0; padding: 0;}
.abopbanner1 ul{display: flex; list-style: none; padding: 0; margin: 0; flex-wrap: wrap; justify-content: space-between; gap:30px;flex-direction: column; color: #fff;}
.abopbanner1 ul li{position: relative; font-weight: 700; font-size: 16px; line-height: 24px; letter-spacing: 0.44px; display: flex; align-items: center; gap: 5px; text-align: left;}
.abopbanner1 ul li span{color: #FF5757; font-size: 28px; background: #fff; padding: 12px; border-radius: 10px; margin-right: 10px;}

/*-------- Contact Us --------*/
.ForGeneralInquiry{display: flex; gap:20px; flex-wrap: wrap; align-items: center;}
.ForGeneralInquiry h6{font-size: 14px; color: #1A0637; font-weight: bold; margin: 0; padding: 0;}
.ForGeneralInquiry ul{display: flex; flex-wrap: wrap; list-style: none; gap:20px; margin: 0; padding: 0; font-size: 14px; color: #1A0637;}
.ForGeneralInquiry ul li{display: flex; align-items: center; gap:5px;}
.ForGeneralInquiry ul li a{color: #1A0637;}
.ForGeneralInquiry ul li span{color: #473DEB; font-size: 20px;}
.contactform .hbspt-form{margin-top: -25px;}
.contactform .hs-input{border: 0px !important; border-bottom:1px solid #4A546C !important;outline:0;background:transparent;height:44px;padding:10px 0px !important;font-size:14px;color:#4A546C !important; border-radius:0px !important; font-style:normal; width: 100% !important;}
.contactform .hs-input:focus{border-color: #473deb !important;}
.contactform textarea.hs-input{height:100px; border: 0 !important; border-bottom:1px solid #4A546C !important; padding:10px 0px !important; resize: none; width: 100% !important;}
.contactform .hs-input::-webkit-input-placeholder {color: #4A546C; opacity:1;}
.contactform .hs-input:-moz-placeholder {color: #4A546C; opacity:1;}
.contactform .hs-input::-moz-placeholder {color: #4A546C; opacity:1;}
.contactform .hs-input:-ms-input-placeholder {color: #4A546C; opacity:1;}
.contactform select.hs-input {padding:4px 30px 4px 0px !important; border-radius:0px !important; font-size:14px !important; color:#4A546C !important; font-weight:normal !important; height:44px !important; border: 0 !important; border-bottom:1px solid #4A546C !important; display: inline-block; box-shadow: none !important; background:none; width:100% !important;
padding-left: 0;}
select::-ms-expand,
.contactform select.hs-input::-ms-expand {display: none;}
.contactform select.hs-input option{font-size:14px;}
.contactform .invalid, .contactform select.invalid, .contactform textarea.invalid {border-bottom:1px solid #FF5757 !important;}
.contactform .form-columns-2{max-width: inherit !important; margin-left: -15px !important; margin-right: -15px !important;}
.contactform .form-columns-1{max-width: inherit !important; margin-left: -15px !important; margin-right: -15px !important;}
.contactform .hs-form-field{padding-left: 15px !important; padding-right: 15px !important;}
.contactform .input{margin-right: 0px !important;}
.contactform ul.hs-error-msgs{list-style: none; margin: 0; padding: 7px 0 0 0 !important; color: #FF5757 !important; font-size: 12px !important;}
.contactform ul.hs-error-msgs label{font-weight: 300;}
.contactform .hs-form-required{color: #FF5757 !important;}
.contactform ul.inputs-list {list-style: none; margin: 0; padding: 20px 0 20px 0; font-size: 11px !important;}
.contactform ul.inputs-list p{font-size: 13px !important; font-weight: normal !important; color: #4A546C;}
.contactform ul.inputs-list p a{color:#473DEB; text-decoration: underline;}
.contactform ul.inputs-list .hs-input{height: inherit !important; width: inherit !important; margin-top: 2px;}
.contactform .grecaptcha-badge {text-align: center;}
.contactform .hs_recaptcha {padding: 0 !important;}
.contactform .legal-consent-container .field.hs-form-field {margin-bottom: 0px !important;}
.contactform .actions {padding-top: 25px !important;}
.contactform .hs-button {background: #FF5757;border-radius: 50px;font-size: 16px;color: #fff;font-weight: 400;display: inline-flex;align-items: center;gap: 5px;padding: 0px 32px;border: 0;min-height: 46px;min-width: 171px;justify-content: center;margin-top: 6px;}
.contactform .hs-button:hover {background: #473deb;}
.contactform .hs-form-checkbox-display .hs-input{margin-right: 7px;}
.contactform label{font-weight: 400;}
.contactform .hs_hs_buying_role{font-weight: 400; padding-top: 20px; color: #4A546C;}
.contactform .hs_hs_buying_role a{color: #4A546C !important; text-decoration: underline;}
.talkbox{background: #2B0A5B; color: #fff;}
.talkpersonbox-img{min-width: 160px; height: 150px; border-radius: 20px; background: #000; overflow: hidden;}
.talkpersonbox-img img{object-fit: cover; height: 100%;}
.talkpersonbox-content{display: flex; gap:20px; flex-direction: column; align-items: flex-start;}
.talkpersonbox-content h6{font-size: 20px; font-weight: normal; padding: 0; margin: 0; color: #fff; line-height: 150%;}
.talkpersonbox-content p{display: flex; gap:10px; align-items: center; font-size: 16px; margin: 0; padding: 0 !important;}
.talkpersonbox-content p a{color: #fff;}
.globalpresence ul{margin: 0; padding: 0; list-style: none; font-size: 16px; color: #000000; column-count: 2; column-gap: 70px;}
.globalpresence ul li{position: relative; padding: 12px 0; border-bottom: 1px solid #4A546C; overflow: hidden;}
.globalpresence ul li a{color: #000000; display: flex; align-items: center; padding-right: 35px; transition: all 0.2s linear;}
.globalpresence ul li a::before{font-family: 'Material Icons'; content: "\e5df"; color: #473DEB; margin-right: 1px; font-size: 140%; position: absolute; right: 5px; transition: all 0.2s linear;}
.globalpresence ul li:hover a::before{right: 0px;}
.globalpresence ul li:hover a{color: #000000;}
.clientfeedback1 .carousel {max-width: 575px;}
.clientfeedback1 .btn.btn-primary:hover {background: #2b21c4;}
.clientfeedback1 .carousel-clientfeedback1 {margin-top: 25px;display: flex;justify-content: center;gap: 8px;position: inherit;}
.clientfeedback1 .carousel-clientfeedback1 button {background: #2b0a5b;border-radius: 40px;width: 12px;height: 12px;padding: 0;border: 0;opacity: 1;}
.clientfeedback1 .carousel-clientfeedback1 button.active {background: #ff5757;}
.clientfeedback1 .carousel-control-next, .clientfeedback1 .carousel-control-prev {width: 46px;opacity: 1;}
.clientfeedback1 .carousel-control-next span, .clientfeedback1 .carousel-control-prev span{width: 46px;height: 46px; border-radius: 46px; background: #F1EEFF; color: #473DEB; display: flex; align-items: center; justify-content: center;}
.clientfeedback1-img{border-radius: 0px; overflow: hidden; position: relative;}
.clientfeedback1-img img{object-fit: cover; width: 100%; height: 100%; transition: transform .2s;}
.clientfeedback1-img i{position: absolute; bottom: 20px; left: 20px; font-size: 60px; color: #000; transition: transform .2s; opacity: .5}
.clientfeedback1-img:hover i{transform: scale(1.2);}
/*-------- privacy-policy --------*/
.ppbox1 {color:#1A0637; font-size: 18px; line-height: 32px;}
.ppbox1 p{padding-bottom: 20px !important;}
.ppbox1 p:last-child{padding-bottom: 0 !important;}
.ppbox1 ol{margin:0 0 0 25px; padding:0; list-style: decimal;}
.ppbox1 ol li{font-size:25px; font-weight:bold; color:#1A0637; margin:0 0 30px 0;}
.ppbox1 ol li ol{margin:0 0 0 10px; padding:0; list-style:none;}
.ppbox1 ol li ol li ol{margin:0 0 0 35px; padding:0; list-style:none;}
.ppbox1 ol li ol li{font-size:18px; color:#1A0637; font-weight:normal; text-transform:none; margin:15px 0 0 0; display: table; width: 100%;}
.pp1{float: left; margin-right: 10px; text-transform: lowercase;}
.pp2{display: inherit;}
.ppbox1 ul li{padding-bottom: 15px;}
.ppbox1 ul li:last-child{padding-bottom: 0px;}
.ppbox1 ul li ul li:first-child{padding-top: 10px;}
/*-------- QX Mailer Desk --------*/
.productbanner1{background:#2B0A5B url("../images/mailerdesk1.png") no-repeat right bottom;}
.productbanner1-dot{background: url("../images/mailerdesk10.png") no-repeat left bottom 40px;}
.productbanner1::before{content: ""; position: absolute; left: 0; top: 0; width: 186px; height: 186px; background: url("../images/abop1.png") no-repeat top left; background-size: 100%;}
.productbanner1::after{content: ""; position: absolute; right: 0; top: 0; width: 96px; height: 188px; background: url("../images/abop2.png") no-repeat top right; background-size: 100%;}
.productbanner1 a{background: #FF5757 !important; min-width: 230px; text-align: center; justify-content: center; padding: 10px 25px;}
.mdmobileicon img{width: 60px; min-width: 60px;}
.mdmobileicon p{padding-bottom: 0 !important;}
.mdcount .countbox {display: flex;flex-direction: column;}
.mdcount .countbox .aboutico {margin-bottom: 10px;}
.mdcount .countbox .aboutico .material-symbols-outlined {color: #473DEB;font-size: 50px; font-weight: 300;}
.mdcount .countbox .count {color: #1a0637;font-size: 58px;font-weight: 500;line-height: 70px;letter-spacing: 0.3px;}
.mdcount .countbox p {font-size: 16px;line-height: 22px;color: #1a0637;max-width: 210px;margin: 0 auto;letter-spacing: 0.44px;}
.mdul ul{display: flex; list-style: none; padding: 0; margin: 0; flex-wrap: wrap; justify-content: space-between; gap:20px;flex-direction: column; color: #000000;}
.mdul ul li{position: relative; font-weight: 700; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; display: flex; align-items: center; gap: 5px; text-align: left;}
.mdul ul li span{color: #fff; font-size: 28px; background: #FF5757; padding: 12px; border-radius: 10px; margin-right: 10px;}
.letswork .se-style1 h2{font-size: 58px; line-height: 70px;}
/*-------- QX Dashboards --------*/
.productbanner2{background:#F7F9F7 url("../images/dashboards3.png") no-repeat center; color: #1A0637;}
.productbanner2::before{content: ""; position: absolute; left: 0; top: 0; width: 186px; height: 186px; background: url("../images/dashboards1.png") no-repeat top left; background-size: 100%;}
.productbanner2::after{content: ""; position: absolute; right: 0; top: 0; width: 96px; height: 188px; background: url("../images/dashboards2.png") no-repeat top right; background-size: 100%;}
.productbanner2 a{background: #FF5757 !important; min-width: 230px; text-align: center; justify-content: center; padding: 10px 25px;}
.possibilities{background: #F6F9FC;}
.possibilities-box{background: #fff; border-radius: 20px; padding: 25px 40px; display: flex; gap:30px; color: #1A0637; height: 100%;}
.possibilities-box-icon {min-width: 54px; width: 54px;}
.possibilities-box-content h6{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; margin: 0; padding: 0 0 7px 0;}
.possibilities-box-content p{font-weight: normal; font-size: 16px; line-height: 25px; letter-spacing: 0.36px; margin: 0; padding: 0;}
.firmstab .nav-tabs {border: 0;padding: 0px 0px;display: flex;justify-content: space-between; flex-wrap: nowrap; gap:20px;}
.firmstab .nav-tabs .nav-item {border: 0; min-height: 80px; display: flex;}
.firmstab .nav-tabs .nav-item .nav-link {color: #1A0637;font-size: 14px;font-weight: normal;padding: 0px 30px;border: 1px solid #4F238F;min-height: 54px;border-radius: 12px 12px 0px 0px;letter-spacing: 0.5px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.firmstab .nav-tabs .nav-item .nav-link strong{font-size: 18px;}
.firmstab .nav-tabs .nav-item.show .nav-link,
.firmstab .nav-tabs .nav-link.active {background: #4F238F;color: #fff;}
.firmstab .accordion-item {border: 0;}
.firmstab .accordion-body {background: #F1EEFF;border: 0;color: #1A0637;text-align: left;padding: 40px 40px 15px 40px;border-radius: 0 0 8px 8px; font-size: 16px; line-height: 32px; letter-spacing: 0.44px; transition: all 0.5s;}
.firmstab .accordion-body ul{margin: 0; padding: 0 0 15px 0; list-style: none; font-weight: normal; font-size: 18px; line-height: 26px; letter-spacing: 0.36px; color: #1A0637; column-count: 2; column-gap: 50px;}
.firmstab .accordion-body ul li{width: 100%; position: relative; padding-bottom: 25px; padding-left: 45px; overflow: hidden;}
.firmstab .accordion-body ul li::before{content: ""; background: url("../images/bullet2.svg") no-repeat left top; width: 32px; height: 32px; min-width: 32px; position: absolute; left: 0; top: 0;}
.firmstab .accordion-body ul li h6{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; margin: 0; padding: 0 0 7px 0;}
.firmstab .accordion-body ul li p{font-weight: normal; font-size: 16px; line-height: 25px; letter-spacing: 0.36px; margin: 0; padding: 0 !important;}
.firmstab .accordion-body p{padding-bottom: 25px !important;}
.powerbi ul{display: flex; list-style: none; padding: 0; margin: 0; flex-wrap: wrap; justify-content: space-between; gap:30px;flex-direction: column; color: #000000;}
.powerbi ul li{position: relative; font-weight: 700; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; display: flex; align-items: flex-start; gap: 5px; text-align: left;}
.powerbi ul li span{color: #fff; font-size: 28px; background: #FF5757; padding: 12px; border-radius: 10px; margin-right: 10px;}
.powerbi ul li h6{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; margin: 0; padding: 0;}
.powerbi ul li p{font-weight: normal; font-size: 16px; line-height: 25px; letter-spacing: 0.36px; margin: 0; padding: 0 !important;}
/*-------- QX ROBO1040 --------*/
.productbanner3{background:#2B0A5B url("../images/robo1.png") no-repeat center; color: #fff;}
.productbanner3::before{content: ""; position: absolute; left: 0; top: 0; width: 186px; height: 186px; background: url("../images/abop1.png") no-repeat top left; background-size: 100%;}
.productbanner3::after{content: ""; position: absolute; right: 0; top: 0; width: 96px; height: 188px; background: url("../images/abop2.png") no-repeat top right; background-size: 100%;}
.productbanner3 a{background: #FF5757 !important; min-width: 230px; text-align: center; justify-content: center; padding: 10px 25px;}
.roboiconbox{text-align: center;}
.roboiconbox p{padding-bottom: 10px !important; line-height: 140% !important;}
.robotable{border-radius: 12px; overflow: hidden; font-size: 16px; color: #1A0637;}
.robotable .firstcol .title{background: #CCADF4; min-height: 84px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5px 20px; text-align: center;}
.robotable .secondcol .title{background: #4F238F; color: #fff; min-height: 84px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5px 20px; border-left: 2px solid #fff; text-align: center;}
.robotable .thirdcol .title{background: #4F238F; color: #fff; min-height: 84px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5px 20px; border-left: 2px solid #fff; text-align: center;}
.robotable span.material-symbols-outlined{color: #473DEB;}
.robotable span{color: #4F238F;}
.robotable .odd{background: #F1EEFF; min-height: 84px; display: flex; align-items: center; gap:10px;  padding: 5px 40px;}
.robotable .even{background: #F6F9FC; min-height: 84px; display: flex; align-items: center; gap:10px;  padding: 5px 40px;}
.robotable .secondcol .odd, .robotable .secondcol .even, .robotable .thirdcol .odd, .robotable .thirdcol .even{border-left: 2px solid #fff;}
.threesteps1 {margin: 0 auto;}
.threesteps1-list {font-size: 0.75rem; margin: 0 auto; display: flex; padding: 1px 0 0 0;}
.threesteps1-list-item {display: inline-block; margin: 0; position: relative; text-align: center; flex: 0 1 100%;}
.threesteps1-list-item span {position: absolute; top: 0px; width: 100%; height: 66px; left: 0; right: 0; text-align: center; line-height: 92px;}
.threesteps1-list-item span:before {content: ""; position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -33px; display: block; z-index: 1; line-height: 66px; width: 66px; height: 66px; background: #4F238F; border-radius: 66px;}
.threesteps1-list-item span:after {background: #4F238F; content: ""; right: 50%; position: absolute; top: 50%; display: inline-block; width: 100%; height: 1px;}
.threesteps1-list-item:first-child span:after {display: none;}
.threesteps1-list-item span i {position: relative; z-index: 1; color: #fff; font-weight: 300; font-size: 34px;}
.threesteps1-list-item h5{margin: 85px 0 10px 0; color: #4F238F; font-size: 18px; font-weight: bold;}
.threesteps1-list-item p{padding: 0 50px !important; line-height: 140% !important;}
/*-------- Our Global Offices --------*/
.ogobox{position: relative;}
.ogobox::before{background: linear-gradient(180deg, var(--Color-accent-accent_light3_2, #F1EEFF) 0%, #FFF 100%); content: ""; position: absolute; min-height: 100%; left: 0; top: 0; width: 100%;}
.ogobox .se-style1 h2{font-size: 58px; line-height: 70px;}
.offocesbox{background: #fff; padding: 15px 15px; display: flex; gap:15px; max-width: 210px; margin: 0 auto; align-items: center;}
.offocesbox.global{border-bottom: 4px solid #D11D5C;}
.offocesbox.regional{border-bottom: 4px solid #C87530;}
.offocesbox.delivery{border-bottom: 4px solid #14AF70;}
.offocesbox.worldwide{border-bottom: 4px solid #1B4686;}
.offocesbox h2{margin: 0 !important; padding: 0 !important; min-width: 50px; text-align: center; font-size: 40px !important; line-height: 45px !important; font-weight: 900;}
.offocesbox p{margin: 0 !important; padding: 0 !important; line-height: 25px !important;}
.locationbox{max-width: 1248px; padding: 0 24px; margin: 0 auto;}
.locationbox .nav-tabs{border-bottom: 0px solid #818CA7; display: flex; justify-content: space-between;}
.locationbox .nav-tabs .nav-link{border: 0; color: #473DEB; font-size: 16px; padding: 1px 1px; min-height: 25px;}
.locationbox .nav-tabs .nav-link:hover{border: 0;}
.locationbox .nav-tabs .nav-link.active{border: 0; border-bottom: 2px solid #473DEB; font-weight: bold;}
.locationbox .nav-tabs .dropdown-item.active{background: #473DEB;}
.locationbox-in{background: #F6F9FC; padding: 15px; display: flex; color: #1A0637; min-height: 300px; max-height: 100%;}
.locationbox-in .content{display: flex; flex-direction: column; flex: auto; padding: 10px;}
.locationbox-in .content .title{display: flex; padding-bottom: 20px; gap:1px; align-items: center; flex-wrap: wrap;}
.locationbox-in .content .title h5{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; margin: 0; padding: 0 20px 0 0;}
.locationbox-in .content .title span{font-weight: normal; font-size: 14px; line-height: 18px; letter-spacing: 0.44px; border-bottom: 1px solid #1A0637;}
.locationbox-in .content .address{display: flex; padding-bottom: 20px; gap:5px; flex-direction: column; flex: auto}
.locationbox-in .content .address h6{font-weight: bold; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; margin: 0; padding: 0;}
.locationbox-in .content .address p{font-weight: normal; font-size: 16px; line-height: 25px; letter-spacing: 0.36px; margin: 0; padding: 0; max-width: 380px;}
.locationbox-in .content .contact{display: flex; padding-bottom: 5px; gap:5px; flex-direction: column;}
.locationbox-in .content .contact h6{font-weight: bold; font-size: 12px; line-height: 20px; letter-spacing: 0.35px; margin: 0; padding: 0 0 5px 0;}
.locationbox-in .content .contact .info{display: flex; align-items: center; flex-wrap: wrap;}
.locationbox-in .content .contact .info span{color: #473DEB;}
.locationbox-in .content .contact .info .call{display: flex; align-items: center; gap:5px;}
.locationbox-in .content .contact .info .call a{font-size: 14px; color: #1A0637;}
.locationbox-in .content .contact .info .direction{display: flex; align-items: center; gap:5px;}
.locationbox-in .content .contact .info .direction a{font-size: 16px; color: #473DEB; font-weight: bold; border-bottom: 1px solid #473DEB; line-height: 18px;}
.locationbox-in .map{display: flex; width: 325px; min-width: 325px;}
.locationbox-in .image{display: flex; width: 250px; min-width: 250px;}
.locationbox-in .image img{object-fit: cover;}
/*-------- thank you --------*/
.thankyou {background: #f5f8fa;}
.thankyou .se-style1 h2{font-size: 58px; line-height: 70px;}
.thankyou .se-style1 h3{font-weight: bold; font-size: 40px; line-height: 44px; color: #1A0637; margin: 0; padding: 0 0 20px 0;}
.thankyou p{padding-bottom: 20px !important;}
/*-------- QX Key Differentiators --------*/
.imagebanner1{position: relative; padding: 60px 0; color: #1A0637;}
.imagebanner1 h1{font-weight: bold; font-size: 58px; line-height: 70px; letter-spacing: 0.36px; margin: 0; padding: 0 0 20px 0;}
.imagebanner1 p{font-weight: 400; font-size: 18px; line-height: 30px; letter-spacing: 0.36px; margin: 0; padding: 0 0 40px 0; word-break: keep-all;}
.imagebanner1 a{font-size: 18px; line-height: 30px; letter-spacing: 0.36px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; gap:8px; color: #fff; background: #473DEB; min-height: 46px; border-radius: 50px;}
.imagebanner1 a:hover{background: #2b21c4;}
.imagebanner1 a:nth-of-type(2){background: #ff5757;}
.imagebanner1 a:nth-of-type(2):hover{background: #ff5757;}
.keygradiant{background: linear-gradient(180deg, var(--Color-accent-accent_light3_2, #F1EEFF) 0%, #FFF 100%);}
.keyimagbox{border-radius: 70px 0 70px 0; overflow: hidden; background: #fff; height: 100%;}
.keyimagbox-img{min-width: 388px; max-width: 388px; display: flex; height: 100%;}
.keyimagbox-img img{object-fit: cover;}
.keyimagbox h4{font-weight: bold; font-size: 26px; line-height: 34px; letter-spacing: 0.36px; margin: 0; padding: 0 0 30px 0; color: #1A0637;}
.tqdbox{display: flex; flex-direction: column; height: 100%; padding: 30px; background: #fff; border-radius: 16px;}
.tqdbox p{padding-bottom: 5px !important; line-height: 26px !important;}
.tqdbox p:last-child{padding-bottom: 0px !important;}
.soc h4{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; margin: 0; padding: 0 0 30px 0; color: #1A0637;}
.sczc{background: #F1EEFF;}
.sczcin ul{list-style: none; padding: 0; margin: 0; column-count: 2; column-gap: 20px;}
.sczcin ul li{position: relative; font-weight: 700; font-size: 18px; color: #1A0637; line-height: 24px; letter-spacing: 0.44px; display: flex; align-items: center; gap: 7px; text-align: left; padding: 25px 0;}
.sczcin ul li span{color: #FF5757; font-size: 40px; background: #fff; padding: 15px; border-radius: 10px; margin-right: 10px;}
.ssbox .cussto-thumbbox{background: #F6F9FC;}
.ssbox .cussto-thumbbox h4{padding-left: 20px; padding-right: 20px;}
.ssbox .cussto-thumbbox h5{padding-left: 20px; padding-right: 20px;}
.ssbox .cussto-thumbbox h6{padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.readybox{background: #ECE2D0 url("../images/key15.png") no-repeat right center;}
.readybox .height{min-height: 300px;}
.readybox a{font-size: 18px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #FFFFFF; background: #FF5757; min-height: 56px; border-radius: 60px;}
/*-------- About Us --------*/
.coimage{display: inline-flex; height: 100%; position: relative; align-items: center; border-radius: 8px; overflow: hidden; transition: all 0.2s linear;}
.coimage img{object-fit: cover; height: 100%; transition: all 0.2s linear;}
.coimage:hover img{transform: scale(1.05);}
.coimage i{position: absolute; font-size: 60px; color: #fff; left: 50%; margin-left: -30px;}
.osbox{background: #4F238F url("../images/about3.png") no-repeat center right 300px; background-size: contain; color: #fff; padding-left: 170px !important;}
.lefttextbox {min-width: 350px; max-width: 350px;}
.lefttextbox h2{font-size: 70px !important; line-height: 78px !important;}
.osbox-in{background: #F7F9F7; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; min-height: 370px; color: #000000;}
.osbox-in i{color: #FFF; font-size: 30px; background: #4F238F; padding: 10px; border-radius: 8px; margin-bottom: 30px;}
.osbox-in h6{font-weight: bold; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; margin: 0; padding: 0 0 7px 0;}
.osbox-in p{font-weight: normal; font-size: 14px; line-height: 24px; letter-spacing: 0.44px; margin: 0; padding: 0 0 0 0;}
#ourstory .owl-stage-outer {z-index: 1;}
#ourstory .owl-nav {width: 100%; max-width: 120px; display: flex; align-items: center; justify-content: space-between; position: absolute; bottom: 0px; left: -350px;}
#ourstory button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#ourstory button.disabled i {color: #818ca7;}
#ourstory button i {font-size: 50px;color: #fff; font-weight: 200;}
#ourstory button.owl-prev {position: relative; background: transparent;}
#ourstory button.owl-next {position: relative; background: transparent;}
#ourstory button:focus {outline: none;}
#ourstory .owl-nav.disabled {display: none;}
#ourstory .owl-dots {text-align: center; position: relative; z-index: 1; padding-top: 15px;}
#ourstory .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
#ourstory .owl-dots button.owl-dot.active {background-color: #ff5757;}
#ourstory .owl-dots button.owl-dot:focus {outline: none;}
.hwtybox{position: relative; border-radius: 8px; overflow: hidden; padding: 20px; display: flex; flex-direction: column; height: 380px;}
.hwtybox-in{position: relative; display: flex; flex-direction: column; height: 100%; color: #1A0637; z-index: 1;}
.hwtybox-in h5{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; margin: 0; padding: 0 0 20px 0;}
.hwtybox-in a{margin-top: auto; color: #fff;}
.hwtybox-in a i{font-size: 45px;}
.hwtybox-hover{position: absolute; width: 100%; height: 100%; top: 0; border: 0; left: 0; right: 0; background: #F1EEFF; padding: 20px; display: flex; flex-direction: column; color: #1A0637; opacity: 0; z-index: 0; transition: all 0.3s ease-in-out;}
.hwtybox-hover h6{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.36px; margin: 0; padding: 0 0 10px 0;}
.hwtybox-hover p{font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.44px; margin: 0; padding: 0 0 10px 0; flex: auto;}
.hwtybox-hover a{display: flex; font-size: 14px; gap:5px;}
.hwtybox:hover .hwtybox-hover{opacity: 1; z-index: 3;}
.sucstobox{background: #F6F9FC;}
.aboutcta h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; margin: 0; padding: 0 0 40px 0;}
.glimpsebox{background: #F6F9FC;}
.glimpsebox h2{color: #000;}
#glimpsebox {display: flex; flex-direction: column;}
#glimpsebox .owl-stage-outer {z-index: 1;}
#glimpsebox .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
#glimpsebox button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#glimpsebox button.disabled i {color: #818ca7;}
#glimpsebox button i {font-size: 36px;color: #FFFFFF; background: #473deb; min-height: 100px; display: flex; align-items: center;}
#glimpsebox button.owl-prev {left: -90px; position: relative; background: transparent;}
#glimpsebox button.owl-prev i{border-radius: 8px 0 0 8px;}
#glimpsebox button.owl-next {right: -90px; position: relative; background: transparent;}
#glimpsebox button.owl-next i{border-radius: 0 8px 8px 0;}
#glimpsebox button:focus {outline: none;}
#glimpsebox .owl-nav.disabled {display: none;}
#glimpsebox .owl-dots {text-align: center; position: relative; z-index: 1; margin-top: 20px;}
#glimpsebox .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #818ca7;margin: 0 3px;}
#glimpsebox .owl-dots button.owl-dot.active {background-color: #ff5757;}
#glimpsebox .owl-dots button.owl-dot:focus {outline: none;}
.glimpsebox .cussto-thumbbox{background: #fff;}
.glimpsebox .cussto-thumbbox h4{padding-left: 20px; padding-right: 20px;}
.glimpsebox .cussto-thumbbox h5{padding-left: 20px; padding-right: 20px;}
.glimpsebox .cussto-thumbbox h6{padding-left: 20px; padding-right: 20px; padding-bottom: 20px; flex: auto;}
.glimpsebox .cussto-thumbbox a.glimpselink{display: flex; font-size: 14px; gap:5px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
/*-------- PE FIRM --------*/
.pebanner-buttons{display: flex; flex-wrap: wrap; gap:20px;}
.pebanner-buttons a:nth-of-type(2){background: transparent; border: 1px solid #fff;}
.pebanner-buttons a:nth-of-type(2):hover{background: transparent;}
.pestrip{background: #F6F9FC; padding: 30px 0;}
.pestrip ul{margin: 0 auto; display: flex; padding: 0; justify-content: space-between; gap:20px;}
.pestrip ul li{display: flex; margin: 0; position: relative; align-items: center; gap:10px;}
.pestrip ul li i{color: #473DEB; font-size: 42px;}
.pestrip ul li h2{margin: 0 !important; padding: 0 !important;}
.pestrip ul li p{margin: 0 !important; padding: 0 !important; font-size: 14px !important; line-height: 20px !important;}
.robotable1{border-radius: 12px; overflow: hidden; font-size: 16px; color: #1A0637;}
.robotable1 .firstcol .title{background: #FF5757; min-height: 64px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5px 20px; text-align: center; color: #fff;}
.robotable1 .secondcol .title{background: #4F238F; color: #fff; min-height: 64px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5px 20px; border-left: 7px solid #fff; text-align: center;}
.robotable1 .thirdcol .title{background: #4F238F; color: #fff; min-height: 64px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5px 20px; border-left: 7px solid #fff; text-align: center;}
.robotable1 span.material-symbols-outlined{color: #473DEB; font-size: 32px;}
.robotable1 span{color: #4F238F;}
.robotable1 .odd{background: #F1EEFF; min-height: 84px; display: flex; align-items: center; gap:10px;  padding: 5px 40px;}
.robotable1 .even{background: #F6F9FC; min-height: 84px; display: flex; align-items: center; gap:10px;  padding: 5px 40px;}
.robotable1 .secondcol .odd, .robotable1 .secondcol .even, .robotable1 .thirdcol .odd, .robotable1 .thirdcol .even{border-left: 7px solid #fff;}
.pbfpbs ul{list-style: none; padding: 0; margin: 0; column-count: 3; column-gap: 50px;}
.pbfpbs ul li{position: relative; font-weight: 700; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; display: flex; align-items: center; gap: 5px; padding-top: 40px;}
.pbfpbs ul li span{color: #FF5757; font-size: 40px; background: #FFEBEE; padding: 15px; border-radius: 10px; margin-right: 10px;}
.pbfpbs ul li p{font-weight: bold; line-height: 24px !important; padding: 0 !important;}
/*-------- Life at QX --------*/
.fastivalbox .nav-tabs{border-bottom: 1px solid #818CA7; display: flex; justify-content: space-between;}
.fastivalbox .nav-tabs .nav-link{border: 0; color: #000; font-size: 16px; padding: 1px 1px; min-height: 40px;}
.fastivalbox .nav-tabs .nav-link:hover{border: 0;}
.fastivalbox .nav-tabs .nav-link.active{border: 0; border-bottom: 4px solid #473DEB;}
.fastivalbox .nav-tabs .dropdown-item.active{background: #473DEB;}
.fastivalbox h2{font-size: 24px !important; padding-bottom: 7px !important;}
.fastivalcarousel {display: flex; flex-direction: column;}
.fastivalcarousel .owl-stage-outer {z-index: 1;}
.fastivalcarousel .owl-nav {display: flex;justify-content: space-between;width: 100%; height: 100%; position: absolute; top: 0;}
.fastivalcarousel button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.fastivalcarousel button.disabled i {color: #818ca7;}
.fastivalcarousel button i {font-size: 36px;color: #FFFFFF; background: #473deb; min-height: 100px; display: flex; align-items: center;}
.fastivalcarousel button.owl-prev {left: -90px; position: relative; background: transparent;}
.fastivalcarousel button.owl-prev i{border-radius: 8px 0 0 8px;}
.fastivalcarousel button.owl-next {right: -90px; position: relative; background: transparent;}
.fastivalcarousel button.owl-next i{border-radius: 0 8px 8px 0;}
.fastivalcarousel button:focus {outline: none;}
.fastivalcarousel .owl-nav.disabled {display: none;}
.fastivalcarousel .owl-dots {text-align: center; position: relative; z-index: 1; margin-top: 20px;}
.fastivalcarousel .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #818ca7;margin: 0 3px;}
.fastivalcarousel .owl-dots button.owl-dot.active {background-color: #ff5757;}
.fastivalcarousel .owl-dots button.owl-dot:focus {outline: none;}
.fastivalimg{border-radius: 20px; overflow: hidden;}
.virtualtourbox .nav-tabs{border-bottom: 0px solid #818CA7; display: flex; justify-content: space-between; max-width: 375px; margin: 0 auto;}
.virtualtourbox .nav-tabs .nav-link{border: 0; color: #000; font-size: 16px; padding: 1px 1px; min-height: 35px;}
.virtualtourbox .nav-tabs .nav-link:hover{border: 0;}
.virtualtourbox .nav-tabs .nav-link.active{border: 0; border-bottom: 4px solid #473DEB;}
.virtualtourbox .nav-tabs .dropdown-item.active{background: #473DEB;}
/*-------- MTD_Query_Hub --------*/
.mtdform{background: #E5F7FD; border-radius: 7px; padding: 15px 20px 20px 20px;}
.mtdform .csdetform form .inputs-list p{color: #1A0637;}
.mtdform .csdetform form .hs_submit .hs-button{background: #1A0637;}
.mtdquestion .bcdpsearch-input{border: 1px solid #00AEEF !important;}
.mtdquestionbox{background: #F6F9FC; border-radius: 7px; padding: 15px 20px; transition: all 0.3s ease-in-out;}
.mtdquestionbox:hover{background: #E5F7FD;}
.mtdquestionbox h5{font-weight: bold; font-size: 16px; line-height: 28px; letter-spacing: 0.44px; color: #000000; margin: 0; padding: 0 0 5px 0;}
.mtdquestionbox h6{font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; color: #1A0637; margin: 0; padding: 0 0 15px 0;}
.mtdquestionbox h6 span{color: #4A546C; display: inline-block; border-right: 1px solid #4A546C; padding-right: 7px; margin-right: 7px;}
.mtdanswer{border-left: 4px solid #4DD481; padding-left: 10px;}
.mtdanswer p{font-weight: normal; font-size: 16px; line-height: 28px; letter-spacing: 0.44px; color: #000000; margin: 0; padding: 0 0 2px 0;}
.mtdanswer span{font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.35px; color: #4A546C;}
.mtdanswerno{border-left: 4px solid #B7B7B7;}
.pagination-custom li a{color: #473DEB;}
.pagination-custom li.active a{background: #473DEB; border-color: #473DEB;}
/*-------- index_V2 --------*/
.home-ctabox{padding: 60px 0; background: #F1EEFF; color: #2B0A5B; min-height: 260px; position: relative; display: flex; align-items: center;}
.home-ctabox::before{position: absolute;  content: ""; background: url("../images/homev2-1.png") no-repeat left center; bottom: 0px; left: 0px; width: 203px; height: 100%; opacity: 0.3;}
.home-ctabox::after{position: absolute; content: ""; background: url("../images/homev2-2.png") no-repeat center right; right: 0px; top: 0; bottom: 0; width: 263px; opacity: 0.3;}
.home-ctabox h3{font-weight: bold; font-size: 28px; line-height: 35px; letter-spacing: 0.36px; color: #2B0A5B; margin: 0; padding: 0 0 40px 0;}
.home-ctabox a{font-size: 16px; line-height: 40px; letter-spacing: 0.25px; margin: 0; padding: 5px 25px; display: inline-flex; align-items: center; color: #FFFFFF; background: #473DEB; min-height: 46px; border-radius: 60px;}
.wdwsbox{background: #F1EEFF; color: #1A0637; border-radius: 12px; overflow: hidden; display: flex; flex-direction: column;}
.wdwsbox-img{height: 184px; transition: all 0.2s linear;}
.wdwsbox-img img{object-fit: cover; height: 100%; width: 100%; transition: all 0.2s linear;}
.wdwsbox-content{display: flex; justify-content: space-between; align-items: center; padding: 20px 20px;}
.wdwsbox-content h6{font-weight: bold; font-size: 18px; line-height: 24px; letter-spacing: 0.44px; margin: 0; padding: 0 0 0 0;}
.wdwsbox-content i{font-weight: 200; font-size: 36px; color: #473DEB; transition: all 0.2s linear;}
.wdwsbox:hover{background: #4F238F}
.wdwsbox:hover .wdwsbox-img img{opacity: 0.4;}
.wdwsbox:hover .wdwsbox-content h6{color: #fff;}
.wdwsbox:hover .wdwsbox-content i{color: #fff; transform: rotate(45deg); transition: all 0.2s linear;}
.storycircle{background: #F7F9F7; max-width: 350px; width: 100%; height: 350px; position: relative; display: flex; flex-direction: column;  justify-content: center; padding: 45px;}
.storycircle::before{content: ""; position: absolute; right: 0; top: 0; width: 50px; height: 50px; background: #F7F9F7; border-radius: 50px;}
.storycircle h6{font-weight: bold; font-size: 18px; line-height: 20px; letter-spacing: 0.44px; margin: 0; padding: 0 0 15px 0; color: #473DEB;}
.storycircle h5{font-weight: bold; font-size: 26px; line-height: 35px; letter-spacing: 0.36px; margin: 0; padding: 0; color: #1A0637;}
.clientfeedback2-img{border-radius: 0px; overflow: hidden; position: relative; max-width: 600px; width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
.clientfeedback2-img img{object-fit: cover; width: 100%; height: 100%; transition: transform .2s;}
.clientfeedback2-img i{position: absolute; font-size: 75px; font-weight: 200; color: #fff; transition: transform .2s; opacity: .8}
.clientfeedback2-img:hover i{transform: scale(1.2); opacity: 1}
.ogobox1 .offocesbox{background: #F6F9FC;}
.copyrightbox{background: #F6F9FC; padding: 10px 0; font-size: 12px;color: #1A0637;}
.copyrightbox a {color: #1A0637 !important;text-decoration: none;}
.footerinfobox{border-top: 1px solid #4A546C; padding: 20px 0; display: flex; justify-content: space-between; gap:15px; font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.44px;}
.footerinfobox a{color: #fff !important; display: flex;align-items: center;gap: 10px;}
.footerinfobox .location{color: #fff !important; display: flex;align-items: flex-start;gap: 10px; max-width: 410px;}
.subsocbox{border-top: 1px solid #4A546C; padding: 20px 0; display: flex; justify-content: space-between; gap:15px; font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: 0.44px;}
.subsocbox h4{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.44px; margin: 0; padding: 0;}
.subsocbox .sociallinks {display: flex;gap: 15px;align-items: center;}
.subsocbox .sociallinks img{min-width: 16px;}
#Benefits .owl-stage-outer {z-index: 1;}
#Benefits .owl-nav {width: 100%; max-width: 120px; display: flex; align-items: center; justify-content: space-between; position: absolute; bottom: 0px; left: -350px;}
#Benefits button {position: static;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
#Benefits button.disabled i {color: #818ca7;}
#Benefits button i {font-size: 50px;color: #473DEB; font-weight: 200;}
#Benefits button.owl-prev {position: relative; background: transparent;}
#Benefits button.owl-next {position: relative; background: transparent;}
#Benefits button:focus {outline: none;}
#Benefits .owl-nav.disabled {display: none;}
#Benefits .owl-dots {text-align: center; position: relative; z-index: 1; padding-top: 15px;}
#Benefits .owl-dots button.owl-dot {width: 12px;height: 12px;border-radius: 50%;display: inline-block;background: #2b0a5b;margin: 0 3px;}
#Benefits .owl-dots button.owl-dot.active {background-color: #ff5757;}
#Benefits .owl-dots button.owl-dot:focus {outline: none;}
.osbox1{background: #F6F9FC;}
.osbox1 .lefttextbox {padding-right: 50px;}
.osbox1 .lefttextbox h2{font-size: 36px !important; line-height: 140% !important;}
.Benefitsbox{position: relative; border-radius: 10px; overflow: hidden; padding: 20px; display: flex; flex-direction: column; height: 380px;}
.Benefitsbox-in{position: relative; display: flex; flex-direction: column; height: 100%; color: #FFF; z-index: 1; text-align: center;}
.Benefitsbox-in h5{font-weight: bold; font-size: 24px; line-height: 35px; letter-spacing: 0.36px; margin: 0; padding: 0 0 20px 0; margin-top: auto;}
.Benefitsbox-hover{position: absolute; width: 100%; height: 100%; top: 0; border: 0; left: 0; right: 0; background: #2B0A5B url("../images/homev2-14.png") no-repeat top right; padding: 30px; display: flex; flex-direction: column; color: #FFFFFF; opacity: 0; z-index: 0; transition: all 0.3s ease-in-out;}
.Benefitsbox-hover i{font-size: 60px; font-weight: 200; margin-top: auto;}
.Benefitsbox-hover h6{font-weight: bold; font-size: 22px; line-height: 32px; letter-spacing: 0.36px; margin: 0; padding: 10px 0 15px 0;}
.Benefitsbox-hover p{font-weight: normal; font-size: 16px; line-height: 22px; letter-spacing: 0.44px; margin: 0; padding: 0 0 15px 0;}
.Benefitsbox:hover .Benefitsbox-hover{opacity: 1; z-index: 3;}










/* Media CSS */
@media (max-width: 1400px) {
.container {max-width: 1040px;}
/*-------- Home Page --------*/
.menu-input{height: 48px;}
.tob-bar-search-container{padding-top: 3rem;padding-bottom: 3rem;}
.navmenu .dropdown .megamenu .container {max-width: 1140px;}
.navmenu .dropdown .megamenu.services h3 {font-size: 16px;}
.navmenu .dropdown .megamenu.services ul li a {font-size: 14px;}
.navmenu .dropdown .megamenu ul li a {font-size: 14px;}
.navmenu .dropdown .megamenu ul li a span {font-size: 12px;}
.navmenu .dropdown .megamenu .reportwrp h3 {font-size: 16px;}
.navmenu > ul > li > a {font-size: 14px;}
.navmenu .dropdown .megamenu .aboutmega .col-one {width: 309px;}
.navmenu .dropdown .megamenu .aboutmega .col-two {width: 355px;padding-left: 61px;}
.navmenu .dropdown .megamenu .aboutmega .col-three {width: 463px;padding-left: 61px;}
.navmenu .dropdown .megamenu .insightmega .col-one {width: 309px;}
.navmenu .dropdown .megamenu .insightmega .col-two {width: 355px;padding-left: 61px;}
.navmenu .dropdown .megamenu .insightmega .col-three {width: 463px;padding-left: 61px;}
.navmenu .dropdown .megamenu .servicesmega .col-one {width: 365px;}
.navmenu .dropdown .megamenu .servicesmega .col-two {width: 305px;}
.navmenu .dropdown .megamenu .servicesmega .col-three {width: 256px;}
.navmenu .dropdown .megamenu .servicesmega .col-four {width: 201px;}
.navmenu .dropdown .megamenu .automationmega .col-one {width: 333px;}
.navmenu .dropdown .megamenu .automationmega .col-two {width: 318px;}
.navmenu .dropdown .megamenu .automationmega .col-three {width: 256px;}
.navmenu .dropdown .megamenu .automationmega .col-four {width: 220px;}
.navmenu .dropdown .megamenu .pricingmega .col-one {width: 316px;}
.navmenu .dropdown .megamenu .pricingmega .col-two {width: 328px;}
.navmenu .dropdown .megamenu .pricingmega .col-three {width: 197px;}
.homebanner .container .banner-wrap {min-height: 400px;}
.homebanner .container .banner-descp h1 {font-size: 30px;line-height: 40px;letter-spacing: 0.35px;margin-bottom: 20px;}
.homebanner .container .banner-descp p {font-size: 16px;line-height: 32px;letter-spacing: 0.36px;}
.homebanner .container .banner-descp .btnwrp {margin-top: 30px;}
.aboutcount {padding: 80px 0px 80px 0px;}
.aboutcount h3 {font-size: 36px;line-height: 48px;}
.aboutcount .descp {font-size: 16px;}
.aboutcount .countbox .count {font-size: 40px;line-height: 50px;}
.aboutcount .countbox p {font-size: 14px;line-height: 20px;}
.servicesBenefits {padding: 50px 0px 80px 0px;}
.servicesBenefits h3 {font-size: 36px;line-height: 48px;max-width: 684px;}
.servicesBenefits .descp {font-size: 16px;line-height: 32px;max-width: 684px;margin-bottom: 50px;}
.servicesBenefits .accordion-item:first-of-type > .accordion-header .accordion-button {font-size: 18px;}
.servicesBenefits .accordion-body {font-size: 16px;line-height: 24px;}
.servicesBenefits .accordion-body ul{font-size: 16px;}
.whatwedo {padding: 75px 0px 100px 0px;}
.whatwedo h3 {font-size: 36px;line-height: 48px;}
.whatwedo .descp {font-size: 16px;line-height: 32px;max-width: 684px;margin-bottom: 50px;}
.whatwedo .nav-tabs .nav-item .nav-link {font-size: 18px;}
.whatwedo .accordion-body p {font-size: 16px;line-height: 28px;}
.whatwedo .accordion-body {padding: 34px 25px 34px 50px;}
.automation h3 {font-size: 36px;line-height: 48px;}
.automation .descp {font-size: 16px;}
.automation h4 {font-size: 22px;line-height: 32px;}
.automation p {font-size: 14px;line-height: 20px;}
.automation .btn.btn-primary {min-height: 36px;}
.automation .autom-img img {max-width: 327px;width: 100%;}
.clientfeedback {padding: 80px 0px 117px 0px;}
.clientfeedback h3 {font-size: 36px;line-height: 48px;}
.clientfeedback .descp {font-size: 16px;line-height: 32px;max-width: 684px;}
.presence {padding: 0px 0px 104px 0px;}
.presence h3 {font-size: 36px;line-height: 48px;}
.presence .descp {font-size: 16px;line-height: 32px;max-width: 684px;}
.meetaccount {padding: 0px 0px 100px 0px;}
.meetaccount h3 {font-size: 36px;line-height: 48px;}
.meetaccount .descp {font-size: 16px;line-height: 32px;max-width: 684px;}
.meetaccount .meet-item h4 {font-size: 20px;line-height: 28px;}
.meetaccount .meet-item p {font-size: 14px;line-height: 20px;}
.insights h3 {font-size: 36px;line-height: 48px;}
.insights .descp {font-size: 16px;line-height: 32px;}
.insights .insights-item h6 {font-size: 16px;line-height: 24px;}
.insights .insights-item h4 {font-size: 20px;line-height: 28px;}
.insights {padding: 40px 0px 110px 0px;}
.letswork h3 {font-size: 36px;line-height: 48px;}
.letswork p {font-size: 16px;line-height: 24px;}
.letswork .bookbtn {font-size: 16px;line-height: 30px;}
footer .rightspace {padding-right: 40px;}
footer .leftspace {padding-left: 40px;}
/*-------- service_page --------*/
.section{padding: 60px 0;}
.se-style1 h2{font-size: 36px; line-height: 48px; padding: 0 0 20px 0;}
.se-style1 p{font-size: 16px; line-height: 32px; letter-spacing: 0.36px; padding: 0 0 30px 0;}
.servicebanner{min-height: 480px;}
.servicebanner .imagebox{padding: 0 30px;}
.servicebanner h6{font-size: 12px;}
.servicebanner h1{font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}
.servicebanner p{font-size: 16px; line-height: 32px; padding: 0 0 40px 0;}
.servicebanner a{font-size: 16px; line-height: 30px;}
.servicebanner ul{padding: 50px 0 0 0;}
.servicebanner ul li{font-size: 14px; line-height: 24px;}
.indleaders{padding: 70px 0 70px 0;}
.challenges{padding: 70px 0 70px 0;}
.challenges-rightspace{padding-right: 0px;}
.challenges-leftrightspace{padding-right: 40px; padding-left: 40px;}
.challenges h3{font-size: 28px; line-height: 41px;}
.challenges p{font-size: 16px; line-height: 24px;}
.challenges ul li{font-size: 16px; line-height: 20px; letter-spacing: 0.36px;}
.challenges-border{display: table; width: 100%; height: 1px; background: #FFADB9; margin: 70px 0;}
.ctabox1 h3{font-size: 28px; line-height: 41px; padding: 0 0 35px 0;}
.benefits{padding: 50px 0;}
.benefits .box{margin: 0 20px 24px 20px; padding: 24px; display: flex;}
.benefits .box span{font-size: 40px;}
.benefits .box h4{font-size: 20px; line-height: 28px; letter-spacing: 0.44px;}
.benefits .box p{font-size: 14px; line-height: 20px; letter-spacing: 0.44px;}
.logoslider{padding: 40px 0;}
.streamline{padding: 70px 0;}
.timeline .timeline-container h4{font-size: 20px; line-height: 28px; letter-spacing: 0.44px;}
.timelineul ul li{font-size: 14px; line-height: 24px;}
.ctabox2 h4{font-size: 58px; line-height: 70px; padding: 0 0 40px 0;}
.ctabox2 h5{font-size: 28px; line-height: 41px; padding: 0 0 40px 0;}
.vimeovideo{padding: 70px 0;}
.difference{padding: 60px 0;}
.difference-box h5{ font-size: 16px; line-height: 20px;}
.softwarecapabilities{padding: 40px 0;}
.faqsbox{padding: 50px 0;}
.cu2-accordion .accordion-item .accordion-header .accordion-button{font-size: 16px; line-height: 20px;}
.cu2-accordion .accordion-item .accordion-body{font-size: 16px; line-height: 32px;}
/*-------- Leadership_Team --------*/
.bannerstyle1{min-height: 450px;}
.bannerstyle1 .imagebox{padding: 0 30px;}
.bannerstyle1 h6{font-size: 12px;}
.bannerstyle1 h1{font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}
.bannerstyle1 p{font-size: 16px; line-height: 32px; padding: 0 0 40px 0;}
.bannerstyle1 a{font-size: 16px; line-height: 30px;}
/*-------- Securuty_UK & US --------*/
.ctabox3 h3{font-size: 28px; line-height: 41px;}
/*-------- Blog_Internal_Page --------*/
.categorystrip ul li{padding: 5px 30px;}
/*-------- Blog_Deck_Page --------*/
.bannerstyle2 .content {padding-top: 50px; padding-bottom: 50px;}
.bannerstyle2 .content h6{font-size: 12px;}
.bannerstyle2 .content h1{font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}
.bannerstyle2 .content p{font-size: 16px; line-height: 32px; padding: 0 0 0 0;}
.bdplatestbox-bigbox h2{font-size: 36px; line-height: 48px; padding: 0 0 10px 0;}
.bdplatestbox-bigbox p{font-size: 16px; line-height: 32px; letter-spacing: 0.36px;}
.bdplatestbox-listbox ul li{padding-bottom: 20px; margin-bottom: 20px;}
.categorystrip1 ul li{padding: 5px 30px;}
/*-------- Case_Studies_Detailed_Page1 & 2 --------*/
.csdetbox9 ul{font-size: 16px; line-height: 24px;}
.csdetbox3 ul li{font-size: 16px; line-height: 24px;}
.csdetbox4 ul li{font-size: 16px; line-height: 24px;}
/*-------- Webinars_Detailed_Page --------*/
.webidetail ul{font-size: 16px; line-height: 24px;}
.webidetail h1{font-size: 40px; line-height: 50px;}
/*-------- Podcast_Detailed_Page --------*/
.podcastsdetail ul{font-size: 16px; line-height: 24px;}
.podcastsdetail h1{font-size: 40px; line-height: 50px;}
/*-------- Events_Deck_Page --------*/
.bannerstyle3 .content {padding-top: 50px; padding-bottom: 50px;}
.bannerstyle3 .content h6{font-size: 12px;}
.bannerstyle3 .content h1{font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}
.bannerstyle3 .content p{font-size: 16px; line-height: 32px; padding: 0 0 0 0;}
/*-------- Accounting_&_Bookkeeping_Outsourcing_Pricing --------*/
.threesteps-list-item p{padding: 0 30px !important;}
.oembox-in ul{font-size: 16px;}
/*-------- Contact Us --------*/
.talkpersonbox-content h6{font-size: 18px;}
/*-------- privacy-policy --------*/
.ppbox1 {font-size: 16px;}
.ppbox1 ol li{font-size: 22px;}
.ppbox1 ol li ol li{font-size: 16px;}
/*-------- QX Dashboards --------*/
.powerbi ul{gap:20px;}
/*-------- QX ROBO1040 --------*/
.robotable{font-size: 15px;}
.robotable .odd{padding: 5px 20px;}
.robotable .even{padding: 5px 20px;}
/*-------- PE FIRM --------*/
.robotable1{font-size: 15px;}
.robotable1 .odd{padding: 5px 20px;}
.robotable1 .even{padding: 5px 20px;}
}
@media (min-width: 1200px) and (max-width: 1300px) {
.navmenu > ul > li > a{margin-right: 7px;}
}
@media (max-width: 991px) {
.container {padding-left: 24px;padding-right: 24px;}
/*-------- Home Page --------*/
.whatwedo .nav-tabs .nav-item .nav-link {font-size: 16px;padding: 0px 16px;}
footer .rightspace {padding-right: 0px;}
footer .leftspace {padding-left: 0px;}
footer .footer-row-subscribe {flex-wrap: wrap;gap: 60px;flex-direction: column-reverse;align-items: center;border: 0;}
footer .subscribewrp {text-align: center;}
footer .subscribewrp .subscribefield {flex-direction: column;gap: 10px;max-width: 400px;margin: 0 auto;}
footer .subscribewrp .subscribefield .form-control {background: #fff;min-height: 56px;border-radius: 42px;padding: 0px 24px;}
footer .subscribewrp .subscribefield .btn-primary {min-height: 56px;width: 100%;justify-content: center;}
footer .footer-copyright {gap: 24px;flex-direction: column;}
footer .ftrlogocol {flex-direction: column;}
footer .ftrlogocol .cnctmail > div {justify-content: center;}
.whatwedo .accordion-body .tabimg {align-items: flex-start;}
.whatwedo .accordion-body .tabimg img {max-width: 240px;}
/*-------- service_page --------*/
.ctabox1{background-image: none;}
.ctabox3{background-image: none;}
/*-------- Case_Studies_Detailed_Page1 & 2 --------*/
.csdetbox1{margin: 0; padding: 25px 15px;}
/*-------- QX Key Differentiators --------*/
.readybox{background-image: none;}
/*-------- About Us --------*/
.osbox{padding-left: 60px !important;}
}
@media (max-width: 767px) {
.container {padding-left: 24px;padding-right: 24px;}
/*-------- Home Page --------*/
.header .branding {min-height: 70px;padding: 0 10px;}
.header .logo img {max-height: 55px;margin-top: 20px;margin-bottom: 20px;}
.flagbox {padding: 0;}
footer .main-title .accordarrow button {display: block;}
footer .sub-title .accordarrow button {display: block;}
footer .main-title {padding-bottom: 3px;padding-top: 12px;margin-bottom: 0;border: 0;}
footer ul.accordion-collapse {max-width: 290px;margin: 0 10px;padding-left: 15px;}
footer .sub-title {padding: 0 0px;padding-top: 10px;}
footer .row.pt-2.accordion {max-width: 290px;margin: 0 10px;}
footer .colcou2 {column-count: 1;}
.letswork {padding: 24px 0px 60px 0px;}
.letswork .formwrap {align-items: flex-start;padding-top: 40px;}
.letswork form fieldset.form-columns-2,
.letswork form fieldset.form-columns-1 {flex-wrap: wrap;gap: 0;}
.letswork form fieldset.form-columns-2 .hs_company,
.letswork form fieldset.form-columns-1 .hs_company {margin-bottom: 24px;}
.letswork form fieldset.form-columns-2 .hs-fieldtype-select label,
.letswork form fieldset.form-columns-1 .hs-fieldtype-select label {display: none;}
.letswork form fieldset.form-columns-2 .hs-form-field,
.letswork form fieldset.form-columns-1 .hs-form-field {width: 100%;}
.letswork form .hs_recaptcha {float: none;text-align: center;display: flex;justify-content: center;margin-bottom: 20px;}
.letswork form .hs_submit {float: none;margin-left: 0;display: flex;justify-content: center;}
.hs-form-field .input .hs-input,
.hs-form-field .input .hs-input {width: 100% !important;}
.letswork .formwrap .hbspt-form .hs-fieldtype-radio .input .hs-input {width: auto !important;}
.insights {padding: 40px 0px 80px 0px;}
.insights .descp,
.meetaccount .descp {font-size: 18px;line-height: 28px;}
.meetaccount .btnswrp {display: none;}
.meetaccount {padding: 0px 0px 60px 0px;}
.meetaccount .meet-item {background: #f6f9fc;border-radius: 8px;padding: 32px;}
.meetaccount .owl-item {padding: 0;}
.meetaccount .owl-dots {display: block;margin: 0px 40px;z-index: 9; padding-top: 0px;}
.meetaccount .owl-nav {justify-content: space-between;margin-top: -25px;}
.presence {padding: 0px 0px 60px 0px;}
.clientfeedback {padding: 60px 0px 60px 0px;}
.clientfeedback .carousel {padding: 0px 0;}
.clientfeedback .carousel-control-next,
.clientfeedback .carousel-control-prev {opacity: 1;top: -15px;}
.clientfeedback .carousel-control-prev {left: 0;}
.clientfeedback .carousel-control-prev span {position: absolute;left: 0;top: 0;color: #473DEB;font-size: 30px;font-weight: 300; background: transparent;}
.clientfeedback .carousel-control-next {right: 0;}
.clientfeedback .carousel-control-next span {position: absolute;left: 0;top: 0;color: #473DEB;font-size: 30px;font-weight: 300; background: transparent;}
.automation {background-image: linear-gradient(#4a119d, #ccadf4);}
.automation .automation-box {background: #fff;border-radius: 8px;padding: 16px;}
.automation .automation-box h4,
.automation .automation-box p {color: #1a0637;}
.automation .btn.btn-primary {background: transparent;color: #473deb;padding: 0px 40px 0px 0px;}
.automation .btn.btn-primary:hover {background: transparent;}
.whatwedo {padding: 60px 0px 54px 0px;}
.whatwedo .tab-content > .tab-pane {display: block;opacity: 1;margin-bottom: 16px;}
.whatwedo .accordion-button {color: #fff;font-size: 16px;line-height: 30px;letter-spacing: 0.5px;padding: 12px 16px;font-weight: 700;border-radius: 8px;background: #2b0a5b;}
.whatwedo .accordion-button:not(.collapsed) {background: #2b0a5b;border-radius: 8px 8px 0px 0px !important;}
.whatwedo .accordion-button:not(.collapsed)::after {background-image: none; content: "-"; font-size: 30px; font-weight: 300; display: flex; align-items: end; justify-content: center; height: 24px; width: 24px;}
.whatwedo .accordion-button::after {background-image: none; content: "+"; font-size: 30px; font-weight: 300; display: flex; align-items: end; justify-content: center; height: 24px; width: 24px;}
.whatwedo .accordion-button:focus {box-shadow: none;}
.whatwedo .accordion-item:first-of-type > .accordion-header .accordion-button {border-radius: 8px;}
.whatwedo .accordion-body {padding: 16px;background: #F6F9FC;color: #1a0637;}
.whatwedo .accordion-body .btn.btn-primary {background: #473deb;color: #fff;padding: 0px 32px 0px 32px; margin-bottom: 15px;}
.whatwedo .descp {margin-bottom: 28px;font-size: 18px;line-height: 28px;}
.servicesBenefits .accordion-button.collapsed {font-weight: bold;}
.servicesBenefits .descp {font-size: 18px;line-height: 28px;margin-bottom: 20px;}
.servicesBenefits {padding: 50px 0px 64px 0px;}
.aboutcount {padding: 50px 0px 25px 0px;}
.aboutcount .descp {font-size: 18px;line-height: 28px;margin-bottom: 33px;}
.aboutcount .countbox {padding: 25px;background: #f1eeff;border-radius: 16px;margin: 0 auto;margin-bottom: 26px;max-width: 323px;}
.aboutcount .countbox .count {font-size: 40px;line-height: 50px;}
.servicesBenefits .accordion-button {font-size: 16px;}
.servicesBenefits .accordion-item:first-of-type > .accordion-header .accordion-button {font-size: 16px;}
.homebanner .carousel-indicators {position: absolute;right: 0;top: auto;transform: none;margin: 0;left: auto;display: flex;flex-direction: row;bottom: 50PX;width: 100%;}
.homebanner .container .banner-wrap {align-items: flex-start;padding: 32px 0px 150px 0px;min-height: 550px;}
.homebanner .container .banner-descp{padding: 0px 0;}
.homebanner .container .banner-descp h1 {font-size: 28px;font-weight: bold;}
.homebanner .container .banner-descp .btnwrp {margin-top: 50px;display: flex;gap: 16px;flex-direction: column;}
.homebanner .container .banner-descp .btn-primary,
.homebanner .container .banner-descp .btn-secondary {font-size: 18px;min-height: 60px;justify-content: space-between;max-width: 255px;text-align: left;}
.homebanner .container .banner-descp .btnwrp {margin-top: 30px;}
.homebanner .container .banner-descp p {font-size: 18px;line-height: 24px;margin-top: 16px;}
.homebanner {background: url(../images/mobile-bnr-shape.png) no-repeat right bottom #2b0a5b;}
/*-------- service_page --------*/
.section{padding: 40px 0;}
.se-style1 h2{font-size: 36px; line-height: 45px; padding: 0 0 20px 0;}
.se-style1 p{font-size: 18px; line-height: 28px; letter-spacing: 0.36px; padding: 0 0 30px 0;}
.servicebanner{min-height: 565px; padding: 30px 0;}
.servicebanner h6{font-size: 14px;}
.servicebanner h1{font-size: 36px; line-height: 44px; padding: 0 0 15px 0;}
.servicebanner p{font-size: 18px; line-height: 28px; padding: 0 0 30px 0;}
.servicebanner a{font-size: 18px; line-height: 30px; min-height: 56px;}
.servicebanner ul{padding: 0 0 30px 0; gap:20px;}
.servicebanner ul li{font-size: 16px; line-height: 24px; width: 100%;}
.indleaders{padding: 40px 0 40px 0;}
.challenges{padding: 30px 0 30px 0;}
.challenges-rightspace{padding-right: 0px;}
.challenges-leftrightspace{padding-right: 0px; padding-left: 0px;}
.challenges h3{font-size: 28px; line-height: 38px;}
.challenges p{font-size: 18px; line-height: 24px;}
.challenges ul li{font-size: 18px; line-height: 22px; letter-spacing: 0.36px;}
.challenges ul li:last-child{margin-bottom: 25px;}
.challenges-border{display: table; width: 100%; height: 1px; background: #FFADB9; margin: 10px 0 30px;}
.ctabox1 h3{font-size: 28px; line-height: 38px;}
.benefits{padding: 40px 0;}
.benefits .box{margin: 0 0 24px 0; padding: 24px; display: flex;}
.benefits .box span{font-size: 50px;}
.benefits .box h4{font-size: 22px; line-height: 33px; letter-spacing: 0.44px;}
.benefits .box p{font-size: 16px; line-height: 22px; letter-spacing: 0.44px;}
.logoslider{padding: 30px 0;}
.streamline{padding: 30px 0;}
.timelineul ul{column-count: 1; column-gap:0px;}
.timelineul ul li{font-size: 16px; line-height: 28px;}
.ctabox2 h4{font-size: 48px; line-height: 60px; padding: 0 0 20px 0;}
.ctabox2 h5{font-size: 28px; line-height: 38px; padding: 0 0 30px 0;}
.vimeovideo{padding: 40px 0;}
.difference{padding: 30px 0; background: #fff;}
.difference-row{border: 0;}
.difference-row:last-child{padding-top: 16px;}
.difference-box-border{border: 0;}
.difference-box{background: #FFEBEE; border-radius: 8px; padding: 10px 10px 30px;}
.difference-box .icon{margin-bottom: 0;}
.difference-box h5{ font-size: 18px; line-height: 22px;}
.softwarecapabilities{padding: 40px 0;}
.faqsbox{padding: 40px 0;}
.cu2-accordion .accordion-item .accordion-header .accordion-button{font-size: 18px; line-height: 22px;}
.cu2-accordion .accordion-item .accordion-body{font-size: 18px; line-height: 28px;}
.approach{padding: 20px 0 60px 0;}
.timeline1 .timeline-container .timeline-body{padding-left: 25px;}
/*-------- Leadership_Team --------*/
.bannerstyle1{min-height: 450px; padding: 30px 0;}
.bannerstyle1 h6{font-size: 14px;}
.bannerstyle1 h1{font-size: 36px; line-height: 44px; padding: 0 0 15px 0;}
.bannerstyle1 p{font-size: 18px; line-height: 28px; padding: 0 0 30px 0;}
.bannerstyle1 a{font-size: 18px; line-height: 30px; min-height: 56px;}
.olttabs .se-style1 h2{font-size: 24px; padding-bottom: 10px;}
.olttabs .tab-content .tab-pane{display: block; opacity: 1;}
/*-------- Blog_Internal_Page --------*/
.bloginsitebox h1{font-size: 36px; line-height: 45px; padding: 0 0 30px 0;}
.bloginsitebox-date{margin-bottom: 25px;}
.bloginsitebox h2{font-size: 36px; line-height: 45px; padding: 0 0 20px 0;}
.bloginsitebox h3{font-size: 32px; line-height: 40px; padding: 0 0 20px 0;}
.bloginsitebox h4{font-size: 26px; line-height: 32px; padding: 0 0 20px 0;}
.bloginsitebox h5{font-size: 22px; line-height: 30px; padding: 0 0 20px 0;}
.bloginsitebox h6{font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}
.bloginsitebox p{font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}
.bloginsitebox ol{font-size: 18px; line-height: 28px; padding: 0 0 20px 20px;}
.bloginsitebox ul{font-size: 18px; line-height: 28px; padding: 0 0 20px 20px;}
.highlightbox1{margin-bottom: 25px;}
.highlightbox1 p{padding-bottom: 0;}
.highlightbox2{margin-bottom: 25px;}
.highlightbox3{margin-bottom: 25px;}
.highlightbox4{margin-bottom: 25px;}
.highlightbox5{margin-bottom: 25px;}
.highlightbox6{margin-bottom: 25px;}
.highlightbox7{padding: 25px; margin-bottom: 25px;}
.highlightbox7 ul{padding: 0;}
.blinol1 ol{font-size: 36px; line-height: 45px; padding: 0 0 0 45px;}
.blinol1 ol p:first-child{padding-top: 10px;}
.blinol2 ol{font-size: 32px; line-height: 40px; padding: 0 0 0 45px;}
.blinol2 ol p:first-child{padding-top: 10px;}
.blinol3 ol{font-size: 32px; line-height: 40px; padding: 0 0 0 45px;}
.blinol3 ol p:first-child{padding-top: 10px;}
.blinol4 ol{font-size: 26px; line-height: 32px; padding: 0 0 0 45px;}
.blinol4 ol p:first-child{padding-top: 10px;}
.blinol5 ol{font-size: 18px; line-height: 28px; padding: 0 0 20px 20px;}
.blinol6 ol{font-size: 18px; line-height: 28px; padding: 0 0 20px 20px;}
.blinol7 ul{font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}
.blinol8 ul{font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}
.blinol9 ul{font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}
.blinol10 ul{font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}
.blinwriterbox{padding: 30px 0;}
.blinsharebox{padding: 40px 0 0 0;}
.blinsharebox h5{font-size: 19px;}
.tableofcontents, .wp-block-aioseo-table-of-contents{padding: 20px;}
/*-------- Securuty_UK & US --------*/
.gdprcontent p{line-height: 28px;}
.ctabox3 h3{font-size: 28px; line-height: 38px;}
.qualityanddata .tab-content > .tab-pane {display: block;opacity: 1;margin-bottom: 16px;}
.qualityanddata .accordion-button {color: #1A0637;font-size: 14px;line-height: 14px;letter-spacing: 0.5px;padding: 15px 35px 15px 16px;font-weight: normal;border-radius: 8px;background: #FFEBEE; display: flex; align-items: flex-start; gap: 10px; flex-direction: column; box-shadow: none; position: relative;}
.qualityanddata .accordion-button:not(.collapsed) {background: #FFEBEE;border-radius: 8px 8px 0px 0px !important;}
.qualityanddata .accordion-button:not(.collapsed)::after {background-image: none; content: "-"; font-size: 30px; font-weight: 300; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
.qualityanddata .accordion-button::after {background-image: none; content: "+"; font-size: 30px; font-weight: 300; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
.qualityanddata .accordion-button:focus {box-shadow: none;}
.qualityanddata .accordion-item:first-of-type > .accordion-header .accordion-button {border-radius: 8px;}
.qualityanddata .accordion-body {padding: 16px;background: #FFEBEE;color: #1A0637; line-height: 28px; border-top: 1px solid #1A0637;}
.qualityanddata .accordion-body p{padding: 0 0 10px 0;}
.qualityanddata .accordion-body ul{margin: 0 0 15px 0;}
/*-------- Newsroom --------*/
.onenewsbox{padding: 20px; margin-top: 0px;}
.onenewsbox h5{font-size: 21px; line-height: 28px;}
.twonewsbox{padding: 20px; margin-top: 0px; height: calc(100% - 0px);}
.threenewsbox{margin-top: 0px; height: calc(100% - 0px);}
.threenewsbox h5{padding: 15px 0 10px 0;}
/*-------- Blog_Deck_Page --------*/
.bannerstyle2 .content {padding-top: 50px; padding-bottom: 50px;}
.bannerstyle2 .content h6{font-size: 14px;}
.bannerstyle2 .content h1{font-size: 36px; line-height: 44px; padding: 0 0 15px 0;}
.bannerstyle2 .content p{font-size: 18px; line-height: 28px; padding: 0 0 0 0;}
.bdplatestbox-bigbox h2{font-size: 36px; line-height: 45px; padding: 0 0 10px 0;}
.bdplatestbox-bigbox p{font-size: 18px; line-height: 28px; letter-spacing: 0.36px;}
/*-------- Case_Studies_Detailed_Page1 & 2 --------*/
.csdetbox1{margin: 0; padding: 25px 15px;}
.csdetbox3 ul{column-count: 1;}
.csdetbox3 ul li{font-size: 18px; line-height: 30px;}
.csdetbox4 ul{column-count: 1;}
.csdetbox4 ul li{font-size: 18px; line-height: 30px;}
.csdetbox5{padding: 0 0 80px 0;}
.recommendation{padding: 20px 40px;}
.recommendation::before{width: 30px; height: 30px; top: 10px; left: 15px;}
.recommendation::after{width: 30px; height: 30px; bottom: 10px; right: 15px;}
.recommendation h4{padding-bottom: 0 0 10px 0;}
.recommendation p{line-height: 28px;}
.csdetbox7::before{background-image: none;}
.csdetbox7::after{background-image: none;}
.csdetbox9 ul{font-size: 18px; line-height: 30px;}   
/*-------- Testimonial_Page --------*/
.cussaybox{padding: 20px;}
.cussto-ctabox::before{background-image: none;}
.cussto-ctabox::after{background-image: none;}
/*-------- Webinars_Detailed_Page --------*/
.webidetail ul{font-size: 18px; line-height: 30px;}
.webidetail h1{font-size: 36px; line-height: 44px;}
/*-------- Podcast_Deck_Page --------*/
.podcast-ctabox::before{background-image: none;}
.podcast-ctabox::after{background-image: none;}
/*-------- Podcast_Detailed_Page --------*/
.podcastsdetail ul{font-size: 18px; line-height: 30px;}
.podcastsdetail h1{font-size: 36px; line-height: 44px;}
/*-------- Events_Deck_Page --------*/
.bannerstyle3 .content {padding-top: 50px; padding-bottom: 50px;}
.bannerstyle3 .content h6{font-size: 14px;}
.bannerstyle3 .content h1{font-size: 36px; line-height: 44px; padding: 0 0 15px 0;}
.bannerstyle3 .content p{font-size: 18px; line-height: 28px; padding: 0 0 0 0;}
/*-------- Accounting_&_Bookkeeping_Outsourcing_Pricing --------*/
.abopbanner::before{background-size: 40%;}
.abopbanner::after{background-size: 40%;}
.threesteps-list{flex-direction: column; padding: 1px 0 0 0;}
.threesteps-list-item {text-align: left; padding-left: 45px; margin-bottom: 30px;}
.threesteps-list-item:last-child {margin-bottom: 5px;}
.threesteps-list-item span{width: 30px; height: 100%;}
.threesteps-list-item span::before{left: 15px;}
.threesteps-list-item span::after,.threesteps-list-item:first-child span::after {right: auto; top: 10px; display: inline-block; width: 1px; background: #ff5757; left: 15px; height: calc(100% + 30px);}
.threesteps-list-item:last-child span::after{display: none;}
.threesteps-list-item h5{margin: 5px 0 10px 0;}
.threesteps-list-item p{padding: 0 !important;}
.oemthreebox .oemthreebox-in:nth-of-type(1){padding-top: 0px;}
.oemthreebox .oemthreebox-in:nth-of-type(3){padding-top: 0px;}
/*-------- Contact Us --------*/
.talkpersonbox-content h6{font-size: 18px;}
.globalpresence ul{column-count: 1; column-gap: 0px;}
.talkpersonbox-content p{flex-wrap: wrap; font-size: 13px;}
/*-------- privacy-policy --------*/
.ppbox1 {font-size: 16px;}
.ppbox1 ol li{font-size: 22px;}
.ppbox1 ol li ol li{font-size: 16px;}
/*-------- QX Mailer Desk --------*/
.productbanner1::before{background-size: 40%;}
.productbanner1::after{background-size: 40%;}
.letswork .se-style1 h2{font-size: 36px; line-height: 45px;}
/*-------- QX Dashboards --------*/
.productbanner2{background-size: contain;}
.productbanner2::before{background-size: 40%;}
.productbanner2::after{background-size: 40%;}
.possibilities-box{padding: 20px; gap:20px;}
.possibilities-box-icon{min-width: 40px; width: 40px;}
.firmstab .tab-content > .tab-pane {display: block;opacity: 1;margin-bottom: 16px;}
.firmstab .accordion-button {color: #fff;font-size: 14px;line-height: 14px;letter-spacing: 0.5px;padding: 15px 35px 15px 16px;font-weight: normal;border-radius: 8px;background: #4F238F; display: flex; align-items: flex-start; gap: 10px; flex-direction: column; box-shadow: none; position: relative;}
.firmstab .accordion-button:not(.collapsed) {background: #4F238F;border-radius: 8px 8px 0px 0px !important;}
.firmstab .accordion-button:not(.collapsed)::after {background-image: none; content: "-"; font-size: 30px; font-weight: 300; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
.firmstab .accordion-button::after {background-image: none; content: "+"; font-size: 30px; font-weight: 300; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
.firmstab .accordion-button:focus {box-shadow: none;}
.firmstab .accordion-item:first-of-type > .accordion-header .accordion-button {border-radius: 8px;}
.firmstab .accordion-body{padding: 25px 25px 0 25px;}
.firmstab .accordion-body ul{column-count: 1; column-gap: 0px;}
/*-------- QX ROBO1040 --------*/
.productbanner3{background-size: contain;}
.productbanner3::before{background-size: 40%;}
.productbanner3::after{background-size: 40%;}
.robotable .secondcol .title{border-left: 0px solid #fff;}
.robotable .thirdcol .title{border-left: 0px solid #fff;}
.robotable .secondcol .odd, .robotable .secondcol .even, .robotable .thirdcol .odd, .robotable .thirdcol .even{border-left: 0px solid #fff;}
.threesteps1-list{flex-direction: column; padding: 1px 0 0 0;}
.threesteps1-list-item {text-align: left; padding-left: 80px; margin-bottom: 30px;}
.threesteps1-list-item:last-child {margin-bottom: 5px;}
.threesteps1-list-item span{width: 66px; height: 100%;}
.threesteps1-list-item span::before{left: 33px;}
.threesteps1-list-item span::after,.threesteps1-list-item:first-child span::after {right: auto; top: 10px; display: inline-block; width: 1px; background: #4F238F; left: 33px; height: calc(100% + 30px);}
.threesteps1-list-item:last-child span::after{display: none;}
.threesteps1-list-item h5{margin: 5px 0 10px 0;}
.threesteps1-list-item p{padding: 0 !important;}
/*-------- Our Global Offices --------*/
.ogobox .se-style1 h2{font-size: 36px; line-height: 45px;}
/*-------- thank you --------*/
.thankyou .se-style1 h2{font-size: 36px; line-height: 45px;}
.thankyou .se-style1 h3{font-size: 24px; line-height: 34px;}
/*-------- QX Key Differentiators --------*/
.imagebanner1{padding: 40px 0;}
.imagebanner1 h1{font-size: 36px; line-height: 44px;}
.sczcin ul{column-count: 1; column-gap: 0px;}
.sczcin ul li{padding: 10px 0;}
/*-------- About Us --------*/
.osbox{padding-left: 0px !important;}
.lefttextbox h2 {font-size: 50px !important;line-height: 60px !important;}
/*-------- PE FIRM --------*/
.pestrip ul{flex-direction: column;}
.robotable1 .secondcol .title{border-left: 0px solid #fff;}
.robotable1 .thirdcol .title{border-left: 0px solid #fff;}
.robotable1 .firstcol .odd, .robotable1 .firstcol .even, .robotable1 .secondcol .odd, .robotable1 .secondcol .even, .robotable1 .thirdcol .odd, .robotable1 .thirdcol .even{border-left: 1px solid #fff; min-height: 100px;}
.pbfpbs ul{column-count: 1; column-gap: 0px;}
.pbfpbs ul li{padding-top: 20px;}
/*-------- Life at QX --------*/
.fastivalbox .nav-tabs{border-bottom: 0px solid #818CA7;}
.fastivalbox .tab-content > .tab-pane {display: block;opacity: 1;margin-bottom: 20px;}
/*-------- index_V2 --------*/
.home-ctabox::before{background-image: none;}
.home-ctabox::after{background-image: none;}
.footerinfobox{margin-top: 20px;}
.Benefitsbox .Benefitsbox-hover{opacity: 1; z-index: 3;}
}