@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.uk-navbar-dropbar.uk-navbar-dropbar-slide {
    background: transparent;
    box-shadow: unset;
}

.uk-navbar-dropdown.uk-navbar-dropdown-dropbar {
    background: #fff;
}

.uk-button-primary:focus, .uk-button-primary:hover {
	box-shadow: inset 14.5em 0 0 0 #fff;
	transition: 0.5s;
	background-color: #fff;
}

.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover {
	box-shadow: inset 14.5em 0 0 0 #6B2A76;
	transition: 0.5s;
	background-color: #6B2A76;
	color: #fff;
	border-color: #fff;
}

.uk-navbar-container {
    background: linear-gradient(90deg,#ffffff,#e8e1e8) !important;
}

.tm-toolbar-default {
    background: #a286a3;
}

div#custom_html-6 {
    padding: 0px;
    margin-left: -8px;
}

.top-text {
    font-family: 'montserrat';
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 0px !important;
    letter-spacing: 0.2px;
}
.top-icon {
    padding-right: 8px;
    padding-left: 15px;
}

.news-grid .el-title {
    color: black !important;
    font-size: 21px;
}

.news-grid .uk-card-body {
    padding: 24px;
}

.uk-navbar-nav>li.uk-active>a {
    font-weight: 600;
}

.banner .uk-card-default {
    background-color: #fff;
    color: #6c6d74;
    border: 1px solid rgba(229,229,231,0);
    box-shadow: none;
}

.news-grid .el-item {
    border: 0px;
    box-shadow: none;
}

.uk-button-default {
    padding: 0px;
    line-height: 1.5;
}
.uk-button-default {
  position: relative;
  display: inline-block;
}
.uk-button-default:after {
  content: "";
  position: absolute;
  left:0;
  top: 100%;
  width: 0;
  height: 2px;
  background-color: #175DCD;
  transition: width .3s ease-in-out;
}
.uk-button-default:hover:after {
  width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: -webkit-fill-available;
}

p.gform_required_legend {
	display:none;
}

.tm-header .uk-button {
    font-size: 16px;
    line-height: 2.63em;
    padding: 0px 12px;
}


.services-grid .uk-position-bottom-left.uk-tile-default {
	background-color: transparent !important;
}

.services-grid .uk-overlay.uk-margin-remove-first-child {
    position: relative;
}

.services-grid .uk-overlay.uk-margin-remove-first-child::before {
    content: url(/wp-content/uploads/2022/07/Ellipse-1.png);
    height: auto;
    width: auto;
    position: absolute;
	bottom: -87px;
	left: 0px;
	max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
}
.services-grid h6.el-title, .services-grid .uk-margin-top {
	position: relative;
	z-index: 3;
	font-size: 17px;

}

.services-grid .el-item {
	box-shadow: 0px 5px 15px #ededed;
}

.services-grid .uk-button-default {
    font-size: 16px;
    margin-top: -14px;
}


.testimonials-col {
	position:	relative;
}

.testimonials-col::before {
    content: url(/wp-content/uploads/2022/07/small-left-quote-qld-disability-care.png);
    position: absolute !important;
    left: 98px;
    top: 66px;
}
.testimonials-col::after {
    content: url(/wp-content/uploads/2022/07/small-right-quote-qld-disability-care.png);
    position: absolute !important;
    right: 57px;
    top: 189px;
}



.testimonials-left {
	position: relative;
}
.testimonials-left::after {
    border-top: 331px solid #6B2A76;
    border-right: 75px solid transparent;
    content: "";
    top: 0px;
    right: -75px;
    position: absolute;
    z-index: 1;
}

.testimonials-bck .tm-grid-expand.uk-grid-margin.uk-grid {
min-height: 331px;
    border: 2px solid #6B2A76;
	border-radius: 2em;
}

.testimonials-bck .uk-grid-item-match.uk-width-2-5\@m.uk-first-column {
	background-color: #6B2A76;
	border-radius: 1.5em;
}

.image-slider .el-item {
	border-radius: 1.5em;
	overflow: hidden;
}


.testimonials .el-meta {
	text-align: right;
	font-weight: 600;
}

.testimonials .el-content {
	font-size: 18px;
	font-weight: 300;
}



.uk-dotnav>.uk-active>* {
    background-color: #175dcd;
    opacity: 1;
}

.uk-dotnav>*>* {
    width: 45px;
    height: 8px;
    background: #175dcd;
    opacity: 0.5;
    border-radius: 0px;
}
.uk-dotnav>*>:hover {
    background-color: #175dcd;
    outline: 0;
    opacity: 0.8;
}

.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    background: #175dcd !important;
    opacity: 0.2;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
}





/* enquiry */


.ginput_container input, .ginput_container textarea, .ginput_container select {
    color: black;
	background-color: #ededed;
	border-radius: 0px !important;
	border: none;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    padding: 12px 12px !important;
    max-height: 180px;
    outline: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-family: 'Montserrat' !important;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0;
}
.ginput_container input::placeholder, .ginput_container textarea::placeholder, .ginput_container select::placeholder {
	color: ligthgrey;
	font-style: italic;
}


/* enquiry button */ 
.gform_footer input {
    background:  #175dcd;
    color: #fff;
	border-radius: 2em;
	border: 2px #175dcd solid;
	cursor: pointer;
	padding: 15px 40px;
	font-size: 18px;
	font-weight: 600;	
	font-family: 'Montserrat';
	letter-spacing: 0px;
	text-transform: inherit;
	transition: 0.1s !important;

background-origin: border-box;
}

.gform_footer input:focus, .gform_footer input:hover {
	border: 2px #175dcd solid;
	border-radius: 2em;
	background-color: transparent;
    color: #175dcd;
}
.enquiry .tm-grid-expand.uk-grid-collapse.uk-grid {
	/*background-color: #6B2A76;*/
	background-color: #e8e1e83b;
	padding-right: 0px;
	margin-left: 0px;
	padding-left: 10%;
}

.enquiry .uk-tile-default {
	box-shadow: 0 -5px 10px -5px #d7d7d7, 0 5px 10px -5px #d7d7d7;
	margin-top: -40px;
	margin-bottom: -40px;
}


/*
.sub-banner .uk-tile-primary.uk-tile {
    border-top-left-radius: 15em;
    border-bottom-left-radius: 15em;
}
*/
.sub-banner .uk-grid-item-match.uk-width-1-2\@m.uk-first-column {
    margin-top: -40px;
    margin-bottom: -40px;
}


.bounce-soft {
    animation: bounce-soft 5s infinite;
    -webkit-animation: bounce-soft 5s infinite;
    -moz-animation: bounce-soft 5s infinite;
    -o-animation: bounce-soft 5s infinite;
}

@-webkit-keyframes bounce-soft {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-7px);}
    60% {-webkit-transform: translateY(-3px);}
}
 
@-moz-keyframes bounce-soft {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-7px);}
    60% {-moz-transform: translateY(-3px);}
}
 
@-o-keyframes bounce-soft {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-7px);}
    60% {-o-transform: translateY(-3px);}
}
@keyframes bounce-soft {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-7px);}
    60% {transform: translateY(-3px);}
}

.tm-header, .tm-toolbar {
    z-index: 100;
}

.top-text {
    text-decoration: none;
    transition: 0.2s;
}

a.top-text:hover > img {
    transform: scale(1.1);
    transition: 0.2s;
}

h3.gsection_title {
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 30px;
}

.uk-navbar-dropdown-nav > li.uk-active > a {
    color: #6b2a76;
    font-weight: 700;
}

.services-column > div {
    padding: 25px;
    background: linear-gradient(0deg,#3f8f69d4,#3f8f69);
    border-radius: 18px;
}

.services-column .uk-nav-default>li>a {
    background: #fff;
    border-radius: 30px;
    padding: 10px 18px;
    font-size: 16px;
    margin: 0px -10px 10px;
    color: #2d2e33;
}

.services-column .uk-nav-default>li>a:hover {
    background: #e3e3e3;
}

.services-column h3 {
    color: #fff;
}

.services-column .uk-nav-default>li>a:hover {
    background: #cff1e1;
}

.services-column .uk-nav-default>li.uk-active>a {
    font-weight: bold;
    color: #1e7c50;
}

.left-image {
    pointer-events: none !important;
}

.switcher .option {
    position: absolute !important;
    z-index: 10000000 !important;
    background: #fff;
}

.tm-toolbar {
    z-index: 10000;
}

.switcher a {
    font-family: 'Montserrat';
    color: black !important;
}

.switcher a, .switcher, .switcher > * {
    width: 200px !important;
    font-size: 15px !important;
}

.switcher .option {
    max-width: 198px;
}

.switcher {
	border-radius: 7px;
}






@media (max-width: 1700px)  {

.left-image , .right-image {
    opacity: 0.2;
}

}


@media (max-width: 1830px) and (min-width: 1500px) {
    #page\#1-0-1-0 .el-item {
        min-width: 800px !important;
    }
}

@media (max-width: 1500px) and (min-width: 1300px) {
    .testimonials-bck .tm-grid-expand.uk-grid-margin.uk-grid {
        min-height: 400px;
        max-height: 400px !important;
    }
    .testimonials-left::after {
        border-top: 400px solid #6B2A76;
    }
}

@media (max-width: 1500px) and (min-width: 1400px) {
    #page\#1-0-1-0 .el-item {
        min-width: 740px !important;
    }
    .testimonials-col::after {
        right: 45px;
        top: 224px;
    }
}

@media (max-width: 1400px) and (min-width: 1300px) {

    .testimonials-col::after {
        top: 330px !important;
    }
}
@media (max-width: 1400px) and (min-width: 1200px) {
    #page\#1-0-1-0 {
        left: -210px !important;
        top: -20px;
    }
    #page\#1-0-1-0 .el-item {
        min-width: 560px !important;
    }

}

@media (max-width: 1300px) and (min-width: 960px) {
    .testimonials-bck .tm-grid-expand.uk-grid-margin.uk-grid {
        min-height: 500px;
        max-height: 500px;
    }
    .testimonials-left::after {
        border-top: 500px solid #6B2A76;
    }
    .testimonials-col::after {
        top: 421px !important;
    }

}

@media (max-width: 1200px) and (min-width: 960px) {
    #page\#1-0-1-0 .el-item {
        min-width: 542px !important;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    #page\#1-0-1-0 {
        left: -210px !important;
        top: -20px;
    }
    .testimonials {
        max-width: 448px !important; 
    }
}



@media (max-width: 960px) {
    #page\#1-0-1-0 {
        left: 0px !important ;
        top: 0px;
    }
    #page\#1-0-1-0 .el-item {
        min-width: 200px !important;
    }
    .testimonials-left::after {
        display: none;
    }
    .testimonials-left .uk-tile-primary.uk-tile.uk-flex.uk-flex-middle {
        border-radius: 1.5em;
    }
    .testimonials-col {
        margin-bottom: 20px;
    }
    .testimonials-bck .tm-grid-expand.uk-grid-margin.uk-grid {
        margin-left: 5px;
    }
    .enquiry .uk-grid-item-match.uk-width-3-5\@m.uk-grid-margin.uk-first-column {
        margin-bottom: -40px;
    }
    .enquiry .tm-grid-expand.uk-grid-collapse.uk-grid {
        padding-right: 10% !important;
    }
    .enquiry .uk-tile-default {
        margin-bottom: 0px;
    }
    .uk-grid-item-match.uk-flex-middle.uk-width-3-5\@m.testimonials-col.uk-grid-margin.uk-first-column {
        padding-right: 20px !important;
    }
    .quote-right.uk-position-relative.uk-margin.uk-text-center.uk-scrollspy-inview {
        top: 0px !important;
    }

h3, .uk-h3 {
    font-size: 24px;
}
}


@media (max-width: 920px) and (min-width: 880px) { 
    .testimonials-col::before {
        left: 56px !important;
        top: 39px !important;
    }
    .testimonials-col::after {
        right: 41px !important;
    }
}
@media (max-width: 880px) and (min-width: 820px) { 
    .testimonials-col::after {
        right: 16px; !important;
    }
}
@media  (max-width: 880px) {
    .testimonials-col::after {
        display: none;
    }
    .testimonials-col::before {
        display: none;
    }

    .left-image {
    	display:none;
    }
}


@media (max-width: 1500px) {
   .left-image {
    left: -210px;
}
}

