/*
Theme Name: ADHD and Autism Clinics
Theme URI: https://thinkeq.co.uk
Author: ThinkEQ
Author URI: https://thinkeq.co.uk
Description: ADHD and Autism Clinics Wordpress Theme
Version: 1.0
Text Domain: ADHD and Autism Clinics
*/
:root {
    --aac-white: #FFF;
    --aac-black: #1A3D49;
    --aac-blue: #4499B3; 
    --aac-heading-font:'SimulaBook';
    --aac-primary-font-400: 'aeonikregular';
    --aac-primary-font-500: 'aeonikmedium';
    --aac-primary-font-700: 'aeonikbold';
    --aac-custom-ease: all 0.2s ease-in;
    --aac-padding-desktop: 80px;
    --aac-padding-tablet: 70px;
    --aac-padding-mobile: 60px;
}


@font-face {
    font-family: 'SimulaBook';
    src: url('assets/fonts/SimulaBook.eot');
    src: url('assets/fonts/SimulaBook.eot') format('embedded-opentype'),
         url('assets/fonts/SimulaBook.woff2') format('woff2'),
         url('assets/fonts/SimulaBook.woff') format('woff'),
         url('assets/fonts/SimulaBook.ttf') format('truetype'),
         url('assets/fonts/SimulaBook.svg#SimulaBook') format('svg');
}

@font-face {
    font-family: 'aeonikregular';
    src: url('assets/fonts/aeonikregular.eot');
    src: url('assets/fonts/aeonikregular.eot') format('embedded-opentype'),
         url('assets/fonts/aeonikregular.woff2') format('woff2'),
         url('assets/fonts/aeonikregular.woff') format('woff'),
         url('assets/fonts/aeonikregular.ttf') format('truetype'),
         url('assets/fonts/aeonikregular.svg#aeonikregular') format('svg');
}

@font-face {
    font-family: 'aeonikmedium';
    src: url('assets/fonts/aeonikmedium.eot');
    src: url('assets/fonts/aeonikmedium.eot') format('embedded-opentype'),
         url('assets/fonts/aeonikmedium.woff2') format('woff2'),
         url('assets/fonts/aeonikmedium.woff') format('woff'),
         url('assets/fonts/aeonikmedium.ttf') format('truetype'),
         url('assets/fonts/aeonikmedium.svg#aeonikmedium') format('svg');
}


@font-face {
    font-family: 'aeonikbold';
    src: url('assets/fonts/aeonikbold.eot');
    src: url('assets/fonts/aeonikbold.eot') format('embedded-opentype'),
         url('assets/fonts/aeonikbold.woff2') format('woff2'),
         url('assets/fonts/aeonikbold.woff') format('woff'),
         url('assets/fonts/aeonikbold.ttf') format('truetype'),
         url('assets/fonts/aeonikbold.svg#aeonikbold') format('svg');
}


#html { margin-top: 0 !important; }
#html #wpadminbar { top: auto; width: auto; min-width: auto; bottom: 0; }
#html #wp-admin-bar-top-secondary, #html #wpadminbar .menupop, #wp-admin-bar-customize, #wp-admin-bar-updates, #wp-admin-bar-comments { display: none; }
@media (max-width:1199.98px) {
	#html #wpadminbar { display: none !important; }
}

/* =================reset css starts here=================  */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin: 0; padding: 0; outline: none; border: 0; }
a { text-decoration: none; border: 0; outline: 0; }
ul { list-style: none; }
a:focus, input:focus, textarea:focus, *:focus { outline: 0 !important; }
img { -webkit-user-drag: none; }
/* =================reset css ends here================= */

/* =================core css starts here================= */
html { height: 100%; scroll-behavior: smooth; scroll-padding-top: 80px; }
body {min-height: 100%; font-weight: normal; font-size: 17px; line-height: 23px; font-family:var(--aac-primary-font-400); color: var(--aac-black); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: flex; flex-flow: column; }
body.nav-open { overflow: hidden; }
.container { width: calc(100% - 10px); max-width: 1200px; position: relative; z-index: 9;}
a, input, button { display: inline-block; text-decoration: none; color: inherit; outline: none; transition: var(--aac-custom-ease); -webkit-transition: var(--aac-custom-ease); }
a img { border: 0px none; }
a:hover { outline: none; color: var(--aac-blue); text-decoration: none; }
a:active { outline: none; text-decoration: none; }
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
.form-control::-moz-placeholder, ::-moz-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
.form-control:-moz-placeholder, :-moz-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
.form-control:-ms-input-placeholder, :-ms-input-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
ul:not([class]) { list-style: disc; margin-bottom: 24px; text-align: left; list-style-position: outside; margin-left: 25px; }
ul:not([class]) > li { position: relative; margin-bottom: 3px; }
ul:not([class]) > li:last-child { margin-bottom: 0; }
ul:not([class]) > li::marker{font-size: 25px;}
ul:not([class]) > li:nth-child(4n+1)::marker{color: #42CC88;}
ul:not([class]) > li:nth-child(4n+2)::marker{color: #FEC465;}
ul:not([class]) > li:nth-child(4n+3)::marker{color: #DE6A72;}
ul:not([class]) > li:nth-child(4n+4)::marker{color: #449AB3;}
ul:not([class]):last-child{margin-bottom: 0;}
.bg-blue ul:not([class]) > li::marker,
.bg-blue ul:not([class]) > li::marker{color:var(--aac-white);}
ol:not([class]) {list-style: numbers;margin-bottom: 24px;text-align: left;list-style-position: inside;}
ol:not([class]) > li {position: relative;margin-bottom: 30px;}
ol:not([class]) > li:last-child { margin-bottom: 0; }
.os-animation { opacity: 0; }
.os-animation.animated { opacity: 1; }
iframe { aspect-ratio: 16/9; border: 0; width: 100%; }
img { max-width: 100%; border: 0; height: auto; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 14px; line-height: 1.2; font-weight: normal; font-family: var(--aac-heading-font); }
h1 { font-size: 68px; line-height: 1;}
h2 { font-size: 40px;}
h3 { font-size: 30px;}
h4 { font-size: 26px; }
h5 { font-size: 22px; }
h6 { font-size: 18px; }
p { margin: 0px; padding: 0px; margin-bottom: 35px; }
b, strong { font-weight: normal;font-family: var(--aac-primary-font-700); }
p:last-child { margin-bottom: 0; }
.btn { font-family: var(--aac-primary-font-500); font-weight: normal;padding: 7px 18px;min-width: 209px;min-height: 45px;font-size: 17px;line-height: 22px;border-radius: 30px;box-shadow: none;transition: var(--aac-custom-ease);vertical-align: middle;display: inline-flex;align-items: center;justify-content: center;}
.btn-blue, .btn-blue:focus { color: var(--aac-white); background-color: var(--aac-blue); border: solid 2px var(--aac-blue); }
.btn-blue:hover, .btn-blue:active { color: var(--aac-blue); background-color: transparent; border-color: var(--aac-blue); }
.btn-blue-outline, .btn-blue-outline:focus { color: var(--aac-blue); background-color: transparent; border: solid 2px var(--aac-blue); }
.btn-blue-outline:hover, .btn-blue-outline:active { color: var(--aac-white); background-color: var(--aac-blue); border-color: var(--aac-blue); }
.btn-black, .btn-black:focus { color: var(--aac-white); background-color: var(--aac-black); border: solid 2px var(--aac-black); }
.btn-black:hover, .btn-black:active { color: var(--aac-black); background-color: transparent; border-color: var(--aac-black); }
.btn-black-outline, .btn-black-outline:focus { color: var(--aac-black); background-color: transparent; border: solid 2px var(--aac-black); }
.btn-black-outline:hover, .btn-black-outline:active { color: var(--aac-white); background-color: var(--aac-black); border-color: var(--aac-black); }
.btn-white, .btn-white:focus { color: var(--aac-black); background-color: var(--aac-white); border: solid 2px var(--aac-white);box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.16); }
.btn-white:hover, .btn-white:active { color: var(--aac-white); background-color: var(--aac-black); border-color: var(--aac-black); }
.btn-parent:hover .btn-black-outline { color: var(--aac-white); background-color: var(--aac-black); border-color: var(--aac-black); }
.btn:focus { box-shadow: none; }
.btn.btn-block { min-width: 100%; }
.btn.btn-lg { min-width: 310px; }
.link:hover, .link-parent:hover .link { color: var(--aac-black); text-decoration: none; }
.link {font-family: var(--aac-primary-font-500); font-size: 17px; font-weight: normal; color: var(--aac-black); display: flex; align-items: center; }
.link:after { content: "\f054"; margin-left: 10px; width: 10px; height: 15px; transition: var(--aac-custom-ease);font-family: 'Font Awesome 6 Pro';font-size: 16px;font-weight: 900; margin-top: 1px; position: relative; top: -4px;}
.link:hover:after, .link-parent:hover .link:after { margin-left: 20px;text-decoration: none!important; }
.link.blue{color: var(--aac-blue);}
.link.blue:hover, .link-parent:hover .link.blue { color: var(--aac-blue); }
.link-2:hover, .link-parent:hover .link-2 { color: var(--aac-blue); text-decoration: none; }
.link-2 {font-family: var(--aac-primary-font-500); font-size: 17px; font-weight: normal; color: var(--aac-blue); display: flex; align-items: center; }
.link-2:after { content: ""; margin-left: 10px; width: 20px; height: 20px; transition: var(--aac-custom-ease);background: url(assets/images/external-link.svg) no-repeat center/contain; margin-top: 1px; position: relative; top: -1px;}
.link-2:hover:after, .link-parent:hover .link-2:after { margin-left: 20px;text-decoration: none!important; }
img.img-cover, .img-cover img { width: 100%; height: 100%; object-fit: cover; }
img.img-contain, .img-contain img { width: 100%; height: 100%; object-fit: contain; }
.add-index { position: relative; z-index: 9; }
.add-index-more { position: relative; z-index: 10; }
.overflow-x-clip { overflow-x: clip; }
.overflow-visible { overflow: visible !important; }
.filter-white { filter: brightness(0) invert(1); }
.bg-white { background: var(--aac-white) !important; color: var(--aac-black) !important; }
.text-black { color: var(--aac-black) !important; }
.text-blue { color: var(--aac-blue) !important; }
.content-container p > a:not(.btn), .content-container ul:not([class]) a:not(.btn), .content-container ol:not([class]) a:not(.btn) { color: var(--aac-blue); }
.content-container p > a:not(.btn):hover, .content-container ul:not([class]) a:not(.btn):hover, .content-container ol:not([class]) a:not(.btn):hover { color: var(--aac-blue); text-decoration: underline; }
.swiper-button-lock{display: none !important;}
.swiper-button-disabled{ opacity: .25; cursor: no-drop;}
.heading-font{font-family: var(--aac-heading-font);}
.primary-font-400{font-family: var(--aac-primary-font-400);}
.primary-font-500{font-family: var(--aac-primary-font-500);}
.primary-font-700{font-family: var(--aac-primary-font-700);}
body > main{background: linear-gradient(180deg, rgba(250, 248, 245, 1) 0%, rgba(223, 221, 218, 1) 100%); padding-top: 80px;overflow: clip; }
.bg-gradient-wrapper{position: relative;}
.bg-gradient-wrapper::after{content: '';width: 100%;height: 793px;;position: absolute;top: 50%;left: 0;transform: translateY(-50%);margin-top: 40px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 1) 40%,rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 80%);z-index: 0;}
.bg-white-wrapper .bottom-cta-container.bg-gradient-wrapper::after{display: none;}
.bg-white-wrapper .bottom-cta-container {background: var(--aac-white);}
.bg-white-wrapper .signpost-with-image-container.bg-gradient-wrapper::after {background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 20%,rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 80%);}
.page-shape{position: absolute;opacity: 10%;background-repeat: no-repeat;background-position: center;background-size: contain;z-index: 0;}
.animated .page-shape{opacity: 50%;}
.horizontal-shape{width: 358px;height: 206px;}
.vertical-shape{width: 206px;height: 358px;}
.green-shape {background-image: url(assets/images/green-shape.png);}
.blue-shape {background-image: url(assets/images/blue-shape.png);}
.red-shape {background-image: url(assets/images/red-shape.png);}
.yellow-shape {background-image: url(assets/images/yellow-shape.png);}
.grey-shape {background-image: url(assets/images/grey-shape.png);}
.tick-list ul{list-style: none;margin: 0;margin-bottom: 24px;}
.tick-list ul:last-child{margin-bottom: 0;}
.tick-list ul li{position: relative;padding-left: 39px;margin-bottom: 9px;}
.tick-list ul li:last-child{margin-bottom: 0;}
.tick-list ul li::before{content: '';position: absolute; top: -1px; left:7px; width: 8px;height: 19px;border-right: 3px solid;border-bottom: 3px solid;border-color: #42CC87;transform: rotate(55deg);}
.modal{z-index: 99999;}
.modal-backdrop{z-index: 99998; background-color: #1A3D49;}
.modal-backdrop.show {opacity: .8;}
.modal-body iframe{aspect-ratio: auto; height: 100% !important;}
/* =================core css end here================= */
/* ================= Header Start ================= */
#header{color: var(--aac-black); background:var(--aac-white); position: fixed; left: 0; top: 0; right: 0; padding: 0; z-index: 9999;transition:var(--aac-custom-ease); box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.navbar {padding: 0;height: 80px; z-index: 3;transition: height .2s ease-in;}
.navbar-brand-area{position: relative;width: 298px;height: 42px;}
.navbar-brand{width: 100%; padding: 0; margin: 0;position: absolute!important;top: 0;left: 0;transition: all .2s ease-in;}
.navbar-brand img{width: 100%; height: 100%;} 
.navbar-brand.logo-dark{opacity: 1;visibility: visible;}
.navbar-brand.logo-light{opacity: 0;visibility: hidden;}
.nav-open .navbar-brand.logo-dark{opacity: 0;visibility: hidden;}
.nav-open .navbar-brand.logo-light{opacity: 1;visibility: visible;}
.navbar-expand-xl .navbar-nav > .nav-item {padding: 0 17px;margin: 0;}
.navbar-expand-xl .navbar-nav .nav-link {font-size: 17px;font-weight: normal;line-height: 80px;color: inherit;padding: 0;transition: var(--aac-custom-ease);position: relative;}
.navbar-expand-xl .navbar-nav .nav-item:last-child{padding-right: 0;}
.navbar-expand-xl .navbar-nav .nav-item:hover .nav-link, .navbar-expand-xl .navbar-nav .nav-item.active .nav-link{color: var(--aac-blue);transition: var(--aac-custom-ease);}
.dropdown-toggle::after { display: none; }
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow { display: none; }
.header-right {margin-left: 25px;}
.header-btn { min-width: 170px; }
@media (min-width: 1200px) and (max-width: 1316.98px) { 
.navbar-expand-xl .navbar-nav > .nav-item {padding: 0 8px;}
.header-right {margin-left: 6px;}
}
@media only screen and (min-width:1200px) { 
.navbar-expand-xl .navbar-nav .nav-link::after{content: '';width: 0px;height: 3px;position: absolute;top: calc(50% + 12px);left: 50%;background: var(--aac-blue);transition: width .2s ease-in;transform: translateX(-50%);}
.navbar-expand-xl .navbar-nav .nav-item:hover .nav-link::after, .navbar-expand-xl .navbar-nav .nav-item.active .nav-link::after{width: 100%;}
.navbar-nav>li>.dropdown-menu {display: block !important;top: 100% !important;margin-top:0px!important;opacity: 0;visibility: hidden;color: var(--aac-blue);min-width: 250px;border: 0;left: 0;padding: 0;margin: 0;border-radius: 0;overflow: hidden;background: #ECF7FA;box-shadow: none;transition:none;-webkit-transition:none;}
.dropdown:hover .dropdown-menu {opacity: 1;visibility: visible;margin-top: -24px !important;transition: var(--aac-custom-ease);-moz-transition: var(--aac-custom-ease);-webkit-transition: var(--aac-custom-ease);}
.dropdown-item {color: var(--aac-black);padding: 14px 22px;padding-right: 98px;font-weight: var(--aac-primary-font-400);font-size: 17px;font-weight: normal;line-height: 20px;margin-bottom: 0;transition: none;white-space: nowrap!important; }
.dropdown-item:focus, .dropdown-item:hover, .active > .dropdown-item {color:inherit;background:transparent;font-weight: 400;}
.dropdown-item b{font-weight: inherit; position: relative; padding-right: 10px; display: inline-block;}
.dropdown-item:hover b{padding-right: 0;}
.navbar-nav.sm-collapsible .sub-arrow{display: none;}
.navbar-expand-xl .navbar-nav > .nav-item.dropdown > a >span {display: inline-flex;line-height: 1;position: relative;}
}

/* ================= Header End ================= */
/* ================= Footer Start ================= */
#footer { background: var(--aac-black); color: var(--aac-white); font-size: 17px; line-height: 1.2; padding: 0;position: relative;z-index: 9; }
#footer a { color: var(--aac-white); text-decoration: none; }
#footer a:hover { color: var(--aac-white); text-decoration: underline; }
.footer-upper {padding: 52px 0 62px; }
.footer-nav { display: flex; flex-flow: column; gap: 20px; }
.footer-box  h4{font-size: 17px;font-family: var(--aac-primary-font-400);margin-bottom: 0;}
.footer-social-links {margin-top: 18px; gap: 16px;}
.footer-social-links li a { color: var(--aac-white); font-size: 36px; line-height: 1; }
.footer-detail-box{line-height: 1.7;}
#footer .footer-detail-box > a { text-decoration: underline; } 
#footer .footer-detail-box > a:hover  {  text-decoration: none; } 
.footer-lower-content{padding: 36px 0 60px; border-top: solid 1px var(--aac-white); }
.copyright { font-size: 17px; }
.footer-bottom-nav {  display: flex;gap: 28px; }
.accreditation-logos{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -30px;margin-top: 28px;}
.accreditation-logo{width: 33.33%;padding: 0 15px;margin-bottom: 30px;}
/* ================= Footer End ================= */
/* ================= ContactForm7 Start ================= */
/* Form start  */
/* Form css start  */ 
.form-group{position: relative;margin-bottom:25px;}
.form-label {font-family: var(--aac-primary-font-400); font-size: 17px;font-weight: normal;line-height: 20px;color: var(--aac-white);margin-bottom: 8px;}
.form-control { height: 50px;border-radius: 0;border: 0;background: var(--aac-white);color: var(--aac-black);padding: 13px 20px;font-family: var(--aac-primary-font-400);font-size: 17px;font-weight: normal; }
.form-control:focus {box-shadow: 0 0 0 1px var(--aac-red);color: var(--aac-black);}
textarea.form-control {height: 362px; resize: none;}
select.form-control{-webkit-appearance: none;background: url(assets/images/select-chevron-icon.svg) no-repeat right/19px var(--aac-white); background-position-x:calc(100% - 16px);padding-right: 50px;}
.form-control.datepicker{background: #fff url(assets/images/calendar-icon-black.svg) no-repeat center right/17px; background-position-x:calc(100% - 14px) ;}
.form-btn-wrap{margin-top: 0;position: relative;}
.form-check-group{padding-left: 0;} 
.form-check-label {color: var(--white); padding-left: 54px!important;}
.form-check-input {display: none;}
.form-check-label::before {position: absolute;content: '';top: 0;left: 0;width: 20px;height: 20px;background: var(--aac-white);}
.form-check-label::after {content: '';position: absolute;top: 8px;left: 7px;width: 10px;height: 6px;border-bottom: 1px solid #214670;border-left: 1px solid #214670;transform: rotate(-45deg) scale(0);transition: all 0.3s;}
.form-check-group .form-check-input:checked ~ .form-check-label::after{transform: rotate(-45deg) scale(1);}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none }
input[type=number] { -moz-appearance: textfield }
.form-check { display: inline-block; vertical-align: top; width: 100%; color: var(--aac-white); padding: 0 }
.form-check input { display: none }
.form-check input+.wpcf7-list-item-label:before {content: '';display: block;width: 26px;height: 26px;background: var(--aac-white);border: solid 1px var(--aac-white);position: absolute;left: 0;top: 0;border-radius: 0;}
.form-check input+.wpcf7-list-item-label:after {content: '';display: inline-block;width: 17px;height: 7px;position: absolute;left: 4px;top: 8px;-webkit-transition: all .12s ease-in;transition: all .12s ease-in;border: solid 3px var(--aac-blue);border-top: 0;border-right: 0;transform: rotate(-45deg);visibility: hidden;opacity: 0;}
.form-check input:checked+.wpcf7-list-item-label:after { visibility: visible; opacity: 1;}
.form-check label {padding-left: 45px;position: relative;display: inline-block;vertical-align: top;text-align: left;font-size: 17px;font-weight: 400;line-height: 1.2;margin: 0;cursor: pointer}
.form-check label a { color: inherit; text-decoration: underline; display: inline; }
.form-check label a:hover { text-decoration: none }
.wpcf7-list-item { margin: 0 }
.wpcf7-list-item>label { display: inline-block; }
.wpcf7 .wpcf7-submit:disabled { background: 0 0 !important; border-color: inherit !important }
.form-text { color: #fff }
.wpcf7 .wpcf7-submit.btn-default:disabled, .wpcf7 .wpcf7-submit.btn-white-maroon:disabled, .wpcf7 .wpcf7-submit.btn-primary-white:disabled { border: solid 2px #999 !important; background: #999 !important; color: #fff !important }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border-color: #f00; position: relative; }
div.wpcf7 form.wpcf7-form span.ajax-loader { width: 24px; height: 24px; background-size: 20px; position: absolute; right: 0; margin: 0 15px; top: 50%; margin-top: -12px; z-index: 9; opacity: 1; }
span.wpcf7-not-valid-tip { top: 0; right: 0; padding: 0; bottom: auto; color: #fff; font-weight: 600; font-size: 14px; line-height: 1.3; letter-spacing: 0; position: absolute; top: 100%; margin-top: -11px; padding: 0; border-radius: 4px 0px 4px 4px; background: #f00; padding: 0 5px; }
.wpcf7-form-control-wrap { position: static; width: 100%; }
.form-control.wpcf7-not-valid { border-color: #f00; }
div.wpcf7-response-output { margin: 30px 0 0 0 !important; background: #f00; border-width: 0px !important; border-radius: 5px; color: #fff !important; font-size: 18px !important; line-height: 22px; padding: 10px 15px !important; border-style: solid !important; border-color: #fff !important; font-weight: 700; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output {border-color: #42CC88 !important;background: #42CC88;color: var(--aac-white) !important;}
span.wpcf7-spinner { position: absolute; top: 8px; right: 8px; margin: 0; }
div.wpcf7 .wpcf7-submit:disabled {cursor: not-allowed;background: #999 !important;border-color: #999 !important;color: #666 !important;opacity: 0.7;}
.form-btn { position: relative; }
form br{display: none;}
.form-btn-wrap input[type="submit"]{max-width: 270px;width: 100%;}
/* Form css end  */
/* ================= ContactForm7 End ================= */
/* ================= Global Start ================= */
.content-container { padding-top: var(--aac-padding-desktop); padding-bottom: var(--aac-padding-desktop); }
.swiper-pagination{display: flex; justify-content: center;}
.swiper-pagination.white{filter: brightness(0) invert(1);}
.swiper-pagination-bullet {width: 20px;height: 20px;background: transparent;opacity: 1;border: 2px solid var(--aac-blue);}
.swiper-pagination-bullet-active {background: var(--aac-blue);}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 10px;}
.swiper-button-next:after, .swiper-button-prev:after{content:'';}
.swiper-button-prev:after{width: 0; height: 0; display: flex; border-right: solid 30px var(--aac-blue); border-top: solid 23px transparent; border-bottom: solid 23px transparent;}
.swiper-button-next:after{width: 0; height: 0; display: flex; border-left: solid 30px var(--aac-blue); border-top: solid 23px transparent; border-bottom: solid 23px transparent;}
 
/* Breadcrumb */
.breadcrumb-container{margin-bottom: 40px;}
.breadcrumb {margin: 0;padding: 0;max-width: 580px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;color:var(--aac-blue);font-size: 17px; background: transparent;} 
.breadcrumb li:last-child > a {color: rgb(21 21 21 / 100%);}
.breadcrumb li {display: inline;position: relative;font-weight: 400;}
.breadcrumb li:not(:first-child)::after {content: "\f053";;position: absolute;top: 6px;left: -22px;font-family: 'Font Awesome 6 Pro';font-size: 16px;font-weight: 900;line-height: 1;}
.breadcrumb li:not(:last-child) {padding-right: 22px;}
.breadcrumb li + li {margin-left: 14px;} 
.breadcrumb li a {text-decoration: none; border-bottom: solid 1px currentColor;}
.breadcrumb li a:hover {text-decoration: none; color: var(--aac-blue); border-bottom-color: transparent;}
/*  Page Nav  */
.page-nav-col{min-width: 160px;}
.page-nav-link{color: var(--aac-white); display: flex; align-items: center; gap: 30px; font-size: 20px;}
.page-nav-link:hover{text-decoration: underline; color: var(--aac-white);}
.page-nav-link.page-nav-prev b{width: 0; height: 0; border-right: solid 26px var(--aac-white); border-top: solid 20px transparent; border-bottom: solid 20px transparent;}
.page-nav-link.page-nav-next b{width: 0; height: 0; border-left: solid 26px var(--aac-white); border-top: solid 20px transparent; border-bottom: solid 20px transparent;}
.page-nav-link:not([href]){opacity: 0;visibility: hidden;cursor: none;}
.page-nav-link.blue{color: var(--aac-blue);}
.page-nav-link.blue:hover{color: var(--aac-blue);}
.page-nav-link.blue.page-nav-prev b{border-right-color: var(--aac-blue);}
.page-nav-link.blue.page-nav-next b{border-left-color: var(--aac-blue);}
.pagination-outer { margin-top: 55px; padding: 28px 34px; background: var(--aac-white);border-radius: 30px;}
.pagination-col .btn.btn-blue-outline{background: var(--aac-white);min-width: 224px;}
.pagination-col .btn.btn-blue-outline:hover{background: var(--aac-blue);}
.pagination-col a i { font-size: 20px; }
.pagination-col .btn-prev, .pagination-col .btn-next { display: flex; gap: 26px; align-items: center; justify-content: center; padding: 0; min-width: 45px; background: var(--aac-white); border: 2px solid var(--aac-blue); color: var(--aac-blue); }
.pagination-col .btn-prev:hover, .pagination-col .btn-next:hover{background: var(--aac-blue);color: var(--aac-white);}
.pagination-col .btn-prev:hover, .pagination-col .btn-next:hover{gap: 20px;}
.pag-center{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.pagination-col a:not([href]){cursor: default !important;gap: 26px !important;display: flex;opacity: 0.5;}
/* =================  Home Page Css Start ================= */
.heading { margin-bottom: 48px; }
.heading h2 { font-size: 40px; margin-bottom: 0; }
.heading h2:has(+p) { margin-bottom: 25px; }
.hero-container {padding: 40px 0 0;}
.hero-content-box {position:relative;border-radius: 30px;height: 100%;}
.hero-content-box:before{content:"";background: var(--aac-blue);background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 30px;z-index: -1;opacity: 0.3;}
.hero-text-box {width: 60%;padding: 62px 30px 244px 38px;font-size: 24px;line-height: 1.4;}
.hero-text-box h1 {margin-bottom: 28px;}
.hero-text-box p {margin-bottom: 0;}
.hero-img-box {width: 40%;position: relative;}
.hero-cta {width: 100%;max-width: 310px;gap: 34px;position: absolute;bottom: 66px;left: 53px;}
.hero-img {width: calc(100% + 120px);max-width: none;height: calc(100% + 25px);position: absolute;right: 0;bottom: 0;border-radius: 0 0 30px 0;overflow: hidden;}
.hero-img img {width: 100%;height: 100%;object-fit: contain;object-position: right bottom;}
.hib-left {width: 65%;padding-left: 230px;}
.hib-right {width: 30%;}
.hib-img {width: 100%;height: 100%;-webkit-mask-image: url(assets/images/shape-img.png);mask-image: url(assets/images/shape-img.png);-webkit-mask-size: auto 100%;mask-size: auto 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: right;mask-position: right;}
.hib-img-box {position: absolute;top: -42px;left: 0;width: 327px;height: 327px;}
.hib-box {background: rgb(255 255 255 / 81%);border-radius: 30px;padding: 28px 66px 45px 27px;width: 100%;height: 100%;position: relative;z-index: 1;}
.hib-box h2 {font-size: 40px;color: var(--aac-black);margin-bottom: 25px;}
.hib-right {width: 35%;padding-left: 7.7%;}
.hib-content-box {max-width: 249px;padding-top: 18px;}
.hib-content-box h3{font-size: 30px;line-height: 1.14;margin-bottom: 31px;}
.hiw-box {width: 100%;height: 100%;min-height: 274px;padding: 20px 30px 26px 24px;border-radius: 30px;font-size: 17px;line-height: 1.36;}
.hiw-number {width: 50px;height: 50px;background: var(--aac-white);border-radius: 50%;font-size: 30px;font-weight: 800;margin-bottom: 25px;}
.hiw-box h3 {font-family: var(--aac-primary-font-700);font-size: 24px;font-weight: normal;margin-bottom: 12px;line-height: 1.16;min-height: 55px;}
.hiw-slider-holder{padding-bottom: 60px;}
.hiw-slider .swiper-slide {height: auto;min-width: 255px;max-width: 270px;width: calc(100vw - 134px);}
.hiw-box p:not(:last-child){margin-bottom: 10px;}
.hiw-box.light-green .hiw-number {color: #43CC88;}
.hiw-box.light-blue .hiw-number {color: var(--aac-blue);}
.hiw-box.light-red .hiw-number {color: #DF6971;}
.hiw-box.light-yellow .hiw-number {color: #FFC565;}
.hiw-box.light-grey .hiw-number {color: var(--aac-black);}
.hiw-green-shape {position: absolute;left: -15px;bottom: -57px;width: 206px;height: 358px;opacity: 50%;z-index: -1;}
.hiw-blue-shape {position: absolute;right: -37px;bottom: -38px;width: 358px;height: 206px;opacity: 50%;z-index: -1;}
.hiw-red-shape {position: absolute;right: 25px;bottom: -58px;width: 206px;height: 358px;opacity: 50%;z-index: -1;}
.hiw-yellow-shape {position: absolute;top: 41px;left: -30px;width: 358px;height: 206px;opacity: 50%;z-index: -1;}
.hiw-grey-shape {position: absolute;left: -11px;bottom: -58px;width: 206px;height: 358px;opacity: 50%;z-index: -1;}
.light-blue {background-color: rgb(68 153 179 / 30%);}
.light-green {background-color: rgb(66 204 137 / 40%);}
.light-red {background-color: rgb(222 106 114 / 30%);}
.light-yellow {background-color: rgb(255 197 100 / 30%);}
.light-grey {background-color: rgb(26 61 73 / 30%);}
.hiw-bottom-cta{margin-top: 24px;}
.light-green.hiw-box  ul:not([class]) > li::marker{color: #42CC88;}
.light-blue.hiw-box  ul:not([class]) > li::marker{color: var(--aac-blue);}
.light-red.hiw-box  ul:not([class]) > li::marker{color: #DF6971;}
.light-yellow.hiw-box  ul:not([class]) > li::marker{color: #FFC565;}
.light-grey.hiw-box  ul:not([class]) > li::marker{color: var(--aac-black);}
.assessment-service-list { width: calc(100% + 30px); margin-left: -15px; }
.assessment-service-item { width: 25%; padding: 0 15px; height: auto; }
.assessment-service-box { padding: 28px 30px 38px 28px; box-shadow: 3px 3px 8px rgb(0 0 0 / 16%); border-radius: 30px; }
.asb-text h3 { font-size: 24px; line-height: 1.16; font-family: var(--aac-primary-font-700); margin-bottom: 20px; min-height: 80px; }
.asb-text span { font-size: 24px; line-height: 1.4; margin-bottom: 15px; }
.asb-text { font-family: var(--aac-primary-font-400); margin-bottom: 17px; }
.asb-btn { padding-top: 30px; border-top: 2px solid; }
.assessment-service-item:nth-child(1) .asb-btn { border-color: #43CC88; }
.assessment-service-item:nth-child(2) .asb-btn { border-color: #DF6971; }
.assessment-service-item:nth-child(3) .asb-btn { border-color: #FFC565; }
.assessment-service-item:nth-child(4) .asb-btn { border-color: #839599; }
.assessment-service-item:nth-child(1) .assessment-service-box { background: radial-gradient(circle at 20% 20%, rgba(172, 232, 228, 1) 0%, rgba(213, 222, 217, 1) 50%, rgba(213, 222, 217, 1) 100%); }
.assessment-service-item:nth-child(2) .assessment-service-box { background: radial-gradient(circle at 30% 0%, rgba(214, 222, 218, 1) 0%, rgba(229, 217, 220, 1) 70%, rgba(229, 217, 220, 1) 100%); }
.assessment-service-item:nth-child(3) .assessment-service-box { background: radial-gradient(circle at 50% 28%, rgba(227, 215, 218, 1) 0%, rgba(250, 243, 231, 1) 81%, rgba(250, 243, 231, 1) 100%); }
.assessment-service-item:nth-child(4) .assessment-service-box { background: radial-gradient(circle at 37% 25%, rgba(250, 244, 231, 1) 0%, rgba(227, 223, 223, 1) 58%, rgba(227, 223, 223, 1) 100%); }
.nhs-content { border-radius: 30px; background-color: var(--aac-white); padding: 41px 30px; display: flex; justify-content: space-between; align-items: center; gap: 39px; }
.nhs-img img { width: 100%; height: 100%; object-fit: cover; }
.nhs-img { width: 110px; }
.nhs-right { display: flex; gap: 19px; align-items: center; justify-content: space-between; width: 100%; }
.nhs-btn { max-width: 270px; width: 100%; flex-shrink: 0; }
.hero-container .green-shape {bottom: 61px;left: 50%;margin-left: -715px;}
.hero-container .blue-shape {top: 1px;left: 100%;margin-left: -70px;}
.hero-container .red-shape {bottom: -337px;left: 50%;margin-left: 84px;z-index: 1;}
.assessment-service-container .yellow-shape {top: 24px;left: 50%;margin-left: 406px;z-index: 1;}
/* ================= Home Page Css End ================== */
/* ================= Assessment Page Start ================= */
.assessment-hero-container{padding: 76px 0 0;}
.assessment-hero-content-box h1 {margin-bottom: 42px;}
.assessment-hero-text-box {position:relative;height: 100%;min-height: 408px;padding: 31px 45% 38px 37px;font-size: 24px;line-height: 1.4;border-radius: 30px;overflow: hidden;}
.assessment-hero-text-box:before{content:"";background: var(--aac-blue);background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 30px;z-index: -1;opacity: 0.2;}
.assessment-hero-list li:nth-child(1) .ahl-icon { color: var(--aac-blue); }
.assessment-hero-list li:nth-child(2) .ahl-icon { color: #43CC88; }
.assessment-hero-list li:nth-child(3) .ahl-icon { color: #DE6A72; }
.assessment-hero-list{max-width: 462px;margin-bottom: -12px;margin-top: 34px;}
.assessment-hero-list li{width: 50%;flex-grow: 1;margin-bottom: 12px;}
.ahl-box{font-size: 17px;position: relative;padding-left: 48px;}
.ahl-box h2{font-family: var(--aac-primary-font-700);font-size: 30px;margin-bottom: 6px;}
.ahl-box p:not(:last-child){margin-bottom:12px;}
.ahl-icon {position: absolute;left: -2px;top: 7px;}
.assessment-hero-img-box{position: absolute;bottom: 0;right: 11px;width: 63.5%;}
.assessment-option-item { max-width: 370px; height: auto; }
.assessment-option-box { padding: 28px 28px 40px; box-shadow: 3px 3px 8px rgb(0 0 0 / 16%); border-radius: 30px; background-color: antiquewhite; min-height: 817px; }
.aob-text { font-family: var(--aac-primary-font-400); }
.aob-text h3 { font-size: 24px; line-height: 1.16; font-family: var(--aac-primary-font-700); margin-bottom: 20px; min-height: 60px; }
.aob-text span { font-size: 24px; line-height: 1.4; margin-bottom: 40px; }
.aob-btn { gap: 20px; padding-top: 30px; }
.assessment-option-item:nth-child(1) .tick-list ul li::before { border-color: #43CC88; }
.assessment-option-item:nth-child(2) .tick-list ul li::before { border-color: #DE6A72; }
.assessment-option-item:nth-child(3) .tick-list ul li::before { border-color: #FFC565; }
.assessment-option-item:nth-child(4) .tick-list ul li::before { border-color: #839599; }
.assessment-option-item:nth-child(1) .assessment-option-box { background: radial-gradient(circle at 20% 20%, rgba(172, 232, 228, 1) 0%, rgba(213, 222, 217, 1) 50%, rgba(213, 222, 217, 1) 100%); }
.assessment-option-item:nth-child(2) .assessment-option-box { background: radial-gradient(circle at 30% 0%, rgba(214, 222, 218, 1) 0%, rgba(229, 217, 220, 1) 70%, rgba(229, 217, 220, 1) 100%); }
.assessment-option-item:nth-child(3) .assessment-option-box { background: radial-gradient(circle at 50% 28%, rgba(227, 215, 218, 1) 0%, rgba(250, 243, 231, 1) 81%, rgba(250, 243, 231, 1) 100%); }
.assessment-option-item:nth-child(4) .assessment-option-box { background: radial-gradient(circle at 37% 25%, rgba(250, 244, 231, 1) 0%, rgba(227, 223, 223, 1) 58%, rgba(227, 223, 223, 1) 100%); }
.assessment-modal .modal-dialog{max-width: 600px;}
.assessment-modal .modal-dialog-centered.modal-dialog-scrollable .modal-content{border: 0;border-radius: 0;max-height: 600px;overflow: visible;}
.assessment-modal .btn-close{width: 50px;height: 50px;position: absolute;top: -25px;right: -25px;font-size: 35px;color: var(--aac-white);background: var(--aac-blue);border: 0;border-radius: 50%;cursor: pointer;padding: 0;opacity: 1 !important;z-index: 9;padding-bottom: 4px;font-weight: normal;}
.assessment-modal .btn-close:hover{background: var(--aac-black);}
.assessment-option-container.bg-gradient-wrapper::after{height: 903px;}
.assessment-hero-container .green-shape {top: 51px;left: 50%;margin-left: -715px;}
.assessment-hero-container .blue-shape {top: 306px;left: 50%;margin-left: 415px;}
.assessment-hero-container .red-shape {bottom: -307px;right: 50%;margin-right: 423px;z-index: 1;}
.assessment-hero-container .yellow-shape {bottom: -257px;left: 50%;margin-left: 405px;z-index: 1;}
.booking-form-title{text-align: center; font-family: var(--aac-primary-font-700); font-size: 24px;}
/* ================= Assessment Page End ================= */
/* ================= Assessment Single Page Start ================= */
.assessment-single-hero-container{padding: 42px 0 0;}
.as-hero-content-box {width: 100%;background: #ACE8E4;background: radial-gradient(circle, rgba(172, 232, 228, 1) 0%, rgba(214, 222, 218, 1) 100%);border-radius: 30px;padding: 53px 42px 53px 39px;}
.as-hero-text-box h1 { margin-bottom: 30px;padding-right: 1%;}
.as-hero-btn {margin-top: 22px;}
.as-hero-number {width: 170px;height: 170px;background: #43CC88;border-radius: 50rem;font-size: 34px;line-height: 1;color: #fff;}
.as-hero-number-box {width: 280px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);padding-top: 62px;}
.as-hero-text-box {width: 100%;position: relative;padding-right: 300px;}
.video-intro-head {margin-bottom: 46px;}
.video-intro-head h2{font-size: 40px;margin-bottom: 20px;}
.video-intro-media, .video-holder{width: 100%;position: relative;padding-bottom: 56.5%;border-radius: 30px;overflow: hidden; background: #000;}
.video-intro-media img, .video-intro-media video,  .video-holder iframe{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.vim-play-icon{width: 100px;height: 100px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9;}
.team-approach-list { width: calc(100% + 30px); margin-left: -15px; margin-bottom: -40px;}
.team-approach-item { width: 50%; padding: 0 15px; margin-bottom: 40px; }
.team-approach-box { padding: 38px 28px 40px; box-shadow: 3px 3px 8px rgb(0 0 0 / 16%); border-radius: 30px; }
.tab-text { font-family: var(--aac-primary-font-400); margin-bottom: 27px; }
.tab-text h3 { font-size: 24px; line-height: 1.16; font-family: var(--aac-primary-font-700); margin-bottom: 20px; min-height: 60px; }
.tab-text span { font-size: 24px; line-height: 1.4; margin-bottom: 35px; }
.tab-btn { padding-top: 30px; }
.team-approach-box.bg-green.tick-list ul li::before { border-color: #43CC88; }
.team-approach-box.bg-grey.tick-list ul li::before { border-color: #839599; }
.team-approach-box.bg-yellow.tick-list ul li::before { border-color: #FFC565; }
.team-approach-box.bg-red.tick-list ul li::before { border-color: #DE6A72; }
.team-approach-box.bg-blue.tick-list ul li::before { border-color: var(--aac-blue); }
.team-approach-box.bg-green { background-color: #D0E6DB; }
.team-approach-box.bg-grey { background-color: #D8D8D6; }
.team-approach-box.bg-yellow { background-color: #f5e1c2; }
.team-approach-box.bg-red { background-color: #ebc6c6; }
.team-approach-box.bg-blue { background-color: #bdd4da; }
.assessment-single-hero-container .green-shape {bottom: -247px;left: 50%;margin-left: -723px;}
.assessment-single-hero-container .blue-shape {top: 134px;left: 50%;margin-left: 388px;z-index: 1;}
.assessment-single-faq-wrapper .red-shape {top: -2px;left: 50%;margin-left: -601px;z-index: 1;}
.assessment-single-faq-wrapper .yellow-shape {top: 149px;left: 50%;margin-left: 433px;z-index: 1;}
/* ================= Assessment Single Page End ================= */
/* ================= Training Page Start ================= */
.training-hero-container {padding: 76px 0 0;}
.training-hero-content-box h1 { margin-bottom: 42px;}
.training-hero-text-box {width: 100%;position: relative;border-radius: 30px;padding-right:290px;font-size: 24px;line-height: 34px;}
.training-hero-text{padding: 45px 0 60px 37px;}
.training-hero-text-box:before{content:"";background: var(--aac-blue);background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 30px;z-index: -1;opacity: 0.2;}
.training-img-box {width: 298px;height:auto;position: absolute;right: 0;bottom: 0;}
.training-hero-text p{margin-bottom: 0;}
.training-img-box img {width: 100%;height: 100%;object-fit: contain;}
.training-programme-list { width: calc(100% + 30px); margin-left: -15px; margin-bottom: -40px; }
.training-programme-item { width: 50%; padding: 0 15px; margin-bottom: 40px; }
.training-programme-box { padding: 28px 28px 40px; box-shadow: 3px 3px 8px rgb(0 0 0 / 16%); border-radius: 30px; background-color: #D4EBF2; }
.tpb-text { font-family: var(--aac-primary-font-400); margin-bottom: 17px; }
.tpb-text h3 { font-size: 24px; line-height: 1.16; font-family: var(--aac-primary-font-700); margin-bottom: 25px; }
.tpb-text span { font-size: 24px; line-height: 1.4; margin-bottom: 35px; }
.tpb-btn { gap: 30px; padding-top: 15px; }
.training-hero-container .green-shape {top: 146px;left: 50%;margin-left: -715px;}
.training-hero-container .blue-shape {top: -156px;right: 50%;margin-right: 372px;}
.training-hero-container .red-shape {bottom: -102px;left: 50%;margin-left: 451px;z-index: 1;}
.training-programme-container .yellow-shape {bottom: 89px;right: 50%;margin-right: 458px;z-index: 1;}
/* ================= Training Page End ================= */
/* ================= Training Single Page Start ================= */
.training-single-container {padding: 30px 0 0;}
.training-single-content-box {background: #D4EBF2;border-radius: 30px;padding: 54px 40px 42px;font-size: 24px;line-height: 34px;}
.training-single-content-box h1 {margin-bottom: 32px;}
.training-single-investment-box {gap: 10px;}
.training-single-label {font-size: 24px;line-height: 23px;gap: 8px;}
.training-single-text {font-size: 17px;line-height: 23px;}
.training-single-cta-btn {max-width: 310px;margin-top: 60px;}
.twl-text h2 { font-size: 30px; line-height: 1.13; margin-bottom: 0; }
.twl-list { gap: 30px; }
.twl-item { padding-left: 50px; font-size: 24px; line-height: 1.4; }
.twl-check-icon { position: absolute; top: 0; left: 0; width: 28px; }
.twl-check-icon svg { width: 100%; height: 100%; object-fit: contain; }
.twl-item:nth-child(1) .twl-check-icon { color: var(--aac-blue); }
.twl-item:nth-child(2) .twl-check-icon { color: #42CC87; }
.twl-item:nth-child(3) .twl-check-icon { color: #DE6A72; }
.course-content-list { width: calc(100% + 30px); margin-left: -15px; margin-bottom: -50px; }
.course-content-item { width: 50%; padding: 0 15px; margin-bottom: 50px; }
.course-content-box { padding: 28px 24px 50px; box-shadow: 3px 3px 8px rgb(0 0 0 / 16%); border-radius: 30px; }
.ccb-text { font-family: var(--aac-primary-font-400); margin-bottom: 13px; }
.ccb-text h3 { font-size: 33px; font-family: var(--aac-primary-font-700); margin-bottom: 10px; color: var(--aac-white); }
.ccb-text h4 { font-size: 24px; font-family: var(--aac-primary-font-700); margin-bottom: 14px; }
.ccb-text span { font-size: 24px; line-height: 1.4; margin-bottom: 40px; }
.course-content-btn { padding-top: 55px; }
.ccb-green-shape { position: absolute; left: 0; bottom: -50px; width: 143px; height: 247px;opacity: 0.5;}
.ccb-blue-shape { position: absolute; left: -50px; bottom: -32px; width: 247px; height: 142px;opacity: 0.5;}
.ccb-red-shape { position: absolute; left: 0; bottom: -50px; width: 143px; height: 247px;opacity: 0.5;}
.ccb-yellow-shape { position: absolute; left: -50px; bottom: -32px; width: 247px; height: 142px;opacity: 0.5;}
.ccb-grey-shape { position: absolute; left: 0; bottom: -50px; width: 143px; height: 247px;opacity: 0.5;}
.course-content-box.bg-green { background-color: rgb(66 204 137 / 41%); }
.course-content-box.bg-blue { background-color: rgb(68 153 179 / 47%); }
.course-content-box.bg-red { background-color: rgb(222 106 114 / 47%); }
.course-content-box.bg-yellow { background-color: rgb(255 197 100 / 47%); }
.course-content-box.bg-grey { background-color: rgb(26 61 73 / 41%); }
.course-content-box.bg-green.tick-list ul li::before { border-color: #43CC88;; }
.course-content-box.bg-blue.tick-list ul li::before { border-color: var(--aac-blue); }
.course-content-box.bg-red.tick-list ul li::before { border-color: #DE6A72; }
.course-content-box.bg-yellow.tick-list ul li::before { border-color: #FFC565; }
.course-content-box.bg-grey.tick-list ul li::before { border-color: #839599; }
.training-single-container .green-shape {top: 96px;left: 50%;margin-left: -723px;}
.training-single-container .blue-shape {bottom: 55px;left: 50%;margin-left: 260px;z-index: 1;}
.training-single-container .yellow-shape {bottom: -236px;left: 50%;margin-left: -568px;z-index: 1;}
.training-single-faq-wrapper .red-shape {top: 69px;left: 50%;margin-left: 580px;z-index: 1;}
/* ================= Training Single Page End ================= */
/* ================= Resources Page Start ================= */
.resources-hero-container {padding: 76px 0 32px;}
.resources-hero-content-box h1 { margin-bottom: 0;}
.resources-intro-content-box h1 { margin-bottom: 32px;}
.resources-text-box {padding: 35px 32px 45px;background: rgb(255 255 255 / 85%);border-radius: 30px;font-size: 17px;line-height: 23px;}
.resources-text-box h2 {font-size: 40px;line-height: 46px;margin-bottom: 28px;}
.resources-text-box p:not(:last-child) {margin-bottom: 28px;}
.resources-intro-text {position: relative;padding-right: 232px;z-index: 1;padding-top: 65px;}
.resources-img-box {width: 327px;height: 327px;position: absolute;right: 0;top: 0;z-index: -1;-webkit-mask-image: url(assets/images/shape-img.png);mask-image: url(assets/images/shape-img.png);-webkit-mask-size: auto 100%;mask-size: auto 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: right;mask-position: right;}
.resources-img-box img {width: 100%;height: 100%;object-fit: contain;}
.resources-cta-btn {max-width: 220px;margin-top: 10px;}
.resources-hero-container .blue-shape {top: 41px;left: 50%;margin-left: 415px;}
.resources-intro-container .green-shape {bottom: -93px;left: 50%;margin-left: -715px;}
.resources-image-text-wrapper .red-shape {top: 194px;left: 50%;margin-left: 502px;}
.resources-image-text-wrapper .yellow-shape {bottom: -133px;left: 50%;margin-left: -755px;z-index: 1;}
.resources-image-text-wrapper{position: relative; z-index: 2;}
/* ================= Resources Page End ================= */
/* ================= Resources Single Page Start ================= */
.resources-single-container {padding: 40px 0 0;}
.resources-single-content-box {padding: 54px 38px;position: relative;border-radius: 30px;font-size: 24px;line-height: 34px;}
.resources-single-content-box:before {content: "";background: var(--aac-blue);background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 30px;z-index: -1;opacity: 0.3;}
.resources-single-content-box h1{margin-bottom: 32px;}
.resources-single-content-box p {max-width: 700px;}
.resources-single-text-box p:not(:last-child) {margin-bottom: 28px;}
.resources-single-cta-btn {max-width: 250px;margin-top: 48px;}
.page-template-free-adhd-screener .image-text-content span{display: block; font-weight: 700; padding: 10px 0;}
.screening-form-box{padding: 41px 23px 30px;color: var(--aac-white);background: var(--aac-blue);border-radius: 30px;box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.16);}
.form-output-box{position: relative;}
.output-result-text{position: absolute; top: -50px; right: 0;}
.screening-form-box h2{font-family: var(--aac-primary-font-700);font-size: 24px;font-weight: normal;padding-right: 150px;margin-bottom: 27px;}
.screening-form-box .step-num{position: absolute;right: 14px;top: -50px;font-family: var(--aac-primary-font-700);font-size: 17px;font-weight: normal;}
.screening-form-box .wpcf7-form{overflow: visible;}
.screening-form-box .fieldset-cf7mls-wrapper{overflow: visible;}
.screening-form-box .step-progress{width: 100%;height: 5px;background: var(--aac-white);border-radius: 30px;display: flex;}
.screening-form-box .step-progress > span{background: var(--aac-blue);opacity: 0.5;}
#step-box1 .step-progress > span{width: 16.66%;}
#step-box2 .step-progress > span{width: 33.33%;}
#step-box3 .step-progress > span{width: 50%;}
#step-box4 .step-progress > span{width: 66.66%;}
#step-box5 .step-progress > span{width: 83.33%;}
#step-box6 .step-progress > span{width: 100%;}
.screening-form-box .step-num + .form-group{margin-top: 31px;margin-bottom: 35px;}
.screening-form-box .form-group > label{font-family: var(--aac-primary-font-400);font-size: 17px;font-weight: normal;margin-bottom: 36px;}
.screening-form-box .radio-group{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 24px;}
.screening-form-box .wpcf7-list-item{width: 125px;}
.screening-form-box .wpcf7-list-item > label{position: relative;width: 100%;border: 1.5px solid var(--aac-black);border-radius: 26px;margin-bottom: 0;}
.screening-form-box .wpcf7-list-item .wpcf7-list-item-label{display: block;padding: 13px;font-family: var(--aac-primary-font-500);font-size: 17px;font-weight: normal;line-height: 1;text-align: center; cursor: pointer;}
.screening-form-box .wpcf7-list-item > label input[type=radio] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;cursor: pointer;}
.screening-form-box .wpcf7-list-item > label:has(input[type=radio]:checked){background: var(--aac-black);}
.screening-form-box .step-box + .cf7mls-btns{min-height: 45px;}
.screening-form-box .cf7mls-btns .action-button{min-width: auto;margin: 0;padding: 0;display: flex;align-items: center;gap: 16px;position: relative;background: transparent;border-radius: 0;color: var(--aac-white);}
.screening-form-box .cf7mls-btns .action-button:hover{opacity: 1;color: #000;}
.screening-form-box .cf7mls-btns .cf7mls_back.action-button::before, .screening-form-box .cf7mls-btns .cf7mls_next.action-button::after{content: '';width: 45px;height: 45px;transition: var(--aac-custom-ease);}
.screening-form-box .cf7mls-btns .cf7mls_next.action-button::after{background: url(assets/images/circle-chevron-right.svg) no-repeat center/contain;}
.screening-form-box .cf7mls-btns .cf7mls_back.action-button::before{background: url(assets/images/circle-chevron-left.svg) no-repeat center/contain;}
.cf7mls-btns .cf7mls_back.action-button:hover::before, .screening-form-box .cf7mls-btns .cf7mls_next.action-button:hover::after{filter: invert(1);}
.screening-form-box form.cf7mls input.wpcf7-form-control.wpcf7-submit{min-width: 160px;width: initial;font-weight: normal;padding: 7px 18px;margin: 0;border-radius: 30px;}
.screening-form-box .cf7mls-btns.cf7mls-btns-last-step .cf7mls_back.action-button{margin: 0;}
.screening-form-box span.wpcf7-not-valid-tip{display: none;}
.screening-form-box .form-group.has-error .wpcf7-list-item > label {border-color: #f00;}
/* .screening-form-box .wpcf7-form.sent{display: none!important;} */
.screening-results-left h3 { font-size: 24px; font-family: var(--aac-primary-font-700); margin-bottom: 23px; }
.screening-results-left h3 span { color: #DF6970; }
.screening-results-right h3 { font-size: 24px; font-family: var(--aac-primary-font-700); margin-bottom: 23px; }
.screening-results-right h3 span { color: #43CC87; }
.free-adhd-hero-container .blue-shape {top: 236px;left: 50%;margin-left: 386px;}
.free-adhd-hero-container .green-shape {bottom: -152px;left: 50%;margin-left: -653px;}
.screening-form-container .red-shape {top: 242px;right: 50%;margin-right: 446px;}
.screening-results-container .yellow-shape {bottom: -174px;left: 50%;margin-left: 384px;}
.podcasts-videos-hero-container .blue-shape {bottom: -62px;left: 50%;margin-left: 415px;}
.podcasts-videos-hero-container .green-shape {top: 51px;left: 50%;margin-left: -715px;}
.video-container .red-shape {top: -111px;right: 50%;margin-right: 526px;}
.video-container .yellow-shape {bottom: -124px;left: 50%;margin-left: 404px;z-index: 1;}
.blog-hero-container .blue-shape {bottom: -62px;left: 50%;margin-left: 415px;}
.blog-hero-container .green-shape {top: 51px;left: 50%;margin-left: -715px;}
.latest-blog-container .red-shape {top: 405px;right: 50%;margin-right: 526px;}
.latest-blog-container .yellow-shape {top: 847px;left: 50%;margin-left: 404px;z-index: 1;}
/* ================= Resources Single Page End ================= */
.blog-filter-box .form-label{font-family: var(--aac-primary-font-700);font-size: 24px;color: var(--aac-black);}
.blog-filter-box .form-control{padding: 14px 24px;padding-right: 60px;font-size: 17px;line-height: 20px;color: var(--aac-black);border: 1px solid var(--aac-black);}
.blog-filter-box .form-control::placeholder{opacity: 0.5;}
.form-search-box::after{content: '';width: 25px;height: 25px;position: absolute;top: 50%;right: 21px;transform: translateY(-50%);background-image: url(assets/images/search-icon.svg);background-repeat: no-repeat;background-position: center;background-size: contain;}
.form-select-box select.form-control{padding: 14px 16px;padding-right: 50px;color: rgba(26, 61, 73, 0.5);-webkit-appearance: none;background-image: url(assets/images/select-down-icon.svg);background-repeat: no-repeat;background-position: calc(100% - 18px) 19px;background-size: 16px 10px;}
.blog-card-list{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -50px;}
.blog-card-item{width: 25%;padding: 0 15px;margin-bottom: 50px;}
.blog-card-img{width: 100%;height: 150px;position: relative;border-radius: 30px;overflow: hidden;}
.blog-card-img img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: all 0.3s ease-in;}
.blog-card:hover .blog-card-img img { transform: scale(1.05); transform-origin: center; }
.blog-card-category{width: 100%;position: absolute;bottom: 0; left: 0;background: rgba(54, 54, 54, 0.7);padding: 10px 22px 12px;line-height: 1;color: var(--aac-white);}
.blog-card-category:hover{color: var(--aac-white);}
.blog-card-content, .blog-card-content:hover{color: var(--aac-black);}
.blog-card-content h2{font-family: var(--aac-primary-font-700);font-size: 24px;margin-bottom: 11px;}
.blog-card-date{margin-bottom: 14px;}
.blog-card-content p{ display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;opacity: 0.85;}
.blog-card-content p:not(:last-child) {margin-bottom: 20px;}
.blog-load-btn-wrapper { margin-top: 52px; width: 100%; position: relative; }
.blog-single-hero-container {padding: 40px 0 0;}
.blog-single-hero-content-box h1 {margin-bottom: 38px;}
.blog-single-hero-text {position: relative;padding-right: 232px;z-index: 1;padding-top: 28px;}
.bsh-text-box {padding: 39px 30px 45px;background: rgb(255 255 255 / 85%);border-radius: 30px;font-size: 17px;line-height: 23px;}
.bsh-text-box h2 {font-size: 40px;line-height: 46px;margin-bottom: 28px;}
.bsh-text-box p:not(:last-child) {margin-bottom: 17px;}
.bsh-date{margin-bottom: 20px;}
.bsh-img-box {width: 327px;height: 327px;position: absolute;right: 0;top: 0;z-index: -1;-webkit-mask-image: url(assets/images/shape-img.png);mask-image: url(assets/images/shape-img.png);-webkit-mask-size: auto 100%;mask-size: auto 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: right;mask-position: right;}
.bsh-img-box img {width: 100%;height: 100%;object-fit: cover;}
.blog-single-content{margin-bottom: 60px;}
.blog-single-content p:has(+ p>img){margin-bottom: 69px;}
.blog-single-content p + p:has(img){margin-bottom: 55px;}
.blog-single-content img{width: 100%;border-radius: 30px;}
.blog-single-content blockquote{position: relative;padding-left: 99px;font-family: var(--aac-heading-font);font-size: 30px;font-weight: normal;line-height: 1.13;margin-bottom: 55px;}
.blog-single-content blockquote::after{content: '';width: 76px;height: 60px;position: absolute;top: 7px;left: -7px;background-image: url(assets/images/quote-icon.svg);background-repeat: no-repeat;background-position: center;background-size: contain;}
.single-post-share h6{font-family: var(--aac-primary-font-400);font-size: 17px;font-weight: normal;margin-bottom: 13px;}
.single-post-share .addtoany_list{display: inline-flex;}
.single-post-share .addtoany_list a{display: inline-flex;padding: 0;}
.single-post-share .a2a_svg{width: 48px!important;height: 48px!important;color: var(--aac-blue);}
.blog-single-hero-container .green-shape {top: 51px;left: 50%;margin-left: -715px;}
.blog-single-container .blue-shape {top: 100px;left: 50%;margin-left: 415px;}
.blog-single-container .red-shape {top: 998px;right: 50%;margin-right: 516px;z-index: 1;}
.blog-single-container .yellow-shape {top: 792px;left: 50%;margin-left: 314px;z-index: 1;}
.podcasts-slider-holder { padding-bottom: 83px; border-bottom: 2px solid var(--aac-black); }
.pb-img { padding-bottom: 54%; border-radius: 30px; margin-bottom: 30px; }
.pb-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.podcasts-box-text { color: var(--aac-black); margin-bottom: 28px; }
.podcasts-box-text h3 { font-size: 24px; font-family: var(--aac-primary-font-700); margin-bottom: 6px; }
.podcasts-box-text > p:first-of-type { margin-bottom: 6px; }
.custom-slider-navigation { width: fit-content; gap: 46px; padding-left: 15px; }
.custom-swiper-button-holder { gap: 35px; }
.custom-swiper-button { width: 45px; height: 45px; border: 2px solid var(--aac-blue); border-radius: 50%; transition: all .3s ease-in;  cursor: pointer; }
.custom-swiper-button img { width: 15px; height: 15px; object-fit: contain; transition: all .2s ease-in; }
.custom-swiper-button:hover { background-color: var(--aac-blue); }
.custom-swiper-button:hover img { filter: brightness(0) invert(1); }
.video-box-upper { margin-bottom: 30px; }
.vb-img { position: relative; padding-bottom: 54%; z-index: 1; border-radius: 30px; overflow: hidden; }
.vb-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 0.3s ease-in; }
.vb-icon { position: absolute; z-index: 9; width: 70px; height: 70px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.video-box:hover .vb-img img { transform: scale(1.05); transform-origin: center; }
.video-box-text { color: var(--aac-black); margin-bottom: 32px; }
.video-box-text h3 { font-size: 24px; font-family: var(--aac-primary-font-700); margin-bottom: 6px; }
.video-modal { padding: 0 20px; }
.video-modal .modal-dialog { max-width: 1100px; }
.video-modal .modal-content { border: none; border-radius: 0; background-color: transparent; padding-top: 50px; }
.video-modal-body { position: relative; padding-bottom: 56.5% !important; border-radius: 30px; overflow: hidden; min-height: 300px; }
.video-modal-body iframe, .video-modal-body video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-modal .modal-content .close { position: absolute; top: 0; right: 10px; z-index: 1; background-color: var(--aac-blue); width: 40px; height: 40px; border-radius: 50%; opacity: 1; }
.video-modal .modal-content .close img { width: 20px; height: 20px; }
.podcasts-listing-container .podcasts-list{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -50px;}
.podcasts-listing-container .podcasts-item{width: 33.33%;padding: 0 15px;margin-bottom: 50px;}
.video-listing-container .video-list{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -50px;}
.video-listing-container .video-item{width: 33.33%;padding: 0 15px;margin-bottom: 50px; max-width: 100%;}
/* =====================  About Page Start  ===================*/
.about-hero-container {padding: 76px 0 0;}
.about-hero-content-box h1 {margin-bottom: 48px;}
.about-hero-text-box {width: 100%;position: relative;border-radius: 30px;padding-right:290px;font-size: 24px;line-height: 34px;}
.about-hero-text{padding: 30px 100px 50px 37px;}
.about-hero-text-box:before{content:"";background: var(--aac-blue);background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 30px;z-index: -1;opacity: 0.2;}
.about-img-box {width: 315px;height:auto;position: absolute;right: 32px;bottom: 0;}
.about-img-box img {width: 100%;height: 100%;object-fit: contain;}
.specialist-team-item { max-width: 270px; }
.stb-img { border-radius: 50%; overflow: hidden; padding-bottom: 100%; margin-bottom: 18px; }
.stb-img img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.specialist-team-box h3 { font-size: 24px; font-family: var(--aac-primary-font-700); margin-bottom: 10px; }
.st-green-shape { position: absolute; top: -45px; left: -9px; width: 205px; height: 357px; opacity: 50%; z-index: -1; }
.st-blue-shape { position: absolute; bottom: 58px; right: -43px; width: 358px; height: 206px; opacity: 50%; z-index: -1; }
.st-red-shape { position: absolute; top: -46px; right: 20px; width: 204px; height: 358px; opacity: 50%; z-index: -1; }
.st-yellow-shape { position: absolute; top: -33px; left: -24px; width: 358px; height: 206px; opacity: 50%; z-index: -1; }
.st-black-shape { position: absolute; top: -46px; left: -7px; width: 206px; height: 358px; opacity: 14%; z-index: -1; }
.about-hero-container .blue-shape {bottom: 3px;left: 50%;margin-left: 415px;}
.about-hero-container .green-shape {top: 51px;left: 50%;margin-left: -715px;}
.about-image-text-wrapper .red-shape {top: 203px;right: 50%;margin-right: 303px;}
/* =====================  About Page End  =====================*/
/* =====================  Get in touch Page Start  ===================*/
.get-in-touch-hero-container {padding: 82px 0 0;}
.get-in-touch-content h1 {margin-bottom: 32px;}
.get-in-touch-content {padding: 14px 14px;}
.working-hours p:not(:last-child){margin-bottom: 6px;}
.contact-info-box {gap: 4px;}
.contact-label {font-weight: 700;}
.contact-info {padding: 0 6px;}
.contact-text a{text-decoration:underline;}
.contact-text a:hover{text-decoration:none;}
.contact-item+.contact-item {margin-top: 6px;}
.working-hours {padding: 22px 0 0;}
.contact-text {font-weight: 500;color: #4499B3;font-family:var(--aac-primary-font-500);}
.cta-card {padding: 36px 30px 24px;position:relative;z-index: 1;}
.cta-card:before {content: "";background: #4499B3;background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 30px;z-index: -1;opacity: 0.3;}
.cta-card p {margin-bottom: 22px;}
.cta-card h2 {font-size: 40px;line-height: 46px;margin-bottom: 28px;}
.cta-card p {margin-bottom: 22px;}
.cta-btn {width: 100%;max-width: 310px;margin: 0 auto;}
.cta-btn .btn {min-width: 100%;}
.social-connect {margin-top: 30px;gap: 16px;}
.social-connect h6 {font-size: 24px;line-height: 28px;margin-bottom: 0;font-family:var(--aac-primary-font-700);}
.social-icons {display: flex;align-items: center;gap: 15px;}
.social-icon {font-size: 38px;line-height: 1;}
.mobile-accordion-header button { width: 100%; padding: 32px 22px; padding-right: 60px; position: relative; text-align: left; border: 0; background: rgba(255, 255, 255, 0.3); }
.mobile-accordion-header button::before { content: ''; width: 22px; height: 22px; position: absolute; top: 50%; right: 25px; transform: translateY(-50%); background-image: url(assets/images/plus-icon.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }
.mobile-accordion-header button:not(.collapsed)::before { background-image: url(assets/images/minus-icon.svg) }
.mobile-accordion-header h2 { font-size: 17px; font-family: var(--aac-primary-font-700); }
.contact-form-wrapper { padding: 40px 42px; border-radius: 30px; overflow: hidden; background-color: var(--aac-blue); min-height: 647px; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.16); }
.contact-form-wrapper h2 { font-size: 40px; color: var(--aac-white); margin-bottom: 32px; }
.get-in-touch-hero-container .blue-shape {top: 124px;right: 50%;margin-right: 500px;}
.get-in-touch-hero-container .green-shape {bottom: -50px;left: 50%;margin-left: 524px;}
.contact-container .red-shape {top: 204px;right: 50%;margin-right: 437px;}
.content-container.contact-container{padding-top: 50px;}
/* =====================  Get in touch Page End  =====================*/
/* =====================  Landing Page Start  =====================*/
.landing-hero-container {padding: 80px 0 0;}
.landing-hero-content-box {position:relative;width: 100%;height: 100%;border-radius: 30px 0 0 30px;overflow: hidden;}
.landing-hero-content-box:before{content:"";background: var(--aac-blue);background: linear-gradient(130deg, rgba(68, 153, 179, 1) 0%, rgba(66, 200, 140, 1) 20%, rgba(214, 166, 86, 1) 80%, rgba(222, 106, 114, 1) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;opacity: 0.2;}
.landing-hero-text-box {width: 85%;padding: 52px 38px;font-size: 24px;line-height: 1.4; min-height: 543px;}
.landing-hero-text-box h1 { margin-bottom: 40px;}
.landing-hero-text-box p {padding-right: 20%;}
.landing-hero-img-box {width: 59.5%;position: absolute;bottom: 0;right: 0;max-width: 360px;}
.landing-hero-img {width: 100%;height: 100%;position: relative;right: -86px;}
.landing-hero-img img {width: 100%;height: 100%;object-fit: contain;object-position: right bottom;}
.landing-form-box{position: relative;width: 368px;margin: -37px 0 -51px;padding: 35px 26px 52px;background: var(--aac-blue);border-radius: 30px;box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.16);}
.landing-form-box .form-btn-wrap{margin: 42px auto 0;max-width: 270px;}
.landing-hero-container:not(:has(.landing-form-box)) .landing-hero-content-box{border-radius: 30px;}
.landing-hero-container .blue-shape {bottom: 183px;left: 50%;margin-left: 445px;}
.landing-hero-container .green-shape {top: 52px;left: 50%;margin-left: -715px;}
.landing-text-with-list-container .red-shape {top: 33px;right: 50%;margin-right: 423px;}
.landing-image-text-wrapper .yellow-shape {bottom: -3px;left: 50%;margin-left: 414px;}
/* =====================  Landing Page End  =====================*/

/* ========================================== 
! Large devices (desktops, less than 1500px)
=========================================== */
@media (max-width: 1499.98px) {

} 

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
html { scroll-padding-top: 80px; }
body > main {padding-top: 80px;}
h1 { font-size: 45px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
a{transition: none !important;}
/* ================= Header Start ================= */
body:not(.fixed) #header {background: transparent;box-shadow: none;} 
.navbar ,.fixed .navbar{padding: 0 15px;height: 80px;}
.navbar-brand {position: relative;z-index: 999;overflow: hidden;}
.navbar-toggler {width: 50px;height: 50px;border-radius: 0;cursor: pointer;text-decoration: none;padding: 0;border: 0;background: transparent;margin: 0;z-index: 999;position: absolute;right: -7.5px;top: 50%;transform: translateY(-50%);margin-top: -1px;}
.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
.navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; }
.navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; }
.navbar-toggler .navbar-toggler-icon {position: relative;display: inline-block;width: 36px;height: 2px;color: var(--aac-black);text-indent: -55px;margin-top: 0;background: transparent !important;transition: all .2s ease-out;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;vertical-align: middle;border-radius: 5px;}
.navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after {content: '';width: 36px;height: 2px;background: var(--aac-black);position: absolute;left: 0;transition: all .2s ease-out;border-radius: 5px;}
.navbar-toggler.collapsed .navbar-toggler-icon {background: var(--aac-black) !important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before, .navbar-toggler.collapsed .navbar-toggler-icon:after {background: var(--aac-black);}
.home:not(.fixed) .navbar-toggler.collapsed .navbar-toggler-icon,
.home:not(.fixed) .navbar-toggler.collapsed .navbar-toggler-icon:before, 
.home:not(.fixed) .navbar-toggler.collapsed .navbar-toggler-icon:after {background: var(--aac-black) !important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before {top: -10px;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.navbar-toggler.collapsed .navbar-toggler-icon:after {bottom: -10px;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.nav-open .navbar-toggler .navbar-toggler-icon:before, .nav-open .navbar-toggler .navbar-toggler-icon:after { background: var(--aac-white); }
.nav-open .navbar-toggler .navbar-toggler-icon { background-color: transparent !important; }
.navbar-nav {margin: 0 !important;border-bottom: solid 0 var(--aac-white); overflow-x: hidden;flex-grow: 1;overflow-y: auto;padding: 0; width: 100%;}
.navbar-collapse, .navbar-collapse.collapsing {position: fixed;top:0;left:100%;background: var(--aac-black);z-index: 99;margin: 0;border: 0;overflow-x: hidden;overflow-y: auto;bottom: 0;width: 100%;height: auto;display: flex !important;transition: all .2s ease-in;letter-spacing: 0;align-items: flex-start;flex-flow: column;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);height: 100dvh;padding: 80px 20px 38px;}
.navbar .navbar-collapse.show{left: 0;}
.navbar-inside {width: 100%;flex-grow: 1;display: flex;padding: 0;height: 100%;overflow-y: auto;}
.navbar-expand-xl .navbar-nav .nav-item { padding: 0; margin: 0; transform: translateX(10px); opacity: 0; transition: var(--aac-custom-ease); }
.navbar-expand-xl .show .navbar-nav .nav-item{ transform: translateX(0px); opacity: 1; }
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(1){transition-delay: 0.3s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(2){transition-delay: 0.4s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(3){transition-delay: 0.5s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(4){transition-delay: 0.6s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(5){transition-delay: 0.7s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(6){transition-delay: 0.8s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(7){transition-delay: 0.9s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(8){transition-delay: 1.0s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(9){transition-delay: 1.1s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(10){transition-delay: 1.2s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(11){transition-delay: 1.3s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(12){transition-delay: 1.4s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(13){transition-delay: 1.5s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(14){transition-delay: 1.6s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(15){transition-delay: 1.7s;} 
.navbar-expand-xl .navbar-nav .nav-link {font-size: 24px;font-weight: 400;line-height: 1.2;padding: 0;position: relative;color: var(--aac-white);opacity: 0.8;padding: 21px 36px;margin: 0;text-decoration: underline;}
.navbar-expand-xl .navbar-nav .nav-link:hover{color: var(--aac-white);text-decoration: none;}
.navbar-expand-xl .navbar-nav .nav-item:hover > .nav-link, .navbar-expand-xl .navbar-nav .nav-item.active .nav-link{color: var(--aac-white);}
.navbar-expand-xl .navbar-nav .nav-item:hover > .dropdown-toggle, .navbar-expand-xl .navbar-nav .nav-item.active > .dropdown-toggle{color: var(--aac-white);}
.navbar-nav.sm-collapsible .sub-arrow {border: 0;margin: 0;width: auto;font-size: 35px;line-height: 38px;top: 18px;font-family: 'font Awesome 6 Pro';right: 20px;}
.dropdown-menu {background: transparent;border: 0;padding: 0;margin: 0;padding: 0;border-radius: 0;padding: 9px 36px;}
.dropdown-item {padding: 15px 23px;color: var(--aac-white);font-family: var(--aac-primary-font-400);font-size: 24px;font-weight: normal;line-height: 28px;margin: 0;opacity: 0.8;}
.dropdown-menu .nav-item:first-child .dropdown-item{padding-top:0;}
.dropdown-menu .nav-item:last-child .dropdown-item{padding-bottom:0;}
.active > .dropdown-item,.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active {color: var(--aac-white) !important;background: transparent;text-decoration: underline;}
.header-sm-button {padding: 20px 20px 0;width: 100%;opacity: 0;transition: all 0.3s ease-in;margin-top: auto;}
.show .header-sm-button{opacity: 1; transition-delay: 1s;}
.header-right {margin-right: 60px;}
.navbar-nav .dropdown-toggle{width: 30px;height: 60px;position: absolute;top: 0;right: 0;font-style: normal;color: var(--aac-white);opacity: 0.8;}
.navbar-nav .dropdown-toggle::before{content: "\2b";font-family: "Font Awesome 6 Pro";font-weight: 900;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-size: 26px;display: flex;align-items: center;justify-content: center;}
.navbar-nav .show > .dropdown-toggle::before{content: "\f068";}
.navbar-expand-xl .navbar-nav .show > .nav-link{color: var(--aac-white);}
.header-sm-button .btn {border-radius: 30px;font-family: var(--aac-primary-font-500);font-size: 30px;font-weight: normal;padding: 12px 18px;min-width: 100%;height: 60px;line-height: 1;box-shadow: none;transition: var(--aac-custom-ease);display: inline-block;vertical-align: middle; width: 100%;}
.dropdown-menu .dropdown-menu .dropdown-item {padding: 8px 20px 8px 80px;color: var(--aac-white);font-family: var(--aac-primary-font-400);font-size: 24px;font-weight: normal;line-height: 1.35;margin: 0;}
.dropdown-menu .menu-item.show .dropdown-menu{display: block;}
.nav-item:not(.dropdown) .nav-link:hover > span:before, .dropdown-item:hover > span:before, .active .dropdown-item > span:before{border-left-color:var(--aac-blue);}
/* ================= Header End ================= */
/* ================= Assessment Single Page Start ================= */
.as-hero-text-box h1{padding-right: 0;}
/* ================= Assessment Single Page End ================= */ 
.blog-card-item{width: 33.33%;} 
}


/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px) { 
.content-container { padding-top: var(--aac-padding-tablet); padding-bottom: var(--aac-padding-tablet); }

.footer-menu-bottom{margin-bottom: 28px;}
/* =========== Home Css Start =========== */
.assessment-service-list { width: 100%; margin: 0; }
.assessment-service-item { width: calc(100vw - 120px); max-width: 270px; padding: 0; }
/* =========== Home Css End =========== */
/* ================= Training Single Page Start ================= */
.training-single-content-box h1 {line-height: 46px;margin-bottom: 20px;}
.training-single-cta-btn {margin-top: 40px;}
/* ================= Training Single Page End ================= */
.screening-form-box .radio-group{justify-content: flex-start;}

.podcasts-slider { overflow: visible; }
.podcasts-item { max-width: 254px; }
.pb-img {padding-bottom: 59%; margin-bottom: 25px;}
.podcasts-box-text { margin-bottom: 32px; }
.podcasts-box-text h3 { margin-bottom: 10px; }
.podcasts-slider-holder { padding-bottom: 50px; }
.psh-btn { margin-top: 48px; }

.video-slider { overflow: visible; }
.video-item { max-width: 254px; }
.vb-icon { width: 48px; height: 48px; }
.vb-img { padding-bottom: 60%; }
/* =====================  Get in touch Page Start  ===================*/
.get-in-touch-content {padding: 0;}
/* =====================  Get in touch Page End  =====================*/
/* =====================  Landing Page Start  =====================*/
.landing-hero-container {padding: 4px 0 0;}
.landing-hero-content-box {min-height: 310px;border-radius: 30px 30px 0 0;}
.landing-hero-text-box {width: 100%;padding: 37px 20% 37px 20px;min-height: auto;}
.landing-hero-text-box h1 {line-height: 1.15;margin-bottom: 18px;}
.landing-hero-img-box {width: 83%;max-width: 330px;}
.landing-hero-img {right: -88px;}
.landing-hero-cta {position: relative;bottom: auto;left: auto;padding: 0 20px;margin: -23px auto;z-index: 9; width: 100%;}
.landing-hero-cta .btn{width: 100%;}
.landing-form-box{width: calc(100% + 40px);margin: 0 0 0 -20px;padding: 42px 38px;border-radius: 0;box-shadow: none;}
.landing-form-box .form-btn-wrap{max-width: 100%;}
/* =====================  Landing Page End  =====================*/
.video-listing-container .video-item{width: 50%;}
}

@media (min-width:768px) {
    .mobile-accordion .collapse { display: block !important; height: auto !important; visibility: visible !important; }
    .mobile-accordion .mobile-accordion-header { display: none; }
}
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) {
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
.mob-mt-30 { margin-top: 30px !important; }
.mob-mb-30 { margin-bottom: 30px !important; }
.mob-mt-0 { margin-top: 0px !important; }
.mob-mb-0 { margin-bottom: 0px !important; }
.mob-pt-30 { padding-top: 30px !important; }
.mob-pb-30 { padding-bottom: 30px !important; }
.mob-pt-0 { padding-top: 0px !important; }
.mob-pb-0 { padding-bottom: 0px !important; }
.content-container { padding-top: var(--aac-padding-mobile); padding-bottom: var(--aac-padding-mobile); }
.heading { margin-bottom: 36px; }
.navbar-brand-area{width: 255px;height: 31px;}
.footer-upper{padding: 52px 0 48px;}
.footer-social{margin-top: 60px;margin-bottom: 44px;}
.footer-detail-box{margin-bottom: 45px;}
.accreditation-logo{width: 16.66%;}
.footer-lower-content {padding: 36px 0 50px;}
.footer-bottom-nav{flex-flow: column;gap: 20px;}

.copyright{line-height: 1.6;text-align: center;} 
.copyright span{display: block;}
/* =========== Home Css Start =========== */
.hero-container {padding: 4px 0 0;}
.hero-content-box {height: auto;}
.hero-text-box {width: 100%;padding: 38px 20% 66px 20px;font-size: 22px;line-height: 32px;}
.hero-cta {gap: 28px;position: relative;bottom: auto;left: auto;padding: 0 5%;max-width: 100%;margin: -20px auto 0;}
.hero-mob-img {height: 220px;position: absolute;;bottom: 0;right: 0;border-bottom-right-radius: 30px;overflow: hidden;}
.hero-mob-img img {width: 100%;height: 100%;object-fit: contain;position: relative;right: -90px;}
.hero-container .btn.btn-black-outline:not(:hover){background: #FAF8F5;}
.home-intro-box {width: calc(100% + 54px);margin-left: -27px;}
.hib-box {border-radius: 30px 0 0 30px;padding: 24px 34px 34px 28px;}
.hib-box h2 {margin-bottom: 23px;}
.hib-left {width: 100%;padding-left: 122px;}
.hib-img-box {width: 327px;height: 327px;top: -42px;left: -110px;}
.hib-right {width: 100%;padding: 0 27px;margin-top: 37px;}
.hib-content-box {max-width: 100%;padding-top: 0;}
.hiw-box { padding: 18px 24px 28px 24px; }
.hiw-blue-shape { right: -57px; bottom: -32px; }
.hiw-green-shape { left: -31px; }
.hiw-red-shape { bottom: -32px; }
.hiw-black-shape { bottom: -32px; }
.nhs-content, .nhs-right { flex-flow: column;align-items: start; gap: 20px;}
.hero-container .green-shape {bottom: -180px;margin-left: -298px;}
.hero-container .blue-shape {top: auto;bottom: 12px;margin-left: -189px;}
.hero-container .red-shape {bottom: -435px;margin-left: 51px;}
.assessment-service-container .yellow-shape {top: 34px;margin-left: 116px;}
/* =========== Home Css End =========== */
/* ================= Assessment Page Start ================= */
.assessment-hero-container {padding: 12px 0 0;}
.assessment-hero-content-box h1 {line-height: 46px;margin-bottom: 28px;}
.assessment-hero-text-box{padding: 26px 22px 151px;}
.assessment-hero-list{max-width: 74%;margin-bottom: -18px;margin-top: 0;}
.assessment-hero-list li{width: 100%;margin-bottom: 18px;}
.assessment-hero-img-box{right: -97px;width: 111%;max-width: 388px;}
.assessment-option-list { width: calc(100% + 30px); margin-left: -15px; margin-bottom: -40px; }
.assessment-option-item { width: 50%; padding: 0 15px; margin-bottom: 40px; max-width: 100%; }
.aob-text span { margin-bottom: 20px; }
.assessment-hero-container .green-shape {top:auto;bottom: -518px;margin-left: -313px;}
.assessment-hero-container .blue-shape {top: 114px;margin-left: 21px;}
.assessment-hero-container .red-shape {bottom: -225px;right: auto;left: 50%;margin-right: 0;margin-left: 60px;}
/* ================= Assessment Page End ================= */
/* ================= Assessment Single Page Start ================= */
.assessment-single-hero-container{padding: 4px 0 0;}
.as-hero-content-box {padding: 45px 25px 52px 20px;}
.as-hero-text-box h1 {line-height: 46px;margin-bottom: 20px;}
.as-hero-number {width: 132px;height: 132px;font-size: 28px;line-height: 34px;}
.as-hero-text-box {padding-right: 0;}
.as-hero-number-box {width: auto;position: relative;right: 0;top: auto;transform: none;padding-top: 0; margin: 0 0 32px -8px;}
.as-hero-btn {margin-top: 0px;}
.video-intro-head{margin-bottom: 42px;}
.video-intro-head h2{margin-bottom: 29px;}
.video-intro-media, .video-holder{width: calc(100% + 40px);margin-left: -20px;padding-bottom: 73%;border-radius: 0;}
.vim-play-icon{width: 80px;height: 80px;}
.team-approach-list { width: 100%; margin-left: 0;}
.team-approach-item { width: 100%; padding: 0; }
.assessment-single-hero-container .green-shape {top:auto;bottom: -356px;margin-left: -298px;}
.assessment-single-hero-container .blue-shape {top: 206px;margin-left: 0; z-index: 10;}
/* ================= Assessment Single Page End ================= */
/* ================= Training Page Start ================= */
.training-hero-container {padding: 14px 0 0;}
.training-hero-text-box {padding-right: 0;font-size: 17px;line-height: 23px;display: flex;flex-flow: column;}
.training-hero-content-box h1 {line-height: 46px;margin-bottom: 24px;}
.training-hero-text {padding: 25px 24px 0px 30px;}
.training-img-box {width: 298px;height: auto;position: relative;right: -10px;bottom: 0;align-self: flex-end;}
.training-programme-list { width: 100%; margin-left: 0;}
.training-programme-item { width: 100%; padding: 0; }
.training-hero-container .green-shape {top: auto;bottom: 26px;margin-left: -343px;}
.training-hero-container .blue-shape {top: 16px;margin-right: -467px;}
.training-hero-container .red-shape {bottom: -184px;margin-left: 109px;}
.training-programme-container .yellow-shape {bottom: -70px;margin-right: -88px;}
/* ================= Training Page End ================= */
/* ================= Training Single Page Start ================= */
.training-single-container {padding: 4px 0 0;}
.training-single-content-box {padding:45px 20px 58px;font-size: 17px;line-height: 23px;}
.training-single-content-box h1 {margin-bottom: 30px;}
.training-single-label {gap: 4px;font-size: 17px;}
.training-single-content-box p:not(:last-child) {margin-bottom: 26px;}
.training-single-investment-box {gap: 5px;}
.training-single-cta-btn {margin-top: 43px;}
.twl-list { margin-top: 32px; }
.twl-item { padding-left: 45px;}
.course-content-list { width: 100%; margin-left: 0; }
.course-content-item { width: 100%; padding: 0; }
.course-content-box { padding: 28px 24px 40px; }
.ccb-green-shape { bottom: -45px; }
.ccb-blue-shape { bottom: -40px; }
.course-content-btn { padding-top: 50px; }
.training-single-container .green-shape {top: auto;bottom: -242px;margin-left: -313px;z-index: 1;}
.training-single-container .blue-shape {bottom: auto;top: 128px;margin-left: 96px; z-index: 10;}
/* ================= Training Single Page End ================= */
/* ================= Resources Page Start ================= */
.resources-hero-container {padding: 12px 0 0;}
.resources-hero-content-box h1 {line-height: 46px;}
.resources-intro-content-box h1 {line-height: 46px;margin-bottom: 25px;}
.resources-intro-text {padding-right: 106px;padding-top: 44px;width: calc(100% + 30px);margin-left: -15px;}
.resources-text-box {padding: 27px 24px 40px 24px;border-radius: 0 30px 30px 0;}
.resources-img-box {right: -130px;}
.resources-text-box h2 {margin-bottom: 31px;}
.resources-text-box p:not(:last-child) {margin-bottom: 30px;}
.resources-hero-container .blue-shape {top: 9px;margin-left: 127px;}
.resources-intro-container .green-shape {bottom: -128px;margin-left: -381px;z-index: 1;}
.resources-image-text-wrapper .red-shape {top: 383px;margin-left: -317px;}
.resources-image-text-wrapper .yellow-shape {bottom: 132px;margin-left: 99px;z-index: 0;}
/* ================= Resources Page End ================= */
/* ================= Resources Single Page Start ================= */
.resources-single-container{padding: 15px 0 0;}
.resources-single-content-box h1 {line-height: 46px;margin-bottom: 25px;}
.resources-single-content-box {padding: 26px 20px 36px;font-size: 17px;line-height: 23px;}
.resources-single-cta-btn {max-width: 100%;margin-top: 35px;}
.screening-form-box h2{padding-right: 0;}
.screening-form-box .step-num{position: relative;inset: 0;margin-top: 14px;}
.screening-results-left{margin-bottom: 35px;}
.free-adhd-hero-container .blue-shape {top: 41px;margin-left: 86px;}
.free-adhd-hero-container .green-shape {bottom: -281px;margin-left: -298px;}
.screening-results-container .yellow-shape {bottom: 108px;margin-left: 59px;}
.podcasts-videos-hero-container .blue-shape{bottom: auto;top: 93px;margin-left: 110px;}
.podcasts-videos-hero-container .green-shape{top: auto;bottom: -260px;margin-left: -326px;}
.video-container .yellow-shape{bottom: auto;top: -214px;margin-left: 16px;}
.blog-hero-container .blue-shape {bottom: auto;top: 93px;margin-left: 110px;}
.blog-hero-container .green-shape {top: auto;bottom: -260px;margin-left: -326px;}
.latest-blog-container .yellow-shape {top: 554px;margin-left: 16px;}
.video-listing-container .video-item{width: 100%;}
.output-result-text{position: relative;inset: 0;margin-top: 10px; margin-bottom: 20px;}
/* ================= Resources Single Page End ================= */
.blog-single-hero-container{padding: 16px 0 0;}
.blog-single-hero-text{padding: 0;}
.blog-single-hero-content-box h1 {line-height: 46px;margin-bottom: 23px;}
.bsh-text-box{padding: 26px 20px 174px;background: rgba(255, 255, 255, 0.2);}
.bsh-text-box p:not(:last-child){margin-bottom: 15px;}
.bsh-date{margin-bottom: 18px;}
.bsh-img-box{position: relative;inset: 0;margin: -140px auto 0;z-index: 9;}
.blog-filter-box .form-label{text-align: center;}
.blog-card-item{width: 50%;}
.blog-card-content p{-webkit-line-clamp: 2;}
.blog-card-content p:not(:last-child) {margin-bottom: 26px;}
.blog-single-content{margin-bottom: 52px;}
.blog-single-content p:has(+ p>img){margin-bottom: 42px;}
.blog-single-content p + p:has(img){margin-bottom: 36px;}
.blog-single-content img{width: calc(100% + 40px);max-width: none;margin-left: -20px;border-radius: 0;}
.blog-single-content blockquote{font-size: 24px;line-height: 1.25;padding-left: 65px;margin-bottom: 49px;}
.blog-single-content blockquote::after {width: 45px;height: 35px;top: 9px;left: -1px;}
.pagination-outer { padding: 0;background: transparent;border-radius: 0;}
.blog-single-hero-container .green-shape {top: 348px;margin-left: -337px;}
.blog-single-hero-container .blue-shape {top: 139px;margin-left: 309px;}
.blog-single-container .yellow-shape {top: 671px;margin-left: -477px;}
/* ================= About Page Start ================= */
.about-hero-container {padding: 14px 0 0;}
.about-hero-text-box {padding-right: 0;font-size: 17px;line-height: 23px;display: flex;flex-flow: column;}
.about-hero-content-box h1 {line-height: 46px;margin-bottom: 38px;}
.about-hero-text {padding: 25px 24px 25px 30px;}
.about-img-box {width: 228px;height: auto;position: relative;right: 25px;bottom: 0;align-self: flex-end;}
.about-hero-container .blue-shape {bottom: 69px;margin-left: 86px;}
.about-hero-container .green-shape {top: auto;bottom: -838px;margin-left: -350px;}
/* ================= About Page End ================= */
/* =====================  Get in touch Page Start  ===================*/
.get-in-touch-hero-container {padding: 12px 0 0;}
.get-in-touch-content h1 {line-height: 46px;margin-bottom: 36px;}
.cta-card {padding: 40px 30px 58px;}
.cta-card p{margin-bottom: 40px;}
.mobile-accordion { width: calc(100% + 20px); margin-left: -20px; }
.mobile-accordion-box { border-radius: 0 30px 30px 0; overflow: hidden; }
.contact-form-wrapper { border-radius: 0; padding: 38px 32px 48px; }
.mobile-accordion .cta-card::before{border-radius: 0;}
.contact-form-wrapper h2{line-height: 46px;margin-bottom: 28px;}
.form-btn-wrap{margin-top: 32px;}
.get-in-touch-hero-container .blue-shape {top: -7px;margin-right: -477px;}
/* =====================  Get in touch Page End  =====================*/
/* =====================  Landing Page Start  =====================*/
.landing-hero-text-box {padding: 37px 175px 103px 19px;font-size: 17px;line-height: 23px;}
.landing-hero-container .blue-shape {bottom: auto;top: 77px;margin-left: 34px;}
.landing-video-intro-container .green-shape {top: -94px;margin-left: -142px;}
.landing-text-with-list-container .red-shape {top: auto;bottom: -164px;margin-right: -360px;}
.landing-image-text-wrapper .yellow-shape {bottom: 180px;left: 50%;margin-left: 110px;}
/* =====================  Landing Page End  =====================*/
}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) {
.btn ,.btn.btn-lg{min-width: 100%;}
.accreditation-logo{width: 33.33%;}
/* =========== Home Css Start =========== */
.hero-mob-img {height: 260px;}
.hero-text-box{padding-right: 20px;}
.hero-text-box h1 {max-width: 400px;}
.hero-text-box p {padding-right: 50%;}
.hero-text-box {font-size: 17px;line-height: 1.35;}
.assessment-option-list { width: 100%; margin-left: 0;}
.assessment-option-item { width: 100%; padding: 0; }
.assessment-option-box { min-height: 100%; }
.aob-text h3 { min-height: auto; margin-bottom: 24px; }
.nhs-content { width: calc(100% + 40px); margin-left: -20px; border-radius: 0; padding: 50px 17px 48px 23px; gap: 28px; }
.nhs-img { width: 158px; }
.nhs-right { gap: 25px; }
.nhs-btn { max-width: 100%; }
/* =========== Home Css End =========== */
.screening-form-box{width: calc(100% + 40px);margin-left: -20px;padding: 46px 20px 35px;border-radius: 0;box-shadow: none;}
.screening-form-box .step-num + .form-group{margin-top: 25px;margin-bottom: 50px;}
.screening-form-box .form-group > label{margin-bottom: 32px;}
.blog-card-item{width: 100%;}
/* =====================  Landing Page Start  =====================*/
.landing-hero-text-box {padding: 37px 19px 103px 19px;}
.landing-hero-text-box h1 {max-width: 400px;}
.landing-hero-text-box p {padding-right: 50%;}
.landing-hero-cta{max-width: 100%;}
/* =====================  Landing Page End  =====================*/
}

/* ======================================================
! Extra small devices (portrait phones, less than 390px)
====================================================== */
@media (max-width:389.98px) {
/* ================= Home Css Start ================= */
.hero-text-box h1 {font-size: 30px;margin-bottom: 24px;}
.hero-cta .btn{font-size:15px;}
/* ================= Home Css End ================= */
/* ================= Training Single Page Start ================= */
.training-single-content-box h1 {font-size: 36px;}
/* ================= Training Single Page End ================= */
/* ================= Resources Page Start ================= */
.resources-hero-content-box h1 {font-size: 36px;}
.resources-text-box h2 {margin-bottom: 20px;font-size: 30px;line-height: 34px;}
.resources-hero-text {padding-right: 66px;}
.resources-cta-btn .btn{font-size: 15px;}
/* ================= Resources Page End ================= */
}