/* Theme Name: Astra Child
Template: astra */


/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

.container {
    max-width: 1210px;
    padding: 0 20px;
    margin: 0 auto;
}

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

body {
    font-family: "Poppins", sans-serif;
}

ul,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
code,
h5,
h6 {
    color: #222;
    font-family: "Poppins", sans-serif;
}

h4 {
    font-size: 24px;
}

h2 {
    font-size: 40px;
}

p {
    font-family: "Poppins", sans-serif;
}

a {
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    display: inline-block;
}

button {
    font-family: "Poppins", sans-serif;
    outline: none;
}

input {
    font-family: "Poppins", sans-serif;
}

.custom-full-width {
    width: 100% !important;
}

.common-button a,
button.common-button,
.make-appointment-ctm-btn,
.make-contact-us-ctm-btn,
.subscribe-button-ctm {
    background-color: #ac1e12 !important;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 32px;
    letter-spacing: 1px;
    color: #FFFFFF;
    padding: 10px 35px;
    position: relative;
    display: inline-block;
    text-decoration: none;
    z-index: 1;
    border-radius: 5px;
    outline: none;
    border: 1px solid #ac1e12 !important;
    text-align: center;
}

.common-button a:hover,
.make-appointment-ctm-btn:hover,
.make-contact-us-ctm-btn:hover,
.subscribe-button-ctm:hover {
    background-color: transparent !important;
    color: #ac1e12 !important;
}

.common-button-green a,
.forminator-button-submit {
    background-color: #257aa0 !important;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 20px;
    letter-spacing: 1px;
    color: #FFFFFF;
    padding: 10px 30px !important;
    position: relative;
    display: inline-block;
    text-decoration: none;
    z-index: 1;
    border-radius: 5px;
    outline: none;
    border: 1px solid #257aa0 !important;
    text-align: center;
    box-shadow: none !important;
}

.common-button-green a:hover,
.forminator-button-submit:hover {
    background-color: transparent !important;
    color: #257aa0 !important;
    box-shadow: none !important;
}

.common-btn-without-bg a {
    background: transparent !important;
    border: transparent !important;
    color: #257aa0 !important;
}

.common-btn-without-bg a:hover {
    background-color: #257aa0 !important;
    border: transparent !important;
    color: #fff !important;
    border: 1px solid #257aa0 !important;
}

.section-spac-top {
    margin-top: 80px;
}

.ctm-mt-50 {
    margin-top: 50px !important;
}


/* .subscribe-button-ctm,
.subscribe-button-ctm::after {
background-color: #3062a2 !important;
} */


/* Main Div Flex Start*/

.ctm-flex-row {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}


/* Main Div Flex End*/


/* Justify Content Start*/

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

.ctm-justify-content-between {
    justify-content: space-between;
}

.ctm-justify-content-start {
    justify-content: flex-start;
}

.ctm-justify-content-end {
    justify-items: flex-end;
}

.ctm-justify-content-around {
    justify-content: space-around;
}


/* Justify Content End*/


/* Align Items Start*/

.ctm-align-items-start {
    align-items: flex-start;
}

.ctm-align-items-end {
    align-items: flex-end;
}

.ctm-align-items-center {
    align-items: center;
}

.ctm-align-items-baseline {
    align-self: baseline;
}

.ctm-text-center {
    text-align: center
}


/* ============================ Header section Start Here ============================ */

.header-section-main {
    box-shadow: 0 0 14px #ededed;
}

.top-header-contact-icon .elementor-widget-container span.elementor-icon-list-icon {
    background-color: #ac1e12;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.top-header-contact-icon .elementor-widget-container span.elementor-icon-list-icon svg {
    margin: 0;
}

.custom-menu-nav nav ul li.current-menu-item {
    position: relative;
}


/* .custom-menu-nav nav ul li.current-menu-item:after {
    background-color: #ac1e12;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border-radius: 5px;
} */

.custom-menu-nav nav ul li a {
    outline: none;
}


/* 
.custom-menu-nav nav ul li:after {
    width: 0;
}

.custom-menu-nav nav ul li:hover:after {
    background-color: #ac1e12;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border-radius: 5px;
    transition: 0.3s ease-in-out;
}

.header-login-reg-sec-right {
    display: none;
}

.header-email-contact-left {
    width: 100% !important;
} */


/* header {
    background-color: #F5F5F5;
} */

.astro-new-header-logo a img {
    max-width: 150px;
}

.top-header-marquee-sec marquee {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    color: #fff;
}

.StickyHeader .top-header-marquee-sec {
    display: none;
}


/* ============================ Header section End Here ============================ */


/* ============================ Banner section Start Here ============================ */

.banner-list-icon-col .elementor-widget-container ul li {
    position: relative !important;
}

.banner-list-icon-col .elementor-widget-container ul li+li {
    margin-left: 70px !important;
}

.banner-list-icon-col .elementor-widget-container ul li::after {
    content: "";
    position: absolute !important;
    background-image: url(/wp-content/uploads/2025/04/right_icon-check.png);
    background-repeat: no-repeat;
    width: 23px !important;
    height: 21px !important;
    background-size: contain;
    border: none !important;
    left: -35px !important;
    margin: 0 !important;
    top: 0;
    bottom: 0;
    margin: auto 0 !important;
}

.inner-banner-sec {
    max-width: 860px;
    margin: 0 auto;
}


/* ============================ Banner section End Here ============================ */


/* ============================ Know About Horoscope section Start Here ============================ */

.contact-out-expert-sec-left .elementor-icon-box-icon span.elementor-icon {
    width: 60px;
    height: 60px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
}

.contact-out-expert-sec-left .elementor-icon-box-icon span.elementor-icon:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    border: 1px dashed #fff;
}

.contact-out-expert-sec-left:hover .elementor-icon-box-icon span.elementor-icon:after {
    animation: spin 9s infinite linear;
    -webkit-animation: spin 9s infinite linear;
    display: block;
}

.contact-out-expert-sec-left .elementor-icon-box-content h5 {
    margin: 0;
}

.about-horoscope-right-col .elementor-widget-container {
    position: relative;
}

.about-horoscope-right-col .elementor-widget-container:after {
    position: absolute;
    content: '';
    top: 90px;
    background-color: #f6f6f6;
    z-index: -1;
    left: -40px;
    bottom: 0;
    right: 0;
    max-width: 400px;
}

.about-horoscope-right-col .elementor-widget-container::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    border-left: 2px solid #ac1e12;
    border-bottom: 2px solid #ac1e12;
    width: 90px;
    height: 90px;
}

.common-heading-h2 h2 {
    position: relative;
    padding-bottom: 14px;
}

.common-heading-h2 h2:after {
    content: "";
    position: absolute;
    width: 140px;
    height: 3px;
    background: #ac1e12;
    left: 0;
    bottom: 0;
}

.inner-about-right-slider-sec .elementor-widget-container img {
    padding: 0 0 30px 30px;
}

.about-right-slider-sec {
    margin-bottom: 0 !important;
}


/* dots */

.about-right-slider-sec ul.slick-dots {
    position: absolute;
    left: -50px;
    bottom: 40px;
    justify-content: flex-start;
    display: flex;
    max-width: max-content;
    flex-direction: column;
    gap: 15px;
}

.about-right-slider-sec ul.slick-dots li {
    display: block;
    width: max-content;
}

.about-right-slider-sec ul.slick-dots li.slick-active {
    background-color: #ac1e12;
}

.slick-dots li button:before {
    display: none;
}

.about-right-slider-sec .slick-dots li {
    width: 10px !important;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
}

.about-right-slider-sec .slick-dots li button {
    display: none;
}


/* dots */


/* ============================ Know About Horoscope section End Here ============================ */


/* ============================ Our Services section Start Here ============================ */

.common-heading-h2-center h2:after {
    width: 140px;
    margin: 0 auto;
    right: 0;
}

.inner-our-services-sec {
    max-width: 550px;
    margin: 0 auto;
    text-align: center;
}

.home .inner-our-services-sec {
    max-width: 1000px;
}

.our-inner-services-col .elementor-icon-box-content h3 {
    margin: 8px 0;
}

.our-inner-services-col:hover>.elementor-widget-icon-box {
    position: relative;
    z-index: 2;
}


/* .our-inner-services-col:hover>.without-bg-btn {
position: relative;
z-index: 2;
}

.our-inner-services-col:hover>.without-bg-btn a {
color: #fff !important;
} */


/* ============================ Our Services section End Here ============================ */


/* ============================ Happy Customers section Start Here ============================ */

.r-littl-right-content .elementor-widget-container h3 span {
    font-size: 15px;
    font-weight: 400;
}

.inner-happy-customers-col-rignt {
    position: relative;
}


/* 
.inner-happy-customers-col-rignt:after {
animation: spin 9s infinite linear;
-webkit-animation: spin 9s infinite linear;
display: block;
position: absolute;
content: "";
background-image: url('/wp-content/uploads/2025/04/service-circle.png');
z-index: 1;
width: 270px;
height: 270px;
right: 0;
margin: auto;
bottom: 0;
top: 0;
} */


/* 
.happy-slide-image .elementor-widget-container img {
width: 100%;
border: 5px solid #ffffff;
border-radius: 50%;
box-shadow: -2px 0px 13px 0px rgba(0, 0, 0, 0.13);
height: 90px;
max-width: 90px;
object-fit: cover;
cursor: pointer;
}

.happy-slide-image.elementor-widget-image.slick-current.slick-active img {
border: 5px solid #f38535;
height: 100px;
max-width: 100px;
}

.happy-customers-col-left .slick-list.draggable {
padding: 10px;
}

.happy-customers-col-left .slick-track {
gap: 20px;
display: flex !important;
flex-wrap: wrap !important;
}

.happy-customers-col-left .slick-track .happy-slide-image {
width: calc(100%/3 - 20px) !important;
}

.happy-customers-col-left .slick-track .happy-slide-image:nth-child(1) {
margin-top: 10px;
}

.happy-customers-col-left .slick-track .happy-slide-image:nth-child(2) {
margin-top: 35px;
}

.happy-customers-col-left .slick-track .happy-slide-image:nth-child(3) {
margin-top: 0;
}

.happy-customers-col-left .slick-track .happy-slide-image:nth-child(4) {
margin-top: 30px;
}

.happy-customers-col-left .slick-track .happy-slide-image:nth-child(5) {
margin-top: 50px;
}

.happy-customers-col-left .slick-track .happy-slide-image:nth-child(6) {
margin-top: -10px;
} */


/* .happy-customers-col-rignt {
width: 100% !important;
max-width: 100% !important;
overflow: hidden;
} */


/* .happy-customers-col-rignt .slick-list {
width: 100% !important;
}

.happy-customers-col-rignt .slick-track {
width: 100% !important;
display: flex !important;
transition: transform 0.3s ease;
} */


/* .happy-customers-col-rignt .slick-slide {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
box-sizing: border-box;
} */

.happy-customers-col-rignt {
    margin: 0 -10px;
}

.inner-happy-customers-col-rignt {
    margin: 0 10px;
}


/* dots */

.happy-customers-col-rignt ul.slick-dots {
    bottom: -60px;
}

.happy-customers-col-rignt ul.slick-dots li {
    background: #ccc;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.happy-customers-col-rignt ul.slick-dots li.slick-active {
    background: #ac1e12;
}

.happy-customers-col-rignt .slick-dots li button {
    display: none !important;
}


/* dots */


/* ============================ Happy Customers section End Here ============================ */


/* ============================ Astrology Advice section Start Here ============================ */

.career-image .elementor-widget-container {
    width: 56px;
    height: 56px !important;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 50%;
    box-shadow: -2px 0px 15px 0px rgba(0, 0, 0, 0.06);
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    margin-right: auto;
    margin-left: auto;
}


/* .career-aserto-advic-col:hover>.career-image .elementor-widget-container {
transition: 0.70s;
-webkit-transition: 0.70s;
-moz-transition: 0.70s;
-ms-transition: 0.70s;
-o-transition: 0.70s;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

.career-aserto-advic-col:hover * {
color: #fff !important;
} */


/* ============================ Astrology Advice section End Here ============================ */


/* ============================ Our Latest Blogs section Start Here ============================ */

.tag-post-date-sec {
    text-align: right;
    margin-left: auto;
    margin-top: -34px;
    margin-right: 30px;
    max-width: max-content;
    position: relative;
}

.tag-post-date-sec p a {
    color: #fff !important;
    text-decoration: none !important;
}

.tag-post-date-sec:after,
.tag-post-date-sec:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 15px solid #ac1e12;
}

.tag-post-date-sec:before {
    left: auto;
    right: 100%;
    border-left: none;
    border-right: 15px solid #ac1e12;
}

.tag-post-date-sec:hover:after {
    border-left: 15px solid #222;
}

.tag-post-date-sec:hover:before {
    border-right: 15px solid #222;
}

.tag-post-date-sec p {
    margin: 0;
}

.our-latest-blog-heading-content .elementor-widget-container h3 a {
    text-decoration: none;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    font-size: 26px !important;
    line-height: 1.5 !important;
}

.our-latest-blog-box-col * {
    outline: none !important;
}

.download-our-mobile-apps-sec-bg .common-heading-h2 h2:after {
    background-color: #fff;
}


/* ============================ Our Latest Blogs section End Here ============================ */


/* ============================ Appointment Page Css Start Here ============================ */

.breadcrumbs-ctm-sec ul.hfe-breadcrumbs {
    background: #ffffff36;
    max-width: max-content;
    margin: 0 auto;
    padding: 8px 30px;
    border-radius: 100px;
}

.breadcrumbs-ctm-sec ul.hfe-breadcrumbs li a {
    color: #ac1e12;
    text-decoration: none;
}

.breadcrumbs-ctm-sec ul.hfe-breadcrumbs li a span {
    color: #ac1e12 !important;
}

.appoint-ment-form-sec-bg .forminator-custom-form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 30px;
}

.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row {
    width: calc(100%/2 - 10px);
    margin: 0 !important;
}

.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row>div {
    padding: 0 !important;
}

.appoint-ment-form-sec-bg .forminator-response-message.forminator-show.forminator-success {
    width: 100%;
    margin-bottom: 0 !important;
}

.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row:nth-child(8) {
    width: 100%;
}

.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row:nth-child(9) {
    width: 100%;
}

.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row label,
.contact-us-form-sec-bg .forminator-custom-form .forminator-row label {
    font-weight: 600 !important;
    color: #222222 !important;
    margin: 0 0 8px !important;
    font-size: 14px !important;
    font-family: "Poppins", sans-serif;
}

.appoint-ment-form-sec-bg .forminator-date-input .forminator-row,
.appoint-ment-form-sec-bg .forminator-timepicker .forminator-row {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    gap: 20px;
}

.appoint-ment-form-sec-bg .forminator-custom-form input,
.contact-us-form-sec-bg .forminator-custom-form input,
.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row span.select2-selection.select2-selection--single,
.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row textarea,
.contact-us-form-sec-bg .forminator-custom-form .forminator-row textarea,
.astrologer-detail-main-right input,
.astrologer-detail-main-right textarea {
    border: 1px solid #efefef !important;
    height: 50px !important;
    color: #777777 !important;
    line-height: 50px !important;
    background-color: #fff !important;
    padding: 0 20px !important;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
}

.appoint-ment-form-sec-bg .forminator-custom-form input:focus,
.contact-us-form-sec-bg .forminator-custom-form input:focus,
.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row span.select2-selection.select2-selection--single:focus,
.appoint-ment-form-sec-bg .forminator-custom-form .forminator-row textarea:focus {
    border: 1px solid #ac1e12 !important;
}

.forminator-ui#forminator-module-975.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color: #777777 !important;
}

.appoint-ment-form-sec-bg .make-appointment-ctm-btn {
    width: 100% !important;
    padding: 16px 20px !important;
}

.appoint-ment-form-sec-bg .forminator-row.forminator-row-last {
    width: 100% !important;
    margin-top: 10px !important;
}

.appoint-ment-form-sec-bg .appoint-me .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before,
.appoint-ment-form-sec-bg .appoint-me .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
    color: #777771 !important;
}

.appoint-ment-form-sec-bg .forminator-ui#forminator-module-975.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 14px !important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-975.forminator-dropdown--default {
    border-color: #fafafa !important;
    background-color: #fafafa !important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-975.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
.forminator-select-dropdown-container--open .forminator-custom-form-975.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
    background-color: #f5f5f5 !important;
    color: #171717 !important;
    font-size: 14px !important;
}

.appoint-ment-form-sec-bg .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before,
.appoint-ment-form-sec-bg .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
    color: #777771 !important;
}


/* ============================ Appointment Page Css End Here ============================ */


/* ============================ Contact Us Page Css Start Here ============================ */

.call-us-icon .elementor-icon:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    border: 1px dashed #ac1e12;
}

.call-us-icon .elementor-icon {
    width: 65px;
    height: 65px;
    background-color: #ac1e12;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
}

.call-us-sec-bg:hover .call-us-icon .elementor-icon:after {
    animation: spin 9s infinite linear;
    -webkit-animation: spin 9s infinite linear;
    display: block;
}

.forminator-button-submit.make-contact-us-ctm-btn {
    width: 100% !important;
    padding: 16px 20px !important;
}

.contact-us-form-sec {
    margin-bottom: -290px;
    z-index: 1;
}

.call-and-mail-sec-bg * {
    outline: none !important;
}


/* ============================ Contact Us Page Css End Here ============================ */

.subscribe-email-sec {
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.subscribe-email-sec .forminator-custom-form {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
}

.subscribe-email-sec .forminator-success {
    width: 100%;
    display: block;
    text-align: center !important;
    font-family: "Poppins", sans-serif;
}

.subscribe-email-sec .forminator-field-email {
    width: 300px !important;
}

.subscribe-email-sec .forminator-row.forminator-row-last {
    margin: 0 !important;
    padding: 0 !important;
    height: auto;
}

.subscribe-email-sec input {
    height: 50px !important;
    border-radius: 10px 0 0 10px !important;
    outline: none !important;
    color: #777777 !important;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
}

.subscribe-button-ctm {
    height: 50px !important;
    border-radius: 0 10px 10px 0 !important;
    border: 1px solid #3062a2 !important;
    min-width: 130px !important;
}

.subscribe-email-sec .forminator-row {
    margin: 0 !important;
}

.subscribe-email-sec .forminator-custom-form {
    margin: 0 !important;
}


/* ============================ Registration Page Css Start Here ============================ */

.ast-plain-container.ast-no-sidebar #primary {
    margin: 60px 0;
}

.page-registration article,
.page-login article,
.page-dashboard article,
.page-edit-profile article {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 0 14px #e5e5e5;
}

.page-registration article header.entry-header,
.page-login article header.entry-header,
.page-edit-profile article header.entry-header,
.page-astrologer-list article header.entry-header {
    text-align: center;
}

.page-registration article header.entry-header h1,
.page-registration article header.entry-header h2,
.page-login article header.entry-header h1,
.page-login article header.entry-header h2,
.page-edit-profile article header.entry-header h1,
.page-edit-profile article header.entry-header h2,
.page-astrologer-list article header.entry-header h1,
.page-astrologer-list article header.entry-header h2 {
    font-weight: 400;
}

.page-registration article label,
.page-login article label,
.page-edit-profile article form .form-group label,
.page-registration article form .form-group label,
.page-login article form p label {
    font-weight: 600 !important;
    color: #222222 !important;
    margin: 0 0 8px !important;
    font-size: 14px !important;
    font-family: "Poppins", sans-serif;
    display: block;
}

.register-submit-button {
    margin-top: 20px;
}

.page-registration article .entry-content form,
.page-edit-profile article form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    row-gap: 14px;
}

.page-registration article .entry-content form .form-group,
.page-edit-profile article form .form-group {
    width: calc(100%/2 - 10px);
}

.page-registration article .entry-content form .form-group input,
.page-registration article .entry-content form .form-group .select2-container--default .select2-selection--multiple,
.page-login article form p input,
.page-edit-profile article form .form-group input {
    border: 1px solid #efefef !important;
    height: 45px !important;
    color: #777777 !important;
    line-height: 45px !important;
    background-color: #fff !important;
    padding: 0 10px !important;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
    width: 100%;
}

.register-submit-button,
.page-login article form .login-submit input,
.edit-profile-main a,
.page-edit-profile article form .form-group input[type="submit"] {
    background-color: #ac1e12 !important;
    padding: 16px !important;
    width: 100%;
    line-height: normal !important;
    color: #fff !important;
    text-decoration: none !important;
    height: auto !important;
}

.register-submit-button:hover,
.page-login article form .login-submit input:hover,
.edit-profile-main a:hover,
.page-edit-profile article form .form-group input[type="submit"]:hover {
    background-color: #3062a2 !important;
    transition: 0.3s ease-in-out;
}

.page-login article form .login-remember label {
    display: flex;
    align-items: center;
    gap: 8px;
}

.page-login article form .login-remember input {
    max-width: max-content;
}

.page-login article form p {
    margin-bottom: 14px !important;
}

.page-dashboard article .entry-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.page-dashboard article .entry-content ul li {
    list-style: none;
    width: calc(100% / 2 - 10px);
}

.page-dashboard article .entry-content p,
.page-edit-profile article .entry-content p {
    text-align: center;
}

.page-registration article .entry-content form .form-group .select2-container {
    width: 100% !important;
}

.page-registration article .entry-content form .form-group .select2-container--default .select2-selection--multiple .select2-selection__choice {
    height: 40px;
    height: 30px;
    line-height: 2;
    margin: 0 8px 8px 0;
}

.page-registration article .entry-content form .form-group span.select2-selection.select2-selection--multiple {
    overflow: auto;
}

.edit-profile-main {
    width: 100%;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 14px;
}

.edit-profile-main a {
    max-width: max-content;
    border-radius: 5px;
    padding: 10px 14px !important;
    min-width: 100px;
    text-align: center;
}

.page-dashboard article .entry-content h2 {
    text-align: center !important;
    font-weight: 400;
}

.page-edit-profile article form .form-group {
    margin-bottom: 14px;
}

.page-edit-profile article form .form-group:last-child {
    margin-bottom: 0;
}

.page-dashboard article header.entry-header {
    display: none;
}

.btn-class-main {
    width: 100%;
}

.page-registration article .entry-content>p {
    text-align: center;
    margin-top: 14px;
}

.common-dash-button {
    max-width: max-content;
    border-radius: 5px;
    padding: 10px 14px !important;
    min-width: 100px;
    text-align: center;
    background-color: #ac1e12 !important;
    line-height: normal !important;
    color: #fff !important;
    text-decoration: none !important;
    height: auto !important;
}

.common-dash-button:hover {
    background-color: #3062a2 !important;
    transition: 0.3s ease-in-out;
}


/* ============================ Registration Page Css End Here ============================ */


/* ============================ Astrologer List Page Css Start Here ============================ */

.astrologer-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    padding: 0 20px;
    margin-top: 60px;
}

.astrologer-box {
    width: calc(100% / 4 - 15px);
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0 0 14px #e5e5e5;
}

.astrologer-box .rating {
    line-height: 1;
}

.astrologer-box a {
    width: 100%;
}

.astrologer-box a {
    width: 100%;
    text-decoration: none !important;
    outline: none !important;
}

.astrologer-box a img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    border-radius: 5px 5px 0 0;
    object-position: top;
}

.astrologer-box h4 {
    margin: 20px 0 5px 0;
    font-size: 24px;
}

.page-astrologers .ast-container {
    max-width: 100% !important;
    padding: 0;
}

.page-astrologers header.entry-header {
    margin: 0;
}

.page-astrologers header.entry-header .entry-title {
    display: none;
}

.page-banner-main {
    margin: 0 !important;
    padding: 0 !important;
    background-image: url('/wp-content/uploads/2025/04/appointment-bg.jpg');
    padding: 48px 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100% !important;
    max-width: 100% !important;
    background-position: center center;
}

.page-banner-inner {
    text-align: center;
}

.page-banner-inner h2 {
    font-family: "Poppins", sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 14px;
}

.page-banner-inner .for-breadcrumbs nav ul {
    background: #ffffff36;
    max-width: max-content;
    margin: 0 auto;
    padding: 8px 30px;
    border-radius: 100px;
}

.page-banner-inner .for-breadcrumbs nav ul li {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

.page-banner-inner .for-breadcrumbs nav ul li a {
    color: #ac1e12;
    text-decoration: none;
}

.page-banner-inner .for-breadcrumbs nav ul li svg {
    fill: #fff;
}

.page-astrologers .content-area {
    margin-top: 0 !important;
}

.astrologer-box .empty-star {
    font-size: 26px;
    position: relative;
    top: 3px;
}


/* ============================ Astrologer List Page Css End Here ============================ */


/* ============================ astrologer/author Page Css Start Here ============================ */

.ast-separate-container {
    background: transparent;
}

.astrologer-detail-main-sec-bg .star-rating {
    font-size: 30px;
    cursor: pointer;
    color: #ccc;
    margin-bottom: 8px;
}

.astrologer-detail-main-sec-bg .star-rating .star.selected,
.star-rating .star.hovered {
    color: #f5b301;
}

.author .ast-container {
    max-width: 1210px !important;
    margin: 60px auto;
    padding: 0 20px !important;
}

.astrologer-detail-main-flex-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 30px;
}

.astrologer-detail-main-sec-bg {
    width: 100%;
}

.astrologer-detail-main-left {
    width: 30%;
    box-shadow: 0 0 14px #e5e5e5;
    padding: 14px;
    border-radius: 10px;
}

.astrologer-detail-main-sec-bg .review-grid-main {
    width: calc(70% - 30px);
    margin-left: 30px;
}

.astrologer-detail-main-left img {
    width: 100%;
    height: 250px;
    border-radius: 5px;
    object-fit: contain;
    object-position: top;
}

.astrologer-detail-main-left-content {
    margin-top: 20px;
}

.astrologer-detail-main-left-content h2 {
    font-size: 30px;
    margin-bottom: 20px;
    border-bottom: 5px solid #ac1e12;
    border-radius: 5px;
    padding-bottom: 5px;
}

.astrologer-detail-main-left-content p {
    font-size: 16px;
}

.astrologer-detail-main-right h3 {
    font-size: 30px;
    margin-bottom: 20px;
}

.astrologer-detail-main-right input {
    margin-bottom: 20px;
}

.astrologer-detail-main-right input:last-child {
    margin-bottom: 0;
}

.astrologer-detail-main-right textarea {
    height: 100px !important;
}

.astrologer-detail-main-right .author-submit-button {
    background-color: #ac1e12 !important;
    padding: 16px !important;
    width: 100%;
    line-height: normal !important;
    color: #fff !important;
    text-decoration: none !important;
    height: auto !important;
}

.astrologer-detail-main-right .author-submit-button:hover {
    background-color: #3062a2 !important;
    transition: 0.3s ease-in-out;
}

.astrologer-detail-main-sec-bg .review-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
}

.astrologer-detail-main-sec-bg .review-box {
    width: calc(100%/3 - 14px);
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0 0 14px #e5e5e5;
}

.astrologer-detail-main-sec-bg .review-box p {
    font-size: 16px;
}

.astrologer-detail-main-sec-bg .rating-star-sec {
    color: #f5b301 !important;
    font-size: 20px !important;
}

.astrologer-detail-main-sec-bg .review-rating-content {
    font-size: 20px !important;
    color: #333;
    font-weight: 600;
}

.astrologer-detail-main-right {
    margin-top: 50px;
}

.astrologer-detail-main-sec-bg i.fas.fa-star-half-alt {
    font-size: 16px;
    position: relative;
    top: -1px;
}

.astrologer-box a h4:hover {
    color: #f37335;
    transition: 0.3s ease-in-out;
}


/* ============================ astrologer/author Page Css End Here ============================ */


/* ============================ Footer section Start Here ============================ */

.footer-contact-icon-list .elementor-widget-container ul li {
    margin-bottom: 14px !important;
}


/* .footer-heading-content h3 {
    position: relative;
    padding-bottom: 14px;
    max-width: max-content;
} */


/* .footer-heading-content h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background: #ac1e12;
    width: 80%;
} */

.footer-contact-icon-list-one .elementor-widget-container ul li:first-child span:hover {
    color: #fff !important;
}


/* top scroll btn */

.ast-scroll-to-top-right {
    background-color: #257aa0 !important;
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    outline: none;
}


/* top scroll btn */

.inner-copyright-sec-bg .elementor-widget-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
}


/* ============================ Footer section End Here ============================ */

.StickyHeader {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 999;
    background-color: #F5F5F5;
}

.StickyHeader .right-top-header-email-content-sec {
    display: none;
}

.StickyHeader .astro-new-header-logo {
    padding-top: 14px;
    padding-bottom: 14px;
}

.StickyHeader .astro-new-header-logo {
    padding-top: 2px;
    padding-bottom: 2px;
}

.StickyHeader .astro-new-header-logo a img {
    max-width: 150px;
    max-height: 70px;
    object-fit: contain;
}


/* 29-july-2025 */

.footer-contact-icon-list svg .cls-1 {
    fill: #ac1e12 !important;
}

.mb-0 p,
.mb-0 h1,
.mb-0 h2,
.mb-0 h3,
.mb-0 h4,
.mb-0 h5,
.mb-0 h6 {
    margin-bottom: 0;
}


/* .happ-customers-sec-bg {
padding-bottom: 50px;
} */


/* 29-july-2025 */


/* 30-july-2025 */

.why-sec-box-col h3 {
    font-size: 28px !important;
}

.why-sec-box-col .elementor-widget-container {
    box-shadow: none !important;
    border: none !important;
}

.our-inner-services-col figure.elementor-image-box-img img {
    height: 130px;
    width: 100%;
    object-fit: contain;
}

.call-us-sec-bg a {
    text-decoration: none !important;
}

.our-inner-services-col .elementor-icon-box-icon svg {
    height: auto;
    width: auto;
}

.contact-page-muni-sec .breadcrumbs-ctm-sec ul.hfe-breadcrumbs {
    background: #fff;
}

.contact-information-sec-bg form .forminator-row {
    margin-bottom: 20px !important;
}

.contact-information-sec-bg .forminator-ui#forminator-module-1123.forminator-design--default .forminator-label {
    font-family: "Poppins", sans-serif;
}


/* 30-july-2025 */


/* 31-july-2025 */

.inner-happy-customers-col-rignt h3.elementor-heading-title {
    font-size: 18px !important;
    font-weight: 700 !important;
}


/* 31-july-2025 */


/* ============================ 04-aug-2025 ============================*/


/* new -css */

.home-service-box-sec-bg {
    padding-top: 50px;
}

.home-service {
    width: calc(100%/3 - 14px);
    background: #fff;
    padding: 70px 20px 50px 20px;
    border: 1px solid#257aa0;
    transition: all 0.5s ease-in-out;
    position: relative;
}

.home-service-icon {
    width: 120px;
    height: 120px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #257aa0;
    border: 2px solid#257aa0;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -60px;
    transition: all 0.5s ease-in;
    transform-style: preserve-3d;
    perspective: 1000px;
}

.home-service-icon img {
    max-width: 70px;
    width: 100%;
    height: 75px;
    object-fit: contain;
    filter: invert(1) brightness(1.3) grayscale(100%);
}

.home-service:hover .home-service-icon img {
    filter: inherit;
}

.home-service-icontext {
    margin: 10px 0 0 0;
}

.home-service-icontext h3 {
    font-size: 21px;
}

.home-service-link-box ul {
    padding: 0 !important;
    margin: 0 !important;
}

.home-service-link-box ul li {
    width: 100%;
    margin: 20px 0 0 0;
    list-style: none;
}

.home-service-link-box ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    text-decoration: none !important
}

.home-service-link-box ul li a span {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 50%;
    font-size: 12px;
    border: 1px solid#257aa0;
    transform: translate(0, 0);
    background: transparent;
    overflow: hidden;
}

.home-service-link-box ul li a:hover {
    color: #257aa0;
}

.home-service-link-box ul li a:hover span {
    background: #257aa0;
    color: #fff;
}

.home-service-link-box ul li a:hover span i {
    animation: button-animation 0.4s linear;
}

@keyframes button-animation {
    0% {
        transform: translate(0, 0);
        opacity: 1;
    }
    50% {
        transform: translate(40px, 0);
        opacity: 0;
    }
    51% {
        transform: translate(-40px, 0);
        opacity: 0;
    }
    100% {
        transform: translate(0, 0);
        opacity: 1;
    }
}

.home-service:hover {
    transform: translateY(-40px);
    background: #257aa0;
}

.home-service:hover .home-service-icon {
    background: #fff;
    transform: rotateY(180deg) translateX(50%);
}

.home-service:hover .home-service-icontext h3 {
    color: #fff;
}

.home-service:hover .home-service-link-box ul li a {
    color: #fff;
}


/* .home-service:hover .home-service-link-box ul li a:hover {
color: #ac1e12;
}*/

.home-service:hover .home-service-link-box ul li a span {
    border-color: #fff;
}

.home-service:hover .home-service-link-box ul li a span:hover {
    background: #fff;
    color: #257aa0;
}


/* About Us Start*/

.about-sec-bg {
    background-image: url('https://www.munimigiri.in/wp-content/uploads/2025/08/about-bg-image.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0;
}

.about-text-area h5 {
    color: #ac1e12;
    font-family: "Poppins";
    font-size: 30px;
}

.about-text-area h2 {
    color: #fff;
}

.about-text-area p {
    color: #fff;
    margin: 0 0 20px 0;
}

.tg-button-wrap {
    margin-top: 30px;
}

.about-text-area,
.about-text-new {
    width: calc(100%/2 - 10px);
}

.about-text-new {
    gap: 0;
}

.about-text-area {
    padding-right: 50px;
}

.about-text-sec-new {
    width: calc(100%/2);
    background-color: #257aa0;
}

.about-text-sec-new img {
    width: 100%;
    vertical-align: bottom;
    height: 190px;
    object-fit: cover;
}

.about-text-icon img {
    max-width: 65px;
}

.about-text-sec-new1 {
    border: 0px !important;
    border-radius: 20px 0px 0px 0px;
    padding: 30px;
}

.about-text-sec-new2,
.about-text-sec-new2 img {
    border-radius: 0px 100% 0px 0px;
}

.about-text-sec-new3,
.about-text-sec-new3 img {
    border-radius: 0px 0px 0px 100%;
}

.about-text-sec-new4 {
    padding: 20px;
    border-radius: 0px 0px 20px 0px;
}

.about-text-new h6 {
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #fff;
}

.about-text-sec-new:hover {
    background: #257aa0;
    transition: 0.3s ease-in-out;
}

.about-text-sec-new1 img,
.about-text-sec-new4 img {
    height: auto;
    filter: invert(1) brightness(1.3) grayscale(100%);
}


/* 
.about-text-sec-new:hover h6 {
color: #fff;
} */


/* About Us End*/


/* Services Us Start*/

.inner-our-services {
    text-align: center;
}

.inner-our-services h3 {
    color: #ac1e12;
}

.our-services-slider {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.inner-our-services-slider {
    border: 1px solid#257aa0;
    padding: 26px 16px;
    text-align: center;
    margin: 0 10px;
    border-radius: 10px;
    height: 241px !important;
}

.inner-our-services-slider {
    height: 241px;
}

.our-service-img img {
    max-width: 70px;
    margin: 0 auto;
    height: 70px;
    object-fit: contain;
}

.our-service-heading h5 {
    margin: 20px 0;
    padding-bottom: 15px;
    position: relative;
    line-height: 30px;
}


/* .our-service-heading h5::after {
    content: "";
    background: #ac1e12;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 3px;
    position: absolute;
} */

.our-service-heading h5 a {
    text-decoration: none !important;
    font-size: 24px;
    outline: none !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.our-service-heading p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    font-size: 14px;
}

.inner-our-services-slider:hover {
    background-color: #257aa0;
}

.inner-our-services-slider:hover>.our-service-heading h5 a,
.inner-our-services-slider:hover>.our-service-heading p {
    color: #fff;
    transition: 0.3s ease-in-out
}

.inner-our-services-slider:hover>.our-service-img img {
    filter: invert(10%) brightness(5.8);
    transition: 0.3s ease-in-out
}

.tg-button-wrap a {
    text-decoration: none !important;
}


/* Button-Start */

.our-services-slider button.slick-prev,
.our-services-slider button.slick-next {
    position: absolute;
    top: 40%;
    font-size: 0;
    padding: 0;
    border: 0;
    z-index: 2;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3e3e3;
}

.our-services-slider button.slick-prev:after {
    transform: rotate(46deg);
    left: 12px;
    top: 1px;
    bottom: 0;
    margin: auto;
}

.our-services-slider button.slick-next:after,
.our-services-slider button.slick-prev:after {
    content: "";
    width: 0;
    height: 0;
    border: solid;
    border-width: 0px 0px 2px 2px;
    position: absolute;
    padding: 3px;
    color: #757575;
    margin: auto;
    top: 0;
    bottom: 0;
}

.our-services-slider button.slick-next::before,
.our-services-slider button.slick-prev::before {
    content: "";
    width: 20px;
    height: 2px;
    background: #757575;
    position: absolute;
    right: 8px;
    top: 1px;
    bottom: 0;
    margin: auto;
}

.our-services-slider button.slick-next::before {
    right: 11px;
    top: 0px;
}

.our-services-slider button.slick-next:after {
    transform: rotate(-135deg);
    left: 20px;
}

.our-services-slider .slick-next {
    right: -56px;
}

.our-services-slider .slick-prev {
    left: -56px;
}


/* Button-End */


/* Services Us End*/


/* why-consultants Start*/

.inner-why-consultants {
    gap: 0;
    row-gap: 30px;
}

.page-apply-for-job-2 .inner-why-consultants {
    align-items: center;
}

.why-consultants-sec {
    position: relative;
    z-index: 1;
}

.why-consultants-sec-left {
    background-color: #dbebfa;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    width: 40%;
}

.why-consultants-sec-left img {
    max-width: 300px;
    width: 100%;
}

.why-consultants-sec-right {
    width: calc(60% - 80px);
    margin-left: 80px;
}

.why-consultants-list-icon-box {
    width: calc(100% / 2 - 10px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 0;
    row-gap: 10px;
}

.why-consultants-list-icon-left img {
    height: 45px;
    width: 45px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.why-consultants-list-icon-left {
    height: 70px;
    background: #257aa0;
    border-radius: 10px;
    width: 30%;
    display: grid;
    place-items: center;
}

.why-consultants-list-icon-right {
    width: calc(70% - 24px);
    margin-left: 24px;
}

.why-consultants-list-icon-right h4 {
    margin: 0;
    font-size: 20px;
}

.why-consultants-list-icon {
    gap: 0;
    row-gap: 20px;
    margin-top: 30px;
}

.inner-why-consultants-content h2 {
    margin: 10px 0;
}

.inner-why-consultants-content h3 {
    color: #ac1e12;
    margin-bottom: 5px;
}


/* why-consultants End*/


/* Counter Start*/

.counter-sec-bg .counter-sec-col {
    text-align: center;
    padding: 30px 20px;
    border-radius: 25px;
    background: #fff;
    box-shadow: -0.994px 18.974px 32px 0px rgba(0, 32, 81, 0.1);
}

.counter-sec-bg .elementor-counter-number-wrapper {
    padding: 30px 15px;
    color: #fff;
    font-weight: 600;
    border-radius: 20px;
    background: #257aa0;
}

.counter-sec-bg .elementor-counter-number-wrapper span {
    color: #fff;
}

.why-consultants-sec-bg {
    position: relative;
}

.counter-sec-bg {
    position: relative;
    z-index: 1;
}

.why-consultants-sec-bg::after {
    background-image: url("https://www.munimigiri.in/wp-content/uploads/2025/08/counter-bg-shape-image.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 233px;
    height: 207px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
}


/* Counter End*/


/* Platform Stats Start*/

.our-inner-services-col-new figure,
.our-inner-services-col-new p {
    margin: 0 !important;
}

.our-inner-services-col-new h4 {
    margin: 20px 0 10px 0 !important;
}


/* Platform Stats End*/


/* How It Works for Businesses Start*/

.inner-our-services-sec {
    max-width: 100%;
}


/* How It Works for Businesses End*/


/* Testimonials Start*/

.testimonials-slider-col {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.14);
    padding: 20px;
}

.testimonials-heading-content {
    text-align: center;
    margin-bottom: 30px;
}

.quote1-image img {
    max-width: 50px;
    text-align: center;
    margin: 0 auto;
}

.testimonials-slider-content h4,
.testimonial-details p,
.testimonial-details h6 {
    margin: 0;
}

.testimonials-slider-content h4 {
    margin: 10px 0 20px 0;
}

.testimonial-details h6 {
    color: #257AA0;
    margin-bottom: 10px;
}

.testimonials-slider-col {
    margin: 0 10px;
    text-align: center;
}

.testimonials-slider .slick-list.draggable {
    padding: 10px 0;
}


/* Button-Start */

.testimonials-slider button.slick-prev,
.testimonials-slider button.slick-next {
    position: absolute;
    top: 40%;
    font-size: 0;
    padding: 0;
    border: 0;
    z-index: 2;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #257aa0;
}

.testimonials-slider button.slick-prev:hover,
.testimonials-slider button.slick-next:hover {
    background-color: #141615;
    transition: 0.3s ease-in-out;
}

.testimonials-slider button.slick-prev:after {
    transform: rotate(46deg);
    left: 12px;
    top: 1px;
    bottom: 0;
    margin: auto;
}

.testimonials-slider button.slick-next:after,
.testimonials-slider button.slick-prev:after {
    content: "";
    width: 0;
    height: 0;
    border: solid;
    border-width: 0px 0px 2px 2px;
    position: absolute;
    padding: 3px;
    color: #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.testimonials-slider button.slick-next::before,
.testimonials-slider button.slick-prev::before {
    display: none;
}

.testimonials-slider button.slick-next:after {
    transform: rotate(-135deg);
}

.testimonials-slider .slick-next {
    right: -50px;
}

.testimonials-slider .slick-prev {
    left: -50px;
}


/* Button-End */


/* Testimonials End*/


/* Hire or Apply On‑the‑Go Start*/

.hire-or-apply-sec-bg a {
    width: 100%;
}


/* Hire or Apply On‑the‑Go End*/


/* ============================05-aug-2025 ============================ */


/* ============================06-aug-2025 ============================ */


/* new-page */

.inner-accounting-services-sec-content {
    text-align: center;
}

.accounting-services-box-col {
    width: calc(100% / 4 - 15px);
    padding: 25px;
    border-radius: 10px;
    background-color: #fff;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    text-align: center;
    border: 2px solid #257aa0;
}

.accounting-services-box-col:hover {
    background-color: #257aa0;
}

.accounting-services-box-col:hover * {
    color: #fff;
}

.accounting-services-img img {
    height: 64px;
    width: 64px;
    object-fit: contain;
    margin: 0 auto;
    text-align: center;
}

.accounting-services-content h4 {
    margin: 30px 0 24px 0;
}

.accounting-services-content p {
    margin: 0;
}

.inner-accounting-services-sec-content h3 {
    margin: 0;
}

.inner-accounting-services-sec-content h2 {
    margin: 14px 0 40px 0;
}

.more-services-btn {
    text-align: center;
    margin-top: 50px;
}

.more-services-btn a {
    text-decoration: none !important;
}


/* Our Experts Tackle Start*/

.inner-our-experts-tackle-slider {
    margin: 0 5px;
}

.our-experts-tackle-slider .slick-list.draggable {
    margin: 0 -5px;
}

.our-experts-tackle-image img {
    width: 100%;
    height: 100px;
    max-width: 110px;
    object-fit: contain;
    text-align: center;
    margin: 0 auto;
}


/* Our Experts Tackle End */


/* new-page */

.why-trust-sec-left {
    width: 40%;
    position: relative;
    padding: 30px 0 0 30px;
}

.why-trust-sec-left:before {
    position: absolute;
    width: 60%;
    height: 90%;
    background-color: #257aa0;
    left: 0;
    top: 0;
    content: "";
    border-radius: 10px;
}

.why-trust-sec-sec-right {
    width: calc(60% - 50px);
    margin-left: 50px;
}

.why-trust-sec-list ul {
    margin: 0;
    padding: 0;
}

.why-trust-sec-list ul li {
    font-size: 18px;
    position: relative;
    list-style: none;
    padding-left: 34px;
    line-height: 26px;
    margin-bottom: 16px;
    font-family: "Poppins", sans-serif;
}

.why-trust-sec-list ul li:last-child {
    margin-bottom: 0;
}

.why-trust-sec-list ul li::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #257aa0;
    background-color: #fff;
    left: 1px;
    top: 6px;
}

.why-trust-sec-list ul li:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #257aa0;
    border-radius: 50%;
    left: 6px;
    top: 11px;
}

.why-trust-sec-left img {
    height: 400px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.why-trust-sec-main-list {
    margin-top: 30px;
}


/* 
.home-service-box-sec-bg>.container {
    padding-left: 0;
    padding-right: 0;
} */


/* ===================== */

.hire-accountant-profile img {
    max-width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 2px solid #257aa0;
}

.hire-accountant-content {
    text-align: center;
    margin-bottom: 50px;
}

.hire-accountant-content-slider-inner {
    gap: 0;
    row-gap: 30px;
    display: flex !important;
    align-items: center;
}

.hire-accountant-content-slider-left {
    width: 20%;
}

.hire-accountant-content-slider-center {
    width: 60%;
}

.hire-accountant-content-slider-center p {
    margin-bottom: 0;
}

.hire-accountant-content-slider-right {
    width: calc(40% - 20px);
    margin-left: 20px;
}

.hire-accountant-content-icon-list {
    width: calc(100% / 2 - 10px);
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.hire-accountant-testimonials,
.flexible-hiring-models-sec-bg,
.share-your-requirement-sec-bg,
.hire-accountant-online-from-sec-bg,
.accounting-services-seb-bg {
    background: #FFFCF6 !important;
    padding: 70px 0;
}

.icon-list-xero-content {
    background: rgba(122, 83, 244, .8);
    color: #fff;
    height: 0;
    opacity: 0;
    font-weight: 600;
    transition: all .1s linear;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-list-xero-content:hover {
    height: 100%;
    opacity: 1;
    transition: all .1s linear;
}

.icon-list-xero-content:hover h6 {
    color: #fff;
}

.icon-list-xero-content h6 {
    margin: 0;
}

.hire-accountant-small-text {
    font-size: 28px;
    font-weight: 600;
}

.hire-accountant-content-slider-center h3 {
    /* font-size: 30px; */
    font-weight: 600;
    position: relative;
}

.hire-accountant-content-slider-center h3 span {
    color: rgba(0, 0, 0, 0);
    left: 4px;
    -webkit-text-stroke: .3px #555570;
    top: 5px;
    position: absolute;
}

.hire-button {
    margin-top: 50px;
}

.hire-button a,
.hire-full-time-button a {
    text-decoration: none !important;
}


/* Button-Start */

.hire-accountant-content-slider button.slick-prev,
.hire-accountant-content-slider button.slick-next {
    position: absolute;
    bottom: 0;
    font-size: 0;
    padding: 0;
    border: 0;
    z-index: 2;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #257aa0;
    left: 0;
    right: 0;
    margin: auto;
}

.hire-accountant-content-slider button.slick-prev {
    right: 50px !important;
}

.hire-accountant-content-slider button.slick-next {
    left: 50px !important;
}

.hire-accountant-content-slider button.slick-prev:hover,
.hire-accountant-content-slider button.slick-next:hover {
    background-color: #141615;
    transition: 0.3s ease-in-out;
}

.hire-accountant-content-slider button.slick-prev:after {
    transform: rotate(46deg);
    left: 12px;
    top: 1px;
    bottom: 0;
    margin: auto;
}

.hire-accountant-content-slider button.slick-next:after,
.hire-accountant-content-slider button.slick-prev:after {
    content: "";
    width: 0;
    height: 0;
    border: solid;
    border-width: 0px 0px 2px 2px;
    position: absolute;
    padding: 3px;
    color: #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.hire-accountant-content-slider button.slick-next::before,
.hire-accountant-content-slider button.slick-prev::before {
    display: none;
}

.hire-accountant-content-slider button.slick-next:after {
    transform: rotate(-135deg);
}

.hire-accountant-content-slider .slick-next {
    right: -50px;
}

.hire-accountant-content-slider .slick-prev {
    left: -50px;
}


/* Button-End */

.hire-accountant-content-slider .slick-list.draggable {
    padding-bottom: 100px;
}

.inner-flexible-hiring-models {
    gap: 30px;
}

.flexible-hiring-models-col {
    width: calc(100% / 3 - 20px);
    border: 2px solid #257aa0;
    padding: 50px 20px;
    text-align: center;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all .3s;
}

.flexible-hiring-models-col:hover {
    background: #257aa0;
    color: #fff;
    transform: scale(1.1);
}

.flexible-hiring-models-col:hover .common-button-green a {
    border-color: #fff !important;
    color: #257aa0 !important;
    background-color: #fff !important;
    transform: scale(1.1);
}

.flexible-hiring-models-col h4 {
    font-size: 36px;
    margin-bottom: 30px;
}

.flexible-hiring-models-col:hover h4 {
    color: #fff;
}

.flexible-hiring-models-list ul {
    margin: 0;
    padding: 0;
}

.flexible-hiring-models-list ul li {
    list-style: none;
    text-align: start;
    font-size: 16px;
    margin-bottom: 20px;
}

.flexible-hiring-models-list ul li:last-child {
    margin-bottom: 0;
}

.flexible-hiring-models-list ul li i {
    margin-right: 10px;
}

.flexible-hiring-models-icon i {
    font-size: 85px;
}

.hire-accountant-content h3 {
    margin: 0;
}

.hire-accountant-content h2 {
    margin: 0 0 40px 0;
}

.hire-full-time-button {
    margin-top: 30px;
}


/*  */

.inner-clients-who-believe-sec {
    gap: 0;
    row-gap: 30px;
}

.clients-who-believe-left {
    width: 30%;
}

.clients-who-believe-right {
    width: calc(70% - 30px);
    margin-left: 30px;
}

.clients-who-believe-col {
    width: calc(100% / 3 - 14px);
    background: var(--clrwhite);
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .17);
    overflow: hidden;
    transition: all .1s linear;
}

.clients-who-believe-col:hover {
    transform: scale(1.1);
}

.clients-who-believe-content {
    padding: 30px 25px;
}

.clients-who-believe-image {
    position: relative;
}

.clients-who-believe-image img {
    height: 220px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
    width: 100%;
}

.play-icon {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #257aa0;
    position: absolute;
    bottom: -20px;
    left: 20px;
}

.play-icon i {
    color: #fff;
}

.clients-who-believe-content p {
    margin: 0;
}

.clients-who-believe-content h4 {
    margin: 30px 0 10px 0;
}

.clients-who-believe-content h4 {
    font-size: 24px;
}

.quote-left-icon {
    width: 150px;
    height: 150px;
    background-color: #257aa0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.quote-left-icon i {
    font-size: 60px;
    color: #fff;
}

.clients-who-believe-left h2 {
    margin: 50px 0 0 0;
}


/*  */

.inner-share-your-requirement-sec {
    gap: 50px;
    row-gap: 30px;
}

.share-your-requirement-left,
.share-your-requirement-right-form {
    width: calc(100% / 2 - 25px);
}

.share-your-requirement-box-list-inner {
    width: calc(100% / 3 - 14px);
}

.share-your-requirement-box-list-inner p {
    margin: 0;
}

.share-your-requirement-box-image {
    margin-bottom: 10px;
}

.share-your-requirement-box-image img {
    max-width: 65px;
    height: 65px;
    object-fit: contain;
}

.share-your-requirement-box-list {
    margin-top: 50px;
}

.share-your-requirement-left {
    position: relative;
}

.get-a-free-trial-sec {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: max-content;
    height: max-content;
    right: 0;
    animation: zoomeffect 3s linear infinite
}

.get-a-free-trial-sec img {
    max-width: fit-content;
}

@keyframes zoomeffect {
    0% {
        transform: scale(.9)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(.9)
    }
}

.share-your-requirement-left h2 {
    margin-bottom: 5px;
}

.share-your-requirement-right-form {
    border-radius: 40px;
    box-shadow: -30px 34px 64px rgba(142, 142, 142, .3);
    background: #fff;
    padding: 60px;
}

.share-your-requirement-right-form h3 {
    text-align: center;
    margin: 0 0 30px 0;
}

.requirement-form-short-code .forminator-field label {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
    font-family: "Poppins", sans-serif !important;
}

.requirement-form-short-code .forminator-field input,
.requirement-form-short-code .forminator-field span.select2-selection.select2-selection--single,
.requirement-form-short-code .forminator-field textarea {
    padding: 14px !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    border: 1px solid #222 !important;
    color: #222 !important;
    font-size: 14px !important;
    font-family: "Poppins", sans-serif !important;
    height: 50px;
}

.requirement-form-short-code span.select2-selection.select2-selection--multiple {
    padding: 0 !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    border: 1px solid #222 !important;
    color: #222 !important;
    font-size: 14px !important;
    font-family: "Poppins", sans-serif !important;
    height: 50px;
}

.requirement-form-short-code .forminator-field input::placeholder,
.requirement-form-short-code .forminator-field span.select2-selection.select2-selection--single::placeholder,
.requirement-form-short-code .forminator-field textarea::placeholder,
.requirement-form-short-code .forminator-field select::placeholder {
    font-size: 14px !important;
    color: #222 !important;
    font-family: "Poppins", sans-serif !important;
}

.requirement-form-short-code .forminator-field span.select2-selection.select2-selection--single {
    height: 50px !important;
}

.requirement-form-short-code span#select2-forminator-form-2966__field--select-1_68948cc4610a9-container {
    padding: 0;
    color: #222 !important;
    font-family: "Poppins", sans-serif !important;
    height: 50px !important;
}

.requirement-form-short-code .forminator-field textarea {
    height: 100px !important;
}

ul#select2-forminator-form-2966__field--select-1_68948de576303-results {
    background-color: #fff !important;
}

.requirement-form-short-code button.common-button,
.inner-read-blogs-sec .bdpp-post-content a {
    background-color: #257aa0 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    letter-spacing: 1px !important;
    color: #FFFFFF !important;
    padding: 10px 35px !important;
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important;
    z-index: 1 !important;
    border-radius: 5px !important;
    outline: none !important;
    border: 1px solid #257aa0 !important;
    box-shadow: none !important;
}

.requirement-form-short-code button.common-button:hover,
.inner-read-blogs-sec .bdpp-post-content a:hover {
    background-color: transparent !important;
    color: #257aa0 !important;
}

.requirement-form-short-code form#forminator-module-2966 .forminator-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 0;
}

.requirement-form-short-code .forminator-col-6 {
    width: calc(100% / 2 - 5px) !important;
    margin: 0 !important;
}

.requirement-form-short-code .forminator-col-12 {
    width: 100% !important;
}

.requirement-form-short-code .forminator-row.forminator-row-last {
    margin: 30px 0 0 0 !important;
}

.requirement-form-short-code span#select2-forminator-form-2966__field--select-1_6895f30b38c33-container {
    padding: 0;
}


/*  */

.inner-read-blogs-sec .bdpp-post-img-bg a {
    width: 100%;
}

.inner-read-blogs-sec .bdpp-post-grid-content img {
    height: 270px;
    object-fit: cover;
    width: 100%;
}

.inner-read-blogs-sec .bdpp-post-grid-content {
    margin: 0 !important;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.14);
    padding: 20px;
    border-radius: 10px;
}

.inner-read-blogs-sec .bdpp-post-grid-content h2 a {
    font-size: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.inner-read-blogs-sec .bdpp-post-grid-wrap.bdpp-design-1 .bdpp-post-grid-content {
    text-align: start !important;
}

.inner-read-blogs-sec .bdpp-post-content a {
    background-color: transparent !important;
    border: 0 !important;
    color: #257aa0 !important;
    padding: 0 !important;
    border-radius: 3px;
}

.inner-read-blogs-sec .bdpp-paging a {
    background-color: #257aa0;
    border: 1px solid #257aa0 !important;
    border-radius: 3px;
}

.inner-read-blogs-sec .bdpp-paging .page-numbers.current {
    color: #257aa0;
    border: 1px solid #257aa0;
    border-radius: 3px;
}

.inner-read-blogs-sec .bdpp-paging a:hover,
.inner-read-blogs-sec .bdpp-paging a:focus,
.inner-read-blogs-sec .bdpp-paging a:visited:hover {
    color: #257aa0 !important;
    background: #fff !important;
}

.inner-read-blogs-sec .bdpp-post-desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    font-family: "Poppins", sans-serif !important;
}

.inner-read-blogs-sec .bdpp-post-content {
    margin-top: 5px;
}

.inner-hire-accountant-online-from .hire-accountant-content h2 {
    margin: 0 0 20px 0;
}

.inner-hire-accountant-online-from .hire-accountant-content p {
    margin: 0;
}

.inner-hire-accountant-online-from .hire-accountant-content {
    margin-bottom: 0;
}

.growth-icon-image {
    position: relative;
}

.growth-icon-image:after {
    content: "";
    background: url(https://www.munimigiri.in/wp-content/uploads/2025/08/closing-circle.png) no-repeat 100%;
    background-size: 100%;
    width: 100px;
    height: 66px;
    background-position: center center;
    position: absolute;
    left: -10px;
    top: -8px;
}


/*  */

.need-help-left,
.need-help-right {
    width: calc(100% / 2 - 10px);
}

.need-help-sec-bg {
    background-color: #FFFCF6;
    padding: 70px 0 0 0;
}

.need-help-right ul {
    padding: 0;
    margin: 0;
}

.need-help-right h2,
.need-help-right p {
    margin-bottom: 10px;
    color: #fff;
}

.need-help-right ul li {
    list-style: none;
    margin-bottom: 10px;
}

.need-help-right ul li:last-child {
    margin-bottom: 0;
}

.need-help-right ul li a {
    font-size: 18px;
    font-weight: 500;
    text-decoration: none !important;
    color: #fff;
    outline: none !important;
}

.need-help-right {
    background: #257aa0;
    padding: 30px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.white-hover a:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}

.apply-for-need-help-sec-bg .inner-need-help {
    align-items: flex-end;
}

.apply-for-need-help-sec-bg .need-help-right {
    margin-bottom: 70px;
}


/*  */

.featured-in-sec-col {
    width: calc(100% / 6 - 17px);
    text-align: center;
}

.featured-in-sec-bg {
    padding: 60px 0;
    background-color: #f9f9f9;
}

.featured-in-images img {
    filter: grayscale(1);
    opacity: .5;
    cursor: pointer;
    transition: all .1s linear;
}

.featured-in-images img:hover {
    filter: grayscale(0);
    opacity: 1;
}

.read-blogs-sec-bg {
    margin-bottom: 60px;
}


/* ============================06-aug-2025 ============================ */


/* ============================ 12-aug-2025 ============================ */

.single-post article {
    padding: 0 !important;
}

.single-post .site-content {
    margin: 50px 0 !important;
}

.single-post .content-area {
    padding: 0 !important;
}

.single-post .content-area {
    margin: 0 !important;
}

.single-post figcaption.wp-element-caption {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.single-post .ast-container {
    max-width: 1210px !important;
    width: 100%;
    padding: 0 20px !important;
    margin: 0 auto;
}

.single-post .entry-content figure {
    width: 100%;
    margin: 0 !important;
    max-width: 100% !important;
}

.single-post figure img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover;
    border-radius: 10px;
}

.single-post .entry-header h1 {
    font-size: 40px;
}

.single-post .entry-meta {
    color: #222;
}

.entry-meta a,
.entry-meta span {
    color: #222;
}

.entry-meta a span:hover,
.sidebar-main .widget ul li a:hover,
article .ast-article-inner h2 a:hover {
    color: #ac1e12 !important;
    transition: 0.3s ease-in-out;
}

.single-post .entry-meta a span,
.single-post .sidebar-main .widget ul li a {
    outline: none !important;
}


/* side-bar */

.single-post .widget-area {
    margin: 0 !important;
    padding: 0 0 0 30px !important;
}

.sidebar-main {
    padding: 20px;
    background-color: #fbf2f2 !important;
    border-radius: 10px;
    top: 100px;
}

.sidebar-main .widget {
    background-color: #fff !important;
    padding: 20px !important;
    border-radius: 10px;
}

.sidebar-main .widget ul li a {
    margin: 0 !important;
    width: 100%;
}

.sidebar-main .widget h2 {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 3px solid #ac1e12 !important;
    max-width: max-content;
    font-weight: 600 !important;
    font-size: 24px !important;
}

.single-post .entry-content figure,
.single-post .entry-content p,
.single-post .entry-content h2,
.single-post .entry-content h1,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6,
.single-post .entry-content ul,
.single-post .entry-content ol {
    margin: 0 0 14px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.single-post .entry-content h2.wp-block-heading {
    font-size: 30px;
    font-weight: 600;
}

.single-post .entry-content p a {
    color: #ac1e12;
    padding-left: 2px;
}

.single-post .entry-content h3 strong {
    font-weight: 600;
}

.single-post .entry-content h3,
.single-post .entry-content h2,
.single-post .entry-content h4 {
    margin-top: 30px !important;
}


/* preee */

.single .post-navigation .nav-previous a,
.single .post-navigation .nav-next a {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
}

.single .post-navigation .nav-previous a:hover,
.single .post-navigation .nav-next a:hover {
    color: #ac1e12 !important;
}

article .ast-article-inner {
    border: 1px solid #ccc;
    padding: 20px;
}

article .ast-article-inner h2 {
    margin-bottom: 10px;
}

article .ast-article-inner h2 a {
    font-size: 20px !important;
    outline: none !important;
}

.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.ast-archive-title {
    font-size: 40px !important;
}

.ast-archive-description {
    padding: 0 !important;
}

.ast-separate-container #content .ast-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.post-thumb-img-content a {
    width: 100%;
}


/* ============================ 12-aug-2025 ============================ */


/* ============================ 13-aug-2025 ============================ */


/* footer */

.footer-sub-menu-link-list ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 0;
}

.footer-sub-menu-link-list ul li {
    width: calc(100%/3 - 30px) !important;
}

.footer-link-legal-col .footer-sub-menu-link-list ul li {
    width: 100% !important;
}


/* footer */


/* Banner */

.banner-image img {
    max-width: 550px;
    text-align: start;
    margin-left: 0;
}

.trusted-slider-inner-col img {
    height: 40px;
    object-fit: contain;
}

.tp-banner-col-center {
    margin-bottom: -30px;
}

.tp-banner-col-center-image img {
    height: 70px;
    width: 70px;
    border-radius: 10px;
    object-fit: cover;
    margin-left: -10px;
    border: 1px solid #fff;
}

.tp-banner-col-center-image:nth-of-type(odd) {
    transform: rotate(5deg);
}


/* Even-numbered images */

.tp-banner-col-center-image:nth-of-type(even) {
    transform: rotate(-5deg);
}


/* Banner */

.interview-prep-slider {
    position: relative;
}

.interview-prep-slider img {
    width: 100%;
    height: 490px;
    object-fit: cover;
    border-radius: 10px;
}

.interview-prep-slider-content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: 0;
    margin: auto;
    padding: 50px 0;
}


/* slider */

.slider-container {
    height: 35rem;
    /* width: 100vw;
    max-width: 1200px; */
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    position: relative;
}

.slider-title {
    position: absolute;
    top: 0;
    font-family: 'Papyrus', Fantasy;
    font-size: 20px;
}

.left-arrow {
    margin-right: -25px;
}

.right-arrow {
    margin-left: -25px;
}

.left-arrow,
.right-arrow {
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 2px solid #257aa0;
    border-radius: 50%;
    z-index: 1;
}

.slider-content {
    height: 100%;
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    perspective: 100px;
}

.slider-content .slide {
    position: absolute;
    left: 50%;
    height: 24rem;
    max-height: 400px;
    width: 20rem;
    min-width: 270px;
    background: #999;
    /*   border: 1px solid; */
    border-radius: 25px;
    left: 50%;
    z-index: 0;
    /*   opacity: 0; */
    transform: translate(-50%, 0) rotateY(0deg) scale(1, 1);
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid #fff;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, left 0.5s ease-in-out, z-index 0s 0.25s ease-in-out, box-shadow 0.5s ease-in-out, filter 0.5s ease-in-out;
}

.slide.position-1 {
    left: 20% !important;
    z-index: 1 !important;
    transform: translate(-50%, 0) rotateY(-2deg) scale(0.8, 0.8) !important;
    opacity: 1 !important;
    box-shadow: 0px 0.4rem 1.6rem rgba(0, 0, 0, 0.1) !important;
    /* filter: blur(5px); */
}

.slide.position-2 {
    left: 35% !important;
    z-index: 2 !important;
    transform: translate(-50%, 0) rotateY(-1deg) scale(0.9, 0.9) !important;
    opacity: 1 !important;
    box-shadow: 0px 0.4rem 1.6rem rgba(0, 0, 0, 0.3) !important;
    /* filter: blur(2px); */
}

.slide.position-3 {
    left: 50% !important;
    z-index: 4 !important;
    transform: translate(-50%, 0) rotateY(0deg) scale(1, 1) !important;
    opacity: 1 !important;
    box-shadow: 0px 0.4rem 1.6rem rgba(0, 0, 0, 0.5) !important;
    cursor: pointer;
    /* filter: blur(0px); */
}

.slide.position-3:hover {
    box-shadow: 0px 0rem 1.8rem rgba(0, 0, 0, 0.7) !important;
    transform: translate(-50%, 0) rotateY(0deg) scale(1.05, 1.05) !important;
}

.slide.position-4 {
    left: 65% !important;
    z-index: 2 !important;
    transform: translate(-50%, 0) rotateY(1deg) scale(0.9, 0.9) !important;
    opacity: 1 !important;
    box-shadow: 0px 0.4rem 1.6rem rgba(0, 0, 0, 0.3) !important;
    /* filter: blur(2px); */
}

.slide.position-5 {
    left: 80% !important;
    z-index: 1 !important;
    transform: translate(-50%, 0) rotateY(2deg) scale(0.8, 0.8) !important;
    opacity: 1 !important;
    box-shadow: 0px 0.4rem 1.6rem rgba(0, 0, 0, 0.1) !important;
    /* filter: blur(5px); */
}

.slide.position-none {
    left: 50%;
    z-index: 0;
    transform: translate(-50%, 0) rotateY(0deg) scale(0.7, 0.7);
    opacity: 1;
    box-shadow: 0px 0.4rem 1.6rem rgba(0, 0, 0, 0);
}

.slider-container i {
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 50%;
}


/* .slider-container .left-arrow:hover i,
.slider-container .right-arrow:hover i {
    background: rgba(22, 22, 220, 0.1);
    color: #fff;
} */

.slider-content .slide .card-sections .upper-section,
.slider-content .slide .card-button {
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
}

.slider-content .slide.position-3 .card-sections .upper-section,
.slider-content .slide.position-3 .card-button {
    opacity: 1;
    transition: opacity 0.6s ease-in-out;
}

.slide>* {
    color: white;
    font-family: 'Inter';
    font-size: 90%;
    letter-spacing: -0.001em;
}

.media,
.card-sections {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    overflow: hidden;
    align-items: center;
}

.media {
    display: flex;
    align-items: center;
    justify-content: center;
}

.media img {
    height: 490px;
    width: 100%;
    object-fit: cover;
}

.card-sections {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-sizing: border-box;
}

.upper-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.lower-section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.upper-section h4 {
    font-size: 30px;
    font-family: "Poppins", sans-serif !important;
    color: #fff;
}

.card-button11 p {
    color: #fff;
}

.lower-section11 {
    text-align: center;
}

.card-button11 p {
    margin-top: 20px;
}

.interview-prep-slider .common-button a {
    background-color: #257aa0 !important;
    border: 1px solid #257aa0 !important;
    color: #FFFFFF;
}

.interview-prep-slider .common-button a:hover {
    background-color: transparent !important;
    color: #257aa0 !important;
}

@media screen and (max-width:620px) {
    .slide.position-1,
    .slide.position-5 {
        opacity: 0.5 !important;
    }
    .slide.position-2,
    .slide.position-4 {
        opacity: 0.95 !important;
    }
}

@media screen and (max-width: 445px) {
    .slide.position-1,
    .slide.position-5 {
        opacity: 0 !important;
    }
    .slide.position-2,
    .slide.position-4 {
        opacity: 0.5 !important;
    }
}

@media screen and (max-width: 415px) {
    .slide {
        opacity: 0 !important;
        box-shadow: none !important;
    }
    .slide.position-3 {
        box-shadow: none !important;
        opacity: 1 !important;
    }
    .slide.position-1,
    .slide.position-2 {
        left: -50% !important;
        transform: translate(-50%, 0) rotateY(0deg) scale(0.7, 0.7) !important;
    }
    .slide.position-4,
    .slide.position-5 {
        left: 150% !important;
        transform: translate(-50%, 0) rotateY(0deg) scale(0.7, 0.7) !important;
    }
}


/* card-slider */

.fresher-apply-jab-image {
    position: absolute;
    bottom: 0;
    right: 0;
}

.fresher-apply-jab-image img {
    height: 180px !important;
    object-fit: contain !important;
    width: 100% !important;
}

.popular-searches-col {
    position: relative;
}

.para-border-content {
    overflow: hidden;
    position: relative;
    top: -40px;
    transition: transform 0.3s ease;
}

.para-border-content p {
    text-shadow: rgb(0, 0, 0) 0px 0px 2px;
    opacity: 0.3;
    color: rgb(255, 255, 255);
    font-size: 64px;
    white-space: nowrap;
    font-weight: 700;
}

.popular-searches-col:hover .para-border-content p {
    transform: translateX(-20px) !important;
    transition: transform 0.3s ease;
}

.popular-searches-col:hover {
    border: 1px solid #257aa0;
    transition: transform 0.3s ease;
}

.popular-searches-col1:hover {
    border: none;
}

.popular-searches-col .common-button a {
    background-color: transparent !important;
    color: #257aa0 !important;
    border: transparent !important;
}

.popular-searches-col:hover .common-button a {
    background-color: #257aa0 !important;
    color: #fff !important;
    border: #257aa0 !important;
}

.popular-searches-col {
    width: calc(100% / 3 - 14px);
}

.popular-searches-col:hover h4 {
    color: #257aa0;
}

.practice-for-free-btn .common-button-green-without-bg a {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #257aa0 !important;
}

.top-companies-sec-col img {
    height: 50px !important;
    object-fit: contain;
    text-align: start;
    margin: 0 !important;
    width: 100% !important;
    max-width: max-content;
}

.top-companies-sec-col:hover .common-btn-without-bg a {
    background-color: #257aa0 !important;
    border: transparent !important;
    color: #fff !important;
    border: 1px solid #257aa0 !important;
}

.job-openings-button {
    position: relative;
}

.trending-job-roles-col:hover {
    border: 1px solid #257aa0 !important;
    transition: 0.3s ease-in-out;
}

.trending-job-roles-col {
    margin: 0 10px;
}

.trending-job-roles-col .elementor-image-box-content h3 {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 5px;
}

.trending-job-roles-col h3 {
    font-size: 16px !important;
}

.trending-job-roles-col p {
    font-size: 14px !important;
}

.trending-job-roles-col .elementor-image-box-content h3:after {
    content: "";
    width: 0;
    height: 0;
    border: solid;
    border-width: 0px 0px 2px 2px;
    position: absolute;
    padding: 4px;
    color: #252525;
    transform: rotate(-135deg);
    top: 2px;
    right: 6px;
    bottom: 0;
    margin: auto;
}

.quote-slider-test-icon {
    width: 100px;
    height: 100px;
    background: #92b8c9;
    display: flex;
    justify-content: center;
    align-items: center !important;
    border-radius: 50%;
}

.quote-slider-test-icon>.elementor-widget-container {
    height: auto !important;
}

.slider-tag-right ul.elementor-icon-list-items li {
    max-width: max-content;
    border: 1px solid #e5e7eb;
    padding: 5px !important;
    display: flex;
    align-items: center;
    gap: 2px;
    border-radius: 3px;
    font-size: 12px !important;
}

.slider-tag-right ul.elementor-icon-list-items li span {
    font-size: 12px !important;
}

.slider-image-left img {
    height: 90px;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}

.test-slider-image-content>div {
    max-width: 100% !important;
}

.test-slider-image-content>div {
    max-width: max-content;
}

.home-3-testimonials-slider-col-box {
    display: flex !important;
    flex-wrap: nowrap;
    gap: 20px;
}

.test-slider-image-content {
    margin: 0 10px;
}


/*  */

.our-services-inner-row2 .our-inner-services-col-new {
    position: relative;
    overflow: hidden;
    transition: 0.3s ease-in-out;
}

.our-services-inner-row2 .our-inner-services-col-new:after {
    position: absolute;
    content: "";
    right: -30px;
    top: -30px;
    width: 100px;
    height: 100px;
    background: #257aa021;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
}

.our-services-inner-row2 .our-inner-services-col-new:hover:after {
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transition: 0.3s ease-in-out;
}

.our-inner-services-col-new>div {
    position: r;
    position: relative;
    z-index: 1;
}


/* .our-services-inner-row2 .our-inner-services-col-new:hover * {
    color: #fff !important;
} */

.our-services-inner-row2 .our-inner-services-col-new h4 {
    position: relative;
    padding-top: 20px;
}

.our-services-inner-row2 .our-inner-services-col-new h4:after {
    position: absolute;
    content: "";
    background-color: #257aa0;
    width: 100px;
    height: 3px;
    border-radius: 3px;
    left: 0;
    top: -5px;
    margin: 0 auto;
    right: 0;
}


/* .our-services-inner-row2 .our-inner-services-col-new:hover h4:after {
    background-color: #ffffff;
} */

.accounting-contact-right button.common-button {
    background-color: #257aa0 !important;
    border: 1px solid #257aa0 !important;
}

.accounting-contact-right button.common-button:hover {
    color: #257aa0 !important;
}

.services-page-form-sec button.common-button-green {
    background-color: #257aa0 !important;
    border: 1px solid #257aa0 !important;
}

.services-page-form-sec button.common-button-green:hover {
    color: #257aa0 !important;
    background-color: #fff !important;
    box-shadow: none !important;
}

.forminator-row-last .forminator-col {
    padding: 0 !important;
}

.footer-sub-menu-link-list button.read-more-btn {
    padding: 0;
    text-align: center;
    margin: 0 auto;
    color: #333 !important;
    font-size: 16px;
    box-shadow: none;
    width: 100%;
    position: relative;
    font-family: "Poppins", sans-serif !important;
}

.footer-sub-menu-link-list button.read-more-btn:after {
    width: 0px;
    height: 0px;
    position: absolute;
    color: rgb(37, 37, 37);
    transform: rotate(-135deg);
    top: 2px;
    right: 6px;
    bottom: 0px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
    border-width: 0px 0px 2px 2px;
    padding: 4px;
    margin: auto;
}


/* ============================ 13-aug-2025 ============================ */


/* ============================ 18-aug-2025 ============================ */

.employer-login-mobile,
.candidate-login-mobile {
    display: none;
}

.about-sec-bg .common-button-green a:hover {
    background-color: #fff !important;
    color: #257aa0 !important;
}

.home-3-testimonials-slider {
    gap: 0;
}

.banner-left-image {
    position: sticky;
    top: 100px;
}

.section-bg-color {
    background-color: #FFFCF6;
    padding: 70px 0;
}

.extra-passive-income-sec-bg .why-trust-sec-sec-right,
.screening-interview-sec-bg .why-trust-sec-sec-right,
.receive-an-offer-sec-bg .why-trust-sec-sec-right {
    margin: 0 50px 0 0;
}

.inner-why-consultants-content h2 {
    margin: 0 0 20px 0;
}

.inner-download-app {
    gap: 0;
    row-gap: 20px;
    align-items: center;
}

.download-app-left-col {
    width: 20%;
}

.download-app-center-col {
    width: calc(60% - 40px);
    margin: 0 20px;
    text-align: center;
}

.download-app-right-col {
    width: 20%;
}

.download-app-right-col img {
    height: 240px;
    width: 100%;
    object-fit: contain;
}

.download-app-sec-bg.section-spac-top {
    background-color: #b7e4f7;
    position: relative;
    overflow: hidden;
}

.download-app-sec-bg.section-spac-top:after {
    content: "";
    position: absolute;
    width: 36%;
    height: 511px;
    background: #fff;
    top: -58px;
    right: -130px;
    border-radius: 73%;
}

.download-app-center-col h3 {
    font-size: 36px;
    color: #ac1e12;
    margin-bottom: 10px;
}

.google-play-store-image {
    margin-top: 20px;
}

.download-app-center-col p {
    font-weight: 500;
}

.google-play-store-image img {
    max-width: 250px;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
}

.download-app-sec-bg a {
    text-decoration: none !important;
    outline: none !important;
    width: 100%;
    padding: 50px 0;
    position: relative;
    z-index: 1;
}

.download-app-left-col img {
    max-width: 170px;
}

.test-slider-image-content .test-slider-image-content:last-child {
    padding-top: 10px !important;
    border-top: 2px solid #257aa0;
    margin-top: 10px !important;
}

.top-companies-sec-col {
    margin: 0 10px;
    display: flex !important;
}


/* Button-Start */

.Job-openings-slider-main button.slick-prev,
.Job-openings-slider-main button.slick-next,
.video-testimonial-sec-box button.slick-prev,
.video-testimonial-sec-box button.slick-next,
.home-3-testimonials-slider-col-box button.slick-next,
.home-3-testimonials-slider-col-box button.slick-prev {
    position: absolute;
    top: 40%;
    font-size: 0;
    padding: 0;
    border: 0;
    z-index: 2;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #257aa0;
}

.Job-openings-slider-main button.slick-prev:hover,
.Job-openings-slider-main button.slick-next:hover,
.video-testimonial-sec-box button.slick-prev:hover,
.video-testimonial-sec-box button.slick-next:hover,
.home-3-testimonials-slider-col-box button.slick-prev:hover,
.home-3-testimonials-slider-col-box button.slick-next:hover {
    background-color: #ac1e12;
    transition: 0.3s ease-in-out;
}

.Job-openings-slider-main button.slick-prev:after,
.video-testimonial-sec-box button.slick-prev:after,
.home-3-testimonials-slider-col-box button.slick-prev:after {
    transform: rotate(46deg);
    left: 12px;
    top: 1px;
    bottom: 0;
    margin: auto;
}

.Job-openings-slider-main button.slick-next:after,
.Job-openings-slider-main button.slick-prev:after,
.video-testimonial-sec-box button.slick-next:after,
.video-testimonial-sec-box button.slick-prev:after,
.home-3-testimonials-slider-col-box button.slick-next:after,
.home-3-testimonials-slider-col-box button.slick-prev:after {
    content: "";
    width: 0;
    height: 0;
    border: solid;
    border-width: 0px 0px 2px 2px;
    position: absolute;
    padding: 3px;
    color: #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.Job-openings-slider-main button.slick-next::before,
.Job-openings-slider-main button.slick-prev::before,
.video-testimonial-sec-box button.slick-next::before,
.video-testimonial-sec-box button.slick-prev::before,
.home-3-testimonials-slider-col-box button.slick-next::before,
.home-3-testimonials-slider-col-box button.slick-prev::before {
    display: none;
}

.Job-openings-slider-main button.slick-next:after,
.video-testimonial-sec-box button.slick-next:after,
.Job-openings-slider-main button.slick-next:after,
.home-3-testimonials-slider-col-box button.slick-next:after {
    transform: rotate(-135deg);
}

.video-testimonial-sec-box button.slick-prev:after {
    transform: rotate(46deg);
}

.Job-openings-slider-main .slick-next,
.video-testimonial-sec-box .slick-next,
.home-3-testimonials-slider-col-box .slick-next {
    right: 0;
}

.Job-openings-slider-main .slick-prev,
.video-testimonial-sec-box .slick-prev,
.home-3-testimonials-slider-col-box .slick-prev {
    left: 0;
}


/* Button-End */


/* dots */

.Job-openings-slider-main ul.slick-dots,
.video-testimonial-sec-box ul.slick-dots {
    display: flex;
    justify-content: center;
    bottom: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    gap: 6px;
    align-items: center;
}

.Job-openings-slider-main ul.slick-dots li,
.video-testimonial-sec-box ul.slick-dots li {
    border-radius: 50%;
    width: 6px;
    height: 6px;
    cursor: pointer;
    background-color: #b8b5b5;
    list-style: none !important;
}

.Job-openings-slider-main ul.slick-dots li.slick-active,
.video-testimonial-sec-box ul.slick-dots li.slick-active {
    background-color: #257aa0;
    width: 30px;
    height: 4px;
    border-radius: 2px;
    padding: 0;
    margin: 0;
}

.Job-openings-slider-main ul.slick-dots li button,
.video-testimonial-sec-box ul.slick-dots li button {
    display: none;
}


/* dots */

.Job-openings-slider-main .slick-list.draggable,
.video-testimonial-sec-box .slick-list.draggable {
    padding-bottom: 60px;
    margin: 0 50px;
}

.top-companies-sec-col {
    height: 340px !important;
}

.top-companies-sec-col h2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.top-companies-sec-col p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.video-testimonial-col iframe,
.new-video-col iframe {
    border-radius: 10px;
    height: 200px;
    min-height: 200px;
}

.video-testimonial-col {
    margin: 0 10px;
    border: none !important;
    height: 200px;
    min-height: 200px;
}

.video-testimonial-sec-box ul.slick-dots {
    bottom: 0;
}

.video-testimonial-sec-box .slick-list.draggable {
    padding-bottom: 30px;
}


/* .test-slider-image-content {
    margin: 0;
} */

.wp-block-heading {
    font-size: 30px;
    font-weight: 600;
}


/* ============================ 18-aug-2025 ============================ */

.banner-left-image img {
    height: 548px !important;
    object-fit: contain;
}

video.elementor-video {
    height: 200px !important;
    border-radius: 10px !important;
}


/*  */

.m-fixed-aside {
    background: #ffffff;
    max-width: 390px;
    min-height: 260px;
    position: fixed;
    transition: 0.3s ease-in-out;
    left: -375px;
    bottom: 50%;
    z-index: 10;
    transition-timing-function: cubic-bezier(0.1, 0, 1, 1);
    text-align: center;
    padding: 26px 20px;
    box-shadow: 0 0 15px #bcbaba;
    margin-bottom: 30px;
    top: 50%;
    margin: auto;
}

.m-fixed-aside.close {
    left: 0;
    transition: 0.3s ease-in-out;
    transition-timing-function: cubic-bezier(0.1, 0, 1, 1);
}

.m-fixed-aside button {
    border: none;
    background: none;
    position: absolute;
    right: -95px;
    top: 58px;
    font-size: 30px;
    transform: rotate(90deg);
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #257aa0;
    padding: 8px 16px !important;
    display: inline-block;
    border: 1px solid #257aa0;
    font-family: "Poppins", sans-serif !important;
}

.close .m-fixed-aside button {
    right: -88px;
}

.m-more-program-appoint a {
    background: #257aa0;
    padding: 15px;
    color: #fff;
    text-decoration: none;
}

.m-more-program-appoint {
    margin-top: 20px;
}

.side-map-logo {
    padding-bottom: 20px;
}

.side-map-logo img {
    max-width: 100px;
}

.m-more-program-appoint a {
    padding: 5px 10px !important;
}

.download-app-sec-image {
    margin-top: 14px;
}

.download-app-sec-image a img {
    max-width: 150px;
    border-radius: 5px;
}

.left-slider-box {
    padding: 0 !important;
    margin: 0 !important;
}

.close.m-fixed-aside button {
    right: -90px !important;
}

.m-more-program-appoint a.without-bg-color-btn {
    background-color: #fff !important;
    color: #257aa0 !important;
}

.m-more-program-appoint a.without-bg-color-btn:hover {
    background-color: #257aa0 !important;
    color: #fff !important;
}

@media(max-width:575px) {
    /* .m-fixed-aside {
        width: 270px;
    } */
    /* .m-fixed-aside button {
        right: -90px;
    } */
    .close button.m-toggle {
        right: -88px !important;
    }
    .m-fixed-aside {
        min-height: 310px;
    }
}

@media(max-width:480px) {
    /* .m-fixed-aside {
        width: 230px;
    }
    .m-fixed-aside button {
        right: -258px;
    } */
    .m-fixed-aside {
        max-width: 270px;
        left: -273px;
    }
    .without-bg-color-btn {
        margin-top: 10px;
    }
}


/*  */

.page-template-default article>header {
    max-width: 1210px;
    padding: 0 0 !important;
    margin: 0 auto !important;
}

.page-template-default .div#primary {
    margin-top: 50px !important;
}

.page-template-default article>header h1 {
    font-family: "Poppins", Sans-serif !important;
    font-size: 46px !important;
    font-weight: 700 !important;
}

.page-template-default article>.entry-content hr {
    display: none;
}

.privacy-policy article>header {
    padding: 0 !important;
}

.job-title-tag-btn {
    margin-top: 30px;
}

.job-title-tag-btn ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    row-gap: 5px;
}

.job-title-tag-btn ul li {
    background: #ccc;
    padding: 5px 10px;
    list-style: none;
    border-radius: 5px;
    max-width: max-content;
    margin-right: 5px;
    color: #fff;
    font-size: 14px;
}

.job-title-tag-btn ul li:nth-child(1) {
    background: #e74c3c;
    /* Red */
}

.job-title-tag-btn ul li:nth-child(2) {
    background: #3498db;
    /* Blue */
}

.job-title-tag-btn ul li:nth-child(3) {
    background: #2ecc71;
    /* Green */
}

.job-title-tag-btn ul li:nth-child(4) {
    background: #f39c12;
    /* Orange */
}

.job-title-tag-btn ul li:nth-child(5) {
    background: #9b59b6;
    /* Purple */
}

.job-title-tag-btn ul li:last-child {
    margin-right: 0;
}

.services-page-form-sec .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before {
    color: #111827 !important;
}

.hire-accountant-content-icon-list img {
    max-width: 60px;
    height: 60px;
    object-fit: contain !important;
}

.page-template-default article header h1 {
    text-align: center;
}

.page-tds-calculation-and-filing .content-area main#main,
.page-gst-registration-and-returns .content-area main#main,
.page-cash-flow-and-budget-advisory .content-area main#main,
.page-logo-trademark-and-ipr-registration .content-area main#main,
.page-finance-legal-matters .content-area main#main,
.page-refer-and-earn .content-area main#main {
    margin-top: 20px !important;
}


/* 08-sep-2025 */

.why-trust-sec-main-list p {
    margin: 30px 0 0 0;
}

.image-height-100 img {
    height: 100%;
}

.page-cash-flow-and-budget-advisory .inner-why-consultants,
.page-accounting-and-book-keeping-services .inner-why-consultants,
.page-apply-accounting-jobs .inner-why-consultants {
    align-items: center;
}

.why-trust-sec-list br {
    display: none;
}

.inner-why-consultants-content p:last-child {
    margin-bottom: 0;
}

.why-choose-logo-trademark-sec-bg h3 {
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
    border-bottom: 2px solid #257aa0;
}

.why-trust-sec-list li p {
    display: none;
}

.why-trust-sec-list ul ul {
    margin-top: 10px;
}


/* 08-sep-2025 */


/* 17-sep-2025 */

.popup-on-load-ctm {
    min-width: 500px !important;
    padding: 30px !important;
    background-color: #fff !important;
    border-radius: 10px !important;
    height: 70vh !important;
    overflow-x: hidden !important;
}

.popup-on-load-ctm label {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
    font-family: "Poppins", sans-serif !important;
}

.popup-on-load-ctm input {
    padding: 14px !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    border: 1px solid #222 !important;
    color: #222 !important;
    font-size: 14px !important;
    font-family: "Poppins", sans-serif !important;
    height: 50px;
}

.popup-on-load-ctm .forminator-button-submit {
    width: 100% !important;
}


/* 14-sep-2025 */


/* ============================ @media Css Start Here ============================ */

@media(max-width:1399px) {
    .our-services-slider .slick-prev,
    .testimonials-slider .slick-prev {
        left: 0;
    }
    .our-services-slider .slick-next,
    .testimonials-slider .slick-next {
        right: 0;
    }
    .our-services-slider .slick-list.draggable,
    .testimonials-slider .slick-list.draggable {
        margin: 0 50px;
    }
}

@media(max-width:1279px) {
    .why-consultants-sec-right {
        width: calc(60% - 50px);
        margin-left: 50px;
    }
    .footer-jab-section {
        padding-left: 50px;
        padding-right: 50px;
    }
    .download-app-center-col h3 {
        font-size: 30px;
    }
    .read-blogs-sec-bg {
        margin-bottom: 50px;
    }
    .page-template-default article>header {
        padding: 0 20px !important;
    }
    .privacy-policy article>header {
        padding: 0 !important;
    }
}

@media(max-width:1024px) {
    .section-bg-color {
        padding: 50px 0;
    }
    .need-help-sec-bg {
        padding: 50px 0 0 0;
    }
    .apply-for-need-help-sec-bg .need-help-right {
        margin-bottom: 50px;
    }
    .custom-menu-nav .hfe-nav-menu-icon {
        width: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 50px;
    }
    .custom-menu-nav .hfe-nav-menu-icon .e-fas-plus {
        transform: rotate(45deg);
    }
    .top-header-contact-icon .elementor-widget-container ul li a span.elementor-icon-list-icon {
        display: none;
    }
    /* */
    .inner-counter-sec .elementor-counter-title {
        line-height: normal;
    }
    .our-inner-services-col-new {
        width: calc(100% / 3 - 14px);
    }
    .navigaton-our-social-links-bg {
        flex-wrap: nowrap;
    }
    .navigaton-our-social-links-bg .hfe-nav-menu__toggle.elementor-clickable {
        margin: 0 !important;
    }
    /* */
    .hire-accountant-content-slider-left {
        width: 25%;
    }
    /* .hire-accountant-content-slider-right {
        width: calc(35% - 20px);
        margin-left: 20px;
    } */
    /*  */
    .employer-login-mobile,
    .candidate-login-mobile {
        display: block;
    }
    .practice-for-free-btn .common-button-green-without-bg a {
        padding: 10px 14px !important;
    }
    .custom-navigation-menu-new nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
        top: 60px;
    }
    .header-section-main a img {
        max-width: 120px;
    }
    .header-section-main {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .download-app-center-col p {
        font-size: 14px;
    }
    .download-app-center-col {
        width: calc(70% - 40px);
    }
    .download-app-left-col {
        width: 15%;
    }
    .download-app-right-col {
        width: 15%;
    }
    .download-app-left-col img {
        max-width: 100%;
    }
    .download-app-right-col img {
        height: 170px;
    }
    .wp-block-heading {
        font-size: 22px;
    }
    .hire-accountant-testimonials,
    .flexible-hiring-models-sec-bg,
    .share-your-requirement-sec-bg,
    .hire-accountant-online-from-sec-bg,
    .accounting-services-seb-bg {
        padding: 50px 0;
    }
    .about-sec-bg {
        padding: 50px 0;
    }
    .page-template-default article>header h1 {
        font-size: 30px !important;
    }
}

@media(max-width:991px) {
    .section-spac-top {
        margin-top: 60px;
    }
    .happy-slide-image .elementor-widget-container img {
        height: 70px;
        max-width: 70px;
    }
    .happy-slide-image.elementor-widget-image.slick-current.slick-active img {
        height: 80px;
        max-width: 80px;
    }
    .our-latest-blog-heading-content .elementor-widget-container h3 a {
        font-size: 20px !important;
        line-height: normal !important;
    }
    .inner-about-right-slider-sec img {
        width: 100% !important;
    }
    .inner-astrogy-advice-box-sec,
    .our-services-inner-row {
        flex-wrap: wrap;
    }
    .career-aserto-advic-col,
    .our-inner-services-col {
        width: calc(100% / 2 - 10px);
    }
    .contact-us-form-sec {
        margin-bottom: -200px;
    }
    .happy-customers-col-rignt ul.slick-dots {
        bottom: -50px;
    }
    .astrologer-box {
        width: calc(100% / 3 - 14px);
    }
    .page-registration article,
    .page-login article,
    .page-dashboard article,
    .page-edit-profile article {
        max-width: 100%;
        padding: 20px;
    }
    .astrologer-detail-main-sec-bg .review-box {
        width: calc(100%/2 - 10px);
    }
    .astrologer-detail-main-left {
        width: 40%;
    }
    .astrologer-detail-main-sec-bg .review-grid-main {
        width: calc(60% - 30px);
    }
    .page-banner-inner h2 {
        font-size: 30px;
    }
    /* 30-july-2025 */
    .hire-accountant-sec-bg h2 {
        font-size: 28px !important;
    }
    .StickyHeader ul.hfe-nav-menu {
        margin-top: -8px !important;
    }
    /* 30-july-2025 */
    .home-service {
        padding: 70px 20px 30px 20px;
    }
    .home-service:hover {
        transform: translateY(0);
    }
    .home-service-row {
        row-gap: 90px;
    }
    .about-text-area p {
        margin-top: 14px;
    }
    .about-text-area,
    .about-text-new {
        width: 100%;
        padding: 0;
    }
    .about-text-area {
        margin-bottom: 20px;
    }
    .about-text-sec-new {
        border-radius: 10px !important;
        padding: 30px;
    }
    .about-text-sec-new2 img,
    .about-text-sec-new2 img {
        border-radius: 10px !important;
    }
    .about-text-sec-new3,
    .about-text-sec-new3 img {
        border-radius: 10px;
    }
    .about-text-new {
        gap: 20px;
    }
    .about-text-sec-new {
        width: calc(100% / 2 - 10px);
    }
    .about-text-sec-new2,
    .about-text-sec-new3 {
        padding: 0;
    }
    .inner-about-sec {
        text-align: center;
    }
    .tg-button-wrap {
        margin-top: 30px;
    }
    .our-service-heading h5 a {
        font-size: 20px;
    }
    .why-consultants-sec-right {
        width: calc(60% - 30px);
        margin-left: 30px;
    }
    .why-consultants-list-icon {
        gap: 10px;
        row-gap: 10px;
    }
    .why-consultants-list-icon-box {
        width: calc(100% / 2 - 5px);
    }
    .why-consultants-list-icon-right {
        width: calc(70% - 10px);
        margin-left: 10px;
        text-align: start;
    }
    .counter-sec-bg {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: flex-start;
    }
    .counter-sec-col {
        width: calc(100% / 3 - 14px);
    }
    .why-trust-sec-left:before {
        height: 70%;
    }
    .hire-accountant-small-text {
        font-size: 22px;
    }
    .hire-button {
        margin-top: 30px;
    }
    .hire-accountant-profile img {
        max-width: 170px;
        height: 170px;
    }
    .hire-accountant-content-slider .slick-list.draggable {
        padding-bottom: 50px;
    }
    .flexible-hiring-models-col h4 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .flexible-hiring-models-col {
        padding: 20px;
    }
    .inner-flexible-hiring-models {
        gap: 20px;
    }
    .flexible-hiring-models-col {
        width: calc(100% / 3 - 14px);
    }
    .flexible-hiring-models-list ul li {
        margin-bottom: 10px;
    }
    .clients-who-believe-left h2 {
        margin: 30px 0 0 0;
    }
    .clients-who-believe-right {
        width: 100%;
        margin-left: 0;
    }
    .clients-who-believe-left {
        width: 100%;
        text-align: center;
    }
    .quote-left-icon {
        margin: 0 auto;
    }
    .share-your-requirement-left,
    .share-your-requirement-right-form {
        width: 100%;
    }
    .share-your-requirement-right-form {
        padding: 30px;
    }
    .share-your-requirement-box-list {
        margin-top: 30px;
    }
    .share-your-requirement-left {
        text-align: center;
    }
    .share-your-requirement-box-list-inner {
        text-align: start;
    }
    .featured-in-sec-col {
        width: calc(100% / 3 - 14px);
        text-align: center;
    }
    .featured-in-sec-bg {
        padding: 30px 0;
    }
    .single-post .entry-header h1,
    .ast-archive-title {
        font-size: 36px !important;
    }
    .single-post figure img {
        height: 300px !important;
    }
    .single-post .entry-content h2.wp-block-heading {
        font-size: 22px;
    }
    .StickyHeader .custom-navigation-menu-new nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
        top: 78px;
    }
    .download-app-center-col h3 {
        font-size: 22px;
    }
    .google-play-store-image img {
        max-width: 170px;
    }
    .download-app-sec-bg a {
        padding: 30px 0;
    }
    .inner-our-services-slider {
        height: 230px !important;
    }
    .test-slider-image-content {
        margin: 0;
    }
    .banner-left-image img {
        height: 330px !important;
    }
    .services-page-form-sec .requirement-form-short-code .forminator-col-6 {
        width: 100% !important;
        padding-bottom: 20px !important;
    }
    .services-page-form-sec .requirement-form-short-code .forminator-col-6:last-child {
        padding-bottom: 0 !important;
    }
}

@media(max-width:767px) {
    .section-spac-top {
        margin-top: 50px;
    }
    .section-bg-color {
        padding: 40px 0;
    }
    .need-help-sec-bg {
        padding: 40px 0 0 0;
    }
    .apply-for-need-help-sec-bg .need-help-right {
        margin-bottom: 40px;
    }
    .about-sec-bg {
        padding: 40px 0;
    }
    .top-header-contact-icon .elementor-widget-container {
        margin: 0 !important;
    }
    .happy-customers-col-left .slick-track .happy-slide-image:nth-child(1) {
        margin-top: 10px;
    }
    .happy-customers-col-left .slick-track .happy-slide-image:nth-child(2) {
        margin-top: 0;
    }
    .happy-customers-col-left .slick-track .happy-slide-image:nth-child(3) {
        margin-top: 0;
    }
    .happy-customers-col-left .slick-track .happy-slide-image:nth-child(4) {
        margin-top: 0;
    }
    .happy-customers-col-left .slick-track .happy-slide-image:nth-child(5) {
        margin-top: 0;
    }
    .happy-customers-col-left .slick-track .happy-slide-image:nth-child(6) {
        margin-top: 0;
    }
    .happy-slide-image .elementor-widget-container img {
        margin: 0 auto;
    }
    .common-heading-h2 h2:after {
        right: 0;
        margin: 0 auto;
    }
    .appoint-ment-form-sec-bg .forminator-custom-form .forminator-row {
        width: 100% !important;
    }
    .appoint-ment-form-sec-bg .forminator-custom-form {
        row-gap: 20px;
    }
    .breadcrumbs-ctm-sec ul.hfe-breadcrumbs {
        padding: 8px 14px;
    }
    .appoint-ment-form-sec-bg .forminator-custom-form input,
    .contact-us-form-sec-bg .forminator-custom-form input,
    .appoint-ment-form-sec-bg .forminator-custom-form .forminator-row span.select2-selection.select2-selection--single,
    .appoint-ment-form-sec-bg .forminator-custom-form .forminator-row textarea,
    .contact-us-form-sec-bg .forminator-custom-form .forminator-row textarea {
        padding: 0 10px !important;
    }
    .contact-out-expert-sec-left .elementor-icon-box-icon span.elementor-icon {
        width: 50px;
        height: 50px;
    }
    .call-us-icon {
        max-width: max-content;
        margin-right: 14px;
    }
    .call-us-icon .elementor-icon {
        width: 55px;
        height: 55px;
    }
    .call-us-icon .elementor-icon:after {
        width: 70px;
        height: 70px;
    }
    .custom-menu-nav nav ul li.current-menu-item:after,
    .custom-menu-nav nav ul li:hover:after {
        height: 2px;
    }
    .inner-banner-sec {
        max-width: 860px;
    }
    .astrologer-box {
        width: calc(100% / 2 - 10px);
    }
    .astrologer-box h4 {
        font-size: 20px;
    }
    .page-registration article .entry-content form .form-group,
    .page-edit-profile article form .form-group {
        width: 100%;
    }
    .ast-plain-container.ast-no-sidebar #primary {
        margin: 50px 0;
    }
    .astrologer-detail-main-sec-bg .review-grid-main {
        width: 100%;
        margin: 0;
    }
    .astrologer-detail-main-left,
    .average-rating-box {
        width: 100%;
        text-align: center;
    }
    .author .ast-container {
        margin: 50px 0;
    }
    .astrologer-detail-main-sec-bg .review-box {
        width: 100%;
        text-align: center;
    }
    .astrologer-detail-main-right h3 {
        text-align: center;
    }
    .page-banner-inner .for-breadcrumbs nav ul li {
        font-size: 16px;
    }
    .astrologer-grid {
        margin-top: 50px;
    }
    .inner-copyright-sec-bg .elementor-widget-container p {
        text-align: center;
        width: 100%;
    }
    /* 30-july-2025 */
    .hire-accountant-sec-bg h2 {
        font-size: 26px !important;
    }
    .contact-information-sec-bg .common-heading-h2 h2 {
        margin-bottom: 20px;
    }
    .contact-information-sec-bg .common-heading-h2 h2:after {
        margin: 0;
    }
    /* 30-july-2025 */
    .home-service-link-box ul li {
        margin: 10px 0 0 0;
    }
    .about-text-sec-new {
        padding: 20px;
    }
    .about-text-sec-new2,
    .about-text-sec-new3 {
        padding: 0px;
    }
    .why-consultants-sec-right {
        width: 100%;
        margin-left: 0;
        text-align: center
    }
    .why-consultants-sec-left {
        padding: 50px;
        width: 100%;
    }
    .our-inner-services-col-new {
        width: calc(100% / 2 - 10px);
    }
    /* .navigaton-our-social-links-bg .hfe-nav-menu__toggle.elementor-clickable {
margin-left: auto !important;
} */
    .home-service-box-sec-bg {
        padding-top: 0;
    }
    .why-trust-sec-sec-right {
        width: 100%;
        margin-left: 0;
    }
    .why-trust-sec-left {
        width: 100%;
        position: relative;
        padding: 20px 0 0 20px;
    }
    .why-trust-sec-left img {
        height: 270px;
    }
    .accounting-services-box-col {
        width: calc(100% / 2 - 10px);
        padding: 20px;
    }
    .hire-accountant-content-slider-right {
        width: 100%;
        margin-left: 0;
    }
    .hire-accountant-content-icon-list {
        width: calc(100% / 4 - 15px);
    }
    /* .hire-accountant-content-slider-center {
        width: calc(70% - 20px);
        margin-left: 20px;
    } */
    .hire-accountant-content-slider-left {
        width: 30%;
    }
    .hire-accountant-content h2 {
        margin: 5px 0 20px 0;
    }
    .hire-accountant-content {
        margin-bottom: 30px;
    }
    .inner-accounting-services-sec-content h2 {
        margin: 5px 0 30px 0;
    }
    .flexible-hiring-models-col {
        width: calc(100% / 2 - 10px);
    }
    .flexible-hiring-models-col:hover,
    .clients-who-believe-col:hover {
        transform: scale(1);
    }
    .clients-who-believe-col {
        width: calc(100% / 2 - 10px);
    }
    .clients-who-believe-content h4 {
        margin: 10px 0 10px 0;
    }
    .clients-who-believe-content h4 {
        font-size: 20px;
    }
    .clients-who-believe-image img {
        height: 170px;
    }
    .hire-accountant-testimonials,
    .flexible-hiring-models-sec-bg,
    .share-your-requirement-sec-bg,
    .hire-accountant-online-from-sec-bg,
    .accounting-services-seb-bg {
        padding: 40px 0;
    }
    .need-help-left,
    .need-help-right {
        width: 100%;
        text-align: center;
    }
    .share-your-requirement-right-form {
        padding: 20px;
    }
    .more-services-btn {
        margin-top: 30px;
    }
    .why-trust-sec-list ul li {
        font-size: 16px;
    }
    .inner-read-blogs-sec .bdpp-post-grid-content h2 a {
        font-size: 20px;
    }
    .inner-read-blogs-sec .bdpp-post-grid-wrap .bdpp-post-grid {
        margin-bottom: 20px;
    }
    .read-blogs-sec-bg {
        margin-bottom: 20px;
    }
    .accounting-services-content h4 {
        margin: 20px 0 14px 0;
    }
    .clients-who-believe-content {
        padding: 30px 20px 20px 20px;
    }
    .single-post .site-content {
        margin: 40px 0 !important;
    }
    .single-post .entry-header h1,
    .ast-archive-title {
        font-size: 30px !important;
    }
    .single-post .entry-content h3 {
        margin-top: 20px !important;
    }
    .single-post .entry-content h2.wp-block-heading {
        font-size: 20px;
    }
    .tp-banner-col-center-image img {
        height: 60px;
        width: 60px;
    }
    .popular-searches-col {
        width: calc(100% / 2 - 10px);
    }
    .para-border-content p {
        font-size: 36px;
    }
    .slider-container {
        height: 75vh;
    }
    .tg-button-wrap {
        text-align: center;
        margin-top: 30px !important;
    }
    .footer-sub-menu-link-list ul li {
        width: calc(100% / 2 - 30px) !important;
    }
    .footer-jab-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .custom-menu-nav .hfe-nav-menu-icon {
        width: 40px;
        height: 40px;
    }
    .custom-navigation-menu-new nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
        top: 50px;
    }
    .StickyHeader .custom-navigation-menu-new nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
        top: 58px;
    }
    .extra-passive-income-sec-bg .why-trust-sec-sec-right,
    .screening-interview-sec-bg .why-trust-sec-sec-right,
    .receive-an-offer-sec-bg .why-trust-sec-sec-right {
        margin: 0;
    }
    .extra-passive-income-sec-bg .inner-why-consultants,
    .screening-interview-sec-bg .inner-why-consultants,
    .receive-an-offer-sec-bg .inner-why-consultants {
        flex-direction: column-reverse;
    }
    .inner-why-consultants-content h2 {
        font-size: 26px;
    }
    .download-app-center-col h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .download-app-center-col p {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .home-service {
        width: calc(100% /2 - 10px);
    }
    .top-companies-sec-col img {
        text-align: center;
        margin: 0 auto !important;
    }
    .top-companies-sec-col {
        height: auto !important;
        margin: 0;
    }
    .Job-openings-slider-main .slick-list.draggable,
    .video-testimonial-sec-box .slick-list.draggable {
        padding-bottom: 50px;
        margin: 0 20px;
    }
    .video-testimonial-col {
        margin: 0;
    }
    .video-testimonial-sec-box .slick-list.draggable {
        padding-bottom: 30px;
    }
    .google-play-store-image {
        margin-top: 5px;
    }
    .wp-block-heading {
        font-size: 20px;
    }
    .our-experts-tackle-image img {
        height: 70px;
        max-width: 70px;
    }
    .page-template-default article>header h1 {
        font-size: 28px !important;
    }
    .page-template-default .div#primary {
        margin-top: 30px !important;
    }
    .ast-plain-container.ast-no-sidebar #primary {
        margin: 40px 0;
    }
    .job-title-tag-btn {
        margin-top: 20px;
    }
    .hire-accountant-content-slider-center {
        text-align: center;
        width: 100%;
    }
    .header-section-main a img {
        max-width: 100px !important;
    }
    .banner-left-image img {
        height: 200px !important;
    }
    .popup-on-load-ctm {
        min-width: 300px !important;
        padding: 50px 20px 20px !important;
    }
}

@media(max-width:638px) {
    .inner-happy-customers-col-rignt {
        margin: 0;
    }
    .happy-customers-col-rignt {
        margin: 0px;
    }
}

@media(max-width:575px) {
    .career-aserto-advic-col,
    .our-inner-services-col {
        width: 100%;
    }
    .call-and-mail-sec-bg {
        flex-wrap: wrap;
    }
    .call-and-mail-sec-bg .call-us-sec-bg {
        width: 100% !important;
    }
    .header-email-contact-left {
        width: 100% !important;
        padding: 0;
    }
    .header-login-reg-sec-right {
        width: 100%;
    }
    .header-left-logo {
        width: 100%;
    }
    .header-section-main {
        flex-wrap: wrap;
    }
    .header-navgation-right-sec {
        width: 100%;
        border: none !important;
    }
    .subscribe-email-sec .forminator-field-email {
        width: 150px !important;
    }
    .astrologer-box {
        width: 100%;
        text-align: center;
    }
    .subscribe-button-ctm {
        min-width: 100px !important;
    }
    .page-dashboard article .entry-content ul li {
        width: 100%;
    }
    .edit-profile-main {
        text-align: center;
    }
    /* .custom-menu-nav {
        position: absolute;
        bottom: 20px;
    } */
    .StickyHeader .header-navgation-right-sec {
        position: absolute;
        right: 20px;
        top: 155px;
    }
    .custom-navigation-menu-new {
        border: 0 !important;
    }
    .header-section-main {
        box-shadow: 0 0 0 #ededed00;
    }
    .astro-new-header-logo {
        margin-top: 10px;
    }
    /* .StickyHeader .custom-menu-nav {
        position: absolute;
        bottom: 63px;
    } */
    /*  */
    .home-service {
        width: 100%;
    }
    .home-service:hover {
        transform: translateY(0);
    }
    .about-text-sec-new {
        width: 100%;
        text-align: center;
    }
    .inner-our-services-slider {
        padding: 20;
        margin: 0;
    }
    .our-services-slider .slick-list.draggable,
    .testimonials-slider .slick-list.draggable {
        margin: 0 20px;
    }
    .why-consultants-list-icon-box {
        width: 100%;
    }
    .counter-sec-col {
        width: 100%;
    }
    .our-inner-services-col-new {
        width: 100%;
        align-items: center;
    }
    /* .custom-menu-nav {
        text-align: right;
        justify-content: right;
        position: relative;
        top: 0 !important;
        right: 0;
    } */
    /* .header-email-contact-left {
        text-align: center;
        justify-content: center;
    } */
    .StickyHeader .header-social-links {
        display: none;
    }
    /* .StickyHeader .custom-navigation-menu-new {
        position: absolute;
        top: -80px;
        right: -70px;
    } */
    .StickyHeader .navigaton-our-social-links-bg {
        position: absolute;
        top: -79px;
        right: -80% !important;
    }
    .StickyHeader .navigaton-our-social-links-bg .hfe-nav-menu__toggle.elementor-clickable {
        margin-right: 0 !important;
        margin-left: auto !important;
    }
    .StickyHeader .navigaton-our-social-links-bg {
        border: none;
    }
    /*  */
    .accounting-services-box-col {
        width: 100%;
    }
    .hire-accountant-content-slider-center {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .hire-accountant-content-slider-left {
        width: 100%;
        text-align: center;
    }
    .hire-accountant-profile img {
        text-align: center;
        margin: 0 auto;
    }
    .hire-accountant-content-slider-center h3 span {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .flexible-hiring-models-col {
        width: 100%;
    }
    .share-your-requirement-box-list-inner {
        width: calc(100% / 2 - 10px);
        text-align: start;
    }
    .inner-read-blogs-sec .bdpp-post-grid-wrap .bdpp-post-grid {
        width: 100%;
    }
    .inner-read-blogs-sec .bdpp-post-grid-wrap.bdpp-design-1 .bdpp-post-grid-content {
        text-align: center !important;
    }
    .inner-read-blogs-sec .bdpp-post-grid-content img {
        height: 200px;
    }
    .inner-read-blogs-sec .bdpp-post-grid-content h2 a {
        -webkit-line-clamp: inherit;
    }
    .clients-who-believe-col {
        width: 100%;
    }
    .get-a-free-trial-sec {
        display: none;
    }
    .requirement-form-short-code .forminator-col-6 {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }
    .requirement-form-short-code form#forminator-module-2966 .forminator-row {
        margin-bottom: 10px;
    }
    .requirement-form-short-code .forminator-col-6:last-child {
        margin-bottom: 0 !important;
    }
    .featured-in-sec-col {
        width: calc(100% /2 - 10px);
    }
    .ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
        padding: 0;
    }
    .popular-searches-col {
        width: 100%;
    }
    /* .StickyHeader .custom-menu-nav {
        top: 10px !important;
    } */
    .footer-sub-menu-link-list ul li {
        width: 100% !important;
    }
    .footer-sub-menu-link-list button.read-more-btn {
        text-align: start;
    }
    .download-app-center-col,
    .download-app-left-col,
    .download-app-right-col {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .inner-download-app {
        justify-content: center;
    }
    .download-app-left-col img {
        max-width: 100px;
    }
    .download-app-right-col img {
        height: 110px;
    }
    .download-app-sec-bg.section-spac-top:after {
        display: none;
    }
    .inner-our-services-slider {
        height: auto !important;
    }
}

@media(max-width:479px) {
    .happy-customers-col-left .slick-track .happy-slide-image {
        width: max-content !important;
        margin: 0 auto;
    }
    .hire-accountant-content-icon-list {
        width: calc(100% / 2 - 10px);
        padding: 14px;
    }
    /* .StickyHeader .custom-menu-nav {
        top: -50px !important;
    } */
    .popup-on-load-ctm {
        min-width: 250px !important;
    }
}

@media(max-width:338px) {
    /* .custom-menu-nav {
        bottom: 66px;
    } */
    .StickyHeader .header-navgation-right-sec {
        top: 185px;
    }
    /* .StickyHeader .custom-menu-nav {
        bottom: auto !important;
    } */
}


/* ============================@media Css End Here ============================ */