html{
    scroll-behavior: smooth;
}   
:root { 
    --primary: #BD2949;
    --secondary: #4e5155;
    --darkGray: #22252b;  
    --white: #FFFFFF;  
    --orange: #DE6D2E;
  } 


@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Light.woff2') format('woff2'),
        url('../fonts/Lato-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Black.woff2') format('woff2'),
        url('../fonts/Lato-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img,
*:focus {
    outline: none !important;
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre,address,ul,li,a,div,span,ol,select,input,button,textarea {  margin: 0;font-family: 'Lato'; font-size: 18px; font-weight: normal;}
ul {  list-style: none;  margin: 0 0 20px 0;  padding: 0;}
ul li{margin-bottom: 10px;}
ol { margin: 0;  padding: 0 0 20px 20px;} 
img,svg,video,canvas,audio,iframe,embed,object {  display: block;  vertical-align: middle;}
img,svg,video {max-width: 100%;height: auto;}
input, select, textarea {font-size: 16px;line-height: 1.5; font-optical-sizing: auto;font-weight: 400;font-style: normal;box-shadow: none;outline: none;}
button{cursor: pointer;}

address{font-style: normal;}

body {color: var(--textLight);font-size: 18px;line-height: 1.5;font-optical-sizing: auto;font-weight: 400;font-style: normal;margin: 0;
display: flex;flex-direction: column;min-height: 100vh;font-family: 'Lato'; background: var(--white);}

a{color: var(--primary);text-decoration: none;}

h1,h2,h3,h4,h5,h6{font-weight: normal;margin-bottom: 20px;color: var(--white);}
p{color: var(--textLight); line-height: 24px;margin-bottom: 20px;}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6, .dark p{color: var(--secondary);}

.effect{position: relative; transition: all 500ms ease 0s;}
.effect:after{content: ''; position: absolute; left: 0; bottom: 0; width: 2px; height:100%; background: var(--white); transition: all 500ms ease 0s; opacity: 0.2;}
.effect:hover:after{content: ''; width: 100%; transition: all 500ms ease 0s; }


/* .Heading_h1, */
h1 { 
    line-height: 1.25;    
    /* font-size: clamp(40px, 4.2vw, 60px); */
    font-size: 48px; 
}
h2 {
    font-size:34px; font-weight: 600;
    line-height: 1.25;
}
h3 {
    font-size: 28px; font-weight: 600;
    line-height: 1.25;
} 
h4 {
    font-size: 22px; font-weight: 600;
    line-height: 1.5;
}
h5 {
    font-size: 20px; font-weight: 600;
    line-height: 1.5;
}
h6 {
    font-size: 17px; font-weight: 600;
    line-height: 1.5;
}
p { font-size: 17px;
    line-height: 1.5;
    color: var(--white); margin-bottom: 20px;word-break: auto-phrase;
}

#content {height: auto !important;}
 
.container{max-width: 1350px;margin: auto;padding: 0 35px;width: 100%;}


.pt_100{padding-top: 100px;}
.pb_100{padding-bottom: 100px;}
.ptb_100{padding:100px 0;}
.mt_100{margin-top: 100px;}
.mb_100{margin-bottom: 100px;}
.pb_60{padding-top: 60px;}
.mb_60{margin-bottom: 60px;}
.ptb_60{padding: 60px 0;}

.dark p{}

.primaryBtn{}
.secondaryBtn{background: var(--primary);color: var(--white);padding: 13px 30px;border-radius: 100px 0 100px 100px;display: inline-block; text-decoration: none;}
.orangeBtn{color: #ffffff;font-weight: bold;background: var(--primary); padding: 9px 30px;border-radius: 100px 0 100px 100px;display: inline-block;text-decoration: none;}
.orangeBtn:hover{background: #DE6D2E; box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1);}

.ghostBtn{text-decoration: underline;color: var(--primary);background: url(../images/lineArrow.svg) no-repeat right 0;padding: 0 34px 0 0;}
.ghostBtn:hover{color: var(--primary);text-decoration: underline;  }

.checkMark li{position: relative;padding-left: 44px;margin-bottom: 7px;min-height: 36px;
    color: var(--secondary);}
.checkMark li::before{content: '';background: url(../images/checkMark.svg) no-repeat center center;width: 32px;height: 31px;border: unset;display: inline-block;position: absolute;left: 0;top: 50%;
    transform: translate(0%, -50%); background-size:cover;}

.twoColumn{display: flex;gap: 50px;justify-content: space-between;align-items: center;}
.twoColumn .block{width: 50%;}
.right{order: 1;}
.left,
.order1 {order: -1;}

.twoColumn .block img {
    max-height: 800px;
    width: 100%;
    object-fit: cover;
}


.site-header {max-width: 1350px;margin: auto;padding: 0 15px;align-items: center;position: absolute;left: 0;right: 0;top: 0; z-index: 11;}

/* Header Start */
.heroWrapTop{background: url(../images/home-care-services.png) no-repeat center top;background-size: cover;display: inline-block;width: 100%; margin: 0;  position: relative; }
 
.heroWrapTop:after {
    content: '';
    background: rgb(0 0 0 / 55%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    inset: 0;
}
/* Hero banner */

.HeroBanner{margin-top: 94px;display: flex;justify-content: space-between;gap: 0;align-items: center; position: relative; z-index: 2;}
.HeroBanner .content{width: 55%;}
.home .HeroBanner .content h1{font-weight: bold;max-width: 100%;}
.HeroBanner .content h1{font-weight: bold;max-width: 640px;}
.HeroBanner .HeroImg{width: 40%;}


.primary-navigation .primary-menu-container > ul > .menu-item > a { color: #FFF;} 
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover { color: var(--primary)}

.bgBlack{background: var(--darkGray);}
.bgWhite{background: var(--white);}


/* About us */
.AboutUS{ text-align: center;}
.AboutUS .titleHead h3{font-size: 24px;}

.girdBox{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.AboutUS .girdBox .box{background: var(--secondary);padding: 30px; box-shadow: 0px 14px 25px -10px #4a5568;flex-direction: column;
justify-content: center; display: flex;  align-items: center;}
.AboutUS .girdBox .box.ThemeWhiteBox{background: var(--white);}
.AboutUS .girdBox .box.ThemeWhiteBox *{color: var(--secondary);}
.AboutUS .girdBox .box .icons{display: inline-block;width: 116px; margin-bottom: 15px;}
.AboutUS .girdBox .box .icons img{width: 100%;}

.AboutUS .girdBox .box .secondaryBtn{padding: 10px 26px;color: var(--white); margin-top: auto;}
/* .AboutUS .girdBox .box:last-child .content h4 {color: var(--darkGray);} */
.AboutUS .girdBox .box .content h4{font-weight: 600;}
/* .AboutUS .girdBox .box:last-child .content p {color: var(--darkGray);} */
/* .AboutUS .girdBox .box:last-child{background: #fff;} */
.site-logo .custom-logo{max-width: 400px;}
.AboutUS .titleHead {padding-bottom: 20px;}

.AboutUS .girdBox .box.WhiteBlack{background-color: var(--secondary);} 
.AboutUS .girdBox .box.WhiteBlack .content *{color: #FFF !important;} 

.home .AboutUS .girdBox .box .icons {width: 100%; }
.home .AboutUS .girdBox .box .icons img{height: 250px;width: 100%;object-fit: cover;}



.page-template-about-us-page-template .charitable_involvement .AboutUS{background: none;}



.page-template-about-us-page-template .WhyChoose{background: url(../images/living-with-disability-services.jpg) no-repeat ;}


.testimonialBg{background: url(../images/disability-support-services.jpg) no-repeat top center; width: 100%; display: inline-block; background-size:cover; text-align: center;}
.testimonial .box{background: var(--white); padding:20px; box-shadow: 0px 7px 14px 0px #718096; color: var(--secondary);}
.testimonial .box .star{display: flex; justify-content: center; gap: 5px; padding-bottom: 14px;} 
.testimonial .box .avtarWrap{display: flex;justify-content: center;align-items: center;gap: 10px;}
.testimonial .box .avtarWrap .profileimg{width: 120px;height: 120px;border-radius: 100px;overflow: hidden;}
.testimonial .box .avtarWrap .profileimg img{object-fit: cover;height: 100%;}
.testimonial .box .avtarWrap p{text-align: left;font-size: 15px;font-weight: bold;}
.testimonial .box .avtarWrap p span{display: block;color:  #718096;font-size: 14px;font-weight: normal;}
 


.GetInTouchWrap{background: url(../images/living-with-disability-services.jpg) no-repeat center; width: 100%; display: inline-block; background-size:cover; }
.GetInTouchWrap .titleHead{ text-align: center;}
.GetInTouchWrap .Helpingpeople{}
.GetInTouchWrap .Helpingpeople h2{ text-align: center; margin-bottom:20px;}
.orangeBtn.arrow{}
.secondaryBtn.arrow:after,
.orangeBtn.arrow:after { content: '';
background: url(../images/arrowW.svg) no-repeat 0 0;
width: 8px;
height: 12px;
display: inline-block;
background-size: contain;
margin-left: 7px;}


.WhyChoose{background: url(../images/home-support-services.jpg) no-repeat top center; width: 100%; display: inline-block; background-size:cover !important; text-align: center; text-align: center;} 
.WhyChoose .girdBox .box{padding: 30px; background: var(--white);} 
.WhyChoose .girdBox .box .icons{display: inline-block;width: 116px;} 

.locationBg{background: url(../images/nursing-care-brisbane-1.png) no-repeat top center; width: 100%; display: inline-block; background-size:cover !important; text-align: center; text-align: center;}
.locationBg .ourLocation{}


.Helpingpeople{}
 
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a { border-radius: 0 !important; opacity: 0.5;   width: 31px !important;height: 48px !important;}
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after{content: '';
    background:  url(../images/leftArrow) no-repeat center center;
    mask-image: none !important;
    background-size: 16px;
    background-color: rgb(0 0 0 / 56%) !important;
    border-radius: 0;}
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after{content: '';
background: url(../images/rightArrow) no-repeat center center;
mask-image: none !important;
background-size: 16px;
background-color: rgb(0 0 0 / 56%) !important;
border-radius: 0;}
.metaslider.ms-theme-default-base .flexslider:hover .flex-direction-nav li a { opacity: 1; } 
.guiding_principles .Helpingpeople .twoColumn .caption-wrap {background: transparent !important;inset: 0;display: flex;
align-items: center;justify-content: center;padding: 0 30px;opacity: inherit;}
.guiding_principles .Helpingpeople .twoColumn .caption-wrap div {font-size: 25px;text-transform: uppercase;font-weight: bold;}




.footer-top-widget-area{background: #1b1b1b;width: 100%; display: inline-block;}
.Victoria{display: flex;padding: 50px 0px;}
.Victoria .blockVic{width: 100%;max-width: 250px;}
.Victoria .blockVic ul li{margin: 0;color: var(--white);margin-bottom: 8px;display: flex;align-items: center;gap: 10px;}
.Victoria .blockVic ul li::before{content: '';background: url(../images/checkMark.svg) no-repeat center center;width: 30px;height: 30px;display: inline-block;}
.Victoria .blockSecond{max-width: 250px;}
 


.footer-logo-widget-area{background: #35393e;}
.footer-logo-widget-area figure{max-width: 250px;}
.footer-logo-widget-area figure img{}

.footer-main-content-widget-area{}


/* 21-03-25 (kh) */



/* footer_section */

footer#colophon {background-color: #35393e; padding-bottom: 0;}
footer#colophon .Acknowledgements {background:url() no-repeat center top; padding: 100px 0; background-size: cover; width: 100%; display: inline-block;}
footer#colophon .copyrightBg {background-color: #1b1b1b; padding: 44px 0;}
footer#colophon .copyrightBg span {color: #fff;}
footer#colophon .copyrightBg span {color: #fff; width: 100%; margin: auto; display: inline-flex; justify-content: center; font-size: 13px;}
footer#colophon .copyrightBg span a {font-size: 13px; color: var(--primary); padding: 0 3px;}

footer#colophon .Acknowledgements .girdBox .box {box-shadow: 0px 0px 10px 0px var(--global-palette4, #2D3748); background: #ffffff !important; padding: 40px; border-radius: 25px;}
footer#colophon .Acknowledgements .girdBox .box img {width: 125px; height: 125px; margin-left: 10px;}
footer#colophon .Acknowledgements .girdBox .box .widget_media_image {padding-bottom: 40px;}
footer#colophon .Acknowledgements .girdBox .box figure.wp-block-image.size-full {width: 45%; padding-bottom: 40px; padding-top: 10px; border-bottom: solid 2px #fff;}
footer#colophon .Acknowledgements .girdBox .box figure {border-bottom: solid 2px #000000 !important;}
footer#colophon .Acknowledgements .girdBox .box p {font-size: 15px; line-height: 25px; color: #000000 !important;}
footer#colophon .footerLogo {width: 512px; height: 125px; margin: 50px 0;}
footer#colophon .footerMain {display: flex; color: #fff; justify-content: space-between; margin: 60px 0;}
footer#colophon .footerMain .colBox h3{font-size: 1.1em; font-weight: 700;}

footer#colophon .footerMain .colBox nav {margin-top: 25px;}
footer#colophon .footerMain .colBox nav a {color: #bd2949; font-size: 15px;}
footer#colophon .footerMain .colBox nav a:hover{color: var(--white); text-decoration: underline;}
footer#colophon .footerMain .colBox nav li {margin-bottom: 0px;}
footer#colophon .footerMain .colBox .wp-block-button a {background: var(--primary);color: var(--white);padding: 12px 30px;border-radius: 100px 0 100px 100px;display: inline-block;margin-bottom: 24px;border: unset;font-weight: normal;}
footer#colophon .footerMain .colBox .wp-block-button a:hover {background-color: var(--orange) !important; border: unset; color: var(--orange) important;}
footer#colophon .footerMain .colBox ul.wp-block-social-links li {background-color: unset;}
footer#colophon .footerMain .colBox ul.wp-block-social-links a svg {fill: var(--primary); font-size: 24px;}
footer#colophon .partnerLogo .logosBlock {display: flex; justify-content: space-between; margin-bottom: 50px;}
footer#colophon .Acknowledgements h3 {color: #ffff; font-weight: bold; padding-bottom: 30px;} 

footer#colophon .footerMain .colBox:last-child div#block-12 {margin-top: 25px;}
.partnerLogo p {
    font-size: 20px;
    font-weight: 600;
}

#scrollToTopBtn {position: fixed;right: 35px;bottom: 35px;border: solid 2px var(--primary);border-radius: 24px 0px 24px 24px;width: 90px;height: 90px;
background: transparent;color: var(--primary);}
#scrollToTopBtn:hover {color: #DE6D2E;border: solid 2px #DE6D2E;}


/* footer_section */


.locationBg .ourLocation {text-align: left;margin-left: auto;padding-top: 10rem;padding-bottom: 10rem;max-width: 750px;}
.locationBg .ourLocation h2 {text-align: left; font-size: 3em; text-transform: capitalize; color: #4e5155; font-weight: bold;}
.locationBg .ourLocation p {color: #4e5155; margin-bottom: 30px;}
footer#colophon .Victoria h3 {font-weight: bold;}
footer#colophon .Victoria ul li::before {content: ''; border: unset; display: flex !important; justify-content: center; align-items: center; background-size:cover;}
.GetInTouchWrap.WhyChoose .Helpingpeople .girdBox .box.dark h4 {font-weight: 600;}
.GetInTouchWrap.WhyChoose .Helpingpeople .girdBox {z-index: 999; margin-top: 50px; position: relative; margin-bottom: -30px;}
 



.menu-button-container #primary-mobile-menu{color: #fff;}
 
 
.GetInTouchWrap .Helpingpeople h3 {margin-bottom: 60px; font-size: 24px; font-weight: bold;}



header#masthead {display: flex; justify-content: space-between;}
header#masthead .menu-refer-menu-container a {background: var(--primary); color: var(--white); padding: 13px 22px; border-radius: 100px 0 100px 100px; display: inline-block; margin-bottom: 0;}
header#masthead .menu-refer-menu-container a:hover {background-color: #DE6D2E; color: #fff;}
header#masthead .primary-menu-container a {text-decoration: none; font-weight: normal; font-size: 17px;}
header#masthead .primary-menu-container li.current_page_item a {color: #BD2949;}
header#masthead nav#site-navigation {margin: 0;}
header#masthead .menu-refer-menu-container ul#menu-refer-menu {
    margin: 0;
    align-items: center;
    display: flex;
    gap: 20px;
}
header#masthead nav#site-navigation .primary-menu-container ul#primary-menu-list li button.sub-menu-toggle span.icon-plus {display: none;}
header#masthead nav#site-navigation .primary-menu-container ul#primary-menu-list li button.sub-menu-toggle:after {content: ''; background-image: url(../images/complete_arrow.png);
width: 11px !important; height: 8px !important; background-repeat: no-repeat;}
header#masthead nav#site-navigation .primary-menu-container ul#primary-menu-list li:hover button.sub-menu-toggle:after {content: ''; background-image: url(../images/1complete_arrow.png);
    width: 11px !important; height: 8px !important; background-repeat: no-repeat;}
header#masthead nav#site-navigation .primary-menu-container ul#primary-menu-list li button.sub-menu-toggle span.icon-minus {display: none;}
header#masthead nav#site-navigation .primary-menu-container ul#primary-menu-list li button.sub-menu-toggle {width: 13px !important; margin-right: 10px;}
header#masthead::before{display: none;}
header#masthead::after{display: none;}
.secondaryBtn:hover {background-color: var(--orange);}
.primary-navigation-open .primary-navigation ul#primary-menu-list li span.menu-item-wrap a {color: #fff; border: unset; margin-left: 0;}
.primary-navigation-open .primary-navigation ul#primary-menu-list li span.menu-item-wrap {width: 100%; display: flex; margin-bottom: 40px; border-bottom: solid 1px #6e6e6e; margin-left: 20px;}





header#masthead nav#site-navigation ul#primary-menu-list ul.sub-menu {width: 200px; padding-top: 0; background-color: #22252b !important;}
header#masthead nav#site-navigation ul#primary-menu-list ul.sub-menu li a {font-size: 14px; color: #fff;}
header#masthead nav#site-navigation ul#primary-menu-list ul.sub-menu li {border-bottom: solid 1px #ffffff1a; background-color: unset !important;}
header#masthead nav#site-navigation ul#primary-menu-list ul.sub-menu::after{display: none;}
header#masthead nav#site-navigation ul#primary-menu-list ul.sub-menu li:hover a {background: #4e5155;}
header#masthead .primary-menu-container a:focus {background: unset !important;}



/*about_page*/

.about-us-banner .HeroBanner .HeroImg img { max-width: 605px !important;}
.supporting_people .block h2 {font-size: 45px; font-weight: bold; color: var(--darkGray);}
.supporting_people .block p {color: var(--secondary);} 
.supporting_people {padding: 50px 0;    background-size: cover;}

.services-supporting-people,
.services-supporting-people .block h5,
.services-supporting-people .block p,
.services-supporting-people .block h2{color: var(--white);}


.goals {background-color: #35393e; padding-bottom: 100px;}

.goals .left_goal h2 {font-size: 25px; font-weight: bold;}
.goals .left_goal .user {display: flex; align-items: center;}
.goals .left_goal .user img {width: 60px; height: 60px; border-radius: 100px; margin-right: 10px;}
.goals .left_goal .user p {margin: 0;}
.goals .left_goal .user p:last-child {font-size: 15px;}


.row2block{display: flex;justify-content: space-between;flex-wrap: wrap; align-items: center;}
.row2block .left_goal{width: 48%;    padding: 30px 0;} 
.row2block .left_goal .content{    margin-top: 20px;} 
.row2block .left_goal h3{font-weight: normal;}

.row2block .left_goal .qoute{max-width: 72px;margin-bottom: 20px;}
.row2block .left_goal .qoute svg{fill: var(--primary);}
.CNHC_working .left_goal svg path {fill: var(--primary);} 
.row2block .left_goal .star{display: flex;gap: 3px;    margin-bottom: 15px;}
.row2block .left_goal .star img{
    /*height: 24px;*/
    width: 24px;
}

.row2block .left_goal .user {display: flex; align-items: center; margin-bottom: 20px; gap: 15px;}
.row2block .left_goal .user img {width: 60px; height: 60px; border-radius: 100px; margin-right: 10px;}
.row2block .left_goal .user p {margin: 0;}
.row2block .left_goal .user p:last-child {font-size: 15px;}
.row2block .rigth_goal {width: 48%;}


.goals .rigth_goal{background: url(../images/ndis-provider-brisbane.png) no-repeat; background-size: cover; background-position: 96% 92%; background-attachment: scroll; padding: 100px 20px 170px 20px;width: 48%;}
.goals .rigth_goal h2 {font-size: 28px; font-weight: bold; text-transform: capitalize; color: var(--secondary);}
.goals .rigth_goal p {color: var(--secondary);}
 


.vission_mission{background: url(../images/in-home-care-support-victoria.png) no-repeat top center; width: 100%; display: inline-block; background-size: cover;}
.vission_mission .first_vision {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-bottom: 60px;}
.vission_mission .first_vision h2 {font-size: 28px; font-weight: bold;}

.page-about .first_vision+h4{text-align: center;}

.vission_mission .second_vision {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-top: 60px;}
.vission_mission .second_vision .dark_box {background: #fff; padding: 20px;}
.vission_mission .second_vision .dark_box img {width: 100px;}
.vission_mission .second_vision .dark_box h4 {color: var(--secondary); font-weight: bold; margin-top: 20px;}
.vission_mission .second_vision .dark_box ul.listing li{color: var(--secondary); position: relative; display: flex; align-items: center; padding-left: 44px;}
.vission_mission .second_vision .dark_box .list ul.listing {list-style-type: none;}
.vission_mission .second_vision .dark_box .list ul.listing ul {list-style: none;}
.vission_mission .second_vision .dark_box .list ul.listing ul li span:before {content: ''; background: url(../images/tick.svg) no-repeat center center; background-repeat: no-repeat; left: 0; border: solid 1px #f09350; width: 30px; height: 30px; display: inline-block;}
.vission_mission .second_vision .dark_box .list ul.listing ul li span {position: absolute; left: 0; top: 0;}
.guiding_principles .Helpingpeople .twoColumn {max-width: 800px; margin: auto; padding: 0 30px;}
.charitable_involvement .bgBlack.AboutUS .box:last-child {background: #4e5155;}
.charitable_involvement .bgBlack.AboutUS .box:last-child .content h4 {color: #fff;}
.charitable_involvement .bgBlack.AboutUS .box:last-child .content p {color: #fff;}

.CNHC_working {background-color: #35393e; padding: 40px 0;}
.CNHC_working .container {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.CNHC_working .container .left_goal .icon {width: 80px; height: 80px;}
.CNHC_working .container .left_goal h2 {font-size: 28px; font-weight: bold;}
.CNHC_working .container .left_goal .user {display: flex; align-items: center;}
.CNHC_working .container .left_goal .user img {width: 60px; height: 60px; border-radius: 100px; margin-right: 10px;}
.CNHC_working .container .left_goal .user p {margin: 0;}




/* Service page */
.support_worker{background: #3e4247;}
.row2block .rigth_goal .supportImg {margin-top: -30px;margin-bottom: -30px;}
.row2block .rigth_goal .imgInBox {margin:15px 0;}
.row2block .rigth_goal .imgInBox img{width: 100%; object-fit: cover;}
.charitable_involvement .AboutUS{background: url(../images/ndis-provider-brisbane.png) no-repeat center top; background-size:cover;}
.charitable_involvement .AboutUS h2{color: #22252b;}
.charitable_involvement .girdBox .box{background-color: #41454b;}
.headCenter.titleHead {max-width:600px;margin: auto;margin-bottom: 30px;}

/* .living_services{background: url(../images/ndis-provider-brisbane.png) no-repeat center top; background-size:cover;} */
.girdBox.Aboutquestion{grid-template-columns: repeat(2, 1fr);} 

.living_services .titleHead {text-align: center;margin-bottom: 60px;}
.living_services .girdBox .dark_box .icons {max-width: 50px;margin-bottom: 40px;}

.AboutUS .box.dark {text-align: left;}
.AboutUS .box .content .qoute{}
.AboutUS .box .content .qoute{max-width: 72px;margin-bottom: 20px;}
.AboutUS .box .content .qoute svg{fill: var(--primary);}  
.AboutUS .box .content .star{display: flex;gap: 3px;    margin-bottom: 15px;} 
.AboutUS .box .content .star img {max-width: 17px;}
.AboutUS .box .user {display: flex; align-items: center; margin-bottom: 20px;}
.AboutUS .box .user img {width: 60px; height: 60px; border-radius: 100px; margin-right: 10px;}
.AboutUS .box .user p {margin: 0;}
.AboutUS .box .user p:last-child {font-size: 15px;}
 
/* personal-care/ */
/*.OurprinciplesBg{background: url(../images/personal-care-assistant-melbourne.png) no-repeat center; background-size:cover;}*/
.girdBox4{grid-template-columns: repeat(4, 1fr);}
.page-personal-care .living_services{background: none;} 

.page-personal-care .AssistanceServices .girdBox .box.ThemeBlackBox{text-align: center; align-items: center;}

/* domestic-assistance/ */
/*.nursing-home-care-hobart{background: url(../images/nursing-home-care-hobart.png) no-repeat center; background-size:cover;}*/
.girdBox2{grid-template-columns: repeat(2, 1fr);} 
.AssistanceServices .girdBox .ThemeWhiteBox{background: var(--white); text-align: left;}
.AssistanceServices .girdBox .ThemeWhiteBox *{color: var(--secondary);}
body .AssistanceServices .girdBox .box.ThemeBlackBox{background: var(--secondary); text-align: left;}
body .AssistanceServices .girdBox .box.ThemeBlackBox .content *{color: var(--white);}

.AboutUS .girdBox.girdBox2 .box:last-child .content h4{    color: var(--secondary);}

.nursing-home-care-hobart .AboutUS .girdBox .box{align-items: start;}


/* assist-daily-living/ */


.page-disability-community-access .AssistanceServices .girdBox .box.ThemeBlackBox{text-align: center; align-items: center;}
.page-complex-disability-care .AssistanceServices .girdBox .box.ThemeBlackBox{text-align: center; align-items: center;}
.page-assist-daily-living .AssistanceServices .girdBox .box.ThemeBlackBox{text-align: center; align-items: center;}
.page-assist-daily-living .nursing-home-care-hobart .AboutUS .girdBox .box .qoute{}

/* complex-disability-care/ */
.page-complex-disability-care .supporting_people .secondaryBtn{font-weight: 600; color: var(--white);}
.page-complex-disability-care .twoColumn{font-weight: 600; color: var(--darkGray);}

.page-complex-disability-care .supporting_people { background-position: center center;background-attachment: scroll;background-repeat: no-repeat; background-size:cover;}



/* News page */
.HeadingInner{text-align: center;margin-top: 194px;padding-bottom: 100px;    position: relative;
    z-index: 2;}
.HeadingInner h1{font-weight: bold;}


.NewBg{padding-top: 5rem;padding-bottom: 5rem;background: #4e5155;}
.NewBg .girdBox{}
.NewBg .girdBox .box .blogImg img{width: 100%;height: 200px;object-fit: cover;}
.NewBg .girdBox .box{background: #FFF;padding: 30px;border-radius: 5px;}
.NewBg .girdBox .box .title{margin-bottom: 11px;color: #4e5155;}
.NewBg .girdBox .box .title a{font-size: 12px;text-transform: uppercase;font-weight: 600;}
.NewBg .girdBox .box .title a:hover{color:var(--primary);}
.NewBg .girdBox .box h3{font-weight: normal;color: #4e5155;}
.NewBg .girdBox .box .author{font-size: 14px; margin-bottom: 15px;}
.NewBg .girdBox .box .author a{font-size: 14px;color: #4e5155;}
.NewBg .girdBox .box .author time{color: #4e5155;margin-left: 10px;position: relative;padding-left: 11px;}
.NewBg .girdBox .box .author time:before {content: '';width: 5px;height: 5px;border-radius: 100px;display: inline-block;background: #4e5155;position: absolute;left: 0;
top: 6px;}
.NewBg .girdBox .box p{color: #4e5155; font-size: 17px; word-break: break-word;}

.pagination {background: #4e5155;border: none;width: 100%;display: flex;align-items: center;    margin: 0;}
.pagination span {}
.pagination .page-numbers {color: #FFF;width: 40px;height: 40px;display: inline-block;text-align: center;padding: 7px 12px 0 12px;border-radius: 5px;border: solid 2px transparent;margin-right: 3px;}
.pagination .page-numbers.current {background: var(--primary);width: 40px;height: 40px;display: inline-block;text-align: center;padding-top: 6px; border-radius: 5px}
.pagination .next {width: auto; border-radius: 5px}
.pagination .prev.page-numbers {width: auto;}
.pagination .page-numbers:hover{border:solid 2px var(--primary);}


/* New detail page */


.heroWrapTop div span{color: var(--white);}
.heroWrapTop div span{margin: 0 2px;}


.single-post{}
.single-post .HeadingInner{padding-bottom: 10px;}


.single-post .heroWrapTop .HeadingInner + div{
    text-align: center;
    margin: 1em 0 3em;
    width: 100%;
    display: inline-block;
    margin: 1em 0 3em;
}


.single-post .similar-posts-slider-container {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
background-attachment: scroll;
padding-block: 3.5em; 
}

.single-post .similar-posts-slider {
    max-width: 1054px;
    margin: 0 auto;
}

.single-post .similar-posts-slider .slick-track{
    display: flex;
}
.single-post .similar-posts-slider-container .similar-posts-slider .slick-dots{bottom: auto;}

.single-post .similar-posts-slider .slider-item {
    height: auto;
    padding: 2rem;
    background: #FFF;
    border-radius: 4px;     margin: 0 10px;
}

.single-post .similar-posts-slider .slider-item a h3{
    font-size: 20px;
    color: #22252b
}

.single-post .similar-posts-slider .slick-arrow{
        z-index: 1;
        width: 0;
        height: 0;
}

.single-post .similar-posts-slider .slick-next.slick-arrow{
    right: 20px;
    transform: translate(0px, 0px);
    width: 40px;
}

.single-post .similar-posts-slider .slick-prev.slick-arrow{
    left: 20px;
    transform: translate(0px, 0px);
    width: 40px;
}

.single-post .slick-next:before, .single-post .slick-prev:before{  
    content: "";
    align-items: center;
    background-color: rgba(0 0 0 / 33%);
    border: 2px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    height: 3em;
    justify-content: center;
    padding: 0;
    color: #FFF;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2em;
    z-index: 1;
    transition: opacity .4s ease-in-out;
    background: rgba(0 0 0 / 33%) url("https://completecarenorthwest.24livehost.com/wp-content/themes/completecare/assets/images/rightArrow");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}

.single-post .slick-prev:before{
    background: rgba(0 0 0 / 33%) url("https://completecarenorthwest.24livehost.com/wp-content/themes/completecare/assets/images/leftArrow");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}

.slick-dots li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.single-post .slick-dots li button{
    width: 10px;
    height: 10px;
    border-radius: 100%;  
    background: rgba(0,0,0,0.8) !important;
}

.single-post .slick-dots li.slick-active button{
    background: var(--primary) !important;
}

.single-post .slick-dots li button:before {
   content: none; 
}


 
/* Next and prev post */

.single-post .navigation.post-navigation{
    max-width: 794px;
    margin: 2.5em auto;
    padding: 0 1.5rem;
}

.single-post .post-navigation .nav-links {
    display: flex !important;
    flex-wrap: nowrap;
}

.single-post .post-navigation .post-title{
    color: rgb(78, 81, 85);
    font-size: 17px;
    margin: 0;
}

.single-post .post-navigation .meta-nav{   
    margin-bottom: .5em;
}

.single-post .post-navigation .nav-previous{
    flex: 1;
    position: relative;
    padding-right: 17px;
    margin: 0 !important;
}

.single-post .post-navigation .nav-previous:after {
    position: absolute;
    content: '';
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background: #A0AEC0;
}

.single-post .post-navigation .nav-next{
    flex: 1;
    margin: 0 !important;
    text-align: right;
}

/* Home page testimonial third image alignment*/
.testimonial .box .kt-testimonial-content-wrap .kt-testimonial-content {
    margin-bottom: 20px;
}

/* disability-support-careers */
.testimonailWrap{display: flex;justify-content: space-between;flex-wrap: wrap;    margin: 50px 0  20px 0 ; }
.testimonailWrap .boxWrap{width: 45%;margin-bottom: 50px;}
.testimonailWrap .boxWrap .content{background: var(--white);padding: 25px;text-align: left;border-radius: 10px;position: relative;}
.testimonailWrap .boxWrap .autorWrap{display: flex;align-items: center;text-align: left;gap: 12px;margin-top: 25px;}
.testimonailWrap .boxWrap .autorWrap .auImg{width: 60px;height: 60px;border-radius: 100px;overflow: hidden;}
.testimonailWrap .boxWrap .autorWrap .auImg img{}
.testimonailWrap .boxWrap .autorWrap .text{}
.testimonailWrap .boxWrap .autorWrap .text h6{padding: 0;margin: 0;color: #FFF;}
.testimonailWrap .boxWrap .autorWrap .text p{margin: 0;color: #FFF;font-size: 15px;}

.testimonailWrap .boxWrap .content p {margin-bottom: 20px;display: inline-block;font-size: 20px;}
.testimonailWrap .boxWrap .content:after {height: 0;left: 38px;top: 100%;position: absolute;border-top: 14px solid var(--white);border-bottom: 14px solid transparent;
border-left: 14px solid transparent;border-right: 14px solid transparent;content:"";transform: translateX(-50%);width: 0;}

/* .CompanyValuesBg{background: url(../images/homecare-packages-ndis.png) no-repeat center; background-size:cover ; width: 100%;} */
.reemBlock{margin-bottom: 50px;}
.reemBlock .twoColumn{align-items: self-start;}


.CareersEnquiryWrap{background: url(../images/Ndis-homecare-packages.jpg) no-repeat center; background-size:cover ; width: 100%;}
.CareersEnquiryWrap .content{max-width: 529px;}
.CareersEnquiryWrap h1{font-weight: bold;}
.CareersEnquiryWrap b{color: var(--primary);}

.supporting_people .twoColumn:nth-child(2){flex-direction: row-reverse;}


.workForm{background: #4e5155;padding: 20px;border-radius: 10px;margin:0px;}
.workForm h2{}
.workForm .gform_description{}
.workForm .wpcf7-form{}
.workForm .wpcf7-form p{}
.workForm .control label span {font-size: 14px;color: #ffec70;font-style: italic;}
.workForm .wpcf7-form p label{font-size: 15px;}
.workForm .wpcf7-form p .wpcf7-form-control{width: 100%;border: solid 1px #cbd5e0;border-radius: 5px;height: 41px; line-height: normal;}
.workForm .wpcf7-form p .wpcf7-form-control.wpcf7-file{border: none !important;}
.workForm .wpcf7-form p .wpcf7-form-control.wpcf7-checkbox{border: none;margin-bottom: 13px;display: inline-block;width: 100%;height: auto;}
.workForm .wpcf7-form p .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin: 0;width: 100%;}
.workForm .wpcf7-form p .wpcf7-form-control.wpcf7-textarea{ height: 100px;}
.workForm .wpcf7-form p .wpcf7-form-control .wpcf7-list-item{}
.workForm .wpcf7-form p .wpcf7-form-control .wpcf7-list-item label{display: flex;align-items: center;gap: 8px;}
.workForm .wpcf7-form p .wpcf7-form-control .wpcf7-list-item label input{}
.workForm .wpcf7-form p .wpcf7-form-control .wpcf7-list-item label span{}
.workForm .wpcf7-form p select{}
.workForm .wpcf7-form p textarea{}
.workForm .wpcf7-form .wpcf7-form-control-wrap{width: 100%;display: inline-block;margin-top: 5px;}
.workForm .wpcf7-form label .wpcf7-form-control-wrap{}
.workForm .wpcf7-form p .wpcf7-submit{border: none; height: auto; color: #FFF !important; background: var(--primary) !important;padding: 9px 30px;border-radius: 100px 0 100px 100px;display: inline-block;text-decoration: none;width: auto;font-weight: normal; cursor: pointer;margin-top: 8px;}
.workForm .wpcf7-form p .wpcf7-submit:hover{background: #DE6D2E !important;
box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1); }






/* Contact us */
.getInTouch{background: #35393e !important;padding: 50px;border-radius: 50px;margin-top: -80px;position: relative;display: flex;justify-content: space-between; background: url(../images/home-care-package-melbourne.png) no-repeat center 0; background-size:cover ;z-index: 2;}  
.getInTouch .touchLeft{width: 100%;max-width: 350px;} 
.getInTouch .touchLeft h2{text-transform: capitalize;} 
.getInTouch .touchLeft p{} 
.getInTouch .touchLeft .links{margin-bottom: 25px;} 
.getInTouch .touchLeft .links br{display: none;}
.getInTouch .touchLeft .links a{display: block;} 
.getInTouch .contactFormRight{width: 66%;} 

.getInTouch .workForm{background: none; padding: 0;}
.getInTouch .workForm .control label {  font-weight: 600;}
.getInTouch .workForm .control label span {font-size: 14px;color: #ffec70;font-style: italic;}
.workForm .row2{display: flex;justify-content: space-between;}
.workForm .row2 .control{width: 48%;}
.getInTouch .workForm .control .fileE{background: rgba(0, 0, 0, .02);border: 1px dashed #ccc;border-radius: 4px;margin-bottom: 8px;padding: 32px;text-align: center;}
.getInTouch .workForm .control .fileE .docfile {margin: 0;text-align: center;display: inline-block;}
.getInTouch .workForm .control .fileE .docfile span.wpcf7-form-control-wrap {width: 157px;display: block;}
.getInTouch .workForm .control .fileE .docfile .wpcf7-form-control.wpcf7-file {position: absolute;inset: 0;height: 100%;    opacity: 0;}
.getInTouch .workForm .control .fileE .docfile .wpcf7-form-control-wrap:After {content: 'Choose File';font-style: normal;border: none;height: auto;color: #FFF !important;
background: var(--primary) !important;padding: 9px 30px;border-radius: 100px 0 100px 100px;display: inline-block;text-decoration: none;width: auto;
font-weight: normal;cursor: pointer;font-size: 17px;}
.getInTouch .workForm .wpcf7-form p {margin: 0 0 15px 0;}



/*.locationAreaBg{ background: url(../images/home-care-melbourne.png) no-repeat center center; background-size:cover ;}*/
.locationAreaBg .titleHead{    text-align: center;}
.locationAreaBg .listWrap{}
.locationAreaBg .listWrap .checkMark{max-width: 650px;margin: 40px auto 60px auto;display: flex;flex-wrap: wrap;}
.locationAreaBg .listWrap .checkMark li{margin-top: 18px;width: 50%;}
.locationAreaBg .listWrap .checkMark li a{margin-top: 5px;display: inline-block;font-weight: bold;color: var(--secondary);text-decoration: underline;}
.locationAreaBg .listWrap .checkMark li a:hover{color:var(--primary)}

 
.VictoriaBg{background: var(--secondary); width: 100%; display: inline-block;}
.VictoriaBg .headingCenter h2{text-align: center;}
.VictoriaBg .AddressWrapper:nth-child(2) h3{text-align: right;}
.VictoriaBg .AddressWrapper:nth-child(even) .locationWraper {flex-direction: row-reverse;}
.VictoriaBg .AddressWrapper h3{}
.VictoriaBg .locationWraper{display: flex;justify-content: space-between;}
.VictoriaBg .locationWraper .leftBox{width: 100%;max-width: 400px;text-align: left;}
.VictoriaBg .locationWraper .leftBox .address{background: #FFF;text-align: center;min-height: 150px;display: flex;justify-content: center;align-items: center;flex-direction: column;margin-bottom: 2px; padding: 18px 18px 10px 18px;}
.VictoriaBg .locationWraper .leftBox .address p a{word-break: break-all;}
.VictoriaBg .locationWraper .leftBox .address .icons{    width: 32px; }
.VictoriaBg .locationWraper .leftBox .address .icons img{ }
.VictoriaBg .locationWraper .leftBox .address h5{text-transform: uppercase;color: var(--darkGray);margin-bottom: 10px; margin-top: 6px;} 
.VictoriaBg .locationWraper .RightBox{width: 66%;} 
.VictoriaBg .locationWraper .RightBox iframe{width: 100%;} 

.VictoriaBg .locationWraper .RightBox img {
    height: 100%;
    width: 100%;
}


/* error msg */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #ffb900;
color: #ffb900; text-align: center;}
.wpcf7-not-valid-tip {color: #dc3232 !important; font-size: 14px !important;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;text-align: center;
    color: #46b450;
}
.wpcf7 form .wpcf7-response-output { 
    border: 2px solid #00a0d2; color: #00a0d2;text-align: center;
}
 


/* staff-news */
.page-staff-news .NewBg .girdBox {grid-template-columns: repeat(2, 1fr);}
.page-staff-news .NewBg .girdBox .box{background: url(../images/1-1.png) no-repeat center 0;width: 100%;display: inline-block;background-size: cover;background-position: 57% 82%;}
.page-staff-news .NewBg .girdBox  h3{color: var(--darkGray); font-weight: 600;}

/* staff detail */
.single-staff-news .elementor-widget-container h2,
.single-staff-news .elementor-widget-container h3,
.single-staff-news .elementor-widget-container h4,
.single-staff-news .elementor-widget-container h5,
.single-staff-news .elementor-widget-container h6,
.single-staff-news .elementor-widget-container p{color: var(--secondary);}
.single-staff-news .elementor-widget-container p{margin-bottom: 15px; line-height: 25px;}

.staff-news-template-default .elementor-1009{margin-top: 5rem;}
.staff-news-template-default .elementor-widget-container img{height: auto !important;}
.single-staff-news .elementor-widget-container p {margin-bottom: 30px;}
.single-staff-news .content-area{margin-bottom: 5rem;}
.single-staff-news .elementor-widget-container p:last-child{margin-bottom: 0;}
.single-staff-news .post-navigation{max-width: 1163px;margin: 0 auto;padding: 0 11px;}
.single-staff-news .post-navigation a {color: #ea9350;text-decoration: underline;}

.page-template-ndis-pricing-template .supporting_people .living_services{background: none;}

.e-con .elementor-widget.elementor-widget p a {
    word-break: break-all;
}

body td.footable-sortable>span.fooicon,body th.footable-sortable>span.fooicon {margin-top: -12px; }

/*Icon resize*/
.testimonial .box .star img {
    height: 24px;
    width: 24px;
}

/* NDI Pricing */

.priceContent{}
.priceContent ul{margin: 0 0 20px 23px; list-style: disc;}
.priceContent ul li {margin-bottom: 5px;}
.priceContent ul li ul {margin: 14px 0 0 21px; list-style: disc;}
.priceContent ul a {color: var(--secondary); text-decoration: underline;}
tr.footable-filtering {display: none;}
.foo-table.footable.table>thead>tr>th{text-align: left;}



/* TnC */

.cmsPage{}
.cmsPage h2,
.cmsPage h3,
.cmsPage h4,
.cmsPage h5,
.cmsPage h6{color: var(--darkGray); margin-top: 45px;}
.cmsPage ul,
.cmsPage ul li,
.cmsPage p{color: var(--secondary);}

.cmsPage ul{list-style: disc;margin: 0 0 0 22px;}


