/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.wp-block-button .wp-block-button__link,
.ast-builder-button-wrap .ast-custom-button{
    background-image: linear-gradient(135deg, #567BFF 0%, #2E5BFF 51%, #567BFF 100%);
    background-size: 200% auto;
    transition: background-position 0.3s ease;
}

/* small - 14px */
.wp-block-spectra-content[style*="font-size:var(--wp--preset--font-size--small)"],
.wp-block-spectra-content[class*="has-small-font-size"] {
    line-height: var(--wp--custom--line-height--small);
}

/* medium - 20px */
.wp-block-spectra-content[style*="font-size:var(--wp--preset--font-size--medium)"],
.wp-block-spectra-content[class*="has-medium-font-size"] {
    line-height: var(--wp--custom--line-height--medium);
}

/* large - 22px */
.wp-block-spectra-content[style*="font-size:var(--wp--preset--font-size--large)"],
.wp-block-spectra-content[class*="has-large-font-size"] {
    line-height: var(--wp--custom--line-height--large);
}

/* x-large - 24px */
.wp-block-spectra-content[style*="font-size:var(--wp--preset--font-size--x-large)"],
.wp-block-spectra-content[class*="has-x-large-font-size"] {
    line-height: var(--wp--custom--line-height--x-large);
}

.wp-block-button .wp-block-button__link::after,
.ast-builder-button-wrap .ast-custom-button::after{
    content: '';
    display: inline-block;
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M6.78759 5.52058L1.50263 0.191318C1.3804 0.0679594 1.21723 0 1.04324 0C0.869255 0 0.706083 0.0679594 0.583848 0.191318L0.194648 0.583692C-0.0586068 0.839367 -0.0586068 1.25491 0.194648 1.5102L4.63255 5.9854L0.189724 10.4656C0.0674897 10.5889 0 10.7534 0 10.9287C0 11.1043 0.0674897 11.2687 0.189724 11.3922L0.578924 11.7844C0.701255 11.9078 0.864331 11.9758 1.03832 11.9758C1.2123 11.9758 1.37548 11.9078 1.49771 11.7844L6.78759 6.4503C6.91011 6.32656 6.97741 6.16133 6.97702 5.98569C6.97741 5.80936 6.91011 5.64424 6.78759 5.52058Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    margin-left:12px;
    transition: margin 0.3s ease;
}

.wp-block-button .wp-block-button__link:hover,
.ast-builder-button-wrap .ast-custom-button:hover {
    background-position: right center;
}
.wp-block-button .wp-block-button__link:hover::after,
.ast-builder-button-wrap .ast-custom-button:hover::after {
    margin-left: 9px;
    margin-right: 3px;
}


/* Footer Menu */


ul#astra-footer-menu li:not(:first-child),
.main-footer-menu ul li:not(:first-child){
	padding-left:10%;
}
ul#astra-footer-menu li:not(:last-child),
.main-footer-menu ul li:not(:last-child){
	padding-right:10%;
	border-right:1px solid #FFFFFF1A;
}

.main-footer-menu ul li a:hover{
    color: var(--wp--preset--color--ast-global-color-0) !important;
}



.clients-say-slider .slide-content{
    height: 100% !important;
}

.wp-block-spectra-slider .swiper-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

.wp-block-spectra-slider .swiper-pagination .swiper-pagination-bullet{
    width: 10px !important;
    height: 10px !important;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    margin: 0 !important;
}

.wp-block-spectra-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 60px !important;
}

/* =============================================
   Newsletter Form — Blue Gradient Style
   Matches: srfm-form-container + srfm-form
   ============================================= */


/* The <form> itself */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form {
  width: 100%;
  position: relative;
  z-index: 1;
}

/* Hide the label (design shows placeholder only) */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-block-label {
  display: none;
}

/* Chrome, Firefox, Safari, Edge (modern) */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email::placeholder {
  color: #4A4A4A;
  opacity: 1; /* Firefox reduces opacity by default */
}

/* Internet Explorer 10–11 */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email:-ms-input-placeholder {
  color: #4A4A4A;
  opacity: 1;
}

/* Microsoft Edge (legacy, pre-Chromium) */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email::-ms-input-placeholder {
  color: #4A4A4A;
  opacity: 1;
}

/* Safari 4–8 (very old, rarely needed) */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email::-webkit-input-placeholder {
  color: #4A4A4A;
  opacity: 1;
}

/* Firefox 18 and below (very old, rarely needed) */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email:-moz-placeholder {
  color: #4A4A4A;
  opacity: 1;
}

/* Firefox 19+ */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email::-moz-placeholder {
  color: #4A4A4A;
  opacity: 1;
}

/* Pill-shaped input + button row */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-form .srfm-block .srfm-input-email {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 15px 75px 15px 60px;
    gap: 10px;
    box-shadow: none;
    height: 80px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.66em;
    letter-spacing: -0.01em;
    border: 0;
    color: #4A4A4A;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath d='M15.3125 16H4.6875C2.10281 16 0 13.868 0 11.2475V4.75248C0 2.13196 2.10281 0 4.6875 0H15.3125C17.8972 0 20 2.13196 20 4.75248V11.2475C20 13.868 17.8972 16 15.3125 16ZM4.6875 1.58416C2.96438 1.58416 1.5625 3.00547 1.5625 4.75248V11.2475C1.5625 12.9945 2.96438 14.4158 4.6875 14.4158H15.3125C17.0356 14.4158 18.4375 12.9945 18.4375 11.2475V4.75248C18.4375 3.00547 17.0356 1.58416 15.3125 1.58416H4.6875ZM12.8627 9.40222L16.7243 6.41164C17.0671 6.1461 17.1328 5.64903 16.8709 5.30139C16.6089 4.95374 16.1187 4.88721 15.7758 5.15275L11.9147 8.14297C10.7998 9.00511 9.24285 9.00574 8.12723 8.14515L4.38578 5.19644C4.04512 4.92792 3.55426 4.9903 3.28949 5.33568C3.02469 5.68107 3.08617 6.17869 3.42684 6.44717L7.17117 9.39814C7.17305 9.39964 7.17496 9.40111 7.17688 9.40257C8.01375 10.0497 9.01648 10.3732 10.0195 10.3732C11.0224 10.3732 12.0256 10.0495 12.8627 9.40222Z' fill='%2310B981'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left 30px center;
}

.footer-cta-section .srfm-form-container.newsletter-form .srfm-submit-container{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 50px;
    height: 50px;
}

/* Submit button — circular blue */
.footer-cta-section .srfm-form-container.newsletter-form #srfm-submit-btn {
  width: 50px;
  height: 50px;
  min-width: 50px;
  background: linear-gradient(135deg, #567BFF 0%, #2E5BFF 100%);
  border: none;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  transition: background 0.2s ease, transform 0.1s ease;
  position: relative;
}

.footer-cta-section .srfm-form-container.newsletter-form #srfm-submit-btn:hover{
    background: linear-gradient(135deg, #2E5BFF 0%, #567BFF 100%);
}

/* Hide the text inside the submit button (keep only icon) */
.footer-cta-section .srfm-form-container.newsletter-form #srfm-submit-btn .srfm-submit-wrap {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M0 10C0 4.47715 4.47715 0 10 0H40C45.5228 0 50 4.47715 50 10V40C50 45.5228 45.5228 50 40 50H10C4.47715 50 0 45.5228 0 40V10Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.9475 13.7327C36.031 13.1735 35.7968 12.6132 35.3435 12.284C34.8901 11.9561 34.293 11.9148 33.8003 12.1779C29.8571 14.2848 16.0635 21.6534 11.827 23.9161C11.3041 24.1945 10.9957 24.7631 11.0409 25.3613C11.0861 25.9594 11.4757 26.4737 12.0345 26.6684C13.6844 27.2429 15.7006 27.9472 18.8623 29.0503L31.6159 16.9215L21.2948 29.8985C24.6664 31.0747 29.9383 32.9139 31.2612 33.3751C31.6751 33.5202 32.1319 33.4695 32.5064 33.2395C32.8809 33.0082 33.1348 32.6201 33.2009 32.1789L35.9475 13.7327Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.827 30.6334V34.4911C19.827 35.0834 20.169 35.6201 20.6988 35.862C21.2299 36.105 21.8501 36.0083 22.2849 35.6142L25.5754 32.639L19.827 30.6334Z' fill='white'/%3E%3C/svg%3E");
    background-size: 100%;
    background-position: center;
}

/* Loader inside button */
.footer-cta-section .srfm-form-container.newsletter-form #srfm-submit-btn .srfm-loader {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: srfm-spin 0.7s linear infinite;
}

@keyframes srfm-spin {
  to { transform: rotate(360deg); }
}

/* Top/bottom error messages */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-error-message {
  color: #fca5a5;
  font-size: 13px;
  margin-top: 8px;
  padding-left: 20px;
  background: transparent;
  border: none;
}

/* Success box */
.footer-cta-section .srfm-form-container.newsletter-form .srfm-success-box {
  color: #ffffff;
  font-size: 15px;
  text-align: center;
  padding: 12px 0;
}

.service-cards .wp-block-button .wp-block-button__link::after,
.wp-block-spectra-pro-loop-builder .wp-block-button .wp-block-button__link::after{
  display: none;
}


/* Header Css */

.ast-logo-title-inline .site-logo-img {
    padding-right: 0;
}
/* .site-header #ast-desktop-header .ast-builder-menu .main-navigation > ul > li:first-child a{
  padding-left: 0 !important;
} */

.remove-defult-arrow.wp-block-button .wp-block-button__link:after{
	display:none !important;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before{
	 height: 2px;
	width: calc(100% - 4em);
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item.current-menu-item > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item.current-menu-item > .menu-link:before{
  height: 2px;
	width: calc(100% - 4em);  
  background-color: currentColor;
  transform: scale(1, 1) translate(50%, 0);
}
.site-header .ast-container{
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

/* ===== List Styles ===== */

/* --- Unordered List (custom SVG bullet) --- */
.single-post ul.wp-block-list {
    list-style: none;
    padding: 0;
}

.single-post ul.wp-block-list li {
    position: relative;
    padding-left: 32px;
}

.single-post ul.wp-block-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_514_1667)'%3E%3Cpath d='M8.53583 13.595L5 10.0583L6.17833 8.87996L8.53583 11.2366L13.2492 6.52246L14.4283 7.70163L8.53583 13.595Z' fill='%232E5BFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833496 9.99968C0.833496 4.93718 4.93766 0.833008 10.0002 0.833008C15.0627 0.833008 19.1668 4.93718 19.1668 9.99968C19.1668 15.0622 15.0627 19.1663 10.0002 19.1663C4.93766 19.1663 0.833496 15.0622 0.833496 9.99968ZM10.0002 17.4997C9.01525 17.4997 8.03998 17.3057 7.13004 16.9288C6.2201 16.5519 5.3933 15.9994 4.69686 15.303C4.00042 14.6065 3.44798 13.7797 3.07107 12.8698C2.69416 11.9599 2.50016 10.9846 2.50016 9.99968C2.50016 9.01476 2.69416 8.03949 3.07107 7.12955C3.44798 6.21961 4.00042 5.39281 4.69686 4.69637C5.3933 3.99993 6.2201 3.44749 7.13004 3.07058C8.03998 2.69367 9.01525 2.49967 10.0002 2.49967C11.9893 2.49967 13.8969 3.28985 15.3035 4.69637C16.71 6.1029 17.5002 8.01055 17.5002 9.99968C17.5002 11.9888 16.71 13.8965 15.3035 15.303C13.8969 16.7095 11.9893 17.4997 10.0002 17.4997Z' fill='%232E5BFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_514_1667'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 1280px) {
    .single-post ul.wp-block-list li::before {
        top: 4px;
    }
}

@media (max-width: 767px) {
    .single-post ul.wp-block-list li::before {
        top: 3px;
    }
}

/* --- Ordered List (rounded number badge) --- */
.single-post ol.wp-block-list {
    list-style: none;
    padding: 0;
    counter-reset: ol-counter;
}

.single-post ol.wp-block-list li {
    position: relative;
    padding-left: 44px;
    counter-increment: ol-counter;
}

.single-post ol.wp-block-list li::before {
    content: counter(ol-counter);
    position: absolute;
    left: 0;
    top: 15px;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background-color: #2e5bff;
    color: #ffffff;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}

@media (max-width: 1280px) {
    .single-post ol.wp-block-list li::before {
        top: 16px;
    }
}

@media (max-width: 767px) {
    .single-post ol.wp-block-list li::before {
        top: 16px;
    }
}

/* ===== Blockquote Styles ===== */
.single-post blockquote {
        position: relative;
    background-color: #F5F7FF;
    border-left: 2px solid #2E5BFF !important;
    padding: 40px;
    border-radius: 0;
}

.single-post blockquote p {
    margin: 0;
    font-style: normal;
    line-height: 1.54;
}

:root{
	--wp--preset--shadow--deep: 0px 15px 80px 0px #2E5BFF14;

}

p:last-child, .entry-content p:last-child{
	margin-bottom:0;
}


.insights-taxonomy-category{
	  display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.insights-taxonomy-category a{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1em;
	display:inline-flex;
	padding:13px 24px;
	background:#F5F7FF;
	border-radius:6px;
}

.single-post .insights-taxonomy-category a{
  background-color: #ffffff;
}

.insights-taxonomy-category .wp-block-post-terms__separator{
	display:none;
}
.insights-card .insights-taxonomy-category{
	  position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
}

.insights-filter select{
	border-color: #1a1a1a26;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px;
	padding-top: 14px;
	padding-right: 60px;
	padding-bottom: 14px;
	padding-left: 25px;
	width:auto;
	background-color:#F5F7FF;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM0YTRhNGEiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==");
	background-position: right 20px center;
}

.insights-filter input{
	border-color: #1a1a1a26;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px;
	padding-top: 15px;
	padding-right: 60px;
	padding-bottom: 15px;
	padding-left: 25px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE0LjY2NjggMjMuOTk5N0MxOS44MjE1IDIzLjk5OTcgMjQuMDAwMiAxOS44MjEgMjQuMDAwMiAxNC42NjYzQzI0LjAwMDIgOS41MTE2OCAxOS44MjE1IDUuMzMzMDEgMTQuNjY2OCA1LjMzMzAxQzkuNTEyMTcgNS4zMzMwMSA1LjMzMzUgOS41MTE2OCA1LjMzMzUgMTQuNjY2M0M1LjMzMzUgMTkuODIxIDkuNTEyMTcgMjMuOTk5NyAxNC42NjY4IDIzLjk5OTdaIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl81MTRfMTQxMCkiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTQuNjY3IDEwLjY2NkMxMy42MDYxIDEwLjY2NiAxMi41ODg3IDExLjA4NzQgMTEuODM4NiAxMS44Mzc2QzExLjA4ODQgMTIuNTg3NyAxMC42NjcgMTMuNjA1MSAxMC42NjcgMTQuNjY2TTI2LjY2NyAyNi42NjZMMjIuNjY3IDIyLjY2NiIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfNTE0XzE0MTApIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzUxNF8xNDEwIiB4MT0iNS4zMzM1IiB5MT0iNS4zMzMwMSIgeDI9IjI0LjAwMDIiIHkyPSIyMy45OTk3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1NjdCRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkU1QkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl81MTRfMTQxMCIgeDE9IjEwLjY2NyIgeTE9IjEwLjY2NiIgeDI9IjI2LjY2NyIgeTI9IjI2LjY2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTY3QkZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJFNUJGRiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
	background-repeat: no-repeat;
  background-size: 32px;
	background-position: right 20px center;
}

.insights-card-text{
	flex: 1 1 auto;
	justify-content: space-between;
}

.has-gradient-block {
background: radial-gradient(100% 100% at 50% 0%, #DDE4FF 0%, #F5F7FF 50%, rgba(245, 247, 255, 0) 100%), linear-gradient(180deg, #F5F7FF 0%, #FFFFFF 100%);
    border-top: 1px solid;
    border-image-source: linear-gradient(270deg, rgba(46, 91, 255, 0) 0%, #2E5BFF 50%, rgba(46, 91, 255, 0) 100%);
    border-image-slice: 1;
	
}

.hr-line {
	    width: 100%;
    background: transparent !important;
    border: 0;
    border-bottom: 1px solid;
    border-image-source: radial-gradient(103.68% 194.4% at 104.34% 100%, rgba(255, 255, 255, 0) 0%, rgba(26, 26, 26, 0.3) 50%, rgba(255, 255, 255, 0) 99.75%);
    border-image-slice: 1;
}

.w-100 {
    width: 100%;
}

.number-item {
    height: 44px;
    width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: #10B981;
    color: #fff;
}

.item-has-arrow>div {
    position: relative;
}

.item-has-arrow>div:after {
    content: "";
    height: 18px;
    width: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'%3E%3Cpath d='M10.7013 8.29764L2.36906 0.287559C2.17634 0.102146 1.91909 0 1.64478 0C1.37047 0 1.11321 0.102146 0.920498 0.287559L0.306883 0.87731C-0.0923997 1.2616 -0.0923997 1.88618 0.306883 2.26988L7.3037 8.99627L0.29912 15.7301C0.106404 15.9155 0 16.1627 0 16.4263C0 16.6901 0.106404 16.9373 0.29912 17.1228L0.912734 17.7124C1.1056 17.8979 1.36271 18 1.63702 18C1.91132 18 2.16858 17.8979 2.3613 17.7124L10.7013 9.69504C10.8945 9.50904 11.0006 9.26071 11 8.99671C11.0006 8.73169 10.8945 8.48349 10.7013 8.29764Z' fill='url(%23paint0_linear_532_1468)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_532_1468' x1='0' y1='0' x2='16.018' y2='9.78876' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23567BFF'/%3E%3Cstop offset='1' stop-color='%232E5BFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
}

.item-has-arrow>div:last-child:after{
	display: none;
}

.service-cards.btn-bottom {
    align-items: flex-start !important;
    align-content: space-between !important;
}

@media (max-width: 1023px){
	.item-has-arrow>div:after {
    top: auto;
		bottom: -23px;
    right: auto;
		left: 50%;
    transform: translateX(-50%) rotate(90deg);
}
  .insights-taxonomy-category a{
    font-size:12px;
    padding:10px 18px;
    border-radius:4px;
  }
}
@media (max-width: 767px){
	.number-item {
    height: 34px;
		width: 34px;
		font-size: 16px !important;
	}
  .insights-taxonomy-category a{
    font-size:12px;
    padding:8px 12px;
    border-radius:2px;
  }
  .single-post .insights-taxonomy-category{
        align-items: center;
    justify-content: center;
  }
}

.single-post .site-header{
  border-bottom: 1px solid #1A1A1A26;
}

@media only screen and (min-width: 1025px) and (max-width: 1499px) {
  header .custom-logo-link img {
    max-width: 280px;
    width: 280px;
  }
  .site-header #ast-desktop-header .ast-builder-menu .main-navigation > ul > li a{
    font-size: 18px;
  }
  .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 90px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
  .site-header #ast-desktop-header .ast-builder-menu .main-navigation > ul > li a{
    padding-left: 30px;
    padding-right: 30px;
  }
  .ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before{
	width: calc(100% - 60px);
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item.current-menu-item > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item.current-menu-item > .menu-link:before{
	width: calc(100% - 60px);  
}
  .site-header .ast-custom-button-link .ast-custom-button{
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  ul#astra-footer-menu li:not(:first-child), .main-footer-menu ul li:not(:first-child) {
    padding-left: 8%;
  }
  ul#astra-footer-menu li:not(:last-child), .main-footer-menu ul li:not(:last-child) {
    padding-right: 8%;
  }
  ul#astra-footer-menu li a,
  .main-footer-menu ul li a{
    font-size: 18px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1299px) {
  header .custom-logo-link img {
    max-width: 240px;
    width: 240px;
  }
  .site-header #ast-desktop-header .ast-builder-menu .main-navigation > ul > li a{
    padding-left: 25px;
    padding-right: 25px;
  }
    .ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before{
	width: calc(100% - 50px);
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item.current-menu-item > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item.current-menu-item > .menu-link:before{
	width: calc(100% - 50px);  
}
  .footer-box-row .wp-block-spectra-container{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {

  .gap-spacing-30{
    gap: 30px !important;
  }
  .about-right-contain{
    padding-left: 7% !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {

  header .custom-logo-link img {
        max-width: 200px;
        width: 200px;
  }
  .site-header #ast-desktop-header .ast-builder-menu .main-navigation > ul > li a{
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
    .ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before{
	width: calc(100% - 40px);
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item.current-menu-item > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item.current-menu-item > .menu-link:before{
	width: calc(100% - 40px);  
}
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 78px;
}
}

@media (max-width: 1024px) {
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        padding-top: 10px;
        padding-right: 10px;
    }
    .ast-mobile-header-content .ast-builder-layout-element.ast-header-button-1{
      padding-left: 5% !important;
      padding-right: 5% !important;
    }
    ul#astra-footer-menu li:not(:first-child), .main-footer-menu ul li:not(:first-child) {
      padding-left: 4%;
    }
    ul#astra-footer-menu li:not(:last-child), .main-footer-menu ul li:not(:last-child) {
      padding-right: 4%;
    }
    .single-post blockquote {
      padding: 30px;
  }
}

@media (max-width: 545px) {
  ul#astra-footer-menu li:not(:first-child), .main-footer-menu ul li:not(:first-child) {
      padding-left: 0;
    }
    ul#astra-footer-menu li:not(:last-child), .main-footer-menu ul li:not(:last-child) {
      padding-right: 0;
    }
  ul#astra-footer-menu li,
  .main-footer-menu ul li{
    width: 100%;
    text-align: center;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0 !important;
  }
    ul#astra-footer-menu li a,
  .main-footer-menu ul li a{
    font-size: 16px;
  }
      .single-post blockquote {
      padding: 20px;
  }
}

body .profeedwp-feed-carousel.swiper .swiper-scrollbar{
	background:#cff1e6;
}
body .profeedwp-feed-carousel.swiper .swiper-scrollbar .swiper-scrollbar-drag{
	background:#2e5bff;
}

.label-batch-added{
	position:absolute;
	left:15px;
	top:15px;
}



 @media only screen and (min-width: 1024px) and (max-width: 1280px)  {
	 .extra-small-text .spectra-button__link{
		 font-size:13px !important;
		 letter-spacing:-0.5px;
	 }
   
 }
  
