 @media screen and (max-width: 1250px) {
     .header .nav {
         gap: 20px;
     }

     .text_block p {
         width: 90%;
     }

     .mega-menu-right {
         width: 100%;
     }

     .customer_service .customer_service_button .button-primary {
         padding: 15px 30px;
     }
 }

 @media screen and (max-width: 1170px){
    .wp-custom-css-b66d8b6c{
        padding: 7px 8px !important;
        text-align: center;
    }
 }

 @media screen and (max-width: 1014px){
    .wp-custom-css-b66d8b6c{
        width: 23%;
    }

    .wp-container-core-group-is-layout-26dea6b0{
        grid-template-rows: repeat(auto-fill, minmax(max(min(70px, 100%), (100% - (24px * (6 - 1))) / 6), 1fr));
    }
 }

 @media screen and (max-width: 840px){
    .wp-custom-css-9ada3f46{
        font-size: 60px;
    }
 }

 @media screen and (max-width: 812px) {
    .wp-custom-css-b66d8b6c{
        width: 26%;
    }
 }

 @media screen and (max-width: 748px){
    .wp-custom-css-9ada3f46{
        font-size: 50px;
    }
 }
   

 /* Single service page responsive layout. */
 @media (max-width: 950px) {
     .sp-hero>.container {
         grid-template-columns: 1fr;
     }

     .sp-hero__copy {
         padding-top: 35px;
     }

     .sp-hero__visual {
         width: 100%;
         max-width: 650px;
         min-height: 380px;
         margin: auto;
     }

     .sp-hero__service-image {
         left: 5%;
         width: min(390px, 70%);
     }

     .sp-pricing__grid,
     .sp-info-grid {
         grid-template-columns: 1fr 1fr;
     }

     .sp-process__grid {
         grid-template-columns: repeat(3, 1fr);
     }

     .sp-help>.container {
         grid-template-columns: 1fr;
     }

     .sp-help__side,
     .sp-form {
         min-width: 0;
     }

     .sp-sticky {
         display: none;
     }
 }

 @media (max-width:650px) {
     .sp-bottom>.container>div {
         width: 100%;
         max-width: none;
         padding: 32px 20px;
     }
 }

 @media (max-width: 620px) {

     .sp-actions a {
         width: 100%;
         max-width: none;
     }

     .service-page .container {
         width: min(100% - 28px, 1180px);
     }

     .sp-hero h1 {
         font-size: 36px;
     }

     .sp-hero h2 {
         font-size: 19px;
     }

     .sp-hero h1,
     .sp-hero h2,
     .sp-hero__copy>p,
     .sp-trust strong {
         max-width: 100%;
         overflow-wrap: anywhere;
     }

     .sp-hero__copy {
         min-width: 0;
     }

     .sp-trust {
         grid-template-columns: 1fr 1fr;
         gap: 15px;
     }

     .sp-trust div:nth-child(2) {
         border: 0;
     }

     .sp-trust div {
         min-width: 0;
         padding-inline: 6px;
     }

     .sp-hero__visual {
         display: flex;
         min-height: 0;
         align-items: stretch;
         flex-direction: column;
         padding: 25px 0 35px;
     }

     .sp-hero__service-image {
         position: relative;
         top: auto;
         left: auto;
         width: 100%;
         transform: none;
         border-radius: 14px 14px 0 0;
         box-shadow: none;
     }

     .sp-hero__benefits {
         position: relative;
         top: auto;
         right: auto;
         width: auto;
         margin: 0;
         padding: 10px 16px;
         transform: none;
         border: 1px solid #d7e4f3;
         border-top: 0;
         border-radius: 0 0 14px 14px;
         box-shadow: none;
     }

     .sp-hero__benefits>div {
         padding: 9px 0;
     }

     .sp-hero__placeholder {
         inset: 35px 70px 35px 0;
     }

     .sp-hero__placeholder i {
         font-size: 65px;
     }

     .sp-hero__placeholder strong {
         font-size: 18px;
     }

     .sp-pricing__grid,
     .sp-info-grid,
     .sp-process__grid,
     .sp-review-row {
         grid-template-columns: 1fr;
     }

     .sp-process__grid article:after {
         display: none;
     }

     .sp-title {
         max-width: 100%;
         font-size: 22px;
         line-height: 1.25;
     }

     .sp-title span {
         display: block;
         width: 100%;
     }

     .sp-title span:after {
         right: 50%;
         transform: translateX(50%);
     }

     .sp-process .sp-title {
         padding-inline: 8px;
         overflow-wrap: anywhere;
     }

     .sp-pricing .sp-title {
         padding-inline: 12px;
     }

     .cf7-service-grid {
         grid-template-columns: 1fr;
     }

     .cf7-service-grid .cf7-wide {
         grid-column: auto;
     }

     .sp-card {
         padding: 18px;
     }

     .sp-card h3 {
         margin: -18px -18px 18px;
     }

     .sp-help>.container {
         width: min(100% - 20px, 1180px);
     }

     .sp-expert div {
         max-width: 66%;
     }

     .sp-expert img {
         right: 0;
         width: 100%;
         max-width: none;
         opacity: 1;
     }

     .sp-testimonials.reviews {
         padding-inline: 0;
     }

     .sp-bottom>.container {
         display: block;
         min-height: 0;
         padding: 0;
     }

     .sp-bottom>.container:after {
         display: none;
     }

     .sp-bottom>.container>img {
         display: none;
     }

     .sp-bottom h2 {
         font-size: 25px;
         line-height: 1.25;
     }

     .sp-actions {
         flex-wrap: wrap;
     }

     .sp-price {
         font-size: 34px;
     }
 }

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

     .header .header-left {
         width: 15%;
     }

     .header .container .header-left .logo img {
         width: 100%;
     }

     /* .header .nav {
         gap: 15px;
         display: none;
     } */

     .header .nav li a {
         font-size: 12px;
     }

     .customer_service .customer_service_button .button-primary {
         padding: 15px 25px;
     }
 }

 @media screen and (max-width: 1060px) {
     .header .header-left {
         width: 15%;
     }

     .header .header-left .logo img {
         display: none;
     }

     .header .container .header-left .sub_logo img {
         display: block;
         width: 58%;
     }

     .button_block .button-primary {
         padding: 11px;
     }

     .services {
         display: flex;
         flex-direction: row;
         align-items: center;
         flex-wrap: wrap;
         gap: 20px;
         justify-content: center;
     }

     .services .service {
         width: calc(50% - 10px);

     }

     .commitments .container .commitment_block {
         flex-direction: column;
     }

     .commitment_img {
         width: 100%;
     }

     .commitments .commitment_block .commitment {
         width: 100%;
     }

     .commitments .commitment_block .commitment .description h3 {
         display: flex;
         justify-content: center;
     }

     .commitments .commitment_block .commitment .description h4 {
         display: flex;
         justify-content: center;
     }

     .customer_service {
         box-shadow: none;
     }

     .consultation .consultation_section .button .button-primary {
         width: 56%;
     }

     .consultation .consultation_section .button .button-seconadry {
         width: 37%;
     }

     .review .text p {
         min-height: 126px;
     }

     .reviews .bx-wrapper {
         height: 275px !important;
     }
 }

 @media screen and (max-width: 920px) {
     .button_block .button-primary {
         gap: 3px;
         width: 42%;
     }

 }

@media screen and (max-width:700px){
    .consultation-modal__aside{
        display: none;
    }

    .consultation-modal__form{
        width:100%;
    }
}

 @media screen and (max-width: 850px) {
     body.mobile-nav-open {
         overflow: hidden
     }

     .header {
         position: relative;
         z-index: 10020;
         background: #fff
     }

     .header .header-left {
         flex: 1 1 auto;
         gap: 2%;
     }

     .header .header-left .icon a {
         display: grid;
         width: 42px;
         height: 42px;
         place-items: center;
         border: 1px solid #dbe5f0;
         border-radius: 10px;
         color: #082b63;
         background: #f6f9fd;
         text-decoration: none;
         transition: .2s ease
     }

     .header .header-left .icon a[aria-expanded="true"] {
         color: #fff;
         border-color: #0a9c58;
         background: #eef7f1;
     }

     .header .header-left .icon a i {
         font-size: 19px
     }

     .mobile-nav-backdrop {
         position: fixed;
         z-index: 10000;
         inset: 0;
         display: none;
         width: 100%;
         height: 100%;
         padding: 0;
         border: 0;
         background: rgba(3, 20, 48, .55);
         backdrop-filter: blur(2px)
     }

     body.mobile-nav-open .mobile-nav-backdrop {
         display: block
     }

     .header .header-middle.is-open {
         position: absolute;
         z-index: 10021;
         top: calc(100% + 8px);
         right: 12px;
         left: 12px;
         display: block;
         width: auto;
         max-height: calc(100vh - 105px);
         overflow-y: auto;
         padding: 12px;
         border: 1px solid #dce6f1;
         border-radius: 14px;
         background: #fff;
         box-shadow: 0 20px 50px rgba(2, 25, 62, .24)
     }

     .header-middle.is-open .nav {
         gap: 7px
     }

     .header-middle.is-open .nav>li>a {
         min-height: 46px;
         box-sizing: border-box;
         padding: 12px 14px !important;
         border: 1px solid #e6edf5;
         border-radius: 9px;
         color: #09275a;
         background: #f8fafd;
         font-size: 14px !important;
         font-weight: 700
     }

     .header-middle.is-open .nav>li>a:hover,
     .header-middle.is-open .nav>li.is-submenu-open>a {
         color: #087d49;
         border-color: #bfe6d2;
         background: #edf9f3
     }

     .header-middle.is-open .nav>li>a i {
         margin-left: auto;
         transition: transform .2s ease
     }

     .header-middle.is-open .nav>li.is-submenu-open>a i {
         transform: rotate(180deg)
     }

     .header-middle.is-open .mega-menu-wrap,
     .header-middle.is-open .dropdown_menu {
         margin-top: 6px;
         border: 1px solid #e2eaf3;
         border-radius: 10px;
         background: #fff
     }

     .header-middle.is-open .mega-menu-wrap {
         padding: 10px;
         box-shadow: inset 0 1px 0 #f1f5f9
     }

     .header-middle.is-open .menu_item_wrap {
         gap: 8px
     }

     .header-middle.is-open .menu_item {
         padding: 6px 0
     }

     .header-middle.is-open .menu_item h2 {
         margin: 4px 8px 6px;
         color: #71809a;
         font-size: 11px;
         text-transform: uppercase;
         letter-spacing: .06em
     }

     .header-middle.is-open .menu_item li {
         padding: 2px !important
     }

     .header-middle.is-open .menu_item li a {
         display: flex !important;
         min-width: 0;
         align-items: center;
         justify-content: flex-start;
         flex-direction: row !important;
         padding: 8px !important;
         border-radius: 7px;
         font-size: 12px;
         line-height: 1.3
     }

     .header-middle.is-open .menu_item li a span {
         display: inline-grid !important;
         flex: 0 0 32px !important;
         width: 32px !important;
         min-width: 32px !important;
         max-width: 32px !important;
         height: 32px !important;
         margin: 0 9px 0 0 !important;
         padding: 0 !important;
         place-items: center;
         border-radius: 8px !important;
         line-height: 1 !important;
         box-sizing: border-box
     }

     .header-middle.is-open .menu_item li a span i {
         display: block;
         width: auto;
         height: auto;
         margin: 0;
         font-size: 13px;
         line-height: 1
     }

     .header-middle.is-open .dropdown_menu {
         padding: 5px
     }

     .header-middle.is-open .dropdown_menu a {
         justify-content: flex-start;
         padding: 11px 12px !important;
         border-radius: 7px;
         text-align: left !important
     }

     /* Mobile navigation drawer. */
     body.mobile-nav-open .header .header-left .icon {
         position: fixed;
         z-index: 10024;
         top: 18px;
         right: 18px;
         width: 42px;
         height: 42px
     }

     body.mobile-nav-open .header .header-left .icon a {
         width: 42px;
         height: 42px;
         border: 0;
         border-radius: 50%;
         box-shadow: 0 6px 18px rgba(0, 74, 45, .22)
     }

     .header .header-middle.is-open {
         position: fixed;
         z-index: 10022;
         top: 0;
         right: 0;
         bottom: 0;
         left: auto;
         width: min(88vw, 360px);
         max-height: none;
         padding: 78px 18px 24px;
         border: 0;
         border-radius: 0;
         background: #fff;
         box-shadow: -18px 0 48px rgba(2, 22, 53, .24)
     }

     .header .header-middle.is-open:before {
         content: "Menu";
         position: absolute;
         top: 25px;
         left: 22px;
         color: #09275a;
         font-size: 22px;
         font-weight: 800
     }

     .header-middle.is-open .nav {
         gap: 0;
         border-top: 1px solid #e5ecf4
     }

     .header-middle.is-open .nav>li>a {
         min-height: 52px;
         padding: 15px 4px !important;
         border: 0;
         border-bottom: 1px solid #e5ecf4;
         border-radius: 0;
         background: #fff;
         font-size: 15px !important
     }

     .header-middle.is-open .nav>li>a:hover,
     .header-middle.is-open .nav>li.is-submenu-open>a {
         color: #089255;
         border-color: #d5e8df;
         background: #f3fbf7
     }

     .header-middle.is-open .mega-menu-wrap,
     .header-middle.is-open .dropdown_menu {
         margin: 0;
         border: 0;
         border-bottom: 1px solid #dfe8f1;
         border-radius: 0;
         background: #f7fafc;
         box-shadow: none
     }

     .header-middle.is-open .mega-menu-wrap {
         max-height: none;
         padding: 8px 6px 12px;
         overflow: visible
     }

     .header-middle.is-open .menu_item h2 {
         margin-top: 10px;
         color: #0a9356
     }

     .header-middle.is-open .menu_item li a {
         background: transparent
     }

     .header-middle.is-open .dropdown_menu {
         padding: 5px 10px 10px
     }

     .header .container .header-left .sub_logo img {
         width: 60%;
         min-width: 50px;
     }

     .header-middle ul.nav a {
         display: none;
     }

     .header-middle.is-open ul.nav>li>a,
     .header-middle.is-open .dropdown_menu a,
     .header-middle.is-open .mega-menu-wrap a {
         display: flex;
     }

     .header-middle .mega-menu-left>.menu_benifits {
         display: none;
     }

     .header .header-left .icon {
         display: flex;
         justify-content: center;
         align-items: center;
     }

     .header .header-left .icon a {
         font-size: 20px;
     }

     .herobanner .text_block_container {
         width: 70%;
     }

     .service-trust span {
         font-size: 12px;
     }

     .text_block h4 {
         font-size: 33px;
     }

     .text_block span {
         font-size: 33px;
     }

     .app .section_items {
         flex-direction: column;
         align-items: center;
     }

     .items {
         padding: 20px 0;
         width: 90%;
         align-items: center;
     }

     .app .section_items .items .item {
         flex-direction: column;
     }

     .app .container .section_items .items h4 {
         text-align: center;
     }

     .app .container .section_items .items h5 {
         text-align: center;
     }

     .app .container .section_items .items p {
         text-align: center;
     }

     .app .section_items .items .item .description p {
         text-align: center;
     }

     .app .section_items .items .images {
         justify-content: center;
     }

     .app .section_items .items .images img {
         width: 20%;
     }

     .app .section_items .items img {
         width: 50%;
         min-width: 100px;
     }

     .responsive_change {
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
         width: 100%;
     }

     .responsive_change .item {
         width: calc(50% - 10px);
     }

     .paytax-testimonials-slider .review {
         width: 100%;
         min-height: 245px;
     }

     .reviews .bx-viewport {
         height: auto !important;
         min-height: 270px;
     }

     .consultation .consultation_section .image {
         display: none;
     }

     .consultation .consultation_section {
         width: 100%;
     }

     .consultation .consultation_section .text {
         width: 100%;
     }

     .consultation .consultation_section .button .button-primary {
         width: 40%;
     }

     .consultation .consultation_section .button .button-seconadry {
         width: 30%;
     }

     

     .footer_section {
         flex-wrap: wrap;
         gap: 20px;

     }

     .footer_section .section_left {
         width: calc(100% - 10px);
         max-width: 600px;
         display: flex;
         flex-direction: column;

     }

     .footer .footer_section img {
         width: 50%;
         min-width: 200px;
     }

     .footer .footer_section .section_left .icons {
         width: 80%;
         justify-content: center;
         gap: 15%;
     }

     .footer .footer_section .section_right {
         width: calc(50% - 10px);
     }

     .footer .footer_section .section_right .menu_items h3,
     .footer .footer_section .section_right {
         text-align: left;
     }

     .footer .footer_section .section_right .menu_items ul li a,
     .footer .footer_section .section_right .contact_details ul li a {
         justify-content: left;
     }

 }

 @media screen and (max-width: 780px) {
     .herobanner {
         background-image: url(responsive-home6.png);
         height: auto;
         padding: 20px 10px 0 20px;
     }

     .text_block {
         width: 100%;
     }

     .benefit_block {
         flex-wrap: wrap;
         width: 70%;
     }

     .benefits {
         width: calc(45% - 5px);
     }

     .paytax-hero-slider .herobanner .container {
         height: auto;
         min-height: 0;
     }

     .herobanner .container {
         max-width: 100%;
     }
 }

 @media (max-width: 778px) {
     .paytax-hero-slider .herobanner {
         padding-bottom: 48px;
     }



     .paytax-hero-wrapper .bx-controls {
         bottom: 0px;
     }

     .consultation-modal__dialog {
         padding: 30px 20px 22px;
         border-radius: 15px;
     }

     .consultation-modal__dialog h2 {
         font-size: 25px;
     }

     .header-middle.is-open {
         display: block;
     }
 }

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

     .herobanner .text_block_container {
         width: 100%;
     }

     .text_block p {
         width: 62%;
     }

     .sp-actions a {

         justify-content: center;
     }

     .features .feature_block {
         flex-wrap: wrap;
     }

     .features .feature_block .feature {
         width: calc(50% - 10px);
     }

     .separator_line {
         display: none;
     }

     .consultation .consultation_section .button {
         flex-direction: row;
     }

     .consultation .consultation_section .button .button-primary {
         width: 100%;
         max-width: none;
     }

     .consultation .consultation_section .button .button-seconadry {
         width: 100%;
         max-width: none;
     }
 }

 @media screen and (max-width: 610px) {
     .herobanner {
         background-image: url(responsive-home.png);
     }
 }

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

     .button_block {
         flex-direction: row;
         gap: 10px;
     }

     .contact-bottom-cta__content {
         width: 100%;
     }

     .contact-bottom-cta__buttons .button-primary {
         max-width: none;
         justify-content: center;
     }

     .contact-bottom-cta__buttons a {
         justify-content: center;
     }

 }

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

     .benefits {
         width: calc(37% - 5px);
     }

     .text_block h4 {
         font-size: 25px;
     }

     .text_block span {
         font-size: 25px;
     }

     .main_wrap>.container {
         width: min(100% - 28px, 1180px);
     }

     .main_wrap .page_heading {
         margin-bottom: 22px;
     }

     .menu_item_wrap {
         grid-template-columns: 1fr;
     }
 }

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

     .herobanner {
         padding: 20px 10px 0 10px;
     }

     .button_block .button-primary {
         padding: 15px 12px;
         width: 100%;
         max-width: none;
     }

     .button_block .button-seconadry {
         padding: 15px 12px;
         width: 100%;
         max-width: none;
     }

     .sp-total .button-primary {
         width: 100%;
         max-width: none;
     }

     .sp-form input[type=submit] {
         width: 100%;
     }

     .consultation .consultation_section .button {
         flex-direction: column;
     }
 }

 @media screen and (max-width: 460px) {}

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

     .benefits p {
         font-size: 10px;
     }

     .button_block {
         flex-direction: column;
     }

     .button-primary {
         width: 100%;
         max-width: 200px;
     }

     .services .service {
         width: calc(100% - 10px);
     }

     .responsive_change .item {
         width: calc(100% - 10px);
     }

     .features .feature_block .feature {
         width: calc(100% - 10px);
     }

     .blog-assistance .button-primary {
         width: 100%;
         max-width: none;
         display: flex;
         justify-content: center;
     }

     .footer_section {
         justify-content: center;
     }

     .footer .footer_section .section_left .logo {
         width: 100%;
     }

     .footer .footer_section .section_left .logo {
         display: flex;
         justify-content: center;
     }

     .footer .footer_section .section_left .text {
         width: 100%;
     }

     .footer .footer_section .section_left .text p {
         text-align: center;
     }

     .footer .footer_section .section_left .icons {
         width: 100%;
     }

     .footer .footer_section .section_left .icons i {
         text-align: center;
     }

     .footer .footer_section .section_right {
         width: calc(100% - 10px);
     }

     .footer .footer_section .section_right .menu_items h3,
     .footer .footer_section .section_right {
         text-align: center;
     }

     .footer .footer_section .section_right .menu_items ul li a,
     .footer .footer_section .section_right .contact_details ul li a {
         display: flex;
         justify-content: center;
     }
 }

 /* Blog responsive layout. */
 @media (max-width:980px) {

     .blog-main>.container,
     .article-layout {
         grid-template-columns: 1fr !important
     }

     .blog-sidebar {
         display: grid;
         grid-template-columns: 1fr 1fr
     }

     .blog-expert-card {
         grid-column: 1/-1
     }

     .blog-assurance {
         display: none
     }
 }

 @media (max-width:720px) {

     .blog-page .container,
     .article-page>.container {
         width: min(100% - 28px, 1180px)
     }

     .blog-hero>.container {
         grid-template-columns: 1fr;
         padding-top: 30px
     }

     .blog-hero img {
         grid-row: 1;
         height: 230px
     }

     .blog-hero h1 {
         font-size: 34px
     }

     .blog-grid {
         grid-template-columns: 1fr 1fr
     }

     .blog-sidebar {
         grid-template-columns: 1fr
     }

     .blog-assistance>.container {
         align-items: flex-start;
         flex-direction: column
     }

     .article-title-row {
         align-items: flex-start;
         flex-direction: column
     }

     .article-share {
         margin-left: 0
     }

     .article-header h1 {
         font-size: 32px
     }

     .article-featured {
         height: 300px
     }

     .article-cta {
         grid-template-columns: 42px 1fr
     }

     .article-cta a {
         grid-column: 1/-1;
         justify-self: start
     }
 }

 @media (max-width:640px) {

     .blog-page,
     .article-page {
         max-width: 100%;
         overflow-x: hidden
     }

     .blog-page .container,
     .article-page>.container {
         box-sizing: border-box;
         width: 100%;
         padding-right: 16px;
         padding-left: 16px
     }

     .blog-main>.container,
     .blog-content,
     .blog-grid,
     .blog-card,
     .blog-sidebar,
     .article-layout,
     .article-main {
         min-width: 0;
         width: 100%
     }

     .blog-grid {
         grid-template-columns: minmax(0, 1fr)
     }

     .blog-card h3,
     .blog-card p {
         min-height: 0
     }

     .blog-card__image {
         height: 210px
     }

     .blog-filters {
         max-width: 100%;
         flex-wrap: nowrap;
         overflow-x: auto;
         padding-bottom: 7px;
         overscroll-behavior-inline: contain;
         scrollbar-width: thin
     }

     .blog-filters a {
         flex: 0 0 auto;
         white-space: nowrap
     }

     .blog-breadcrumb {
         max-width: 100%;
         overflow: hidden;
         white-space: nowrap
     }

     .blog-breadcrumb span {
         min-width: 0;
         overflow: hidden;
         text-overflow: ellipsis
     }

     .blog-search input {
         min-width: 0
     }

     .blog-popular>a {
         grid-template-columns: 72px minmax(0, 1fr)
     }

     .blog-popular strong {
         overflow-wrap: anywhere
     }

     .blog-assistance>.container {
         box-sizing: border-box
     }

     .article-header h1 {
         overflow-wrap: anywhere;
         font-size: 28px
     }

     .article-featured {
         height: 220px
     }

     .article-section h2 {
         align-items: flex-start;
         font-size: 19px
     }

     .article-section li {
         padding-left: 38px
     }

     .article-tags strong {
         width: 100%
     }
 }

 @media (max-width:420px) {
     .blog-hero h1 {
         font-size: 30px;
         line-height: 1.15
     }

     .blog-hero p {
         font-size: 15px
     }

     .blog-hero img {
         height: 200px
     }

     .blog-card__image {
         height: 190px
     }

     .article-share {
         flex-wrap: wrap
     }

     .article-cta {
         grid-template-columns: 1fr
     }

     .article-cta>i,
     .article-cta a {
         grid-column: 1
     }
 }


  @media screen and (max-width: 1180px){
    .ab_initial_header{
        padding: 7px 8px;
        text-align: center;
		width:23% !important;
    }
 }

@media screen and (max-width: 990px){
	.principles_block{
		 grid-template-columns: 1fr 1fr !important;
	}
}
	
@media screen and (max-width:950px){
	
	.ab_initial_header{
		width:28% !important;
	}
	
	.wp-custom-css-9ada3f46 {
		font-size:60px !important;
	}
	
	.wp-custom-css-b66d8b6c{
		width:28% !important;
	}
	
	.ab_primary_button a{
		padding: 10px !important;
	}
	
	.ab_secondary_button a{
		padding: 10px !important;
	}
}
	

	
@media screen and (max-width:850px){
	.characteristics{
		flex-wrap:wrap !important;
		justify-content: space-evenly !important;
	}
	
	.speciality{
		width: calc(34% - 10px) !important;
		gap:10px;
	}
	
	.ab_primary_button a{
		font-size:14px !important;
		
	}
	
	.ab_secondary_button a{
		font-size:14px !important;
		
	}
}
	
	@media screen and (max-width: 830px){
		.ab_header{
			font-size:50px !important;
		}
}
	
	@media screen and (max-width:790px){
		.ab_initial_header{
			width:35% !important;
		}
		
		.ab_text{
			width:100% !important;
		}
		.ab_icon{
			display:none !important;
		}

        .partner_primary_block{
				width: 100% !important;
				flex-wrap:wrap !important;
			}
	}
		
		@media screen and (max-width: 740px){
			.why_heading{
				font-size:50px !important;
			}
		}
		
@media screen and (max-width: 670px){
	
	.ab_initial_header{
		width:45% !important;
	}
	
	.ab_primary_button a{
		font-size:13px !important;
	}

	.ab_secondary_button a{
		font-size:13px !important;
	}
		}
		
	@media screen and (max-width: 620px){
		.ab_header h2{
			font-size:40px !important;
		}
	}
	
		@media screen and (max-width:710px){
			.top_image img{
				width:200px !important;
				height:300px !important;
			}
			
			.ab_header{
				font-size:40px !important;
			}
			
			.ab_secondary_header {
				font-size:25px !important;
			}
			
			.ab_description{
				font-size:13px !important;
			}
			
			.ab_secondary_image img{
				height:300px !important;
			}
			
			.ab_header_second{
				font-size:40px !important;
			}
			
			.ab_description_primary{
				font-size: 13px !important;
			}
			
			.ab_description_secondary{
				font-size:13px !important;
			}
			
			.founder_header{
				font-size: 35px !important;
			}
			
			.founder_description{
				font-size: 13px !important;
			}
			
			.founder_points p{
				font-size: 12px !important;
			}
			
			.founder_points i{
				font-size: 12px !important;
			}
			
			.founder_image img{
				height: 200px !important;
			}
			
			.principles_heading{
				font-size: 35px !important;
			}
			
			.speciality_description{
				text-align: center !important;
			}
			
			.reason_heading{
				font-size: 35px !important;
			}
			
			.reason_image img{
				width:80% !important;
				height: 300px !important;
			}
			
			.reason_points i{
				font-size: 12px !important;
			}
			
			.reason_points p{
				font-size: 12px !important;
			}
		}
		
		@media screen and (max-width:650px){
			
			.founder_block{
				width:400px !important;
			}
			
			.founder_image img{
				width: 200px !important;
				height: 200px !important;
			}
			
			.reason_block{
				width:400px !important;
			}
			
			.reason_image img{
				height:220px !important;
				width:100% !important;
			}
			
			.partner_block{
				padding: 30px 20px !important;
			}
			
			.ab_text{
				width:500px !important;
			}

            .principles_block{
		 grid-template-columns: 1fr  !important;
	}
		}
		
		@media screen and (max-width:600px){
			.ab_text_button_block{
				flex-direction:column !important;
			}
		}
		
		@media screen and (max-width:550px){
			.about_block{
				flex-direction: column-reverse !important;
			}

            .ab_initial_header{
				width:30% !important;
                margin-top:10px !important;
			}

			
			.about_image_group{
				width: 100% !important;
			}
			
			.about_group{
				width:100% !important;
			}

			.top_image img{
				width: 400px !important;
				height: 500px !important;
			}
			
			.story_block{
				flex-direction: column !important;
			}
			
			.story_group{
				width:100% !important;
			}
			
			.founder_primary_block{
				flex-direction: column-reverse !important;
			}
			
			.founder_block{
				width: 100% !important;
			}
			
			.founder_image_group{
				width: 100% !important;
			}
			
			.founder_image img{
				width: 100% !important;
				height: 100% !important;
			}
			
			.client_block{
				flex-direction: column-reverse !important;
			}
			
			.speciality{
				width: 100% !important;
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
				text-align: center !important;
			}
			
			.reason_block{
				width: 100% !important;
			}
			
			.client_group_image{
				width:100% !important;
			}
			
			.reason_image img{
				width: 100% !important;
				height: 100% !important;
			}
			
			.ab_primary_button{
				width: 50% !important;
			}
			
			.ab_secondary_button{
				width: 50% !important;
			}
			
			.partner_primary_block{
				width: 100% !important;
				gap: 0 !important;
				text-align: center !important;
			}
			
			.benefit_icon_block{
				width: 20% !important;
				padding: 0px !important;
			}
			
			.benefit_icon_block i{
				padding: 0px !important;
			}
			
			.speciality_description{
				width: 30% !important;
				align-items: flex-start !important;
			}
			
			.speciality_description p{
				text-align: left !important;
			}
			
			.partner_text{
				font-size: 30px !important;
			}
		}

@media screen and (max-width:465px){
	.founder_header{
		font-size:26px !important;
	}
	
	.founder-role{
		font-size: 12px !important;
	}
	
	.wp-custom-css-d19a7f18{
		padding: 10px !important;
	}
	
}

