@media(max-width:1024px){

h1 {

	font-size: 51px;

}

h2 {

	font-size: 40px;

}

}



@media(max-width:991px){

.toggle-nav {

    display: flex;

    width: 30px;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    float: right;

    height: 40px;

}

.toggle-nav .navbar-toggle {

    display: block;

    position: relative;

    margin: 0;

}

.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}

.toggle-nav .navbar-toggle .icon-bar {

    display: block;

    width: 25px;

    height: 3px;

    background-color: var(--black);

}

.toggle-nav .navbar-toggle .icon-bar + .icon-bar {

    margin-top: 4px;

}

.toggle-nav.active .navbar-toggle span.icon-bar:nth-child(1) {

    transform: rotate(133deg);

}

.toggle-nav.active .navbar-toggle span.icon-bar:nth-child(2) {

    visibility: hidden;

}

.toggle-nav.active .navbar-toggle span.icon-bar:nth-child(3) {

    transform: rotate(-138deg);

    margin-top: -10px;

}

.main-menu {

    display: block;

    position: fixed;

    top: 0;

    height: 100vh;

    background: #fff;

    width: 280px;

    transition: all .5s;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    z-index: 200;

    left: 0;

    padding-top: 40px;

}

.main-menu.active {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.main-menu .menubar {

	flex-direction: column;

	align-items: unset;

	gap: 0;

}

.main-menu nav.navigation-bar ul li{

    display: block;

    padding: 14px 12px;

    line-height: 50px;

    border-bottom: 1px solid #ddd;

}

.main-menu nav.navigation-bar ul li a{

        color: #000;

        display: block;

}

.main-menu nav.navigation-bar ul li.site-btn{

	padding: 0;

}

.main-menu nav.navigation-bar ul li.site-btn a:hover{

	color: var(--white) !important;

}

.nav-btn a {

	background: var(--primary) !important;

	color: var(--white) !important;

	border-radius: 0;

}

.site-brand {

	flex-basis: 25%;

}

.navigation-bar {

	flex-basis: 75%;

}

.hero-section .section-content, .about-area .section-content{

	padding-bottom: 50px;

}

.support-items .col-md-6.col-sm-6.col-12 {

	margin-top: 22px;

}

.post-card:nth-child(1) { 

	grid-area: 1 / 1 / 2 / 2;

}

.post-card:nth-child(2) { 

	grid-area: 1 / 2 / 2 / 3;

}

.post-card:nth-child(3) { 

	grid-area: 2 / 1 / 3 / 2

}

.post-card:nth-child(4) { 

	grid-area: 2 / 2 / 3 / 3;

}

.post-card .blog-box {

	flex-direction: column;

}

.post-card .blog-box .blog-content {

	padding: 22px 0;

	text-align: center;

}

.footer-logo img {

	width: 30%;

}
.services-slider {
     padding-left: 0; 
     padding-top: 40px;
}
.social-bar ul, .footer-column:nth-child(2) {
    justify-content: flex-start;
}
.footer-column ul li span {
    display: block;
}
.section-heading {
    padding-bottom: 20px;
}
.hero-area {
    padding: 250px 0 60px 0;
}
.element-row, .testimonials {
    padding: 60px 0;
}
.services-slider .slick-list.draggable {
    padding: 0;
}
.get-in-touch {
    padding-top: 0;
}
.booking-schedule {
    max-width: 100%;
    margin: 25px 0 0 0;
    border-radius: 12px;
}
.footer {
    padding: 60px 0 0 0;
}
.counter-inner-row {
    border: none;
    padding: 0px 0 10px;
}
.get-in-touch-overlay {
    padding: 60px 0 0;
}
.get-in-touch-thumb {
    margin: 24px auto 0 auto;
    position: relative;
    left: auto;
    transform: unset;
}
.contact-info .col-lg-4 {
    margin-bottom: 22px;
}
.why-choose .section-content {
    padding-top: 30px;
}

}



@media(max-width:767px){

body {

    font-size: 16px;

    line-height: 24px;

} 

.footer-column .widget-title {

    padding-bottom: 0;

    padding-top: 20px;

}   
.hero-area {
    padding: 180px 0 60px 0;
}
.card {
    padding: 30px 20px;
}
}



@media(max-width:575px){

.header-top {

    display: none;

}

.header {

    box-shadow: 0px 6px 38px 0 #e7e7e7;

}

.hero-area {

    padding: 150px 0 80px 0;

}

.ndis-logo {
    bottom: 50px;
}
.ndis-logo img {
    max-width: 60%;
}
.card.support-card {

    text-align: center;

}

.support-card img {

    margin: 0 auto;

}

.counter-stastic {

    padding: 30px;

    transition: all 0.3s ease-out;

    margin-bottom: 20px;

}
.services-slider {
    margin: 0;
}
.services-slider .services-card {
    margin-right: 0;
    margin-left: 0;
}
.slick-prev, .slick-next{

    z-index: 2;

    width: 30px;

    height: 50px;

}

.slick-prev{

    left: 0;

}

.slick-next{

    right: 0;

}

.post-block {

    grid-template-columns: 1fr;

}

.section-thumb.services-thumb {

    aspect-ratio: auto;

}

.post-card:nth-child(1) { 

     grid-area: 1 / 1 / 2 / 2;

}

.post-card:nth-child(2) { 

     grid-area: 2 / 1 / 3 / 2;

}

.post-card:nth-child(3) { 

     grid-area: 3 / 1 / 4 / 2;

}

.post-card:nth-child(4) { 

    grid-area: 4 / 1 / 5 / 2;

}

.footer {

    background-position: unset;

}

.footer-logo img {
    width: 40%;
}
.testimonial-slides {
    padding: 50px 30px 70px;
}
.testimonial-slides h4 {
    font-size: 22px;
    line-height: 30px;
}

.why-choose-card {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}
}



@media(max-width:480px){

.site-brand {

    flex-basis: 35%;

}

.navigation-bar {

    flex-basis: 65%;

}

.footer-logo img {
    width: 60%;
}
.get-in-touch-thumb {
    margin: 24px auto 0 auto;
    max-width: 100%;
}
}