h1, h2, h3, h4, h5{
  font-family: 'Crimson Text', serif!important;
  font-weight:600!important;
}
.wh-font {
    color: #fff !important;
}
.fa-inverse {
    color: #008000;
}.how-can-we-help-you a.uk-button.uk-button-default {
    text-align: center;
}

.how-can-we-help-you a.uk-button.uk-button-default:after {
    content: none;
}button#cf_ce_submit_button_reset {
    margin-left: 10px;
}div#ce-ff-container-cf_ce_submit_button {
    margin-top: 25px;
}
#ce-ff-container-name, #ce-ff-container-email{
  width:50%;
  margin-bottom:20px;
}
.customcnt-top-a h3 , .customcnt-top-b h3, .customcnt-top-c h3{
    margin-top: 0 !important;
    font-size: 28px !important;
}
.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2em;
}

.fa-stack-1x, .fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

 .fa-lg {
    font-size: 4em;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    position: relative;
    width: 2em;
}

.banner-sc img{
  width:100%;
}
.customcnt-top-a .uk-scope h3 {
    margin-top: 0 !important;
}
.customcnt-top-a p , .customcnt-top-b p, .customcnt-top-c p{
    margin-bottom: 10px;
}
#ce-ff-container-cf_ce_submit_button{
  text-align:right;
}

.footer-section .astroid-row{
  padding-top:0;
}

.footer-section {
    padding-top: 60px;
}

.control-group{
  margin-bottom:20px;
}

textarea.form-control{
  width:100%!important;
}

#rt-header{
      background: #f1f2f2;
    border-top: 3px solid #008000;
    font-size: 13px;
    padding: 7px 0;
    font-weight: bold;
}

.gray-top-section{
      background: #f1f2f2;
    padding: 70px 0;
}
.itemid-311 .gray-top-section {
    background: #f1f2f2;
    padding: 50px 0 30px 0;
    border-bottom: 1px solid #e2e2e2;
}
.list-unstyled{
  list-style-type:none;
  padding-left:0!important;
}

.how-can-we-help-you p {
    font-size: 15px;
}
.how-can-we-help-you a.uk-button.uk-button-default:hover {
    color: #ffffff !important;
    background-color: #5d5d5d !important;
    border-color: #5d5d5d !important;
}
.left-list-fix{
  padding-left:15px!important;
}

.contact-icons svg, .contact-icons svg path{
      color: #018204;
  fill:#018204;
}

.contact-icons svg {
    width: 36px;
}

.fp-video li{
  position:relative;
}
a.uk-button.uk-button-default {
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
    background-color: #008000 !important;
    border-radius: 3px !important;
    width: 160px !important;
    padding: 12px 15px !important;
    line-height: normal !important;
    font-size: 14px;
    text-align: left;
}
.fp-video li:before{
        content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #00270496;
    z-index: 1;
}

.fp-video li .uk-overlay{
  z-index:2;
}

.fp-video li .uk-overlay .uk-h3{
  color: #fff !important;
    font-size: 50px !important;
    font-family: 'Crimson Text', serif;
    font-weight: 700;
    line-height: 60px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: -2px;
}

.fp-video li .uk-overlay .uk-h3 a{
  color:#fff!important;
}

.fp-video li .uk-overlay p{
  color: white !important;
    font-size: 18px;
    margin-bottom: 30px;
    text-shadow: 1px 1px 1px #000;
    text-transform: inherit;
}

.no-padding{
  padding-left:0!important;
  padding-right:0!important;
}

#rt-header .container {
    color: #5d5d5d;
}

.astroid-nav .nav-title {
    display: block;
    position: relative;
    line-height: 90px;
    padding: 0;
    font-size: 16px !important;
    color: #333;
}

header .astroid-nav .nav-link{
  padding-top:0;
  padding-bottom:0;
  transition:all 0.3s;
  border-top: 3px solid transparent;
}

.footer-c-position.moduletable.footer.c ul , .footer-b-position.moduletable.footer.b ul{
    margin: 0;
    padding: 5px 15px;
}
.footer a:hover{
color:#333 !important;
}
a {
    color: #008000!important;
  text-decoration:none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

header .astroid-nav .nav-link:hover, header .astroid-nav .nav-link:focus{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 3px solid #008000;
    
}

header .astroid-nav .nav-link:hover .nav-title, header .astroid-nav .nav-link:focus .nav-title{
  color: #999!important;
}



#astroid-header{
  padding-top:0;
  padding-bottom:0;
}

#rt-header .align-left{
      display: inline-block;
    width: 50%;
}

#rt-header .align-right{
   text-align: right;
    display: inline-block;
    width: 49%;
}

.button, .uk-button, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr, .search .btn, #finder-search .btn, .content_vote .btn, .filters .btn {
    color: #fff !important;
    background-color: #008000 !important;
    border-color: #008000 !important;
    border-radius: 3px !important;
    width: 160px !important;
    padding: 12px 15px !important;
    line-height: normal !important;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.3s;
    display: inline-block;
}

.button:hover, .button:focus, 
.uk-button:hover, .uk-button:focus, 
.readon:hover, .readon:focus, 
.readon2:hover, .readon2:focus, 
.readon3:hover, .readon3:focus, 
a.readmore:hover, a.readmore:focus, 
button.validate:hover, button.validate:focus, 
p.readmore a:hover, p.readmore a:focus, 
#member-profile a:hover, #member-profile a:focus, 
#member-registration a:hover, #member-registration a:focus, 
.formelm-buttons button:hover, .formelm-buttons button:focus, 
.controls .btn:hover, .controls .btn:focus, 
.logout-button .btn:hover, .logout-button .btn:focus, 
#gantry-totop:hover, #gantry-totop:focus, 
.sprocket-readmore:hover, .sprocket-readmore:focus, 
.roksearch_results a.clr:hover, .roksearch_results a.clr:focus, 
.search .btn:hover, .search .btn:focus, 
#finder-search .btn:hover, #finder-search .btn:focus, 
.content_vote .btn:hover, .content_vote .btn:focus, 
.filters .btn:hover, .filters .btn:focus {
    background: #333333 !important;
  border-color: #333333 !important;
}

 #astroid-sticky-header .astroid-nav .nav-title {
    line-height: 30px;
}
.list-check ul{
  list-style-type:none;
}

.list-check ul li{
  position:relative;
}

.list-check ul li:before{
  content: "✓";
    font-size: 20px;
    color: green;
    padding-right: 10px;
    font-weight: bold;
}

div#welcome {
    padding: 25px 0;
}

div#welcome h5{
  float: left;
    margin-top: 10px;
}
.footer-b-position.moduletable.footer.b ul {
    list-style: none;
    padding: 5px 0;
}
div#welcome h5 a{
  color:#fff!important;
}

div#welcome a.button{
  float: right;
    width: auto !important;
}

#rt-utility {
    background: #222 none repeat scroll 0 0;
    color: white;
      padding-bottom: 45px;
      margin-top: -25px;
}

.how-can-we-help-you{
  background-image:url('https://www.quincyhc.com.au/images/template/pattern-bg.jpg');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.how-can-we-help-you h1, .how-can-we-help-you h2, .how-can-we-help-you h3, .how-can-we-help-you h4, .how-can-we-help-you h5, .how-can-we-help-you p, .how-can-we-help-you label, .how-can-we-help-you small{
  color:#fff;
}

.how-can-we-help-you .fa-stack{
      height: 112px;
    width: 112px;
}

.how-can-we-help-you .fa-stack svg{
      color: #008000;
    background: #fff;
    height: 112px;
    width: 112px;
    padding: 26px;
    border-radius: 50%;
}

.footer-section{
  background:#fff;
  color:#5d5d5d;
  font-size:13px;
}

.footer-section svg{
  width:13px;
}

.footer-3-position, .footer-4-position{
  color:#acaca6;
}

a.button:after, a.uk-button:after, button.btn:after {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    float: right;
    position: absolute;
    top: 14px;
    right: 15px;
    transition: right .3s;
    color: #fff;
}

a.button, a.uk-button, button.btn{
      position: relative;
    padding-right: 40px !important;

}

a.button:hover:after, a.uk-button:hover:after, a.button:focus:after, a.uk-button:focus:after, button.btn:hover:after, button.btn:focus:after{
  right:12px;
}

.uk-scope .uk-button{
  text-transform:capitalize!important;
}


@media (max-width: 381px) {
#rt-header .align-left {
    
    display: none;
}#rt-header .align-right {
    text-align: center;
    display: inline-block;
    width: 100%;
}
}
@media (max-width: 480px) {
}
@media (min-width: 481px) and (max-width: 767px) {
}
@media (max-width: 767px) {
  .astroid-header-section .d-flex.d-lg-none.justify-content-start {
    width: 20%;
}.astroid-header-section .header-left-section.d-flex.justify-content-start {
    width: 80%;
}
  
  #ce-ff-container-name, #ce-ff-container-email {
    width: 100%;
    margin-bottom: 20px;
}
  button.button {
    background: none !important;
    padding: 0 !important;
}    header .logo-wrapper {
        align-self: center;
        padding: 20px 0;
    }
button.button.close-offcanvas.offcanvas-close-btn {
    right: -130px;
}
  .fp-video li .uk-overlay .uk-h3 {
    color: #fff !important;
    font-size: 36px !important;
    line-height: 41px;
}div#welcome {
    padding: 15px;
}div#welcome h5 {
    float: none;
    margin-top: 0;
    margin-bottom: 20px;
}div#welcome a.button {
    float: none;
    width: auto !important;
}#rt-utility {
    background: #222 none repeat scroll 0 0;
    color: white;
    padding-bottom: 15px;
    margin-top: -25px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
  .astroid-header-section .d-flex.d-lg-none.justify-content-start {
    width: 40%;
}.astroid-header-section .header-left-section.d-flex.justify-content-start {
    width: 60%;
}
  #ce-ff-container-name, #ce-ff-container-email {
    width: 100%;
    margin-bottom: 20px;
}
  .control-group {
    margin-bottom: 20px;
    width: 100%;
}
    button.button {
    background: none !important;
    padding: 0 !important;
}header .logo-wrapper {
    align-self: center;
    padding: 15px 0;
}
button.button.close-offcanvas.offcanvas-close-btn {
    right: -130px;
}
}
@media (min-width: 960px) and (max-width: 1199px) {
  .wh-us h3{
    font-size:21px !important;
  }
  .astroid-nav .nav-title {
    display: block;
    position: relative;
    line-height: 70px;
    padding: 0;
    font-size: 15px !important;
    color: #333;
}
    header .astroid-nav .nav-link {
        padding-top: 0;
        padding-bottom: 0;
        transition: all 0.3s;
        border-top: 3px solid transparent;
        padding: 0 6px;
    }

}


/* (1440x900) WXGA+ Display */
@media (min-width: 1200px) and (max-width: 1440px) {

}
/* HiDPI Laptop Display */
@media (min-width: 1281px) and (max-width: 1440px) {
	.center.content-a {

}

@media (min-width: 960px) and (max-width: 991px){

}