.google_r1 {
    position: absolute;
    z-index: 11;
    top: -105px;
    left: -10px;
}

div#fusion-slider-34 h2.title-heading-center {
    position: relative;
}
a.video_testimonials_r1 {
    background-color: #ffffff;
    color: #608eb6;
    font-size: 18px;
    display: inline-block;
    width: 200px;
    height: 70px;
    padding: 20px 0px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    position: absolute;
    z-index: 17;
    top: -105px;
    right: -10px;
    box-shadow: 1px 1px 6px #5d5d5d;
    border-radius: 5px;
    cursor: pointer;
}
.emodal-title {
    text-align: center !important;
    margin-bottom: 15px;
}

.emodal-content {
    text-align: center;
}
a.eModal-13.button.bt-custom-style {
    background: #ff6666 !important;
    position: absolute;
    padding: 5px 22px;
	  right: 15px;
    top: -76px;
}

@media(max-width:700px){
a.eModal-13.button.bt-custom-style {
    background: #ff6666 !important;
    position: relative;
    padding: 5px 22px;
    right: 0;
    top: 0px;
}
    
}
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.btnR {
    background: none !important;
    padding: 0px !important;
    border-radius: 5px !important;
    overflow: hidden;
    display: inline-block;
    margin: 0  auto;
}

@media only screen and (max-width: 768px) {
.btnR.greenbt{
    margin: 0 auto !important;
    float: none;
    max-width: 100%;
    display: block;
    width: fit-content;
}

}

.btn.greenbt.btnRR {
    background-color: #71c014 !important;
    animation-iteration-count: infinite;
    animation-name: flashR1 !important;
    animation-duration: 1s;
    border-radius: 4px !important;
    border: none;
    color:#fff;
}


/* Standard syntax */
@keyframes flashR1 {
      0%   {color:#fff;}    
      49% {color:#fff;}
      50% {color:#000;}
      99% {color:#000;}
      100% {color:#fff;}
}
.quotebtnsc a.get_pritsaving.btn.greenbt {animation-name: flashR1;animation-duration: 1s;animation-iteration-count: infinite;}




.youtubeR {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtubeR img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.youtubeR .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtubeR .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtubeR img,
.youtubeR .play-button {
    cursor: pointer;
}
.youtubeR img,
.youtubeR iframe,
.youtubeR .play-button,
.youtubeR .play-button:before {
    position: absolute;
}
.youtubeR .play-button,
.youtubeR .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtubeR iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
#fbuilder span.uh {
  clear: none !important;
}
.one-half.first a.conthome.btn.btnRR {
    margin-top: 1px;
}

ul.blueR1&gt;li:before {
    content: "\f00c";
    display: table-cell;
    position: absolute;
    left: -25px;
    top: 0;
    color: #0b77c0;
    font-family: fontawesome;
}

ul.blueR1&gt;li {
    position: relative;
    list-style-type: none !important;
    margin-left: 20px !important;
}

.fullwrap #text-30 {
    text-shadow: 2px 0px 6px #101010;
    color: #fff !important;
}


a.video_r1 {
    background-image: url(https://i1.ytimg.com/vi/J0iakm790hs/hqdefault.jpg);
    display: block;
    text-align: center;
    background-size: cover;
    min-height: 200px;
    background-position: center;
    position: relative;
}

a.video_r1:before {
 background-color: rgba(0, 0, 0, 0.2);
    content:"";
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    height: 100%;
transition: all 0.2s;
}

a.video_r1:hover:before {
 background-color: rgba(0, 0, 0, 0.3.5);
}

a.video_r1&gt;span {
    position: absolute;
    color: white;
    font-size: 20px;
    text-shadow: 1px 1px 3px black;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.2s;
}



.video_div1 {
    margin-bottom: 15px;
    position: relative;
    height: auto;
}

a.video_r1:hover&gt;span {
    transform: scale(1.3) translate(-40%,-40%);
}

@media (max-width:768px){
.video_div1 {
    margin-bottom: 50px;
}
}

@media (max-width:500px){
.video_div1 {
    margin-bottom: 50px;
    text-align: center;
}
.video_div1&gt;a{float: none !important;margin-bottom: 10px;width: 100% !important;/* max-width: 100% !important; */margin-left: 0px !important;}
}


img.tax_r1 {
    position: absolute;
    bottom: 0;
    right: 152px;
}

@media (max-width:780px){
.logo_bage_r1 {position: relative !important;right: auto !important;bottom: auto;text-align: center;}
img.tax_r1{
    position: relative;
    bottom: 30px;
    right: auto;
    display: inline-block;
    width: 133px;
}
.logo_bage_r1 img{
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
}



ul.products&gt;.post-592.product.type-product&gt;a&gt;h3 {display: none;}

.woocommerce ul.products&gt;.post-592.product.type-product&gt;a:after{position: absolute;bottom: 76px !important;height: 30px;display: inline-block;margin: 0 auto;top: auto !important;color: #006ac5;border: 1px solid #006ac5;}

ul.products&gt;.post-592.product.type-product&gt;a&gt;span.price:after {
    content: "Best value device for SOHO or small office with 1 - 4 staff 24 pages per minute";
    position: relative;
    top: 6px;
    left: auto;
    margin: 0 auto !important;
    display: block !important;
    width: 179px;
}

.woocommerce ul.products&gt;.post-592.product.type-product&gt;a:hover:after{
background: #006ac5;
color:#fff;
}

.woocommerce ul.products&gt;.post-592.product.type-product&gt;a&gt;img{padding-top: 0px;margin-bottom: 40px;}


/* common css for product layout R1*/
.woocommerce ul.products li.product.type-product.layout_R1 &gt;a&gt;h3 {display: none;}

.woocommerce ul.products li.product.type-product.layout_R1 &gt;a:after{position: absolute;bottom: 76px !important;height: 30px;display: inline-block;margin: 0 auto;top: auto !important;color: #006ac5;border: 1px solid #006ac5;}

ul.products&gt;li.product.type-product.layout_R1 &gt;a&gt;span.price:after {    
    position: relative;
    top: 6px;
    left: auto;
    margin: 0 auto !important;
    display: block !important;
    width: 200px;
    white-space: pre;
    content: " ";
}

.woocommerce ul.products li.product.type-product.layout_R1&gt;a:hover:after{
background: #006ac5;
color:#fff;
}

.woocommerce ul.products&gt;li.product.type-product.layout_R1 &gt;a&gt;img{padding-top: 0px;margin-bottom: 40px;}

ul.products&gt;li.product.type-product.layout_R1.post-591&gt;a&gt;span.price:after{
content: "Suits larger office with 15+ staff awith heavy printing requirements a 70 pages per minute";
}

ul.products&gt;li.product.type-product.layout_R1.post-464&gt;a&gt;span.price:after{
content: "Suits larger office with 15+ staff awith heavy printing requirements a 60 pages per minute";
}


ul.products&gt;li.product.type-product.layout_R1.post-1934&gt;a&gt;span.price:after{
content: "Suits larger office with 15+ staff a with heavy printing requirements a 60 pages per minute";
}
ul.products&gt;li.product.type-product.layout_R1.post-1947&gt;a&gt;span.price:after{
content: "Suits small office with 5 - 20 staff a 50 pages per minute a  ";
}

ul.products&gt;li.product.type-product.layout_R1.post-1951&gt;a&gt;span.price:after{
content: "Suits small office with 5 - 20 staff a 40 pages per minute a  ";
}

ul.products&gt;li.product.type-product.layout_R1.post-1955&gt;a&gt;span.price:after{
content: "Suits small office with 5 - 20 staff a 32 pages per minute a  ";
}

ul.products&gt;li.product.type-product.layout_R1.post-1958&gt;a&gt;span.price:after{
content: "Perfect for SOHO or a small office with 1 - 4 staff a 25 pages per minute";
}

#cp_calculatedfieldsf_pform_2 div#fieldname36_2 {
    display: none !important;
}

ul.products&gt;li.product.type-product.layout_R1.post-2439&gt;a&gt;span.price:after{
content: "Suits larger office with 15+ staff  a with heavy printing requirements a 80 pages per minute ";
}
 
ul.products&gt;li.product.type-product.layout_R1.post-2441&gt;a&gt;span.price:after{
content: "Suits larger office with 15+ staff  a with heavy printing requirements a 70 pages per minute ";
} 

.home .hero {
    display: table-header-group !important;
}

.home .home-featured-products {display: table-footer-group !important;}


ul#menu-menu li {
    text-indent: 0px !important;
}
.noneR1 {
    display: none;
}

.header-image .site-title a {
    background-size: contain !important;
    min-height: 85px;
}


a.eModal-12.popup_r1 {
    background:#fe6569;
    color: white;
padding: 20px 10px;
    border-radius: 6px;
    min-width: 200px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}

div#eModal-12 .emodal-title {
    display: none;
}

@media(min-width:980px){
.chat_support1 {
    display: inline-block;
    margin-left: 20px;
    top: 200px;
    position: absolute;
    margin-top: 0px !important;
}
}

.chat_support1 {
    margin-top: 25px;
}


@media(max-width:768px){
.conthome.btn.btnRR.font_r {
    font-size: 18px !important;
    max-width: 100%;
    margin-top: 10px !important;
}

.conthome.btn.btnRR.font_r&gt;b {width: 100%;white-space: pre-wrap !important;}
}

ul.list_dots1&gt;li {
    list-style-type: disc;
    text-indent: 0;
}

ul.list_dots1 {
    padding-left: 15px;
}

li#menu-item-1612 {
    display: none;
}

.video-container_r1_1 {position: relative;padding-bottom: 100%;padding-top: 0;height: 0;overflow: hidden;margin: 0 auto;}
 
.video-container_r1_1 iframe,
.video-container_r1_1 object,
.video-container_r1_1 embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media(max-width:768px){
    .home a.conthome {
    margin: 0 auto !important;
    float: none !important;
    text-align: center;
    display: block;
    max-width: 150px;
}
}


.video-container_r1{position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;margin: 0 auto;}
 
.video-container_r1 iframe,
.video-container_r1 object,
.video-container_r1 embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

a.menu-icon_r.only_mobile_r {
    display: none;
}

.mobile_only_r1 {
    display: none;
}

.mobile_only_r2 {
     display: none; 
}

@media(max-width:768px){ 

	.header-middle {
    background-color: #0a84c6;
    color: white;   
    float: none;
    margin: 0px !important;
    width: 100%;
    padding: 10px 20px;
    text-align: center;
}

.header-image .site-header .wrap {
    padding: 0px 0px;
}

.mobile_only_r1 {
    display: initial !important;
}
	

.site-header .wrap .title-area {
    width: 120px !important;
    height: auto;
    margin-left: 10px; 
}

.mobile_hide_r1 {
    display: none;
}

	.mobile_only_r2 {
    display: block;
}


	
.phone-icon-text {
    float: none;
    text-align: left;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}

.phone-icon-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 13px;
    float: none;
}

.phone-icon-text&gt;a {
    margin-top: 0;
    width: auto;
    margin-right: 50px;
}

a.menu-icon_r.only_mobile_r {
    position: absolute;
    top: 6px;
    right: 0;
    display: inline-block !important;
}

	.menu-icon_r::before {
    content: "\f0c9";
    color: #111;
    cursor: pointer;
    display: inline-block;
    font: normal 16px/1 fontawesome;
    margin: 0 auto;
    padding: 10px;
    text-align: right;
    font-size: 22px;
}
	.menu-icon_r.expanded::before {
    content: '\f00d';
}
nav.nav-primary {
    position: static !important;
}

a.menu-icon {
    display: none;
}

.nav-primary {
    background: none !important;
    padding: 0;
}

.widget-area.header-widget-area {
    width: auto;
    position: relative;
}

section#text-13 {
    line-height: 80px;
}
	
	.home img.mobile_only_r1.hide_home {
    display: none !important;
}

}


@media (max-width: 350px){
.site-header .wrap .title-area {
    width: 100px !important;
    
}

.phone-icon-text {
    font-size: 18px;
    margin-left: 5px;
}

}
/* calculator pages */

#page-id-404 .entry-content ul &gt; li:before {
    content: "" !important;
    font-family: fontawesome;
    padding-right: 10px;
}
#fbuilder .pbreak.pbEnd .pbNext {
    display: none!important;
}

.major-progress {
  display: table;
  width: 100%;
  padding: 0;
  margin-top: 0;
  list-style-type:none;
  margin-bottom: 0;
}

.major-progress li {
  display: table-cell;
  vertical-align: top;
  text-transform: uppercase;
}

.major-progress li a {
  display: block;
  height: 50px;
  padding-left: 10px;
  padding-right: 45px;
  line-height: 25px;
  background: url("/wp-content/uploads/2020/05/progress_sprite.png") right -100px;
  color: #484b51;
  font-family: "FS Albert Web Bold", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size-adjust: 0.49;
  font-weight: bold;
  font-style: normal;
}

.major-progress li.last-step a {background:transparent;}

html.wf-loading .major-progress li a {
  visibility: hidden;
}
.major-progress li a:hover {
  color: #ff9006;
}

.major-progress li a.disabled {
  background-position: right -50px;
  color: #dfe4e7;
}

.major-progress li a.active {
  background-position: right 0px;
  color: #ff9006;
}

.major-progress li:first-child a {
  padding-left: 0;
}
.major-progress li:first-child&gt;a:before {
  float: left;
  height: 50px;
  width: 14px;
  content: ' ';
  background: url("/wp-content/uploads/2020/05/progress_sprite.png") left -100px;
}
.major-progress li a#step1.active{
	padding-left:0;
}
.major-progress #step1.active:before{
	float: left;
  height: 50px;
  width: 14px;
 
  content: ' ';
  background: url("/wp-content/uploads/2020/05/progress_sprite.png") left top;
}
.major-progress li:first-child a.active {
  background: url("/wp-content/uploads/2020/05/progress_sprite.png") right 0px;
}
.major-progress li:first-child a.diabled {
  background: url("/wp-content/uploads/2020/05/progress_sprite.png") left -50px;
}
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit{
background:#ff9600 !important;
color:#fff !important;
}


.bt-custom-style{
	 background: #ff9a00 !important;
  background-image: -webkit-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: -moz-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: -ms-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: -o-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: linear-gradient(to bottom, #ff9a00, #ff8d00) !important;
  color:#fff !important;
  border:0px !important;
  -webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
border-radius:5px !important;
}

.bt-custom-style-second{
	 background: #ff9a00 !important;
  background-image: -webkit-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: -moz-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: -ms-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: -o-linear-gradient(top, #ff9a00, #ff8d00) !important;
  background-image: linear-gradient(to bottom, #ff9a00, #ff8d00) !important;
  color:#fff !important;
  border:0px !important;
  -webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
border-radius:5px !important;
margin-left:10px !important;
}



.bt-custom-style:hover{
	background: #ff9b00 !important;
  background-image: -webkit-linear-gradient(top, #ff9b00, #ff9b00) !important;
  background-image: -moz-linear-gradient(top, #ff9b00, #ff9b00) !important;
  background-image: -ms-linear-gradient(top, #ff9b00, #ff9b00) !important;
  background-image: -o-linear-gradient(top, #ff9b00, #ff9b00) !important;
  background-image: linear-gradient(to bottom, #ff9b00, #ff9b00) !important;
}
#fieldlist_1 .pb0 #fieldname19_1{background: #ff9600 !important;color: #fff !important;border: none;display: inline-block;padding: 10.5px 20px;font-size: 14px;  cursor: pointer;}
#fieldlist_1 .pb0 fieldset{position:relative}
#fieldlist_1 .pb0 fieldset   .pbNext{position: absolute; left: 111px; bottom: 15px;}
.grecaptcha-badge {display:none;}
@media only screen and (max-width:500px){
.wp-gr .wp-google-badge{display:block !important;}
.google_r1{display:block;width:100% !important;}
a.video_testimonials_r1{right:10px !important;display: block !important;width: 100% !important;top: -190px !important;}
}



.youtubeR {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtubeR img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.youtubeR .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtubeR .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtubeR img,
.youtubeR .play-button {
    cursor: pointer;
}
.youtubeR img,
.youtubeR iframe,
.youtubeR .play-button,
.youtubeR .play-button:before {
    position: absolute;
}
.youtubeR .play-button,
.youtubeR .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtubeR iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

/* Interactive whiteboard landing page */
.elementor-21312 .elementor-element.elementor-element-6e3037e .elementor-tab-title {
    border-radius: 4px;
}
.elementor-accordion .elementor-tab-content {
    border-top: none!important;
}
.elementor-accordion .elementor-accordion-item {
  border: none!important;
	margin-bottom: 8px!important;
	margin-top: 8px!important;
}

/* FORM */
[id^="21368"] {
  text-align: center;
}
[id^="21368"] .wpcf7-form p label{ 
font-family: "Raleway", sans-serif!important; 
}

[id^="21368"] .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {border-radius: 4px!important;	background: #f9f9f9!important;
	border: 1px solid #d3d3d3!important;  }

[id^="21368"] .fusion-button_size-large .wpcf7-form input[type="submit"], .fusion-button_size-large .wpcf7-submit {padding: 25px 40px!important; background: #1261a3!important; color: #fff; font-size:18px!important; margin: 20px auto!important; border-radius: 4px!important;}

.fusion-button.btn_blue {
    background: #6896bd;
}

.fusion-button.btn_blue .fusion-button-text {
    color: #fff;
}

.generatedcontent h2 {
    margin-top: 20px;
}

.rvr {
    margin-top: 20px;
    margin-bottom: 20px;
}


.col1 {
    align-items: center;
    z-index: 2;
    width: 40%;
}

.col2 {
    flex: 2;
    padding-left: 7% !important;
    margin-left: -4% !important;
    z-index: 1;
    width: 60%;
}

.col2.bg2 {
    background-image: url(https://globaldocumentsolutions.com.au/wp-content/uploads/2023/01/print_bg.jpg);
    background-position: center;
    background-size: cover;
}

.rowr1 {
    display: flex;
    align-items: stretch;
    max-width: 800px;
    width: auto;
    margin: 0 auto;
}

.col1 p {
    margin: 0;
}

.col2.bg2 h2 {text-align: center;color: #fff;font-weight: 600;     margin-bottom: 10px;}

.col2.bg2 h4 {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
	    margin-top: 10px;
}


span.txt_optin {
    color: #fff;
    text-align: center;
    font-size: 14px;
    display: block;
    line-height: 18px;
}

.opt-in_r1 form input, .opt-in_r1 .wpcf7-form .wpcf7-text {
    margin: 8px auto !important;
    padding: 5px 15px !important;
    border-color: #fff !important;
    background: transparent !important;
    color: #fff !important;
    max-width: 250px;
    font-size: 14px;
    height: 30px;
}

.opt-in_r1 form {
    max-width: 250px;
    margin: 0 auto;
}

.opt-in_r1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.opt-in_r1 button{background: linear-gradient(98.88deg, #275089 1.49%, #0984C6 96.09%);border: 0;padding: 8px 15px;width: 100%;color: #fff;font-size: 14px;font-weight: 600;margin-top: 10px;cursor: pointer;}

.opt-in_r1 button svg {
    vertical-align: middle;
}

.snp-pop-25963-wrap .snp-theme-html  .snp-content-inner,.snp-pop-26071-wrap .snp-theme-html  .snp-content-inner  { padding:0px !important;}



.snp-content-inner .opt-in_r1 .col2{
  /*  padding-top:20px;*/
}
.snp-content-inner .opt-in_r1 .col2 h2 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.snp-content-inner .opt-in_r1 .col2 h4 {
    margin-bottom: 20px;
    margin-top: 10px;
}

.snp-content-inner .opt-in_r1 .col2 p {   margin-bottom: 10px;}

@media (max-width:768px){
	.rowr1.opt-in_r1 .col1 {
    display: none;
}

.rowr1.opt-in_r1 .col2.bg2 {
    margin: 0px auto !important;
    padding: 20px 20px !important;
}
	
.snp-content-inner .opt-in_r1 .col1 {
    display: none;
}
.snp-content-inner .opt-in_r1 .col2 {
   height:500px;
}
}


.CTA_r3 {
	    background: #BE8F67;
    height: auto;
    margin: 30px auto;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px 20px;
}

.CTA_r3 span {
    padding: 5px 15px;
    font-weight: bold;
}



.btn_cta_1 {
    font-weight: 600;
    font-size: 14px;
    border: 2px solid #fff;
    padding: 2px 20px;
    border-radius: 5px;
    max-width: 240px;
    width: 100%;
    margin: 5px 10px;
    color: #fff;
}

.btn_cta_1 svg {
    vertical-align: sub;
}

.btn_cta_1:hover {
    color: #285188;
    background: #fff;
}

.btn_cta_1:hover svg path {
    fill: #285188;
}

@media(max-width:768px){
.CTA_r3 {display: flex;flex-direction: column;padding: 20px 10px;height: auto;}    
}

.CTA_r3 {
    max-width: var(--site_width);
}

.CTA_r3+#main {
    padding-top: 10px;
}

.custom-shape-divider-rr {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.custom-shape-divider-rr svg {
    height: 100%;
    width: 100%;
}

.img_opt {
    z-index: 3;
    max-width: 260px !important;
}

.col1 {
    display: flex;
    align-items: center;
  position: relative;
}

.col2.bg2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.opt-in_r1 form input, .opt-in_r1 form input.formkit-input,.opt-in_r1 form button {
    width: 100% !important;
}

.rowr1.opt-in_r1 .col1 {min-height: 490px;}

.snp-pop-25963 .snp-theme-html, .snp-pop-26071 .snp-theme-html {
    overflow: hidden;
}

.page-id-26045 section#content+.rowr1.opt-in_r1,.page-id-26049 section#content+.rowr1.opt-in_r1 {
    display: none;
}

.page-id-25964 #content+.rowr1.opt-in_r1 {
    display: none;
}

.page-id-25964 .CTA_r3 ,.page-id-26045  .CTA_r3,.page-id-26049  .CTA_r3 {
    display: none;
}

div#fusion-slider-34 {
    background: #6896bd;
}

.page-id-10889 div#sliders-container { background: #1c69a4;}

.head_r1 {
    background: linear-gradient(98.88deg, #275089 1.49%, #0984C6 96.09%);
    padding: 40px 0px;
    text-align: center;
}

.head_r1 h2 {
    text-align: center;
    font-size: 70px;
    color: #fff;
    margin: 15px auto;
    background: #00000070;
    display: inline-block;
}

.head_r1 span {
    text-align: center;
    font-size: 28px;
    display: block;
    color: #fff;
    margin: 15px auto;
    max-width: 1200px;
    padding: 0px 40px;
    line-height: 40px;
    background: #00000070;
}

.single-post h2.entry-title.fusion-post-title {
    font-weight: bold !important;
}


.cta_call_r {
    font-weight: 600;
    font-size: 17px;
    border: 2px solid #285188;
    padding: 5px 20px;
    border-radius: 5px;
    max-width: 230px;
    margin: 5px 10px;
    color: #285188;
    display: inline-flex;
    line-height: 1.5;
    height: 40px;
    align-content: center;
    justify-content: center;
    font-family: roboto, Helvetica, sans-serif;
}

a.cta_r2 {
    font-weight: bold;
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 5px;
    max-width: 230px;
    margin: 5px 10px;
    color: #fff;
    background: #be8f6a;
    border: 2px solid #be8f6a;
    min-width: 180px;
    display: inline-flex;
    line-height: 1.5;
    height: 40px;
    align-content: center;
    justify-content: center;
}

.phone_no_r1+a.cta_r2 {
    margin-left: 30px;
}

a.cta_r2:hover {
    color: #fff;
}

a.phone_no_r1 {
    color: #3b3b3b !important;
    box-shadow: none;
    font-size: 17px;
    font-weight: bold;
    margin: 15px 15px;
    display: inline-block;
}

.phone_no_r1 i {
    font-size: 30px;
    vertical-align: middle;
    margin-right: 15px;
    color: #71c014;
}

h2.dynamic_r1 {
    text-align: center;
    font-weight: bold !important;
    font-size: 30px !important;
	text-transform: capitalize !important;
}

@media(min-width:768px){
#side-header .fusion-logo:after {
    content:none;
    background: url("https://globaldocumentsolutions.com.au/wp-content/uploads/2023/03/flag-of-Australia.png");
    width: 100%;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 10px;
    position: absolute;
}

#side-header .fusion-logo {
    /*margin-bottom: 60px !important;*/
	padding-bottom: 0;
    margin-bottom: 10px !important;
}
}

.formkit-alert.formkit-alert-success {
    color: #fff;
    font-weight: bold;
}

@media(max-width:768px){
ul.container.major-progress {
    max-width: 100% !important;
    padding: 0;
	width: 100% !important;
}
}

.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #040404 !important;
}

.page-id-19736 #main .rowr1.opt-in_r1 {
    display: none;
}

form#cp_calculatedfieldsf_pform_1 #fieldlist_1 .pb0 #fieldname19_1 {
      margin-top: 15px !important; 
}

form#cp_calculatedfieldsf_pform_1 .pbNext, form#cp_calculatedfieldsf_pform_1 .pbPrevious,form#cp_calculatedfieldsf_pform_1 .pbSubmit{
     margin-top: 15px !important; 
     bottom: 35px !important; 
}

form#cp_calculatedfieldsf_pform_1 fieldset {padding-bottom: 30px ;}


/* Header search box (Ivory Search form 28744) inside .fusion-logo.
   It used to be position:absolute; bottom:0 with only 55-60px of padding
   reserved on .fusion-logo. The input plus the submit button are wider than
   the logo column, so the button wrapped to a second row, the form grew to
   88px tall and the overflow covered the 0414 641 504 phone button on desktop
   and the logo itself on mobile. It now sits in normal flow on a single row. */
.fusion-logo form.is-search-form.is-form-id-28744 {
    position: static;
    bottom: auto;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    margin: 16px 0 0;
}

.fusion-logo form.is-search-form.is-form-id-28744 > label {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    margin: 0;
}

.fusion-logo form.is-search-form.is-form-id-28744 input.is-search-input {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.fusion-logo form.is-search-form.is-form-id-28744 button.is-search-submit {
    position: static;
    flex: 0 0 44px;
    width: 44px;
    margin: 0;
}

.fusion-logo {
    position: relative;
}

@media(max-width:768px){
.fusion-logo {
     position: initial;
    padding-bottom: 0;
    margin-bottom: 10px !important;
}
}

span.is-search-icon {
    background: #1181b9;
    border-color: #1181b9 !important;
}

.is-form-style .is-search-submit path {
    fill: #fff;
}

.is-form-style input.is-search-input {
    border-color: #1181b9 !important;
}


.single-product div#tab-description iframe {
    max-width: 100%;
}

.single-product div#tab-description .fusion-woocommerce-tab-title:after{
    content: "- PDF Summary";
}

#cp_calculatedfieldsf_pform_1 select{
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: center;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding-right: 2rem;
  background-size: 35px;
}

@media(max-width:768px){
.home div#sliders-container h2.title-heading-center {
    font-size: 31px !important;
}
	.home div#sliders-container .slide-content {
    padding-top: 210px !important;
}


.home div#sliders-container a.video_testimonials_r1 ,.google_r1 {
    max-width: 220px !important;
    left: 50%;
    transform: translate(-50%, 00%);
    
}

}

a.video_testimonials_r2 {
    background-color: #71bf3a;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    width: 200px;
    height: 70px;
    padding: 20px 0px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    z-index: 17;
    box-shadow: 1px 1px 6px #5d5d5d;
    border-radius: 5px;
    cursor: pointer;
}


.flex_r {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 10px;
}

@media(max-width:768px){
    .flex_r {
         justify-content: center;
    }
    .flex_r .video_testimonials_r2 {margin: 30px auto;}
	
	div#pp_full_res iframe {
    width: 100%;
    height: calc(100vw *9 / 16);
    max-width:520px !important;
    max-height:320px;
}
	div#pp_full_res {
    padding: 30px 10px !important;
}
	div.pp_default .pp_close {
    top: 2px !important;
}
}

div.pp_default .pp_close {
    right: 16px;
    top: -10px;
}

div#pp_full_res {padding-top: 25px; padding-bottom: 22px;}

.pp_details  .pp_nav {
    display: none  !important;
}

.pp_details {
    position: absolute !important;
    top: 0px;
}

a.pp_expand {
    display: none !important;
}

a.video_testimonials_r2 {
    border: 0px solid #4fce6a;
    box-shadow: 1px 1px 6px #4fce6a;
}
a.video_testimonials_r2:hover {
    color: #fff;
}

a.video_testimonials_r2.product_tabs {
    position: absolute;
    top: 180px;
    left: 0;
}

.woocommerce-tabs.wc-tabs-wrapper {
    position: relative;
}
@media(max-width:768px){
ul.tabs.wc-tabs {
    margin-bottom: 120px;
}
}

a.video_testimonials_r1 {
    background: #71bf3a;
    color: #fff !important;
}

@media(max-width:1100px){
.home li.slide-id-13000 h2.title-heading-center {
    font-size: 40px !important;
}
}

.bg_overlay:before {
    background: linear-gradient(90deg, rgb(1, 27, 64) 0%, rgba(2, 61, 144,0.5) 100%);
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.bg_overlay {
    z-index: 1;
    padding-bottom: 180px;
}

.box_3 .fusion-flex-column.box_inner .fusion-column-wrapper{
    background: #fff;
    text-align: center;
    box-shadow: rgb(0 0 0 / 10%) 0 2px 6px 0, rgb(0 0 0 / 22%) 0 2px 8px 0;
    padding: 25px 20px;
}

a.btn_green_r,a.btn_green_r:hover {
    background: #71c014;
    border-radius:5px;
}

a.btn_green_r span {
    color: #fff;
    text-transform: none;
    font-size: 17px;
    font-weight: 600 !important;
    font-family:"Lato", Sans-serif;
}

.list_rr li .fusion-li-item-content {
    text-align: left;
	font-family: 'Lato',sans-serif;
}
@media(min-width:768px){
.list_rr {
    min-height: 260px;
}
}

a.btn_select {
    background: none;
    color: #71c014 !important;
    border: 2px solid #71c014;
    padding: 10px 70px;
    border-radius: 20px;
    font-size: 16px;
    font-weight: bold;
    max-width:180px;
        display:flex;
        margin: 0 auto;
}

a.btn_select span {
   color: #71c014 !important;
    
}

a.btn_select:hover , a.btn_select:hover span{
    background:#71c014;
    color: #fff !important;
}

a.btn_holo {
    border: 2px solid #fff;
    padding: 12px 20px !important;
    color: #fff !important;
    border-radius: 5px;
    margin-top: 20px;
    max-width: 180px;
    width: 100%;
    margin-bottom: 20px;
    background: none;
    text-transform: none;
    font-size: 17px !important;
}

.hidden.fieldname53_1 {
    display: none !important;
}
 
.glass_bg.fusion-flex-column .fusion-column-wrapper {
	/*background: linear-gradient(98.88deg, rgba(39, 80, 137, 0.7) 1.49%, rgba(9, 132, 198, 0.7) 96.09%);*/
	background: #1a365d;
	box-shadow: 0px 0px 12px rgb(0 0 0 / 38%);backdrop-filter: blur(6px);border-radius: 10px;max-width: 920px;margin: 0 auto; 
padding:30px 30px;}

.glass_bg.fusion-flex-column .fusion-column-wrapper:hover {
	background: #1a365d;
     /* background: linear-gradient(98.88deg, rgba(39, 80, 137, 0.7) 1.49%, rgba(9, 132, 198, 0.7) 96.09%);*/
}

.glass_bg #fbuilder fieldset {
    border: none;
    color: #fff;
    text-align: center;
	padding-bottom: 0;
	font-weight: 500;
    font-family: 'Lato',sans-serif;
}

.glass_bg #fbuilder legend {
    display: none;
}

.glass_bg  fieldset .pbNext {
    float: right !important;
    position: initial !important;
    display: inline-block !important;
}

.glass_bg #fbuilder .fields,.glass_bg  #fbuilder .fform {
    max-width: 650px;
    margin: 0 auto;
}

.glass_bg #fbuilder .fields select ,.glass_bg #fbuilder .fields input {
    background-color: #fff;
    color: #333;
    padding: 5px 15px;
    border-radius: 50px;
}

.glass_bg #fbuilder label {
    margin-bottom: 20px;
    display: inline-block;
}

.glass_bg #fbuilder .dfield {
    margin-bottom: 20px;
}

.glass_bg #fbuilder fieldset .pbPrevious, .glass_bg #fbuilder fieldset .pbNext {
    background: #f97316 !important;
    border-radius: 50px;
    font-weight: bold;
    min-width: 100px;
}

.glass_bg #fbuilder div#field_1-3 {
    display: none;
}

.glass_bg div#formheader_1 {
    display: none;
}

p.txt1 {
    color: #fff;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
    font-weight: 500;
    font-family: 'Lato';
}

.bar_r1 {
	  max-width: 700px;
    width: 100%;
    margin: 20px auto;
    display: flex;
    height: 20px;
    justify-content: flex-start;
    align-items: center;
    background: #fff;
    overflow: hidden;
    border-radius: 100px;
    padding: 3px;
    transition: all .5s;
}

.bar_r1 .percent_r {
    background: #71BF45;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    width: 5%;
    transition: all 0.5s;
    height: 14px;
}

span#per_r {
    line-height: 1;
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    font-family: 'Lato';
}

.glass_bg #fbuilder input[type='radio'], .glass_bg #fbuilder input[type='checkbox'] {
    position: absolute;
    opacity: 1;
    cursor: pointer;
    display: none;
}

.glass_bg #fbuilder .cff-checkbox-field .dfield {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}

.glass_bg #fbuilder input[type='radio']+span,.glass_bg #fbuilder input[type='checkbox']+span {
    background: #e3e3e345;
    padding: 10px 20px;
    color: #fff;
    border: 1px solid #82acca;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-content: center;
    margin: 5px 5px;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.2s;
}

.glass_bg #fbuilder input[type='checkbox']:checked+span{
    background: #ffffff;
    color: #000;
     border: 1px solid #ffffff; 
    font-weight: 600;
    box-shadow: 0px 0px 10px #2e2e2ecc;
    transform: scale(1.1);
    transition-timing-function: ease-out;
}

.glass_bg #fbuilder input[type='checkbox']+span:before {
content: "";
position: relative;
width: 75px;
display: inline-block;
z-index: 5;
height: 75px;
background-size: contain !important;
background-repeat: no-repeat !important;
}


.glass_bg input#fieldname5_1_cb0+span:before {background: url('https://globaldocumentsolutions.com.au/svg/punch.svg') !important;}
.glass_bg input#fieldname5_1_cb1+span:before {background: url('https://globaldocumentsolutions.com.au/svg/Steper.svg') !important;}
.glass_bg input#fieldname5_1_cb2+span:before {background: url('https://globaldocumentsolutions.com.au/svg/Fax.svg') !important;}


.glass_bg input#fieldname49_1_rb0+span:before {background: url('https://globaldocumentsolutions.com.au/svg/5year.svg') !important;}


.glass_bg input#fieldname49_1_rb1+span:before {background: url('https://globaldocumentsolutions.com.au/svg/4year.svg') !important;}

.glass_bg #fbuilder input[type='radio']+span:before {
content: "";
position: relative;
width: 75px;
display: inline-block;
z-index: 5;
height: 75px;
background-size: contain !important;
background-repeat: no-repeat !important;
}

.glass_bg #fbuilder input[type='radio']:checked+span{
    background: #ffffff;
    color: #000;
     border: 1px solid #ffffff; 
    font-weight: 600;
    box-shadow: 0px 0px 10px #2e2e2ecc;
    transform: scale(1.1);
    transition-timing-function: ease-out;
}

.glass_bg div#field_1-11.price-color-range {
    display: none;
}

.glass_bg #fbuilder .cff-radiobutton-field .dfield {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}





.glass_bg #fbuilder div#fieldname38_1.dfield ,.glass_bg #fbuilder div#fieldname38_1&gt;p{
    margin-bottom: 5px !important;
}

.glass_bg div#field_1-10 label {
    font-weight: 600;
}

.glass_bg #fbuilder div#fieldname38_1.dfield ,.glass_bg #fbuilder div#fieldname38_1&gt;p{
    margin-bottom: 5px !important;
}

.glass_bg div#field_1-10 label {
    font-weight: 600;
}

.glass_bg div#fieldname40_1 p {
    margin-bottom: 10px;
    text-align: left;
}

.glass_bg #fbuilder .pb3 label {  margin-bottom: 5px;}
.glass_bg #fbuilder .pb3 input{ width:100% !important;}

.glass_bg #fbuilder .pb3 .fields {
    text-align: left;
}

.glass_bg #fbuilder .pb3 .dfield {
    margin-bottom: 0px;
}

.glass_bg #fbuilder .pb3 .pbSubmit {background: #71bf4e !important;border-radius: 50px;font-weight: bold;float: right;border: 1px solid #28740d;}

.glass_bg #fbuilder .pb3 div#fieldname40_1 p&gt;b {
    color: #27f927 !important;
}

.glass_bg  .pb0  select#fieldname52_1 {
    padding-right: 30px !important;
    text-overflow: clip !important;
	    font-size: 15px;
}



.glass_bg div#field_1-10&gt;label&gt;.r {
    display: none;
}

a.btn_get {
    background: #71bf45;
    border: none;
    display: flex;
    line-height: inherit;
    width: 100%;
    max-width: 220px;
    color: #fff;
    margin: 15px auto;
    text-align: center;
    justify-content: center;
    font-weight: bold;
    align-items: center;
    font-size: 18px;
    border-radius: 10px;
    padding: 10px 10px;
}

.show_mobile {
    display: none !important;
}

@media(max-width:768px){
    .show_mobile {
    display: initial !important;
}
    .hide_mobile {
    display: none !important;
}
	a.video_testimonials_r2.show_mobile {
    margin: 0 auto;
}
	
}

.glass_bg #fbuilder .fields&gt;label {
    font-size: 16px;
}

.glass_bg #fbuilder .dfield&gt;p {
    font-size: 16px;
}

.glass_bg #fbuilder .pbPrevious, .glass_bg #fbuilder .pbNext, .glass_bg #fbuilder .pbSubmit {
    font-size:16px;
}

.end_r1 .fusion-column-wrapper {
    align-items: end;
}

div#ez-toc-container {
    width: 100%;
    border: 0;
    border-radius: 0;
    padding-left: 0;
}

div#ez-toc-container nav {
    border-left: 1px solid #c9c9c9;
    padding-left: 0px;
}

div#ez-toc-container nav ul li {
    padding: 5px 15px;
}

div#ez-toc-container ul.ez-toc-list a:visited, div#ez-toc-container ul.ez-toc-list a {
    color: #505050 !important;
}

div#ez-toc-container nav ul li:hover {
    color: #2c86d4 !important;
    border-left: 3px solid #2c86d5 !important;
    font-weight: 600;
    background: #dcedff !important;
}

p.ez-toc-title {
    color: #2c234d !important;
    font-weight: bold;
}


nav#ftwp-contents {
    border: 0px !important;
    background: #fff !important;
}

header#ftwp-header {
    background: #fff !important;
}

nav#ftwp-contents ol#ftwp-list {background: #fff !important;border-left: 2px solid #d7d7d7;margin-left: 10px;}



nav#ftwp-contents {
    width: auto !important;
    z-index: 99999;
}

.ftwp-fixed-to-post  nav#ftwp-contents , .ftwp-fixed-to-post  header#ftwp-header , .ftwp-fixed-to-post nav#ftwp-contents ol#ftwp-list {background: #ffffff !important;}

.ftwp-fixed-to-post  nav#ftwp-contents {
    box-shadow: 1px 1px 10px 2px #afafaf;
}

a.ftwp-anchor.ftwp-active span:before {
    border-left: 3px solid #2c86d4 !important;
}

#ftwp-container.ftwp-fixed-to-post {
    z-index: 9999;
}

div#bsf_rt_progress_bar_container div#bsf_rt_progress_bar {
    background: #10a3f7;
    height: 8px !important;
    border-radius:0px;
}

nav#ftwp-contents header#ftwp-header {
    background: #e6f1f7 !important;
    border: 1px solid #1781b7;
}

#ftwp-container.ftwp-wrap button#ftwp-header-minimize.ftwp-icon-expand:after ,#ftwp-container.ftwp-wrap button#ftwp-header-minimize.ftwp-icon-collapse:after{
    content: "(Hide)";
    position: absolute;
    right: 35px;
    font-size: 16px;
    font-family: sans-serif;
    top: 16px;
}

#ftwp-container.ftwp-wrap button#ftwp-header-minimize.ftwp-icon-collapse::after {
   content: "( Show )";
}

#ftwp-container button#ftwp-header-minimize {
    opacity: 1 !important;
}

nav#ftwp-contents {
    min-width: 290px !important;
    display: inline-block;
}

a.fusion-logo-link+a.mobile_call_cta {
    font-size: 17px !important;
    margin-top: 20px !important;
	font-family: roboto,sans-serif;
}

#ftwp-container.ftwp-wrap #ftwp-header h3#ftwp-header-title {
    padding-right: 60px !important;
}

r-p+.product {
    margin-top: 30px;
}

.page div#bsf_rt_progress_bar_container {
    display: none;
}

.page.has-ftoc  div#bsf_rt_progress_bar_container {
    display: block;
}

.section_guarantee .fusion-row {max-width: 860px !important;background: #FFFFFF;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.47);border-radius: 10px;
    padding: 20px !important;}

.section_guarantee .fusion-row .fusion-flex-column {
    margin-bottom: 0px;
}

.section_guarantee .fusion-title h1 {
    text-transform: uppercase !important;
    font-weight: 700;
}

.section_guarantee .fusion-title {
    margin-bottom: 15px;
}

.section_guarantee p {
    color: #333;
    font-family: 'Roboto',sans-serif;
}

.section_guarantee svg{
    max-width:230px;
    margin: 20px auto;
}

.new_s {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.new_s form.is-search-form.is-form-id-28744 {
    position: relative;
    bottom: auto;
    width: 100%;
    max-width: 450px;
}

.new_s a.mobile_call_cta {
    margin-left: 15px;
    font-size: 18px;
    max-width: 190px;
    background: linear-gradient(98.88deg, #275089 1.49%, #0984C6 96.09%);
    color: #fff;
}

.new_s form.is-search-form.is-form-id-28744 input#is-search-input-28744 {
    border-radius: 50px;
    border: 1px solid #1181b9 !important;
    height: 40px;
}

.new_s .is-form-style button.is-search-submit {
    position: absolute;
    right: 4px;
    border-radius: 50px !important;
    overflow: hidden;
    height: 32px;
    width: 32px;
    top: 4px;
}

.new_s .is-form-style.is-form-style-3 label {
    width: 100% !important;
}

@media(max-width:768px){
.new_s {
    justify-content: center;
    margin: 10px auto;
}
}

.bg_box .fusion-column-wrapper {
        border-radius: 15px !important;
    background: linear-gradient(90deg, #D5DEE7 0%, #E8EBF2 50%, #E2E7ED 100%) !important;
    padding: 15px !important;
}

.bg_box p {
    margin-bottom:0px;
    font-size:14px;
    line-height: 160%;
}

.content_box_r1 .col.content-box-wrapper {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(20, 47, 126, 0.21);
	padding: 55px 35px;
}

.content_box_r1 .col.content-box-wrapper img {
    max-width:100px !important;
}

.content_box_r1 .col.content-box-wrapper .content-container {
    font-size: 18px;
    line-height: 150%;
	    margin-bottom: 0;
}

.content_box_r1 .col.content-box-wrapper  h2 {
    font-family: 'Roboto' !important;
}

span.icon_5star:before {
    content: "f005 f005 f005 f005 f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    letter-spacing: 5px;
    font-size: 16px;
    color: #FB8E28;
}

.review_box .fusion-column-wrapper {
    border-radius: 20px !important;
   background: #FFF !important;
    box-shadow: 0px 0px 20px 0px rgba(20, 47, 126, 0.21) !important;
    padding: 20px !important;
}

.review_box .fusion-text:before {
    content: "";
    position: absolute;
	background-image: url(https://globaldocumentsolutions.com.au/wp-content/uploads/2023/07/fluent_comma-20-regular.svg);
    width: 20px;
    height: 20px;
    left: 0;
}

.review_box .fusion-text {
       padding-left: 25px;
    position: relative;
}
.review_box .fusion-text p {
    margin-bottom: 0;
	    line-height: 150%;
}
.review_box .icon_5star {
    margin-right: -5px;
}

@media(max-width:768px){
.content_box_r1 .col.content-box-wrapper .content-container {
    padding-left: 15px;
    padding-top: 30px;
}

.content_box_r1 .col.content-box-wrapper {
    padding: 30px 20px;
}

    .content_box_r1 .col.content-box-wrapper h2 {
        font-size:62px !important;
    }
}

.fusion-tb-header div#bsf_rt_marker { z-index: 15;}

.fusion-tb-header { z-index: 15;}

main#main .fusion-row {
    z-index: 1;
}

.product_layout_r .woocommerce-product-gallery .flex-viewport {
    border-radius: 10px;
    border: 1px solid #D6D6D6;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(20, 47, 126, 0.22);
	max-width: 500px;
}

.product_layout_r .fusion-woo-product-images {
    display: flex;
    align-content: center;
    justify-content: center;
    
}

.product_layout_r a.btn_orange_r {
    background: #FF9600;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 13px 20px;
    gap: 5px;
    color: #fff;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 20px 10px;
}

.product_layout_r a.btn_enq {
     background: #fff;
     border: 2px solid #275089;
     border-radius: 50px;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     padding: 11px 20px;
     gap: 5px;
     color: #275089;
     font-family: 'Raleway';
     font-style: normal;
     font-weight: 600;
     font-size: 16px;
     line-height: normal;
     margin: 20px 10px;
     min-width:180px
}

.product_layout_r .woocommerce-product-details__short-description  ul&gt;li ,.product_layout_r .fusion-content-tb   ul&gt;li{
    list-style: none;
    position: relative;
    padding-left: 25px;
}

.product_layout_r .woocommerce-product-details__short-description  ul&gt;li:before,.product_layout_r .fusion-content-tb ul&gt;li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color:#54A83F;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.product_layout_r .woocommerce-product-details__short-description  ul,.product_layout_r .fusion-content-tb ul {
    padding-left: 15px;
}

.product_layout_r .fusion-text {
    font-family: 'Roboto';
}

a.new_call_cta {
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 13px 20px;
    gap: 5px;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 20px 0px;
    background: linear-gradient(98.88deg, #275089 1.49%, #0984C6 96.09%);
    font-family: 'Roboto';
}

a.new_call_cta:hover {
    color: #fff;
}

a.video_popup1 {position: relative;}

a.video_popup1:before {
    background: #00000026;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    content: "";
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-size: 56px;
    justify-content: center;
    align-items: center;
    color: red;
}

a.video_popup1 img {
    width: 100% !important;
    object-fit: cover;
   aspect-ratio: 1.79;
}

:root {
  --bg-2:linear-gradient(90deg, #D5DEE7 0%, #E8EBF2 50%, #E2E7ED 100%)
}

a.btn_downloads {
    border-radius: 16px;
    background: var(--bg-2) !important;
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px !important;
    max-width: 760px;
    margin: 10px auto;
    min-height: 80px;
}



a.btn_downloads i {
    font-size: 40px;
    color:#333333;
    margin-right: 15px;
}

a.btn_downloads:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color:#333333;
    right: 15px;
    position: absolute;
}

a.new_call_cta.bg_white {
    background: #fff;
    color: #285087;
}

a.btn_downloads .fusion-button-text{ padding-right: 30px !important; text-transform: none;}



.product_layout_r .fusion-woo-price-tb{ margin-bottom:0px !important;} 

ul.fusion-checklist.post_meta1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.post_meta1 li.fusion-li-item {
    font-family: "Roboto";
    font-weight: 500;
    padding: 5px 5px;
    font-size: 16px;
    }

.fusion-fullwidth.divider_r2:after {
    content: "";
    background: url("https://globaldocumentsolutions.com.au/wp-content/uploads/2023/07/arc.svg");
    height: 60px;
    width: 100%;
    bottom: 0;
    position: absolute;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.post_related_r1 .fusion-carousel-item-wrapper {
    background: linear-gradient(180deg, #f3e7e9 0%,#e3eeff 100%);
    padding: 15px;
    border-radius: 16px;
}


.post_related_r1 h4.fusion-carousel-title a {
    font-size: 18px;
    color: #285087 !important;
    font-weight: 500;
    margin-bottom: 10px;  
    margin-top: 10px;
    display: inline-block;
}

.post_related_r1 .fusion-carousel-meta span {
    font-size: 16px;
    font-weight: 500;
    color: #666;
}

.post_related_r1 .fusion-rollover {
     background: #0000002b !important;
}

.post_related_r1 .fusion-image-wrapper {
    border-radius: 10px;
}

span.fusion-imageframe.post_img1 {
    box-shadow: 0 0 15px 0px rgb(143 143 143 / 66%);
}

.post_related_r1  a.fusion-rollover-gallery {
    display: none;
}

.post_related_r1 .fusion-carousel-item-wrapper {
    height: 100%;
}

.content_box1 .content-box-heading {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto';
    color: #333 !important;
}

.content_box1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.content_box1 .fusion-column .col {
    border-radius: 15px !important;
    overflow: hidden;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.list_r1 ul{
        padding-left: 15px;
    }

.list_r1 ul li{
    list-style: none;
    position: relative;
    padding-left: 25px;
    font-family:roboto;
}

.list_r1 ul&gt;li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #54A83F;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.fusion-tb-header img.wp-image-28559 {
    background: transparent;
}

.opt-in_r1 .col2.bg2 {
    background-color: #24548e;
}


.new_list_r1 ul&gt;li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #54A83F;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.new_list_r1 ul&gt;li {
    list-style: none;
    position: relative;
    padding-left: 25px;
}

.new_list_r1 ul {
    padding-left: 15px;
	margin-top: 0;
}

.box_white .fusion-column-wrapper{
  border-radius: 15px !important;
border: 1px solid #F5F5F5 !important;
background: #FFF !important;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25) !important;
      padding: 15px !important;
}

.box_white {
    margin-bottom: 30px !important;
}


.product_layout_r .fusion-grid-3 #bsf_rt_marker{
    width:calc(100%/3);
    padding: 20px;
}

@media(max-width:650px){
	.product_layout_r .fusion-grid-3 #bsf_rt_marker{
    width:100%;
    padding: 20px;
}
}


.auth_r1 .fusion-builder-row.fusion-row {
    box-shadow: 0px 0px 20px 0px rgb(20 47 126 / 21%);
    padding: 20px 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}

@media(max-width:650px){

table.table_r5 {
    width: 100% !important;
    max-width: 100% !important;
    word-break: break-word;
}

table.table_r5 tr td,table.table_r5 tr th {
        word-break: normal;
    padding: 10px 10px !important;
     white-space: normal;
    font-size:12px;
}
table.table_r5 tr th h3{
     font-size:14px !important;
    font-weight:600;
}

	
table.table_r5 thead th:first-child {
    width: 110px;
}
}

.page-id-19736 .buttonizer.buttonizer-group.buttonizer-group-0-0-1 ,.page-id-10887 .buttonizer.buttonizer-group.buttonizer-group-0-0-1{
    display: none !important;
}

.check_list ul&gt;li {
    list-style: none;
    position: relative;
    padding-left: 25px;
}

.check_list ul&gt;li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #54A83F;
    margin-right: 10px;
    position: absolute;
    left: 0;
 }

 
@media(max-width:768px){
#side-header .fusion-logo {
    max-width: 100%;
}
}

#ftwp-container #ftwp-list .ftwp-text {
    overflow-wrap: normal;
    white-space: break-spaces;
}


@media(max-width:768px){
.page-id-19736 .new_s {
    display: none;
}

.page-id-19736  main#main {
    margin-top: -30px !important;
}

.page-id-19736 .top_bar {
    display: none !important;
}

}

.page-id-19736 .new_s {
    display: none;
}

.page-id-19736 a.phone_no_r1 {
    display: none;
}

.post_content_r2 .fusion-text a:not(.fusion-button,.btn_get,.btn_orange_r,.video_popup1,.new_call_cta) span {
   /* color: #0075fc;
    text-decoration: underline;*/
}

.post_content_r2 .fusion-text a:not([class]){
    color: #0075fc;
    text-decoration: underline;
}

iframe.pod1 {
    height: 160px !important;
}

@media(max-width:850px){
    iframe.pod1 {
    height: 100px !important;
}
}

a.cta_r2.btn_orange_r {
    border: none;
       background: #FF9600;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 13px 20px;
    gap: 5px;
    color: #fff;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 20px 10px;
	    max-width: none;
}

.glass_bg #fbuilder .fields.fieldname51_1 .uh {
    color: #ffaf83;
    font-size: 15px;
    font-weight: bold;
}

div#field_1-21 label {
   color: #ffaf83;
    font-size: 15px;
    font-weight: bold;
}

div#field_1-21 {
    margin-bottom: -20px !important;
}

.glass_bg #fbuilder .pbPrevious {
    float: left;
}

div#field_1-19&gt;label[for="fieldname51_1"] {
    color: #ffaf83;
    font-size: 15px;
    font-weight: bold;
}

div#field_1-19&gt;label[for="fieldname51_1"] span.r {
    display: none;
}

@media(max-width:768px){
   .page-id-19736 iframe#bewebchat {
    display: none !important;
}
	
	 #fbuilder .cff-form-buttons-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
	
}

div#field_1-19&gt;label[for="fieldname51_1"]:after {
    content: ": Use +61, e.g 0400123456 to +61400123456";
    display: inline;
}

@media(max-width:768px){
.search.search-results section.avada-page-titlebar-wrapper , 
.search.search-results .search-page-search-form.search-page-search-form-top {
    display: none;
}
.search.search-results main#main {
    padding-top: 10px;
}

}

.mobile_menu_r1 ul#menu-main-menu {
    background: #000;
    box-shadow: 0px 0px 10px #00000057;
}

/* hide chat icon mobile*/
@media (max-width: 768px) {
.single-post iframe#bewebchat ,.page iframe#bewebchat {
        display: none !important;
    }
}


.check_list_r1 ul&gt;li {
    list-style: none;
    position: relative;
    padding-left: 25px;
    margin-bottom:10px;
}

.check_list_r1 ul&gt;li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #54A83F;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.check_list_r1 ul {
    display: inline-block;
    text-align: left;
}

.month_value span.r , .mobile_text span.r {
    display: none;
}

.mobile_text label {
    color: #ffaf83;
    font-size: 15px;
    font-weight: bold;
}

.mobile_text .dfield:after  {
    content: "Any format is fine, for example 0412 345 678";
    display: inline;
    padding-left: 20px;
}

@media(max-width:768px) {
div#gds-contact-fallback a {
    display: inline-block;
}
}
/* PHS-REDESIGN-V3 */
.page-id-14946 *{box-sizing:border-box;}
.page-id-14946 .gds-container{max-width:1160px;margin:0 auto;padding:0 24px;}
.page-id-14946 .gds-hero{position:relative;overflow:hidden;padding:96px 24px 104px;background:radial-gradient(900px 520px at 78% -12%,rgba(56,189,248,.22),transparent 60%),radial-gradient(720px 520px at 6% 115%,rgba(16,185,129,.15),transparent 55%),linear-gradient(160deg,#0B1220,#0F1E3D 45%,#14306B);}
.page-id-14946 .gds-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);pointer-events:none;}
.page-id-14946 .gds-hero-inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center;}
.page-id-14946 .gds-hero-h1{color:#fff;font-weight:800;line-height:1.04;letter-spacing:-.02em;font-size:clamp(40px,6vw,72px);margin:0 0 20px;}
.page-id-14946 .gds-hero-sub{color:#CBD5E1;font-size:clamp(17px,2vw,20px);line-height:1.6;max-width:600px;margin:0 auto 34px;}
.page-id-14946 .gds-hero-content .gds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 30px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;vertical-align:top;}
.page-id-14946 .gds-btn-primary{background:linear-gradient(180deg,#10B981,#059669);color:#fff;box-shadow:0 10px 30px -8px rgba(16,185,129,.6),inset 0 1px 0 rgba(255,255,255,.25);margin:0 14px 0 0;}
.page-id-14946 .gds-btn-outline{background:rgba(255,255,255,.04);color:#fff;border:1.5px solid rgba(255,255,255,.28);}
.page-id-14946 .gds-hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;}
.page-id-14946 .gds-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);color:#E2E8F0;font-size:13.5px;font-weight:500;padding:9px 16px;border-radius:999px;}
.page-id-14946 .gds-badge::before{content:"";width:16px;height:16px;flex:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2334D399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");}
.page-id-14946 .gds-section-label{display:inline-flex;align-items:center;gap:9px;color:#2563EB;font-weight:700;letter-spacing:.18em;font-size:12px;text-transform:uppercase;margin:0 0 16px;}
.page-id-14946 .gds-section-label::before{content:"";width:26px;height:2px;background:linear-gradient(90deg,transparent,#2563EB);}
.page-id-14946 .gds-section-h2{color:#0F172A;font-weight:800;letter-spacing:-.02em;line-height:1.12;font-size:clamp(30px,4vw,44px);margin:0 0 14px;}
.page-id-14946 .gds-section-intro{color:#64748B;font-size:18px;line-height:1.65;max-width:660px;margin:0 0 8px;}
.page-id-14946 .gds-stats{background:#fff;padding:54px 0;border-bottom:1px solid #EEF2F7;}
.page-id-14946 .gds-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.page-id-14946 .gds-stat{text-align:center;}
.page-id-14946 .gds-stat-num{display:block;font-size:clamp(34px,4vw,48px);font-weight:800;color:#2563EB;letter-spacing:-.02em;line-height:1;}
.page-id-14946 .gds-stat-label{display:block;margin-top:8px;color:#64748B;font-size:14px;font-weight:500;line-height:1.4;}
.page-id-14946 .gds-pain{background:#F8FAFC;padding:84px 0;}
.page-id-14946 .gds-pain .gds-container,.page-id-14946 .gds-benefits .gds-container,.page-id-14946 .gds-testimonials .gds-container,.page-id-14946 .gds-coverage .gds-container,.page-id-14946 .gds-faq .gds-container{text-align:center;}
.page-id-14946 .gds-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;text-align:left;}
.page-id-14946 .gds-pain-card{background:#fff;border:1px solid #EEF2F7;border-top:3px solid #EF4444;border-radius:14px;padding:30px;box-shadow:0 1px 3px rgba(15,23,42,.05);}
.page-id-14946 .gds-pain-icon{width:52px;height:52px;border-radius:12px;background:#FEF2F2;color:#EF4444;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
.page-id-14946 .gds-pain-card h3{font-size:19px;font-weight:700;color:#0F172A;margin:0 0 10px;}
.page-id-14946 .gds-pain-card p{color:#64748B;font-size:15px;line-height:1.6;margin:0;}
.page-id-14946 .gds-benefits{background:#fff;padding:84px 0;}
.page-id-14946 .gds-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;text-align:left;}
.page-id-14946 .gds-benefit-card{background:#fff;border:1px solid #E8EDF3;border-radius:14px;padding:28px 26px;}
.page-id-14946 .gds-benefit-card::before{content:"";display:block;width:42px;height:42px;border-radius:11px;margin-bottom:16px;background:#EFF6FF no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");}
.page-id-14946 .gds-benefit-card h3{font-size:18px;font-weight:700;color:#0F172A;margin:0 0 8px;}
.page-id-14946 .gds-benefit-card p{color:#64748B;font-size:15px;line-height:1.6;margin:0;}
.page-id-14946 .gds-pricing{background:linear-gradient(160deg,#0B1220,#14306B);padding:88px 0;}
.page-id-14946 .gds-pricing .gds-container{text-align:center;}
.page-id-14946 .gds-pricing .gds-section-h2{color:#fff;}
.page-id-14946 .gds-pricing-card{max-width:560px;margin:34px auto 0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:40px;box-shadow:0 30px 60px -22px rgba(0,0,0,.55);}
.page-id-14946 .gds-pricing-label{font-size:18px;color:#7DD3FC;font-weight:600;margin-bottom:22px;}
.page-id-14946 .gds-pricing-list{list-style:none;margin:0 auto 28px;padding:0;display:grid;gap:12px;text-align:left;max-width:300px;}
.page-id-14946 .gds-pricing-list li{color:#E2E8F0;font-size:15px;padding-left:30px;position:relative;}
.page-id-14946 .gds-pricing-list li::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2334D399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");}
.page-id-14946 .gds-pricing .gds-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 34px;border-radius:12px;background:linear-gradient(180deg,#10B981,#059669);color:#fff;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 12px 30px -8px rgba(16,185,129,.6);}
.page-id-14946 .gds-pricing-note{color:#94A3B8;font-size:13px;margin-top:18px;}
.page-id-14946 .gds-testimonials{background:#F8FAFC;padding:84px 0;}
.page-id-14946 .gds-testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;text-align:left;}
.page-id-14946 .gds-testimonial-card{background:#fff;border:1px solid #EEF2F7;border-radius:16px;padding:30px;box-shadow:0 1px 3px rgba(15,23,42,.05);}
.page-id-14946 .gds-stars{color:#F59E0B;font-size:16px;letter-spacing:3px;margin-bottom:14px;}
.page-id-14946 .gds-testimonial-card p{color:#334155;font-size:15.5px;line-height:1.7;margin:0 0 18px;}
.page-id-14946 .gds-testimonial-author{display:flex;align-items:center;gap:12px;font-weight:700;color:#0F172A;font-size:15px;}
.page-id-14946 .gds-author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#38BDF8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none;}
.page-id-14946 .gds-author-title{display:block;color:#64748B;font-size:13px;font-weight:500;}
.page-id-14946 .gds-mid-cta{background:#fff;padding:64px 0;text-align:center;}
.page-id-14946 .gds-mid-cta p{color:#475569;font-size:18px;margin:0 0 22px;}
.page-id-14946 .gds-mid-cta .gds-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 32px;border-radius:12px;background:linear-gradient(180deg,#10B981,#059669);color:#fff;font-weight:700;text-decoration:none;}
.page-id-14946 .gds-coverage{background:linear-gradient(160deg,#0B1220,#14306B);padding:84px 0;}
.page-id-14946 .gds-coverage .gds-section-label{color:#7DD3FC;}
.page-id-14946 .gds-coverage .gds-section-label::before{background:linear-gradient(90deg,transparent,#38BDF8);}
.page-id-14946 .gds-coverage .gds-section-h2{color:#fff;}
.page-id-14946 .gds-coverage .gds-section-intro{color:#94A3B8;margin-left:auto;margin-right:auto;}
.page-id-14946 .gds-suburb-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;}
.page-id-14946 .gds-suburb{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#E2E8F0;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;}
.page-id-14946 .gds-faq{background:#fff;padding:84px 0;}
.page-id-14946 .gds-faq-list{max-width:760px;margin:38px auto 0;text-align:left;display:grid;gap:12px;}
.page-id-14946 .gds-faq-item{background:#fff;border:1px solid #E8EDF3;border-radius:12px;overflow:hidden;}
.page-id-14946 .gds-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;cursor:pointer;padding:20px 22px;font-size:16px;font-weight:600;color:#0F172A;text-align:left;}
.page-id-14946 .gds-faq-icon{color:#2563EB;flex:none;}
.page-id-14946 .gds-faq-a{color:#64748B;font-size:15px;line-height:1.7;}
.page-id-14946 .gds-final-cta .gds-section-h2{color:#fff;}
.page-id-14946 .gds-final-cta .gds-final-contact{color:rgba(255,255,255,.92);margin-top:14px;}
.page-id-14946 .gds-final-cta .gds-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 32px;border-radius:12px;background:#fff;color:#065F46;font-weight:700;text-decoration:none;}
@media(max-width:900px){.page-id-14946 .gds-stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px;}.page-id-14946 .gds-pain-grid,.page-id-14946 .gds-benefits-grid,.page-id-14946 .gds-testimonials-grid{grid-template-columns:1fr;}.page-id-14946 .gds-btn-primary{margin:0 0 12px;}}
/* PHS-FIX-HEADINGS */
.page-id-14946 .gds-pricing .gds-section-h2,.page-id-14946 .gds-coverage .gds-section-h2,.page-id-14946 .gds-final-cta .gds-section-h2{color:#fff !important;}
.page-id-14946 .gds-coverage .gds-section-label,.page-id-14946 .gds-pricing .gds-section-label{color:#7DD3FC !important;}
.page-id-14946 .gds-final-cta .gds-section-intro,.page-id-14946 .gds-final-cta p{color:rgba(255,255,255,.9) !important;}
/* GDS author avatar enlarge 2026-06-28 */
.about-author-container img.avatar, .about-author img.avatar {
  width:140px !important;
  height:140px !important;
  max-width:140px !important;
}

/* GDS testimonial quote marks fix 2026-06-28 */
.quote-big blockquote::before{content:'"' !important;}
.quote-big blockquote::after{content:'"' !important;}


/* GDS-FAQ-STYLES — PAA accordion styling */
.gds-faq-sec{background:#F4F1EA!important}
.gds-faq-sec .fusion-title h1,.gds-faq-sec .fusion-title h2,.gds-faq-sec .fusion-title h3{color:#0B1F3A!important;font-weight:800!important;letter-spacing:-.01em!important}
.gds-faq-sec .fusion-accordian .fusion-panel{background:#fff!important;border:1px solid #E6E1D3!important;border-radius:12px!important;margin-bottom:14px!important;box-shadow:0 1px 2px rgba(11,31,58,.05),0 10px 26px rgba(11,31,58,.05)!important;overflow:hidden!important}
.gds-faq-sec .fusion-accordian .panel-heading{background:#fff!important;border:0!important}
.gds-faq-sec .fusion-accordian .panel-title a{color:#0B1F3A!important;font-weight:700!important;font-size:18px!important;padding:20px 22px!important;line-height:1.45!important;text-decoration:none!important}
.gds-faq-sec .fusion-accordian .panel-title a:hover{color:#B8860B!important}
.gds-faq-sec .fusion-toggle-icon-wrapper i,.gds-faq-sec .fusion-toggle-boxed-mode .fusion-toggle-icon-wrapper i{background:#C9A961!important;border-color:#C9A961!important;color:#0B1F3A!important;border-radius:6px!important}
.gds-faq-sec .fusion-accordian .panel-body{color:#4A5568!important;font-size:16px!important;line-height:1.7!important;padding:2px 22px 20px 22px!important;border-top:1px solid #F0ECDF!important}
.gds-faq-sec .fusion-accordian .panel-body p{color:#4A5568!important}
.gds-faq-sec .fusion-accordian .fusion-panel.active-panel{border-left:4px solid #C9A961!important}
/* classic HTML accordion harmonise */
.gdsfaq h2{color:#0B1F3A!important}


/* GDS-CTA-STANDOUT-20260723 */
.gds-phs .btn-primary,.btn.btn-primary,.wpcf7-submit,.lvb-btn,.fusion-button-default,.fusion-button.button-default{background:#FF7A00 !important;background-image:none !important;border-color:#FF7A00 !important;color:#141414 !important;box-shadow:0 4px 14px rgba(0,0,0,.18) !important;}
.gds-phs .btn-primary:hover,.btn.btn-primary:hover,.wpcf7-submit:hover,.lvb-btn:hover,.fusion-button-default:hover,.fusion-button.button-default:hover{background:#ff8c26 !important;background-image:none !important;border-color:#ff8c26 !important;color:#141414 !important;}
/* end GDS-CTA-STANDOUT */

/* GDS-CTA-GSG-20260723 */
.gsg-quote{background:#FF7A00 !important;background-image:none !important;border-color:#FF7A00 !important;color:#141414 !important;}
.gsg-quote:hover{background:#ff8c26 !important;color:#141414 !important;}

/* GDS-CTA-HEADER-20260723 */
.mobile_call_cta{background:#FF7A00 !important;background-image:none !important;border-color:#FF7A00 !important;color:#141414 !important;}
.mobile_call_cta:hover{background:#ff8c26 !important;background-image:none !important;border-color:#ff8c26 !important;color:#141414 !important;}
.mobile_call_cta i,.mobile_call_cta svg{color:#141414 !important;fill:#141414 !important;}

.gds-cta-white, .gds-cta-white .fusion-button-text, .gds-cta-white span { color: #ffffff !important; font-weight: 700 !important; }

/* gds-all-buttons-white */
.fusion-button, .fusion-button .fusion-button-text, .fusion-button i { color: #ffffff !important; font-weight: 700 !important; }
.mobile_call_cta { color: #ffffff !important; font-weight: 700 !important; }
#fbuilder .pbSubmit, #fbuilder input[type="submit"], .wpcf7 input[type="submit"], .fusion-form-form-wrapper button[type="submit"] { color: #ffffff !important; font-weight: 700 !important; }

/* gds-custom-cta-white */
.btn-primary, .btn-hero-primary, .btn-hero-secondary, .btn-hero:not(.btn-ghost), .rung-cta, .feature-cta, .plan-stack-cta, .main-cta-button, .btn-cta, .lvb-btn { color: #ffffff !important; font-weight: 700 !important; }
.btn-primary span, .btn-hero-primary span, .btn-hero-secondary span, .rung-cta span, .feature-cta span, .plan-stack-cta span, .main-cta-button span, .btn-cta span, .lvb-btn span { color: #ffffff !important; font-weight: 700 !important; }


/* GDS-STICKY-DEDUPE-20260725
   Two call CTAs were pinned to the bottom on mobile at the same time.
   #gds-sticky-global (z 99998) sat on top of .top_bar.sticky (z 2999),
   so the older Call Us Now button was permanently hidden behind it.
   Keep #gds-sticky-global. Stop .top_bar from pinning to the bottom.
   The Call Us Now pill still shows inline near the top of the page. */
@media (max-width: 768px) {
  .top_bar.sticky {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    z-index: auto !important;
    background: transparent !important;
  }
}
/* end GDS-STICKY-DEDUPE-20260725 */

/* GDS-STICKY-DEDUPE-20260725 part 2
   Adelaide, Melbourne and Perth also carry their own .gds-mcta bar,
   pinned bottom at z 60, so #gds-sticky-global (z 99998) covered it too.
   Keep the one global bar. Hide the page level duplicate on mobile.
   .gds-mcta-spacer is deliberately left in place so page content
   still clears the bar at the foot of the page. */
@media (max-width: 768px) {
  .gds-mcta { display: none !important; }
}
/* end GDS-STICKY-DEDUPE-20260725 part 2 */

/* GDS-STICKY-DEDUPE-20260725 part 3
   Give the footer clearance so the sticky bar stops clipping the
   social icons and the Go to Top arrow at full scroll on mobile. */
@media (max-width: 768px) {
  .fusion-footer { padding-bottom: 58px !important; }
  .to-top-container #toTop { bottom: 68px !important; }
}
/* end GDS-STICKY-DEDUPE-20260725 part 3 */

/* GDS-STICKY-DEDUPE-20260728 part 4
   printer-lease-prices (page 34082) has its own purpose built #gdsPlpSticky bar
   with the $160 price anchor and an on page quote link, added after the July dedupe.
   Andrew chose to keep the page bar here on 28 July 2026,
   so on this page the global bar is hidden and only one bar pins to the bottom on mobile.
   Both bars are mobile only, desktop is unaffected. */
.page-id-34082 #gds-sticky-global { display: none !important; }

/* The teal bar's Call button shipped as a see through ghost style that blended
   into the bar. Restyled solid green to match the site's other call buttons,
   Andrew 28 July 2026. */
.page-id-34082 #gdsPlpSticky a.call {
  background: #FF7A00 !important;
  color: #fff !important;
  border: 0 !important;
}
.page-id-34082 #gdsPlpSticky a.call:hover {
  background: #ff8c26 !important;
}
/* end GDS-STICKY-DEDUPE-20260728 part 4 */

/* GDS-PLP-HERO-FIX-20260728
   1. The Australia wide 2026 caption pill is pinned bottom left of the hero image,
      which on phones sits on top of the main CTA button. Hidden on small screens,
      the MANAGED PRint eyebrow already labels the hero there.
   2. Safety net: if the byline snippet ever falls back to prepending the byline
      above the hero again, hide that top of page instance only.
      The properly placed byline lower in the content is unaffected. */
@media (max-width: 700px) {
  .page-id-34082 .gds-phs .hero-image .cap { display: none !important; }
}
.page-id-34082 .bialty-container > .gds-byline { display: none !important; }
/* end GDS-PLP-HERO-FIX-20260728 */

/* GDS-GAQ-MOBILE-FIX-20260725
   1. Privacy policy link inside the quote form was rendering near black on the
      dark navy panel, so it was invisible. Force white and underline it.
   2. Tighten the vertical gap between the three numbered steps on mobile. */
#fbuilder span.uh a {
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 700;
}
#fbuilder span.uh a[href*="privacy"] {
  color: #FFFFFF !important;
}
#fbuilder span.uh a[href*="privacy"]:hover,
#fbuilder span.uh a[href*="privacy"]:focus {
  color: #FFD166 !important;
}
@media (max-width: 768px) {
  .gaq-h2 .stepgrid { gap: 6px !important; }
  .gaq-h2 .step p { line-height: 1.35 !important; }
  .gaq-h2 .step { align-items: center !important; }
  .gaq-h2 .gaq-steps { padding: 20px 20px 18px !important; }
  .gaq-h2 .gaq-steps h2 { margin-bottom: 14px !important; }
}
/* end GDS-GAQ-MOBILE-FIX-20260725 */

/* GDS-MENU-CONTACT-HEADING-20260727
   1. Avada builds the mobile slide out menu with JavaScript by cloning
      ul#menu-main-menu into nav.fusion-mobile-nav-holder, so those links never
      had a size rule of their own and rendered far smaller than the 17px
      header call CTA sitting beside them. Match that 17px and give every row
      a 44px minimum touch target.
   2. Contact page (10887) only: hide the header search field and the green
      Video Testimonials button, and drop the padding that was reserved under
      the logo for the absolutely positioned search field so the gap closes.
   3. colour-multifunctions (13637): the unclassed content headings inherited a
      body weight and read as paragraphs rather than headlines. */

#side-header .fusion-mobile-nav-holder li a,
.fusion-mobile-nav-holder .fusion-mobile-nav-item > a,
.fusion-mobile-nav-holder ul.fusion-menu li a {
    font-size: 17px !important;
    line-height: 1.4 !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    min-height: 44px !important;
}

#side-header .fusion-mobile-nav-holder li a .menu-text,
.fusion-mobile-nav-holder ul.fusion-menu li a .menu-text {
    font-size: 17px !important;
    line-height: 1.4 !important;
}

.page-id-10887 form.is-search-form.is-form-id-28744,
.page-id-10887 a.video_testimonials_r2 {
    display: none !important;
}

.page-id-10887 .fusion-logo,
.page-id-10887 #side-header .fusion-logo {
    padding-bottom: 0 !important;
}

/* Avada's responsive typography script adds
   .fusion-responsive-typography-calculated to headings AFTER load and rewrites
   their font size, so a :not([class]) selector matches at first paint and then
   stops matching. The heading carries an explicit .gds-lede class instead. */
.page-id-13637 .gds-lede {
    font-size: 26px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    color: #0B1F3A !important;
    margin: 0 0 14px !important;
}

/* This page uses the Avada Layout header rather than #side-header, and its
   main element carries 65px of top padding. With the H1 now the first thing
   in the content that left a large empty band under the search field. */
.page-id-13637 #main {
    padding-top: 24px !important;
}

@media (min-width: 768px) {
    .page-id-13637 .gds-lede {
        font-size: 32px !important;
    }
}

/* Contact page: the H1 block and the form block each carried their own
   section padding on top of the paragraph margin, stacking 60px of dead
   space between the phone line and the form intro. Collapse it to 16px. */
.page-id-10887 .fusion-builder-row-1 {
    padding-top: 8px !important;
    padding-bottom: 0 !important;
}

.page-id-10887 .fusion-builder-row-1 .fusion-text p:last-child {
    margin-bottom: 0 !important;
}

.page-id-10887 .fusion-builder-row-2 {
    padding-top: 16px !important;
}
/* end GDS-MENU-CONTACT-HEADING-20260727 */


/* GDS downloads button readability fix */
a.btn_downloads,
a.btn_downloads .fusion-button-text,
a.btn_downloads .fusion-button-text-left,
a.btn_downloads .fusion-button-text-right,
a.btn_downloads i,
a.btn_downloads span { color: #285087 !important; }
a.btn_downloads:after { color: #285087 !important; }
