.elementor-kit-5{--e-global-color-primary:#1F1F1F;--e-global-color-secondary:#8C7B6C;--e-global-color-text:#3A3A3A;--e-global-color-accent:#FBF8F4;--e-global-color-aa8ffe9:#FFFFFF00;--e-global-color-1c61fd7:#FAF8F6;--e-global-color-d59c92c:#FBF9F5;--e-global-color-cf32b64:#6F6F6F;--e-global-color-56ae7d6:#5F5F5F;--e-global-color-e774c72:#201E1B;--e-global-color-9defb67:#201D1B;--e-global-color-0eb1a84:#D2C6BB;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-d1a7082-font-family:"Montserrat";--e-global-typography-d1a7082-font-size:118.1px;--e-global-typography-d1a7082-font-weight:500;--e-global-typography-d1a7082-line-height:107.45px;--e-global-typography-d1a7082-letter-spacing:-0.03em;--e-global-typography-2211a08-font-family:"Montserrat";--e-global-typography-2211a08-font-size:115.2px;--e-global-typography-2211a08-font-weight:600;--e-global-typography-2211a08-line-height:103.68px;--e-global-typography-2211a08-letter-spacing:-8.64px;--e-global-typography-322c310-font-family:"Montserrat";--e-global-typography-322c310-font-size:56.3px;--e-global-typography-322c310-font-weight:600;--e-global-typography-322c310-line-height:73.27px;--e-global-typography-322c310-letter-spacing:-0.03em;--e-global-typography-496edca-font-family:"Montserrat";--e-global-typography-496edca-font-size:76.3px;--e-global-typography-496edca-font-weight:600;--e-global-typography-496edca-line-height:73.27px;--e-global-typography-496edca-letter-spacing:-0.03em;--e-global-typography-bcca74d-font-family:"Montserrat";--e-global-typography-bcca74d-font-size:48px;--e-global-typography-bcca74d-font-weight:600;--e-global-typography-bcca74d-line-height:47px;--e-global-typography-bcca74d-letter-spacing:-2.64px;--e-global-typography-c6dda13-font-family:"Montserrat";--e-global-typography-c6dda13-font-size:48px;--e-global-typography-c6dda13-font-weight:600;--e-global-typography-c6dda13-line-height:48px;--e-global-typography-c6dda13-letter-spacing:-2.64px;--e-global-typography-0203f54-font-family:"Montserrat";--e-global-typography-0203f54-font-size:30px;--e-global-typography-0203f54-font-weight:500;--e-global-typography-0203f54-line-height:48px;--e-global-typography-fa593d4-font-family:"Montserrat";--e-global-typography-fa593d4-font-size:11.5px;--e-global-typography-fa593d4-font-weight:700;--e-global-typography-fa593d4-text-transform:uppercase;--e-global-typography-fa593d4-line-height:17.28px;--e-global-typography-fa593d4-letter-spacing:2.07px;--e-global-typography-9053af7-font-family:"Montserrat";--e-global-typography-9053af7-font-size:12px;--e-global-typography-9053af7-font-weight:700;--e-global-typography-9053af7-text-transform:uppercase;--e-global-typography-9053af7-line-height:18px;--e-global-typography-9053af7-letter-spacing:0.96px;--e-global-typography-4f7d809-font-family:"Montserrat";--e-global-typography-4f7d809-font-size:21.1px;--e-global-typography-4f7d809-font-weight:300;--e-global-typography-4f7d809-line-height:40.13px;--e-global-typography-4f7d809-letter-spacing:-0.42px;--e-global-typography-dd828b2-font-family:"Montserrat";--e-global-typography-dd828b2-font-size:22.7px;--e-global-typography-dd828b2-font-weight:300;--e-global-typography-dd828b2-line-height:44.3px;--e-global-typography-dd828b2-letter-spacing:-0.24px;--e-global-typography-3889d6b-font-family:"Montserrat";--e-global-typography-3889d6b-font-size:14.7px;--e-global-typography-3889d6b-font-weight:600;--e-global-typography-3889d6b-line-height:24.29px;--e-global-typography-3889d6b-letter-spacing:-0.24px;--e-global-typography-f21f89a-font-family:"Montserrat";--e-global-typography-f21f89a-font-size:37.4px;--e-global-typography-f21f89a-font-weight:600;--e-global-typography-f21f89a-line-height:56.16px;--e-global-typography-f21f89a-letter-spacing:-2.06px;--e-global-typography-9104570-font-family:"Montserrat";--e-global-typography-9104570-font-size:20px;--e-global-typography-9104570-font-weight:600;--e-global-typography-9104570-line-height:30px;--e-global-typography-9104570-letter-spacing:-0.7px;--e-global-typography-4fd0fde-font-family:"Montserrat";--e-global-typography-4fd0fde-font-size:15.4px;--e-global-typography-4fd0fde-font-weight:300;--e-global-typography-4fd0fde-line-height:28.42px;--e-global-typography-4fd0fde-letter-spacing:-0.24px;--e-global-typography-0826223-font-family:"Montserrat";--e-global-typography-0826223-font-size:39.2px;--e-global-typography-0826223-font-weight:400;--e-global-typography-0826223-line-height:55.66px;--e-global-typography-0826223-letter-spacing:-2.16px;--e-global-typography-e7ddd84-font-family:"Montserrat";--e-global-typography-e7ddd84-font-size:16px;--e-global-typography-e7ddd84-font-weight:300;--e-global-typography-e7ddd84-line-height:28.8px;--e-global-typography-e7ddd84-letter-spacing:-0.24px;--e-global-typography-fde02ef-font-family:"Montserrat";--e-global-typography-fde02ef-font-size:30.2px;--e-global-typography-fde02ef-font-weight:500;--e-global-typography-fde02ef-line-height:32.66px;--e-global-typography-fde02ef-letter-spacing:-1.81px;--e-global-typography-ade6722-font-family:"Montserrat";--e-global-typography-ade6722-font-size:15px;--e-global-typography-ade6722-font-weight:300;--e-global-typography-ade6722-line-height:27px;--e-global-typography-ade6722-letter-spacing:-0.24px;--e-global-typography-8363af0-font-family:"Montserrat";--e-global-typography-8363af0-font-size:21.6px;--e-global-typography-8363af0-font-weight:500;--e-global-typography-8363af0-line-height:32.4px;--e-global-typography-8363af0-letter-spacing:-0.76px;--e-global-typography-c76410a-font-family:"Montserrat";--e-global-typography-c76410a-font-size:17.3px;--e-global-typography-c76410a-font-weight:300;--e-global-typography-c76410a-line-height:31.97px;--e-global-typography-c76410a-letter-spacing:-0.24px;--e-global-typography-ea725dd-font-family:"Montserrat";--e-global-typography-ea725dd-font-size:16px;--e-global-typography-ea725dd-font-weight:300;--e-global-typography-ea725dd-line-height:26.4px;--e-global-typography-ea725dd-letter-spacing:-0.24px;--e-global-typography-7983cf8-font-family:"Montserrat";--e-global-typography-7983cf8-font-size:14px;--e-global-typography-7983cf8-font-weight:600;--e-global-typography-7983cf8-line-height:20px;--e-global-typography-7983cf8-letter-spacing:-0.15px;--e-global-typography-798284e-font-family:"Montserrat";--e-global-typography-798284e-font-size:14px;--e-global-typography-798284e-font-weight:400;--e-global-typography-798284e-line-height:20px;--e-global-typography-798284e-letter-spacing:-0.15px;--e-global-typography-ca89abc-font-family:"Montserrat";--e-global-typography-ca89abc-font-size:22.7px;--e-global-typography-ca89abc-font-weight:300;--e-global-typography-ca89abc-line-height:38.59px;--e-global-typography-82fcaac-font-family:"Montserrat";--e-global-typography-82fcaac-font-size:16px;--e-global-typography-82fcaac-font-weight:300;--e-global-typography-82fcaac-line-height:24.8px;--e-global-typography-c334d18-font-family:"Montserrat";--e-global-typography-c334d18-font-size:30px;--e-global-typography-c334d18-font-weight:500;--e-global-typography-c334d18-line-height:32.4px;--e-global-typography-c334d18-letter-spacing:-1.35px;--e-global-typography-390531e-font-family:"Montserrat";--e-global-typography-390531e-font-size:27px;--e-global-typography-390531e-font-weight:300;--e-global-typography-390531e-line-height:36.45px;--e-global-typography-390531e-letter-spacing:-0.68px;--e-global-typography-9d306f1-font-family:"Montserrat";--e-global-typography-9d306f1-font-size:18px;--e-global-typography-9d306f1-font-weight:300;--e-global-typography-9d306f1-line-height:30.6px;--e-global-typography-cbeec4e-font-family:"Montserrat";--e-global-typography-cbeec4e-font-size:25px;--e-global-typography-cbeec4e-font-weight:300;--e-global-typography-cbeec4e-line-height:41.25px;--e-global-typography-429a5a2-font-family:"Montserrat";--e-global-typography-429a5a2-font-size:11.5px;--e-global-typography-429a5a2-font-weight:700;--e-global-typography-429a5a2-text-transform:uppercase;--e-global-typography-429a5a2-line-height:11.52px;--e-global-typography-429a5a2-letter-spacing:1.61px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-429a5a2-font-family ), Sans-serif;font-size:var( --e-global-typography-429a5a2-font-size );font-weight:var( --e-global-typography-429a5a2-font-weight );text-transform:var( --e-global-typography-429a5a2-text-transform );line-height:var( --e-global-typography-429a5a2-line-height );letter-spacing:var( --e-global-typography-429a5a2-letter-spacing );color:var( --e-global-color-1c61fd7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:1500px 1500px 1500px 1500px;padding:18px 21.12px 18px 21.12px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-d1a7082-font-size:48px;--e-global-typography-d1a7082-line-height:48px;--e-global-typography-d1a7082-letter-spacing:0em;--e-global-typography-2211a08-font-size:48px;--e-global-typography-2211a08-line-height:48px;--e-global-typography-2211a08-letter-spacing:0em;--e-global-typography-322c310-font-size:36px;--e-global-typography-322c310-line-height:40px;--e-global-typography-322c310-letter-spacing:0px;--e-global-typography-496edca-font-size:36px;--e-global-typography-496edca-line-height:40px;--e-global-typography-496edca-letter-spacing:0px;--e-global-typography-bcca74d-font-size:36px;--e-global-typography-bcca74d-line-height:40px;--e-global-typography-bcca74d-letter-spacing:0px;--e-global-typography-c6dda13-font-size:36px;--e-global-typography-c6dda13-line-height:40px;--e-global-typography-c6dda13-letter-spacing:0px;--e-global-typography-0203f54-font-size:24px;--e-global-typography-0203f54-line-height:32px;--e-global-typography-0203f54-letter-spacing:0px;--e-global-typography-4f7d809-font-size:18px;--e-global-typography-4f7d809-line-height:21px;--e-global-typography-dd828b2-font-size:18px;--e-global-typography-dd828b2-line-height:21px;--e-global-typography-f21f89a-font-size:28px;--e-global-typography-f21f89a-line-height:36px;--e-global-typography-0826223-font-size:24px;--e-global-typography-0826223-line-height:32px;--e-global-typography-fde02ef-font-size:24px;--e-global-typography-fde02ef-line-height:30px;--e-global-typography-8363af0-font-size:18px;--e-global-typography-8363af0-line-height:21px;--e-global-typography-ca89abc-font-size:18px;--e-global-typography-ca89abc-line-height:21px;--e-global-typography-c334d18-font-size:28px;--e-global-typography-c334d18-line-height:32px;--e-global-typography-390531e-font-size:18px;--e-global-typography-390531e-line-height:21px;--e-global-typography-cbeec4e-font-size:18px;--e-global-typography-cbeec4e-line-height:21px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-429a5a2-font-size );line-height:var( --e-global-typography-429a5a2-line-height );letter-spacing:var( --e-global-typography-429a5a2-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-2211a08-font-size:40px;--e-global-typography-2211a08-letter-spacing:0px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-429a5a2-font-size );line-height:var( --e-global-typography-429a5a2-line-height );letter-spacing:var( --e-global-typography-429a5a2-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --canvas-width: 100%;
    --padding-inline: 20px;
    --padding-block: 60px;
    --color-external-link: #8C7B6C;
}

.section-container {
    max-width: var(--canvas-width) !important;
    margin-inline: auto !important;
    padding-inline: var(--padding-inline) !important;
    padding-block: var(--padding-block) !important;
}

/* Elementor utility resets */
.elementor-widget-text-editor p:last-of-type {
    margin-bottom: 0 !important;
}

.elementor-widget-text-editor a {
    color: inherit;
    text-decoration: none;
}

.elementor-widget-icon-box .elementor-icon-box-title {
    margin-top: 0 !important;
}

.icon-list-reset .elementor-icon-list-icon svg {
    margin: 0 !important;
}

.icon-list-reset .elementor-icon-list-text {
    padding-left: 0 !important;
}

.accordion-reset details[open] > summary {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0 !important;
    padding-bottom: 12px;
}

.elementor-widget-text-editor a[href^="http"]:not([href*="//shahedislam.allied-health.co"]) {
  color: var(--color-external-link);
}

.wp-menu-reset nav.elementor-nav-menu__container {
    margin-top: 0 !important;
    overflow: hidden;
}

.wp-menu-reset nav.elementor-nav-menu__container > ul > li > a,
.wp-menu-reset nav.elementor-nav-menu__container > ul > li.menu-item-has-children ul a {
    padding-bottom: 32px !important;
}

.wp-menu-reset nav.elementor-nav-menu__container > ul > li:first-of-type > a {
    padding-top: 0 !important;
}

.wp-menu-reset nav.elementor-nav-menu__container > ul > li:last-of-type > a {
    padding-bottom: 0 !important;
}

.wp-menu-reset nav ul > li.menu-item-has-children {
    width: 100% !important;
}

.wp-menu-reset nav ul > li.menu-item-has-children > a {
    justify-content: space-between !important;
}

.wp-menu-reset nav ul > li.menu-item-has-children > a .sub-arrow svg {
    width: 18px !important;
    height: 18px !important;
}

.loop-grid-reset.e-load-more-pagination-end .e-loop__load-more,
.loop-grid-reset.e-load-more-pagination-end .e-load-more-message {
    margin: 0 !important;
}

.menu-reset .e-n-menu-content.e-active {
    padding-block-start: var(--n-menu-title-distance-from-content, 18px) !important;
    top: 100% !important;
}

.section-container.section-container--banner {
    padding-top: 160px !important;
}

@media screen and (min-width: 1025px) {
    .section-container.section-container--banner {
        padding-top: 233px !important;
        padding-bottom: 110px !important;
    }
}

@media screen and (min-width: 1025px) {
    :root {
        --padding-block: 115.2px;
        --canvas-width: calc(1440px + 40px); /* 40px for the padding inline */
    }
}

@media screen and (min-width: 768px) {
    .section-container.section-container--1320 {
        --canvas-width: calc(1320px + 40px); /* 40px for the padding inline */
    }

    .section-container.section-container--1296 {
        --canvas-width: calc(1296px + 40px); /* 40px for the padding inline */
    }

    .section-container.section-container--1280 {
        --canvas-width: calc(1280px + 40px); /* 40px for the padding inline */
    }

    .section-container.section-container--1176 {
        --canvas-width: calc(1176px + 40px); /* 40px for the padding inline */
    }

    .section-container.section-container--1167 {
        --canvas-width: calc(1167px + 40px); /* 40px for the padding inline */
    }
}

@media screen and (max-width: 767px) {
    .loop-grid-reset .elementor-loop-container.elementor-grid {
        grid-auto-rows: auto !important;
    }

    .grid-auto-rows {
        grid-auto-rows: auto !important;
    }

    .sm-flex-col {
        display: flex !important;
        flex-direction: column !important;
    }
}/* End custom CSS */