/**
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
*/


#page {
    min-height: auto;
}

body {

	font-family: "Work Sans", sans-serif;  
  	font-style: normal;

}

a:focus {
    outline: none;
    box-shadow: none;
}

.site-header-primary-section-left.ast-flex.site-header-section-left {
    width: auto;
}

.site-primary-header-wrap  .ast-builder-grid-row {
    display: flex;
}

.site-header-primary-section-right.site-header-section {
    margin-left: auto;
    display: flex;
}

.site-header-primary-section-right.site-header-section .header-widget-area.widget-area.site-header-focus-item {
    display: flex;
    padding-right: 0;
}

.footer-social-icons ul {
    display: flex;
    gap: 8px;
}
.footer-social-icons ul li a svg {
    display: block;
}
.footer-social-icons ul li a:hover svg circle {
    fill: #42c5ab;
}
.footer-social-icons ul li a:hover svg path {
    fill: #fff;
}

.site-header-primary-section-right.site-header-section .header-widget-area.widget-area.site-header-focus-item .widget {
    margin: 0;
}

.call-block .uagb-ifb-image-content, .email-block .uagb-ifb-image-content {
    position: absolute;
    top: -5px;
    left: 0px;
    background: #FFFFFF;
    border: 1px solid #E9EAF4;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-header .ast-below-header-bar .site-navigation .main-header-menu li .sub-menu li a {
    padding: .9em 1em;
}

.uagb-infobox-left.call-block, .uagb-infobox-left.email-block {
    padding-left: 60px;
    padding-right: 25px;
}

.header-widget-area .wp-block-uagb-info-box .uagb-ifb-title {
    color: #71708f !important; 
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    margin: 0;
    text-transform: capitalize;
}
.header-widget-area .wp-block-uagb-info-box:hover .uagb-ifb-desc {
    color: #42c5ab;
}

.header-widget-area .wp-block-uagb-info-box .uagb-ifb-desc {    
    margin-bottom: 0 !important;
    font-size: 14px;
    font-weight: 500;
}
 
.site-header .ast-below-header-bar {
    background-color: transparent;
    border: 0px;
    border-style: solid;
    border-top: 1px solid #E9EAF4;
    margin: 0;
    box-shadow: 0px 4px 12px 0px #100E360F;
}
.site-header .ast-below-header-bar .site-navigation .main-header-menu li a {
    font-size: 16px;
    font-weight: 500;
}
.site-header .ast-below-header-bar .site-navigation .main-header-menu li:first-child a {
    padding-left: 0;
}
.site-header .ast-below-header-bar .site-navigation .main-header-menu li:first-child .sub-menu li a {
    padding: .9em 1em;
}
.main-contect .main-contect-left p {
    color: #59587E;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    box-shadow: 0px 4px 4px 0px #1866571A;
}

.site-footer {
    color: #B7B6CE;
    font-size: 14px;
}


.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    color: #B7B6CE;
}

.site-footer .widget_block h2,
.site-footer .widget_nav_menu h2 {
    font-family: Work Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    color: #fff;
    padding-bottom: 23px;
    border-bottom: 1px solid #211F44;
    padding-top: 14px;
}

.site-footer .widget_block h2.widgettitle,
.site-footer .widget_nav_menu h2.widgettitle {
    margin-bottom: 1.25em;
}

.site-footer .widget_block .wp-block-uagb-container {
    padding: 0 !important;
}

.wp-block-image.size-large.footer-logo {
    padding-bottom: 23px;
    border-bottom: 1px solid #211F44;
}

.site-footer .menu {
    width: 100%;
    display: inline-block;
}

.site-footer .menu li {
    width: 100%;
    margin-bottom: 10px;
}

.site-footer .menu li a {
    color: #B7B6CE; 
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%; 
}

.site-footer .menu li:hover a,
.site-footer .menu li.current-menu-item a {
    color: #ffffff;
} 

.address-block p {
    margin-bottom: 10px;
    display: flex;
    font-weight: 500;
}

.address-block p strong {
    min-width: 84px;
    color: #fff;
    font-weight: 600;
    position: relative;
}
.address-block p strong:before {
    content: ":";
    position: absolute;
    right: 16px;
    font-size: 14px;
}

.address-block p a {
    color: #B7B6CE;
}

.address-block p a:hover {
    color: #FFFFFF;
}

.site-below-footer-wrap  .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    border-top: 1px solid #211F44;
    padding-top: 20px;
    padding-bottom: 10px;
}
.site-below-footer-wrap .site-footer-below-section-1.site-footer-section.site-footer-section-1 .ast-footer-copyright p {
    font-weight: 500;
}


.site-below-footer-wrap .site-footer-below-section-1.site-footer-section.site-footer-section-1 a {
    color: #4F559E;
}

.banner-section {
    position: relative;
}

.banner-section:after {
    content: "";
    display: block;
    position: absolute;
    width: 60%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(270deg, rgba(29, 30, 58, 0) 1.43%, rgb(29 30 58) 91.23%, #1D1E3A 100%);
}

.banner-section .banner-content {
    position: relative;
    z-index: 1;
    border-left: 5px solid #ffffff !important;
    padding-left: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
    font-size: 18px;
    max-width: 740px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.counter-block {
    background: #F2F8FF;
    width: calc(33.33% - 15px);
}

.green-gradient-block {
    height: 100%;
    background: linear-gradient(180deg, #F0FFFC 0%, rgba(240, 255, 252, 0) 100%);
    border-radius: 18px;
}

.purple-gradient-block {
    height: 100%;
    background: linear-gradient(180deg, #F7F4FF 0%, rgba(247, 244, 255, 0) 100%);
    border-radius: 18px;
}

.info-box {
    background: #FFFFFF;
    border: 1px solid #E9EAF4;
    border-radius: 22px;
    box-shadow: 0px 12px 24px 0px #100E3614;
    margin-bottom: -90px;
}

.service-block {
    border-radius: 22px;
    background: #fff;
    padding-bottom: 30px;
    box-shadow: 0px 12px 24px 0px #100E3614;
}

.service-block img {
    border-radius:22px 22px 0 0 !important;
}

.service-block .uagb-ifb-title-wrap {
    padding: 25px 25px 0;
}

.service-block .uagb-ifb-desc, .service-block .uagb-ifb-button-wrapper {
    padding: 0px 25px 0;
}

.info-box .uagb-ifb-title-wrap {
    transform: scale(1);
    transition: all ease-in-out 0.3s;
}

.info-box:hover .uagb-ifb-title-wrap {
    transform: scale(1.1);
}

.info-box .uagb-ifb-image-content img {
    transform: scale(1);
    transition: all ease-in-out 0.3s;
}

.info-box:hover .uagb-ifb-image-content img {
    transform: scale(0.85);
}

.blog-post-item {
    box-shadow: 0px 16px 18px 0px #1403420D;
    border-radius: 18px;
    display: flex;
    flex-direction: column;
}

.blog-post-item .blog-post-thumbnail {
    width: 100%;
} 

.blog-post-item .blog-post-thumbnail img {
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 225px;
    object-fit: cover;
    object-position: top left;
}

.blog-post-content {
    padding: 40px 30px 30px;
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 0 0 8px 8px;
}

.custom-blog-listing {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}

.blog-post-content .post-category {
    position: absolute;
    top: -16px;
}

.blog-post-content .post-category span.category-name {
    background: #4F559E;
    color: #fff;
    border: 2px solid #FFFFFF;
    border-radius: 4px;
    line-height: 32px;
    padding: 0px 20px;
    display: inline-block;
    font-weight: 500;
}

.blog-post-content .post-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.blog-post-content .post-top .post-author {
    display: flex;
    align-items: center;
    gap: 10px;
}

.blog-post-content .post-top .post-author .author-image {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
}

.blog-post-content .post-top .post-author .author-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-post-content .post-top .post-author .author-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #140342;
}

.blog-post-content .post-top .post-date {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #59587E;
    gap: 3px;
    display: inline-flex;
}

.blog-post-content .post-top .post-date:before {
    content: "";
    display: inline-block;
    background: url(./includes/assets/images/calendar-icon.svg) no-repeat center center;
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

.blog-post-content .post-bottom {
    margin-bottom: 15px;
}

.blog-post-content .post-bottom h3 {
    margin-bottom: 8px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.blog-post-content .post-bottom h3 a {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #100E36;
    margin-bottom: 0px;
    text-decoration: none;
}

.blog-post-content .post-bottom p {
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    line-height: 130%;
    color: #59587E;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.blog-post-content .post-more-link {
    margin-top: auto;
    padding-top: 5px;
}

.blog-post-content .post-more-link a {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #100E36;
    text-decoration: none;
    padding: 10px 30px; 
    border: 2px solid #E9E5F6;
    border-radius: 8px;
    display: inline-block;
}

.blog-post-content .post-more-link a:hover {
    background: #4F559E;
    color: #fff;
    border-color: #4F559E;
}

.blog-pagination-button {
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

.blog-pagination-button:before {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px solid #E9E5F6;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.blog-pagination-button a {
    position: relative;
    z-index: 1;
    padding: 16px 50px;
    background: #ffffff;    
    color:#4F559E;
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
    text-decoration: none !important;
    border: 2px solid #E9E5F6;
    border-radius: 12px;
    display: inline-block;
}

.blog-pagination-button a:hover {
    background: #4F559E;
    color: #fff;
    border-color: #4F559E;
}

.testimonial-content {
    text-align: center;
    max-width: 980px;
    margin: 0 auto;
}

.testimonial-content .testimonial-text {
    font-weight: 500;
    font-style: italic;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    margin-top: 60px;
    position: relative;
}

.testimonial-content .testimonial-text:before {
    content: "";
    display: inline-block;
    background: url(./includes/assets/images/quote-icon.svg) no-repeat center center;
    width: 38px;
    height: 38px;
    position: absolute;
    top:-58px;
    left: 50%;
    transform: translateX(-50%);
}


.testimonial-text p {
    margin-bottom: 20px;
}

.testimonial-content .testimonial-author {
    display: flex;
    flex-direction: column;
    font-size: 18px;
}

.testimonial-author span {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.testimonial-content:hover .testimonial-author strong {
    color: #42c5ab;
}
.testimonial-content .testimonial-author strong {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}

.slick-arrow {
    width: 46px;
    height: 46px;
    border-radius: 50%; 
    background:#ffffff url(./includes/assets/images/arrow-left.svg) no-repeat center center !important;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #E7E3F1;
    z-index: 1;
}

.slick-arrow.slick-next {
    background: #ffffff url(./includes/assets/images/arrow-right.svg) no-repeat center center !important;
}

.slick-arrow.slick-prev:before {
    content: "";
    display: none;
}

.slick-arrow.slick-next:before {
    content: "";
    display: none;
}
 

.slick-arrow:hover  {
    border-color: #100E36;
    background-color: #42c5ab !important;
}

#framework-accreditations {
    position: relative;
}

.left-img-accreditations {
    position: absolute !important;
    left: 0;
    top: 0;
}
 
.right-img-accreditations {
    position: absolute !important;
    right: 0 !important;
    top: 0;
    display: inline-block;
    width: auto !important;
    margin: 0 !important;
}


#framework-accreditations .uagb-container-inner-blocks-wrap {
    position: static !important;
}

.spectra-image-gallery__media--carousel {
    border-radius: 14px;
    width: 100%;
    box-shadow: 0px 16px 18px 0px #1403420D !important;
    background: #fff;
    padding: 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spectra-image-gallery .uagb-slick-carousel .slick-slide {
    height: auto;
    margin: 0px 7px 0px;
}

.spectra-image-gallery__layout--carousel .slick-track {
    display: flex;
    align-items: stretch;
}

.spectra-image-gallery .slick-arrow {
    width: 46px !important;
    height: 46px !important;
    border: 1px solid #E7E3F1 !important;
}

.spectra-image-gallery .slick-arrow svg {
    display: none;
}

.spectra-image-gallery .slick-arrow:hover {
    border-color: #100E36 !important;
}

.inner-banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 225px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 100% !important;
}
.inner-banner.looking-for-banner {
    height: 350px;
}

.inner-banner:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1D1E3A;
    opacity: 0.7;
    z-index: 1;
}

.inner-banner .banner-content h1 {
    margin-bottom: 0;
    color: #fff;
    font-size: 38px;
    font-weight: 600;
}

.search-form {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 465px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: -27px;
    z-index: 1;
}
.category .site-content .site-main,
.search.search-no-results .site-content .site-main,
.search.search-results .site-content .site-main {
    margin: 0 !important;
}
.search.search-no-results.admin-bar #page {
    min-height: auto;
}
.search.search-no-results.admin-bar #page .site-main {
    padding: 0;
}
.blog-filter-content {
    width: 100%;
    text-align: center;
    flex-direction: column;
}

.search-form input {
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #E9E5F6;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 500;
    box-shadow: 0px 6px 12px 0px #1403420D;
    background: #FBFAFF;
    color: #100E36;
    height: 55px;
    padding-right: 80px;
}
.search-form input[type="search"] + .search-close {
    position: absolute;
    right: 50px;
    opacity: 0;
    visibility: hidden;
}
.search-form input[type="search"]:hover + .search-close,
.search-form input[type="search"]:focus + .search-close {
    opacity: 1;
    visibility: visible;
}

.search-form input[type="search"]:focus {
    outline: none;
    border: 1px solid #E9E5F6;
}

.search-form input::placeholder {
    color: #59587E;
}

.search-form input:focus {
    outline: none;
}

.search-form button {
    background: url(./includes/assets/images/search-icon.svg) no-repeat center center;
    width: 24px;
    height: 24px;
    border: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);  
    cursor: pointer;
    background-color: transparent;
    border: none;
    font-size: 0px;
    box-shadow: none;
    padding: 0;
}

.blog-filter-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 50px;
    margin-top: 13px;
    flex-wrap: wrap;
}

.blog-filter-list .blog-filter-item {
   display: inline-block;
}

.blog-filter-list .blog-filter-item a {
    color: #100E36;
    text-decoration: none;
    border: 2px solid #E9E5F6;
    border-radius: 12px;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
}

.inner-banner .ast-container .banner-content {
    z-index: 2;
    position: relative;
}
.search.search-no-results .search-form button {
    background: url(./includes/assets/images/search-icon.svg) no-repeat center center !important;
    top: 50%;
}
.search.search-no-results .search-form {
    top: 0;
}

.blog-filter-list .blog-filter-item a:hover {
    color: #ffffff;     
    border-color: #4F559E;
    background: #4F559E;
}
.blog-filter-list .blog-filter-item a.active {
    color: #ffffff;     
    border-color: #4F559E;
    background: #4F559E;
}

ul.page-numbers {
    margin: 60px 0 80px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 14px;
}

ul.page-numbers li {
    display: inline-block;
}

ul.page-numbers li .page-numbers {
    color: #100E36;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #E9E5F6;
    border-radius: 12px;
}

ul.page-numbers li a:hover {
    background: #42C5AB;
    color: #ffffff;
    border-color: #42C5AB;
}

ul.page-numbers .page-numbers.current {
    background: #42C5AB;
    color: #ffffff;
    border-color: #42C5AB;
}

ul.page-numbers li .next {
    background: url(./includes/assets/images/pagination-arrow-right.svg) no-repeat center center; 
    font-size: 0px;
}

ul.page-numbers li .prev {
    background: url(./includes/assets/images/pagination-arrow-left.svg) no-repeat center center;
    font-size: 0px;
}

ul.page-numbers li .next:hover {
    background: #42C5AB url(./includes/assets/images/pagination-arrow-right.svg) no-repeat center center;    
}

ul.page-numbers li .prev:hover {
    background: #42C5AB url(./includes/assets/images/pagination-arrow-left.svg) no-repeat center center;    
}
 
.ast-single-post-wrapper {
    padding: 30px 0 0;
    max-width: 968px;
    width: 100%;
    margin: 0 auto;
}

.ast-single-post-wrapper .post-thumbnail img {
    width: 100%;
    border-radius: 18px;
    box-shadow: none;
/*     max-height: 450px; */
    object-fit: cover;
    width: 100%;
}

.ast-single-post-wrapper .post-thumbnail {
    margin-bottom: 15px;
}

.ast-single-post-wrapper .entry-title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #100E36;
}

.ast-single-post-wrapper .category {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
}

.ast-single-post-wrapper .category a {
    background: #4F559E;
    color: #fff; 
    border-radius: 4px;
    line-height: 32px;
    padding: 0px 20px;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
}

.entry-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.entry-meta .entry-left {
    display: flex;
    align-items: center;
    gap: 10px;
}   

.entry-meta .entry-right {
    display: flex;
    align-items: center;
    gap: 10px;
}

.entry-meta .entry-right .social-media {
    display: flex;
    align-items: center;
    gap: 10px;
}

.entry-meta .entry-right .social-media a {
    display: inline-flex;
    width: 34px;
    height: 34px;
    border-radius: 50%; 
    padding: 5px;
    border: 1px solid #E9E5F6;
    align-items: center;
    justify-content: center;
}

.entry-meta .entry-right .social-media a:hover {
    background-color: #42c5ab;
}



.entry-meta span.author {
    gap: 10px;
    display: flex;
    align-items: center;
}

.entry-meta span.author img.avatar {
    border-radius: 50%;
    box-shadow: none;
}

.entry-meta span.author {
    color:#140342;
    font-size: 14px;
    font-weight: 500;
    margin-right: 25px;
}

.entry-meta .date {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #59587E;
    gap: 3px;
    display: inline-flex;
}

.entry-meta .date:before {
    content: "";
    display: inline-block;
    background: url(./includes/assets/images/calendar-icon.svg) no-repeat center center;
    width: 16px;
    height: 16px;
    margin-right: 6px;
}

.ast-single-post-wrapper .entry-content {
    margin-top: 30px;
    border: 1px solid #E9E5F6;
    padding: 30px;
    border-radius: 18px; 
}


.ast-single-post-wrapper .entry-content h2 {
    color: #3E3C66;
    font-family: Work Sans;
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ast-single-post-wrapper .entry-content h3 {
    color: #3E3C66;
    font-family: Work Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ast-single-post-wrapper .entry-content h4 {
    color: #3E3C66;
    font-family: Work Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ast-single-post-wrapper .entry-content h5 {
    color: #3E3C66;
    font-family: Work Sans;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ast-single-post-wrapper .entry-content p {
    color: #3E3C66;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
}

.ast-single-post-wrapper .entry-content a { 
    color: #100E36;
    font-weight: 600;
    text-decoration: none;
}

.ast-single-post-wrapper .entry-content a:hover {
    color: #4F559E;
}

.ast-single-post-wrapper .entry-content ul {
    margin-bottom: 20px;
}

.ast-single-post-wrapper .ast-article-single img {
    box-shadow: none; 
}

.single .post-navigation.custom-nav {
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
}

.single .post-navigation.custom-nav .post-navigation-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E9E5F6;
    width: 100%;
    padding-bottom: 30px;
}


.single .post-navigation.custom-nav .nav-previous a, .single .post-navigation.custom-nav .nav-next a {
    border: 2px solid #E9E5F6;
    display: inline-block;
    border-radius: 18px;
    height: 64px;
    color: #100E36;
    text-decoration: none;
    font-weight:600;
    font-size: 20px;
    line-height: 130%;
    padding: 17px 35px;  
    width: auto;
}

.single .post-navigation.custom-nav .nav-previous a::before {
    content: "";
    display: inline-block;
    background: url(./includes/assets/images/blog-arrow-left.svg) no-repeat center center;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
}

.single .post-navigation.custom-nav .nav-next a::after {
    content: "";
    display: inline-block;
    background: url(./includes/assets/images/blog-arrow-right.svg) no-repeat center center;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    vertical-align: middle;
}

.related-posts h2.related-heading {
    font-size: 34px;
    margin-bottom: 30px;
    width: 100%;
}

.related-posts {
    margin: 30px 0px 80px;
    width: 100%;
}

#rank-math-toc {
    border-bottom: 1px solid #E9E5F6;
    color: #4F559E;
}

.wp-block-rank-math-toc-block ul li a {
    color: #4F559E !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 200% !important;
}

.wp-block-rank-math-toc-block ul li a:hover {
    color: #100E36 !important;
}

.wp-block-rank-math-toc-block ul {
    list-style: auto;
}

.wp-block-rank-math-toc-block ul li {
    margin-bottom: 0px;
}

.inner-banner .banner-content.inner-banner-heading {
    margin: 0;
    color: #fff; 
    text-align: center;
    z-index: 2;
    position: relative;
    font-size: 38px;
    font-weight: 700;
}

.image-with-content-top-image {
    justify-content: end;
    width: auto !important;
    margin: 0 0 0 auto;
}
.image-with-content-top-image figure.wp-block-uagb-image__figure img,
.image-with-content-left .image-with-content-bottom-image figure img{
    border: 8px solid #fff;
    border-radius: 20px;
    box-shadow: 0 4px 32px rgba(20, 3, 66, 0.12);
}
.image-with-content-left .image-with-content-bottom-image {
    position: absolute !important;
    bottom: 50px;
    width: auto !important;
    left: 35px;
}
.image-with-content-left .image-with-content-bottom-image figure:hover img,
.image-with-content-left .image-with-content-top-image figure:hover img {
    box-shadow: 0 4px 32px rgba(20, 3, 66, 0.12);
}
.image-with-content .image-with-content-left:before {
    content: "";
    position: absolute;
    left: 0;
    top: -58px;
    background: url("./includes/assets/images/image-with-content-left-shape.png") no-repeat center center;
    width: 366px;
    height: 576px;
}
.image-with-content-right .image-with-content-right-cont {
    font-size: 16px;
    line-height: 150%;
    color: #59587E;
    font-weight: 400;
}
.meet-leader-team-main-inner {
    text-align: center;
}

.meet-leader-team-main-inner .uagb-ifb-image-content {
    width: 100%;
    height: 270px;
    border: 2px solid #E9E5F6;
    border-radius: 18px;
    position: relative;
    margin-bottom: 15px;
}

.meet-leader-team-main-inner .uagb-ifb-image-content img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center 0;
    border-radius: 16px;
}
.meet-leader-team-main .meet-leader-team-main-inner:hover .uagb-ifb-image-content:before {
    background: linear-gradient(180deg, rgba(66, 197, 171, 0) 42.22%, #42C5AB 100%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 16px;
}
.meet-leader-team-main-inner:hover .uagb-ifb-image-content {
    border-color: #42C5AB;
}
.meet-leader-team-head .meet-leader-team-content {
    color: #59587E;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin: 12px 0 0;
    text-transform: capitalize;
}
.meet-leader-team-main-inner .uagb-ifb-content .wp-block-button__link:hover {
    box-shadow: 0 10px 10px 0 rgba(29, 123, 104, 0.35);
}
.marketing-team-main-inner-grid {
    max-width: 49%;
    width: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 18px;
    border: 2px solid #E9E5F6;
}
.marketing-team-main-inner .is-layout-flex {
    align-items: stretch;
}
.marketing-team-main-inner-grid figure.wp-block-media-text__media {
    width: 279px;
    height: 279px;
    border-radius: 16px 0 0 16px;
    display: flex;
    align-items: end;
    justify-content: center;
    background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(231, 228, 243, 1) 100%);
}
.marketing-team-main-inner-grid figure.wp-block-media-text__media img {
    width: auto;
    height: auto;
    object-position: bottom;
    object-fit: contain;
}
.marketing-team-main .marketing-team-main-inner-grid .wp-block-media-text__content {
    padding-left: 20px;
}
.marketing-team-main .marketing-team-main-inner-grid .wp-block-media-text__content h4 {
    margin: 0 0 6px;
    color: #100E36;
}
.marketing-team-main .marketing-team-main-inner-grid .wp-block-media-text__content p {
    margin: 0 0 20px;
    font-weight: 500;
    color: #6C6A91;
}
.immigration-team-main-inner.meet-leader-team-main-inner {
    max-width: calc((100% / 4) - 12px);
    width: 100%;
}
.immigration-team-main .meet-leader-team-main-inner:hover .uagb-ifb-image-content:before {
    background: linear-gradient(180deg, rgba(66, 197, 171, 0) 42.22%, #42C5AB 100%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 16px;
}
.immigration-team-main-inner .uagb-ifb-content .wp-block-button .wp-block-button__link {
    box-shadow: 0px 8px 8px 0px #00000026;
}
.immigration-team .meet-leader-team-head .meet-leader-team-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #fff;
}

.directors-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px 16px;
    flex-wrap: wrap;
}
.director-card {
    max-width: 280px;
    width: 100%;
    position: relative;
}
.director-card-content {
    background: #2C2B4E;
    padding: 48px 20px 20px;
    position: relative;
    border-radius: 0 0 18px 18px;
}
.director-card-content h4 {
    margin-bottom: 10px;
    color: #fff;
}
.director-card-content p {
    margin: 0;
    color: #fff;
    font-weight: 500;
}
.director-card-content a {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 13px 20px 12px;
    border-radius: 10px;
    box-shadow: 0px 8px 8px 0px #00000026;
    z-index: 1;
    top: -22px;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none !important;
    color: #000;
    font-weight: 500;
}
.director-card-image {
    position: relative;
    overflow: hidden;
}
.director-card-image svg {
    width: 100%;
    height: 250px;
    position: absolute;
    bottom: -30px;
    transition: all 300ms linear;
}
.director-card-image img {
    z-index: 1;
    position: relative;
    width: 192px;
    height: 285px;
    display: block;
    margin: 0 auto;
    transition: all 300ms linear;
}
.director-card:hover .director-card-image img {
    transform: translateY(30px);
    transition: 300ms linear;
}
:root {
    --start-color: #42C5AB;
    --end-color: #FFFFFF;
}
.custom-gradient stop:first-child {
    stop-color: var(--start-color);
}
.custom-gradient stop:last-child {
    stop-color: var(--end-color);
}
.custom-gradient stop:first-child,
.custom-gradient stop:last-child {
    stop-color: #E3F6F3;
}
.director-card:hover .director-card-image svg {
    bottom: 0;
    transition: 300ms linear;
}
.director-card:hover .director-card-image svg stop:first-child {
    stop-color: var(--start-color);
}
.director-card:hover .director-card-image svg stop:last-child {
    stop-color: var(--end-color);
}
.director-card-content a:hover {
    color: #fff;
    background: #42C5AB;
    box-shadow: 0px 10px 10px 0px #1D7B6859;
}
.main-contect {
    align-items: flex-start;
}
.main-contect-left {
    max-width: 62%;
    width: 100%;
}
.main-contect-right {
    max-width: 35%;
    width: 100%;
}
.main-contect-right-box h3 {
    margin: 10px 0 16px;
}
.main-contect-right-box p {
    margin-top: 0;
    color: #000;
}
.main-contect-right-box p a {
    color: #000;
}
.main-contect-right-box p a:hover,
.main-contect .main-contect-left p a {
    color: #42c5ab;
}
.main-contect-right-box {
    background: #F2F8FF;
    border-color: #caccea;
}
.privacy-policy .site-main .entry-content,
.modern-slavery-and-human-trafficking-policy .site-main .entry-content,
.carbon-reduction-plan .site-main .entry-content,
.terms-and-conditions .site-main .entry-content,
.cookies-policy .site-main .entry-content {
    padding: 60px 15px;
}
.privacy-policy .site-main .entry-content a,
.modern-slavery-and-human-trafficking-policy .site-main .entry-content a,
.carbon-reduction-plan .site-main .entry-content a,
.terms-and-conditions .site-main .entry-content a,
.cookies-policy .site-main .entry-content a {
    color: #42c5ab;
}
.privacy-policy .site-main .entry-content a:hover,
.modern-slavery-and-human-trafficking-policy .site-main .entry-content a:hover,
.carbon-reduction-plan .site-main .entry-content a:hover,
.terms-and-conditions .site-main .entry-content a:hover,
.cookies-policy .site-main .entry-content a:hover {
    color: #100E36;
}

.privacy-policy .site-main .entry-content > *,
.modern-slavery-and-human-trafficking-policy .site-main .entry-content > *,
.carbon-reduction-plan .site-main .entry-content > *,
.terms-and-conditions .site-main .entry-content > *,
.cookies-policy .site-main .entry-content > * {
    color: #000;
}

.hurdles-box-list-inner {
    max-width: calc((100% / 6) - 15px);
    width: 100%;
    background: #F2F8FF;
}
.employee-partner .hurdles-box-list-inner {
    max-width: calc((100% / 3) - 12px);
}
.more-about-main .more-about-list {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
}
.more-about-main .more-about-list li {
    position: relative;
    font-family: Work Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #100E36;
    margin-bottom: 18px;
    padding-left: 32px;
}
.more-about-main .more-about-list li:last-child {
    margin: 0;
}
.more-about-main .more-about-list li:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    background: url("./includes/assets/images/round-checkbox.svg");
}
.more-about-main .more-about-main-heading {
    margin-bottom: 31px;
    font-family: Work Sans;
    font-weight: 600;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #100E36;
}
.more-about-main .more-about-main-para {
    font-family: Work Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    color: #100E36;
    margin-bottom: 38px;
}
.more-about-main-btn-button .wp-block-button__link {
    font-family: Work Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
    box-shadow: 0px 4px 4px 0px #1866571A;
    background: #42C5AB;
    border-radius: 12px;
    padding: 20px;
    min-width: 314px;
    border: 1px solid #42C5AB;
}
.more-about-main-btn-button .wp-block-button__link:hover {
    background: #fff;
    color: #42C5AB;
    border-color: #42C5AB;
}
.image-with-content .image-with-content-img img {
    width: 100%;
}
.health-expertise-main .health-expertise-inner {
    max-width: calc((100% / 4) - 18px);
    width: 100%;
    background: #6D5AA8;
    border-radius: 22px;
}
.health-expertise-main .health-expertise-inner img {
    width: 100%;
}
.health-expertise-main .health-expertise-inner .uagb-ifb-title {
    padding: 29px 22px;
    text-align: left;
}
.recruitment-main .spectra-image-gallery .slick-slide {
    padding: 0;
}
.recruitment-main .spectra-image-gallery .slick-slide .spectra-image-gallery__media--carousel {
    padding: 0;
    align-items: stretch;
    border-radius: 22px;
    box-shadow: none !important;
}
.recruitment-main .spectra-image-gallery .slick-slide .spectra-image-gallery__media--carousel img,
.recruitment-main .spectra-image-gallery .slick-slide .spectra-image-gallery__media--carousel picture {
    width: 100%;
    height: 100%;
}
.ahps-form iframe {
    width: 100%;
    height: 940px;
}
.more-about-main-para strong {
    font-weight: 600;
}
.home-category-img .uagb-ifb-image-content img {
    min-height: 277px;
    max-height: 277px;
    object-fit: cover;
    border-radius: 22px;
}
/* .get-in-touch .get-in-touch-inner {margin-top: 60px !important;} */
.tabs {
  border-radius: 5px 5px 5px 5px;
}
ul#tabs-nav {
    list-style: none;
    margin: 0 0 10px;
    padding: 5px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
}
ul#tabs-nav li {
    display: inline-block;
    margin-right: 0;
    padding: 18px 10px;
    border-radius: 8px;
    cursor: pointer;
    border: 2px solid #B6C3E6;
    width: 100%;
    max-width: calc((100% / 5) - 20px);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    background: #F6FAFE;
    text-transform: uppercase;
}
ul#tabs-nav li.active {
    background: #4F559E;
    border-color: #4F559E;
}
ul#tabs-nav li.active a {
    color: #fff;
}
#tabs-nav li a {
  text-decoration: none;
  color: #4F559E;
}
.tabs-content .tab-content {
  padding: 10px;
  background-color: #FFF;
}
.tab-content .package-table table, .tab-content .package-table table tr td, .tab-content .package-table table tr th {
    border-width: 0;
}
.tab-content .package-table {
    border: 1px solid #D4E0EB;
    border-radius: 28px;
    overflow: auto;
}
.tab-content .package-table table {
    margin: 0;
}
.tab-content .package-table table thead tr th {
    padding: 30px 30px 10px;
    text-align: left;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    color: #100E36;
    text-align: center;
}
.tab-content .package-table table tbody tr.highlight-back td {
    background: #D1F6EF;
    padding: 12px 30px;
}
.tab-content .package-table table tbody tr td {
    padding: 15px 30px;
    text-align: center;
}
.tab-content .package-table table tbody tr td:first-child {
    text-align: left;
}
.tab-content .package-table table thead tr th:first-child {
    text-align: left;
}
.tab-content .package-table table tbody tr.highlight-back td {
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    color: #100E36;
    padding: 12px 30px;
    text-transform: uppercase;
}
.tab-content .package-table table tbody tr.highlight td {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    color: #100E36;
    background: #fff;
    padding: 40px 30px 15px;
    text-transform: uppercase;
}
.tab-content .package-table table tbody tr:nth-child(odd) {
    background: #fff;
}
.tab-content .package-table table tbody tr:nth-child(even) {
    background: #F4F7FA;
}
.tab-content .package-table table tbody tr td {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #D4DFEB;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #100E36;
    text-transform: capitalize;
}
.tab-content .package-table table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 28px;
}
.tab-content .package-table table tbody tr:last-child td:last-child {
    border-radius: 0 0 28px 0;
}
.tab-content .package-table table tbody tr.highlight-back + tr.highlight td {
    padding: 15px 30px;
}
.single-case_study .site-content #primary {
    margin: 0;
    padding: 0;
}
.single-case_study .site-content #primary article {
    padding: 0;
}
.single-case_study .site-content #primary article .entry-content > * {
    margin: 0;
}
.slick-casestudies .slick-track .slick-slide {
   margin: 0;
   padding: 0 10px;
}
header .ast-above-header.ast-above-header-bar {
    display: none;
}
.single-case_study .ast-article-single img {
    border-radius: 50%;
}
.single-case_study #framework-accreditations img {border-radius: 0;}
.employ-cont-info {
    max-width: 50%;
}
.employe-banner-slider .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}
.employe-banner-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #62606b;
    opacity: 1;
    transform: scale(1.5);
}
.counter-block.counter-block-item {
    width: 100%;
    max-width: calc(33.333% - 16px);
    border-radius: 18px;
    border: 1px solid #caccea;
    z-index: 1;
    background: #F2F8FF;
    box-shadow: 7px 7px 0px 0px #42c5ab;
}
.counter-block.counter-block-item:hover {
    box-shadow: 7px 7px 0 0 #100e36;
}
.hurdles-box-list-inner.hover-shadow {
    box-shadow: 5px 5px 0px 0px #42c5ab;
}
.hurdles-box-list-inner.hover-shadow:hover {
    box-shadow: 5px 5px 0 0 #100e36;
}
.no_testimonail p {
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    margin: 0;
}
.tab-content .package-table .no_table p {
    text-align: center;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
}

.tab-content .package-table .no_table {
    padding: 20px 0;
}
.inter-counter .counter-block.counter-block-item {
    max-width: calc(32.333% - 14px);
}
.health-expertise-inner img {
    max-height: 200px;
    height: 200px !important;
    object-fit: cover;
}
.looking-for-main-iframe iframe {
    height: 800px;
}
.banner-section-buttons .wp-block-button__link {
    width: max-content;
}
.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close {
    top: 5px !important;
    right: 5px !important;
    background: #000;
    border-radius: 0;
}
.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close svg {
    width: 30px;
    height: 30px;
}
.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-content p {
    margin: 0;
}
.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-content .wp-block-button {
    margin-top: 30px;
}
ul.alphabet-list {
    list-style: lower-alpha;
}
ul.alphabet-list ul.wp-block-list {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}
.ahps-strength-head {
    max-width: 650px;
    width: 100%;
}
.ahps-embracing-heading {
    max-width: 1000px;
}

/* .main-contect iframe {
    height: 600px;
} */
.recruitment-team .meet-leader-team-main-inner {
    max-width: 25%;
    width: 100%;
}

.wp-block-uagb-container.right-img-bottom {
    height: 100%;
    overflow: hidden;
}

.wp-block-uagb-container.right-img-bottom .wp-block-uagb-image,  .wp-block-uagb-container.right-img-bottom .wp-block-uagb-image__figure {
    height: 100%;
}

.wp-block-uagb-container.right-img-bottom img {
    object-fit: cover;
    height: 100% !important;
}


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

    .counter-block.counter-block-item {
        max-width: calc(25% - 20px);
    }
    .get-in-touch .get-in-touch-inner {margin-top: 0 !important;}
    .main-contect-left {
        max-width: 62%;
    }
    .marketing-team-main-inner-grid {
        max-width: 48%;
    }

    .site-footer {
        padding: 0 15px;
    }

    .ast-builder-footer-grid-columns {
        grid-column-gap: 20px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp-block-image.size-large.footer-logo img {
        max-width: 255px;
    }

    .slick-prev {
        left: 0;
    }

    .slick-next {
        right: 0;
    }

    .spectra-image-gallery .slick-arrow.slick-next {
        right: 0 !important;
    }

    .spectra-image-gallery .slick-arrow.slick-prev {
        left: 0 !important;
    }
    

}

@media screen and (max-width:992px) {
    .looking-cta-buttons .uagb-buttons__wrap {
        flex-wrap: wrap;
    }
    .inter-counter .counter-block.counter-block-item {
        max-width: calc(49% - 14px);
    }
    .testimonial-content {
        text-align: center;
        max-width: 600px;
        margin: 0 auto;
    }
    .counter-block.counter-block-item {
        max-width: calc(33.333% - 16px);
    }
    .inner-banner .banner-content.inner-banner-heading {
        line-height: 40px;
        font-size: 32px;
    }
    .employ-cont-info {
        max-width: 100%;
    }
    .site-header .site-navigation .main-header-menu li.current-menu-parent a,
    .site-header .site-navigation .main-header-menu li.current-menu-item a,
    .site-header .site-navigation .main-header-menu li.current-menu-parent .ast-menu-toggle,
    .site-header .site-navigation .main-header-menu li.current-menu-item  .ast-menu-toggle,
    .site-header .site-navigation .main-header-menu li.current-menu-parent .sub-menu li.current_page_item a {
        color: #100E36 !important;
    }
    .site-header .site-navigation .main-header-menu li.current-menu-parent .sub-menu li a,
    .site-header .site-navigation .main-header-menu li.current-menu-item  .sub-menu li a{
        color: #FFF !important;
        background-color: #140342;
    } 
    .site-header .site-navigation .main-header-menu li.current-menu-parent .sub-menu li.current_page_item a {
        background:#f0f5fa !important;
    }
    .marketing-team-main-inner-grid figure.wp-block-media-text__media {
        width: 100%;
        height: 100%;
        border-radius: 16px 16px 0 0;
    }
    .marketing-team-main .marketing-team-main-inner-grid .wp-block-media-text__content {
        padding: 20px 0 20px;
    }
    .main-contect-left {
        max-width: 61%;
    }
    .marketing-team-main-inner-grid {
        max-width: 48%;
        flex-direction: column;
    }
    .immigration-team-main-inner.meet-leader-team-main-inner {
        max-width: calc((100% / 3) - 12px);
    }
    .banner-section .banner-content {
        border-left: none !important;
    }

    .custom-blog-listing {
        grid-template-columns: 1fr 1fr;     
    }

    .green-gradient-block, .purple-gradient-block {
        height: auto;
        width: calc(50% - 20px) !important;
    }

    .info-box {
        margin-bottom: 0;
    }

    .counter-block {
        background: #F2F8FF;
        width: calc(50% - 15px);
    }
    
    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children.ast-submenu-expanded>.ast-menu-toggle>.ast-icon.icon-arrow svg {
        transform: rotate(180deg);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus {
        outline: none !important;
    }

    .single .post-navigation.custom-nav {
        padding: 15px;
    }

    .single .post-navigation.custom-nav .post-navigation-wrapper {
        padding-bottom: 15px;
    }

    .single .post-navigation.custom-nav .nav-previous a, .single .post-navigation.custom-nav .nav-next a {
        padding: 12px 30px;
        font-size: 18px;
        height: auto;
    }

    .related-posts h2.related-heading {
        font-size: 28px;
        margin-bottom: 15px;
        width: 100%;
    }

    .blog-post-content {
        padding: 40px 20px 20px;
        position: relative;
    } 
    .related-posts {
        margin: 30px 0px 60px;
    }
    .hurdles-box-list-inner,
    .employee-partner .hurdles-box-list-inner {
        max-width: calc((100% / 3) - 12px);
    }
    .health-expertise-main .health-expertise-inner {
        max-width: calc((100% / 3) - 16px);
    }
    .spectra-image-gallery .slick-arrow.slick-prev {
        left: -10px !important;
    }
    .spectra-image-gallery .slick-arrow.slick-next {
        right: -10px !important;
    }
}

@media (max-width: 921px) {
    header .ast-above-header.ast-above-header-bar {
        display: block;
        padding: 20px;
    }
    header .ast-above-header.ast-above-header-bar .ast-builder-grid-row {
        display: flex;
    }
    header .ast-above-header.ast-above-header-bar .ast-builder-grid-row .site-header-above-section-left  {
        width: 100%;
    }
    header .ast-above-header.ast-above-header-bar .ast-builder-grid-row .site-header-above-section-right {
        display: none;
    } 
}

@media screen and (max-width: 767px) {
    .recruitment-team .meet-leader-team-main-inner {
        max-width: 50%;
        width: 100%;
    }
    .blog-post-item .blog-post-thumbnail img {
        height: auto;
    }
    .counter-block.counter-block-item {
        max-width: calc(50% - 10px);
    }
    .inter-counter .counter-block.counter-block-item {
        max-width: calc(50% - 16px);
    }
    .inner-banner .banner-content.inner-banner-heading {
        line-height: 36px;
        font-size: 28px;
    }
    .employ-cont-info {
        max-width: 50%;
    }

    ul#tabs-nav {
        list-style: none;
        margin: 0;
        padding: 5px;
        overflow: auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 25px;
        overflow: auto;
    }
    ul#tabs-nav li {
        width: unset;
        max-width: unset;
    }
    .related-posts {
        margin: 30px 0px;
    }
    ul.page-numbers li .page-numbers {
        width: 40px;
        height: 40px;
    }
    .privacy-policy .site-main .entry-content,
    .modern-slavery-and-human-trafficking-policy .site-main .entry-content,
    .carbon-reduction-plan .site-main .entry-content,
    .terms-and-conditions .site-main .entry-content,
    .cookies-policy .site-main .entry-content {
        padding: 30px 15px;
    }
    .marketing-team-main-inner-grid figure.wp-block-media-text__media {
        width: 279px;
        height: 279px;
        border-radius: 16px 0 0 16px;
    }
    .marketing-team-main .marketing-team-main-inner-grid .wp-block-media-text__content {
        padding: 0 0 0 20px;
    }
    .marketing-team-main-inner-grid {
        max-width: 100%;
        flex-direction: row;
    }
    
    .australia-section .wp-block-uagb-info-box .wp-block-button .uagb-infobox-cta-link,
    .australia-section .wp-block-uagb-info-box .wp-block-button .uagb-infobox-cta-link span {
        width: 100%;
    }
    .blog-post-content .post-more-link a {
        width: 100%;
        text-align: center;
    }
    .main-contect-left,
    .main-contect-right {
        max-width: 100%;
    }
    .immigration-team-main-inner.meet-leader-team-main-inner {
        max-width: calc((100% / 2) - 8px);
    }
    .image-with-content .image-with-content-left:before {
        width: 100%;
        height: 100%;
        top: -30px;
    }
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }

    .banner-section .banner-content {
        padding: 0px !important;
    }

    .custom-blog-listing {
        grid-template-columns: 1fr;
    }

    .banner-section:after {
        width: 100%;
        height: 100%;
        background: #1D1E3A80;
    }

    .counter-block {
        width: 100%;
    }

    .green-gradient-block, .purple-gradient-block {
        height: auto;
        width: 100% !important;
    }

    .spectra-image-gallery .uagb-slick-carousel .slick-slide {
        height: auto;
        margin: 15px 0px 35px;
    }

    .spectra-image-gallery .slick-arrow.slick-next, .testimonial-slider .slick-arrow.slick-next {
        right: calc(50% - 73px) !important;
        top: auto;
        transform: translateX(-50%);
        bottom: -30px;
        left: auto;
    }

    .spectra-image-gallery .slick-arrow.slick-prev, .testimonial-slider .slick-arrow.slick-prev {
        left: calc(50% - 33px) !important;
        top: auto;
        transform: translateX(-50%);
        bottom: -30px;
    }
    
    .address-block p strong {
        min-width: 85px;
    }

    .testimonial-slider .slick-arrow.slick-prev, .testimonial-slider .slick-arrow.slick-next {
        bottom: -60px;
    }

    .counter-block .uagb-ifb-image-content {
        position: absolute;
        left: 28px;
        width: auto !important;
    }
    
    .counter-block  .uagb-ifb-content {
        text-align: left !important;
        padding-left: 60px;
    }

    .blog-filter-list .blog-filter-item a {
        font-size: 16px;
        padding: 8px 28px;
    }

    .inner-banner {
        height: 100%;
        padding: 30px 0;
    }
    .inner-banner.looking-for-banner {
        height: 100%;
    }

    .search .site-content .site-main {
        margin: 0 !important;
    }

    .entry-meta {
        flex-direction: column;
        align-items: flex-start;
    }

    .entry-meta .entry-right {
        width: 100%;
        
    }

    .ast-single-post-wrapper .entry-content {
        margin-top: 10px;
        padding: 20px 15px;
    }

    .ast-single-post-wrapper .entry-title {
        font-size: 24px;    
        margin-bottom: 10px;
    } 
    
    .single .post-navigation.custom-nav {
        padding: 15px 0;
    }

    .single .post-navigation.custom-nav .nav-previous a, .single .post-navigation.custom-nav .nav-next a {
        padding: 12px 20px;
        font-size: 16px;
        height: auto;
    }

    .comment-navigation .nav-previous:after, .post-navigation .nav-previous:after {
        display: none;
    }
    .marketing-team-main-inner-grid {
        flex-wrap: wrap;
    }
    .meet-leader-team .meet-leader-team-main .uagb-container-inner-blocks-wrap {
        grid-template-columns: 1fr 1fr !important;
    }
    .ahps-form iframe {
        width: 100%;
        height: 953px;
    }
    .health-expertise-main .health-expertise-inner {
        max-width: calc((100% / 2) - 12px);
    }
    .hurdles-box-list-inner,
    .employee-partner .hurdles-box-list-inner {
        max-width: calc((100% / 2) - 9px);
    }

    .more-about-main .more-about-main-heading {
        font-size: 32px;
    }
    .spectra-image-gallery .slick-arrow.slick-prev, .testimonial-slider .slick-arrow.slick-prev {
        left: 40% !important;
    }

}

@media screen and (max-width: 575px) {
    .recruitment-team .meet-leader-team-main-inner {
        max-width: 100%;
        width: 100%;
    }
    .employ-cont-info,
    .inter-counter .counter-block.counter-block-item {
        max-width: 95%;
    }
    .immigration-team-main-inner.meet-leader-team-main-inner {
        max-width: 100%;
    }
    .marketing-team-main-inner-grid figure.wp-block-media-text__media {
        width: 100%;
        border-radius: 16px 16px 0 0;
    }
    .marketing-team-main .marketing-team-main-inner-grid .wp-block-media-text__content {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .meet-leader-team .meet-leader-team-main .uagb-container-inner-blocks-wrap {
        grid-template-columns: 1fr !important;
    }
    .image-with-content-left .image-with-content-bottom-image {
        left: 0;
        bottom: 0;
    }
    .image-with-content .image-with-content-left:before {
        display: none;
    }
    .health-expertise-main .health-expertise-inner,
    .hurdles-box-list-inner,
    .employee-partner .hurdles-box-list-inner {
        max-width: 100%;
    }
    .ahps-form iframe {
        width: 100%;
        height: 1381px;
    }
    .more-about-main-btn-button .wp-block-button__link {
        min-width: 275px;
        padding: 15px;
    }
    .counter-block.counter-block-item {
        max-width: 100%;
    }
}

