:where(.wp-site-blocks)>*,
:root :where(.is-layout-constrained)>* {
  margin-top: 0;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:100%!important;
}
b, strong {
    font-weight: bold;
}
.px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
}

.ai-title {
  display: flex;
  align-items: flex-start; /* multi-line text ke liye */
  gap: 8px;
}

.ai-title .title-text {
  flex: 1 1 auto;       /* text ko space lene do */
  word-break: break-word;
}

.ai-title .title-icon {
  flex: 0 0 auto;       /* icon kabhi move / shrink nahi karega */
}

.faq-section,
.contact-box,
.career-box{
	max-width: 1440px!important;
}

.stretch{
align-items: stretch;
}
	
.has-global-padding>.alignfull {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.has-global-padding {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.career-box{
	    padding-left: 1rem!important;
    padding-right: 1rem!important;
}
}

body {
  font-weight: 400;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

a,
button {
  outline: 0;
}

:is(:is(.footer-menu ul) li) a {
  font-size: 14px;
}

.content-pages h1,
.content-pages h2 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 800;
  letter-spacing: -.025em;
  font-size: 2.25rem;
  color: rgb(20 25 58 / var(--tw-text-opacity, 1));
}

.content-pages h2 {
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.content-pages ul{
	list-style-type:disc;
	padding-left: 19px;
}

.wp-block-post-title {
  display: none;
}


p {}

.dropdown-menu {
  margin-left: 0 !important;
  width: 75%;
}

.blured-button {
  padding: 5px 10px !important;
  --tw-backdrop-blur: blur(1px);
}



.cms-title {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 16px;

}

.content-pages {
  max-width: 1024px!important;
  font-size: 16px;
  color: #6B7280;
  line-height: 26px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.content-pages .container {
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding-left: 0;
  padding-right: 0;
	word-wrap: break-word;
}

.content-pages h2 {
  font-size: 20px;
  line-height: 32px;
  font-family: Josefin Sans, sans-serif;
}

.content-pages p {
  color: #6B7280;
  font-size: 16px;
  line-height: 26px;
}


.cms-title h1 {
  font-size: 60px;
}

.cms-title p {
  font-size: 20px;
  line-height: 32px;
  color: #14193A;
}


	.stay-in-focus .card-inner-block h3{
		 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
	}
@media only screen and (max-width: 767px) {

	.case-study-sec{
		padding-left:0;
		padding-right:0;
	}

	.middle-gap{
		gap:40px;
	}
  .case-study-stack {
    padding-bottom: 0;
  }


  .card-block-outer {
    height: 350px;
  }
	
	.stay-in-focus .card-block-outer {
    height: 250px;
  }
	


  .card-block-outer p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines */
    overflow: hidden;
    text-overflow: ellipsis;
  }


  .cms-title {
    padding-top: 0;
  }

  .content-pages {
    font-size: 14px;
    line-height: 21px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-pages p {
    font-size: 14px;
    line-height: 21px;
  }

  .content-pages h2 {
    font-size: 16px;
  }

  .cms-title h1 {
    font-size: 20px;

  }

  .cms-title p {
    font-size: 16px;
    line-height: 24px;
  }



}

.footer-email .forminator-custom-form {
  display: flex;
  border: 0;
}

footer .footer-email {
  border: 0;
}


.footer-email .forminator-custom-form .forminator-row {
  flex: 1 1 0%;
  margin-bottom: 0 !important;
}

.footer-email .forminator-ui#forminator-module-699.forminator-design--default .forminator-row-last {
  flex: none;
  padding-left: 16px;
}

.forminator-ui#forminator-module-699.forminator-design--default .forminator-input.forminator-email--field {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(220, 230, 251, 0.7);
  font-weight: bold !important;
  outline: none;
  width: 100%;
  font-size: 16px;
  padding: 8px 0;
  padding-top: 0;
}

.forminator-custom-form .forminator-input.forminator-email--field::placeholder {
  color: #ffffff;
}

.footer-email .forminator-ui#forminator-module-699.forminator-design--default .forminator-button-submit {
  background-color: #3f4aa7;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  min-height: 32px;
  border-radius: 100px;
  display: inline-flex;
  font-size: .875rem;
  line-height: 1.25rem;
  align-items: center;
  font-weight: 500;
}

.footer-email .forminator-ui#forminator-module-699.forminator-design--default .forminator-button-submit:hover {
  background-color: #0a62f0;
}


.close-popup {
  position: absolute;
  right: 28px;
  top: 10px;
}


/* Popup Form */

.popup-width {
  max-width: 1225px;
}

form.popup-contact {
  display: none;
}

.popup-contact {
  margin-top: 2rem;
}

.popup-contact .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
.popup-contact .forminator-ui#forminator-module-754.forminator-design--default .forminator-textarea {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #fdfdfd;
  padding-left: 0;
  font-size: 14px !important;
  font-weight: normal !important;
  outline: none;
}

.popup-contact .forminator-input::placeholder {
  font-size: 14px;
}

.popup-contact .forminator-ui#forminator-module-754.forminator-design--default .forminator-textarea {
  height: 50px;
}

.popup-contact .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple {
  background: transparent !important;
  border-color: #fdfdfd !important;
  border: 0;
  border-bottom: 1px solid #fdfdfd;
  outline: 0 !important;

}

.popup-contact ul {
  color: #ffffff !important;
  padding-left: 0 !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #484848 !important;
  border: 0 !important;
}

.forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-754.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span {
  font-size: 14px !important;
  color: #fdfdfd !important;
}

li.select2-results__option.select2-results__option--selectable.select2-results__option--selected .forminator-checkbox-box {
  background-color: #3b82f6 !important;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted .forminator-select-label,
.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
  background: transparent !important;
  outline: none !important;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected {
  background: transparent !important;
}

.popup-contact .forminator-button-submit {
  font-size: 17px !important;
  min-height: 42px !important;
  border-radius: 100px !important;
  background-color: #3f4aa7 !important;
  padding: 10px 1rem !important;
  font-weight: 700 !important;
}

.popup-contact .forminator-button-submit:hover {
  background-color: #0a62f0 !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
  background: transparent !important;
  color: red !important;
  padding: 0 !important;
  line-height: normal;
  font-size: 10px !important;
}

/* Blog css */

.d-inline {
  display: inline !important;
}

@media (min-width: 1025px) {
  .blog-left {
    width: 60%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }
}

.blog-left {
  z-index: 11;
}

.card-item-2 .blog-left {
  position: absolute;
  z-index: 11;
  top: 14px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  left: 0;
  flex-direction: unset;
  height: auto;
  padding: 0 14px;
}

.card-item-2 .card-inner-block {
  padding-top: 6rem;
  max-width: 100%;
}

@media (max-width: 768px) {
  .card-inner-block h3 {
    font-size: 14px;
  }

  .card-inner-block p {
    font-size: 12px;
  }
}

.card-item-2 .card-block-outer {
  padding: 0;
}


@media (min-width: 768px) {
  .top-article .right-block {
    max-width: 19rem;
  }

  .max-width {
    max-width: 462px;
  }
}

.blog-detail .wp-block-post-title {
  display: block;
}

/* Blog Detail */
.blog-detail .inner-top-content {
  gap: 20px;
}

.blog-detail .inner-top-banner {
  padding-bottom: 0;
}

.blog-detail .inner-top-content h2 {
  line-height: 160%;
}

.blog-detail .inner-top-content .wp-block-post-excerpt__excerpt {
  font-size: 14px;
  max-width: none;
  color: #14193A;
  line-height: 21px;
}

.blog-content h2,
.blog-content h3,
.blog-content h4 {
  font-family: Josefin Sans, sans-serif;
  color: #14193A;
  font-size: 20px;
  font-weight: bold;

}

.blog-content h2 {
  font-size: 28px;
  color: #3F4AA7;
  padding: 64px 0 0;
}

.blog-content h3.wp-block-heading {
  padding: 8px 0;
}

.blog-content p {
  color: #6B7280;
  font-size: 14px;
  line-height: 21px;
}

.blog-content h3 {
  padding: 12px 0;
}

.list-group {
  padding: 16px 0;
}

.blog-block-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.blog-content .wp-block-columns {
  padding: 20px 0;
  gap: 20px !important;
}

.blog-content h4 {
  font-size: 14px;
  color: #14193A;
  padding: 15px 0 10px;
}

.blog-content .wp-block-list {
  list-style: disc;
  font-size: 20px;
  font-weight: bold;
  font-family: 'Josefin Sans';
  padding-left: 25px;
  line-height: 28px;
}

.blog-main .card-bg:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000);
  z-index: 1;
  height: 160px;
  bottom: 0;
  top: auto;
}

@media only screen and (max-width: 767px) {
	
	.service-right-block .sr-block-inner {
		flex-direction:column;
		}
	.ifocus-numbers .ifocus-stat{
		display: grid;
       grid-template-columns: repeat(2, 1fr);
		max-width: 20rem;
	}
	
	.ifocus-numbers .ifocus-stat .stat-group{
		padding:0;
	}
	
	.min-w-\[350px\] {
    min-width: 319px;
}
	
	.ifocus-numbers .ifocus-stat .stat-group h4{
		font-size:1.50rem;
	}

  .card-block-outer .blog-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 333px;
	   flex: 1 1 0;
    min-width: 0;
  }

  .card-item-2 .blog-left {
    display: flex;
    flex-direction: row;
    min-height: auto;
  }

  .blog-detail .inner-top-content h2 {
    font-size: 24px;
    color: #3F4AA7;
  }

  .blog-detail .inner-top-content .wp-block-post-excerpt__excerpt {
    text-align: left;
    font-size: 12px;
  }

  .blog-content {
    padding: 0 20px;
  }

  .blog-content h2 {
    font-size: 16px;
    line-height: 160%;
    padding-bottom: 0 !important;
  }

  .blog-content h3 {
    font-size: 14px;
  }

  .blog-content p {
    font-size: 12px;
    margin-top: 0;
  }

  .blog-content .wp-block-columns {
    padding-bottom: 10px;
  }

  .blog-content .wp-block-list {
    font-size: 14px;
    color: #1C2A9A;
    font-weight: bold;
  }

  .blog-content .mob-padd {
    padding-bottom: 2rem !important;
  }

  .mobile-reverse .wp-block-columns {
    flex-direction: column-reverse;
  }

  .popup-modal {
    overflow-y: scroll;
    height: 100%;
    padding-bottom: 3rem;
  }

  .popup-contact .forminator-button-submit {
    width: auto !important;
  }

  .mob-popup-contact {
    display: flex;
    gap: 10px;
  }


  .mob-popup-contact p {
    font-size: 12px;

  }
}

/* Career Page */
.career-box .wp-block-columns {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}

.career-box .wp-block-columns .wp-block-column:first-child {
  max-width: 28rem;
  flex-basis: 33.333333%;
}

.job-description p {
  margin-bottom: 10px;
}

.tab-content-wrap {
  padding: 60px 30px;
}

.career-title h2 {
  text-transform: none;
}

.career-wrapper p {
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .tab-content-wrap {
    padding: 20px;
  }
}


.career-item .tab-content-wrap {
  padding: 10px 30px;
}

/* Career Form styling */

.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
  font-size: 14px !important;
  border: 0;
  border-bottom: 1px solid #626262;
  padding-left: 0;
  padding-right: 0;
  color: #626262;
  outline: none;
}

.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
  height: 40px;
}

.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-input::placeholder {
  font-weight: 500;
  color: #626262;
}

.tab-content .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] {
  background: transparent !important;
  border: 0;
  border-bottom: 1px solid #626262 !important;
  outline: 0 !important;

}


.tab-content .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
  font-size: 14px !important;
  color: #626262 !important;
  font-weight: 500 !important;
  padding-left: 0;
  padding-right: 0;
}

.tab-content .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #ffffff !important;
}

.page-template-career .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  color: #ffffff !important;
}

.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
  background-color: #3F4AA7;
  font-size: 14px !important;
  border-radius: 999999px !important;
  font-weight: 600 !important;
  color: #ffffff;
  padding: 6px 16px;
  width: auto;
}

.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
  text-align: right;
}

.tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
  text-align: left;
}

.page-template-career .title-wrapper h2 {
  text-transform: none;

}

.page-template-career .title-wrapper p {
  font-size: 14px;
  display: block;

}

.ecommerce-brand {
  padding-top: 5rem
}

@media only screen and (max-width: 767px) {

	.btn{
		font-size:0.8rem!important;
	}
  .ecommerce-brand {
    padding-top: 0;
	  margin-bottom:2rem;
  }
	
	.ai-assisted .btn{
		font-size:11px!important;
	}
	
	.shopify-tab .gap-6{
		gap: 0.5rem;
	}


  .card02 {
    background-image: url(https://infocus-solution.com/wp-content/uploads/2025/12/mobile-bg-pattern.jpg);
    background-size: cover;
    background-position: center;
	  min-height: 18rem;
  }


  .tab-content .forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
    text-align: center;
  }

  .page-template-career .title-wrapper p {
    text-align: center;

  }

  .career-box .wp-block-columns {
    gap: 0;
  }


  .career-outer {
    padding: 0;
  }

  .career-outer .tab-content-wrap {
    border-radius: 0;
  }


  .card03 {
    flex-basis: 215px;
    background-image: url(https://infocus-solution.com/wp-content/themes/infocus-theme/assets/src/images/card-blue-bg.png);
  }

  .card-bg .btn {
    font-size: 12px !important;
  }

  .pattern-box .btn {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .career-content {
    margin-top: 20px;
  }

  .tabs-item {
    gap: 10px;
    justify-content: flex-start;
  }

  .career-title p {
    line-height: 22px;
    text-align: center;
    display: block;

  }

  .mobile-center {
    justify-content: center;
  }



}

@media not all and (min-width: 768px) {
  .service-right-block .sr-block-inner {
    display: flex;
    gap: 7px;
  }
}


blockquote {
  font-size: 18px;
  max-width: 560px;
}

blockquote span {
  font-size: 50px;
}

.quote-2 {
  height: 20px;
}

.line02 {
  background-image: url(../src/images/line02.png);
  background-position: 90% top;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  blockquote {
    font-size: 14px;
  }

  .mobile-title {
    font-size: 24px;
  }

  .mobile-star {
    right: 103px;
    width: 31px;
    margin-top: -7px;
    position: absolute;
  }
}

.card-box {
  height: 310px;
  overflow: hidden;
}

.service-card .chip-cat {
  position: absolute;
  bottom: 15px;
}

.magento-ai {
  right: -122px;
  position: relative;
}

@media only screen and (max-width:767px) {
  .magento-ai {
    width: 268px;
    right: -72px;
  }
}

@media only screen and (max-width: 500px) {
  .mobile-top-wrapper {
    max-width: 330px;
  }

  .mobile-top-wrapper p {
    line-height: 22px;
  }
}

/* Contact page */
.h-full {
  height: 100%;
}

.contact-box {
  background: #ffffff;
  border-radius: 10px;
  padding: 10px !important;
  margin-bottom: 5rem !important;
}

.contact-box .wp-block-columns .wp-block-column:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contact-box .contact-form {
  padding-left: 20px;
  padding-right: 20px;
}

.contact-form h2 {
  border-bottom: 1px solid #14193A;
  padding-bottom: 15px;
  margin-bottom: 3rem;
}

.contact-left-box {
  min-height: 530px;
}

.company-info {
  margin-top: 7rem;
}

.company-info ul {
  gap: 10px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
}

.company-info ul li {
  margin-top: 0;
}

address {
  padding-right: 6rem;
  font-style: normal;
  line-height: 21px;
}

/* Commmom Form Styling */

.contact-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
.contact-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
  font-size: 14px !important;
  border: 0;
  border-bottom: 1px solid #626262;
  padding-left: 0;
  padding-right: 0;
  color: #626262;
  outline: none;
}

.contact-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
  height: 40px;
}

.contact-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-input::placeholder {
  font-weight: 500;
  color: #626262;
}

.contact-box .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] {
  background: transparent !important;
  border: 0;
  border-bottom: 1px solid #626262 !important;
  outline: 0 !important;

}


.contact-box .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
  font-size: 14px !important;
  color: #626262 !important;
  font-weight: 500 !important;
  padding-left: 0;
  padding-right: 0;
}

.contact-box .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #ffffff !important;
}

.page-template-career .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  color: #ffffff !important;
}

.contact-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
  background-color: #3F4AA7;
  font-size: 18px !important;
  border-radius: 999999px !important;
  font-weight: 500 !important;
  color: #ffffff;
  padding: 7px 16px;
  width: auto;
}

.contact-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
  text-align: left;
}

.forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-1285.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span {
  font-size: 14px !important;
  color: #fdfdfd !important;
}

.forminator-ui#forminator-module-1285.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
  font-size: 14px;
  color: #626262;
  font-weight: 500;
}

@media only screen and (max-width:767px) {
	.ai-title{
		    gap: 1px;
	}
	ul.bullets-list li{
		padding-left:0!important;
	}
	.mobile-menu .logo{
		    width: 160px;
	}
  .company-info {
    margin-top: 0;
  }

  .contact-left-box {
    min-height: auto;
  }

  .contact-form{
    margin-top: 2rem!important;
  }

  .contact-form h2{
    font-size: 20px;
    margin-bottom: 0;
  }

  .contact-box{
    padding-top: 30px!important;
    margin-bottom: 0!important;
  }

  .contact-box h3{
    font-size: 24px;
    line-height: normal;
  }

  .contact-left-box p{
    font-size: 13px;
  }
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple ul.select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single ul.select2-selection__rendered{
  padding-left: 0;
}


.ai-box svg {
    height: 1.3rem;
    width: 1.3rem;
}

.main-menu ul{
  padding-left: 0;
  padding-right: 0;
}

.main-menu ul a{
  padding:8px 20px;
}

.main-menu ul li.active a{
  background:#ffffff;
  border-radius: 100px;
}

ul.space-x-8>:not([hidden])~:not([hidden]){
  margin: 0!important;
}

@media only screen and (max-width:400px) {
	    .card-bg .btn {
        font-size: 8px !important;
    }
}


.bullets-list{
    padding-top: 10px;
    padding-bottom: 10px;
}
ul.bullets-list li {
    line-height: 23px;
    position: relative;
    margin-bottom: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    padding-left: 22px;
	color:#626262;
	font-family: Josefin Sans, sans-serif;
	font-size:15px;
}
ul.bullets-list li strong{
	font-size:14px;
}
ul.bullets-list li span{
	    color: #14193a;
}

ul.bullets-list li:before {
    background: url(https://infocus-solution.com/wp-content/uploads/2025/11/check-tick.svg);
    content: '';
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-color: #3f4aa7;
    border-radius: 100%;
    background-position: center;
    background-size: 11px;
	flex-shrink: 0;
}

.shopify-support-content .card-box,
.shopify-page .card-box{
    height:auto;
	padding:0;
}

.shopify-support-content .card-box .small-logo{
	display:none
}

@media (min-width: 1024px) {
    .block-heading p {
        max-width: 50rem;
    }
}

.ai-assisted .card-box{
	height:auto;
}
@media only screen and (min-width:991px) {
.ai-assisted .card-box .s-star{
	display:none
}
}

.single-post .attachment-post-thumbnail{
	height:auto!important;
	border-radius: 16px;
}

.blog-content p{
	font-size: 16px;
    margin-bottom: 20px;
}

.client-logo {
    padding:2rem 0;

}

.client-logo .swiper-wrapper{
	align-items:center;
}

.client-logo .swiper-wrapper .swiper-slide{
	background:#ffffff;
	padding: 0 2rem;
	border-radius: 5px;
	    height: 100px;
	display:flex
}

.stay-focus .card-bg::before{
        z-index: 1;
        height: 160px;
        bottom: 0;
        top: auto;
        mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 30%,
        black 100%
        );
    }

.card-inner-block{
	    --tw-bg-opacity: 0.9;
}

:root :where(.wp-block-list li) {
    font-weight: normal;
}


  .outer-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
	background:#ecf2fe;
	box-shadow: 0 4px 14px rgba(0,0,0,0.08);
  }

  body {
    padding-top: 60px; /* outer-top height */
  }

@media (max-width: 767px) {
	.outer-top {
		padding:0;
	}
}

@media (max-width: 990px) {
	.popup-modal h2{
		        margin-top: 83px;
        font-size: 27px;
	}
}


