@import url('https://fonts.googleapis.com/css?family=Montega:400');
.ordered-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ordered-list li {
counter-increment: step-counter;
    margin-bottom: 10px;
    padding-left: 40px;
}
.ordered-list li::before {
     content: counter(step-counter);
    left: 0px;
    font-size: 80%;
    background-color: #3ecebe;
    color: white;
    font-weight: bold;
    padding: 0px 10px;
    border-radius: 13px;
    position: absolute;
top:2px;
}
div.website, div.website * {
  display: none !important;
}

/* Stylesheet: main Modified On 2026-01-22 22:38:00 */
.boxed_wrapper {
    position: relative;
    overflow-x: hidden;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
max-width:unset;
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin-top: unset;
    margin-bottom: unset;
}
div.website, div.website * {
  display: none !important;
}
.page-wrapper {
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow-x: hidden;
}
.news-section .img-box .animated {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 20px;
}
/** main slider **/

.main-slider {
  position: relative;
  min-height: 100%;
  max-height: 850px;
  overflow:hidden;
}

.main-slider .container-fluid {
  padding: 0px;
}
.main-slider .slider-wrapper {
  position: relative;
}
.main-slider .slider-wrapper .image img {
  min-height: 750px;
  width: 100%;
  max-width: none;
}
.main-slider .slider-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 55%;
  display: inline-block;
  align-items: center;
  justify-content: center;
  margin-top: -48px;
  z-index: 5;
}
.main-slider .slider-caption .inner-box {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
}
.main-slider .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.0);
  z-index: 3;
}
.main-slider .tp-title{
  position: relative;
  font-size: 36px;
  font-family: 'Dancing Script', cursive;
  line-height: 45px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 22px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px !important;
}
.main-slider h1 {
    margin-bottom: 42px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px !important;
}
.main-slider .btn-one{
  margin-right: 17px;
}

/* slide nav */

.slide-nav .owl-nav {
  padding: 0px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  transform: scale(0.97);
  transition: .5s ease;
}
.slide-nav:hover .owl-nav {
  transform: scale(1);
  opacity: 1;
}
.slide-nav .owl-nav .owl-next,
.slide-nav .owl-nav .owl-prev {
  position: relative;
  width: 55px;
  height: 55px;
  line-height: 53px;
  background:  transparent;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.70);
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.slide-nav .owl-nav .owl-next:hover,
.slide-nav .owl-nav .owl-prev:hover{
  background: #3ecebe;
  border: 2px solid #3ecebe;
}
.slide-nav .carousel-outer:hover .owl-nav .owl-next,
.slide-nav .carousel-outer:hover .owl-nav .owl-prev {
  opacity: 1;
  visibility: visible;
}
.slide-nav .owl-nav .owl-prev {
  left: 50px;
  float:  left;
}
.slide-nav .owl-nav .owl-next {
  right: 50px;
  float:  right;
}

.slide-nav .owl-dots{
  display: none !important;
}

/* slide animation */
.main-slider .owl-item .slider-caption * {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.main-slider .owl-item.active .slider-caption .tp-title {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.main-slider .owl-item.active .slider-caption h1 {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.main-slider .owl-item.active .slider-caption .tp-btn {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.page-title svg {
    position: absolute;
    width: 100%;
    min-width: 1400px;
    margin-top: -20px;
    width: 100%;
    height: 50%;
    bottom: -10px;
    left: 0;
    z-index: 100;
    pointer-events: none;
}
.main-slider svg {
    position: absolute;
    width: 100%;
    min-width: 1400px;
    margin-top: -20px;
    width: 100%;
    height: 25%;
    bottom: -10px;
    left: 0;
    z-index: 100;
    pointer-events: none;
}
.tp-banner-container {
    max-width: unset !important;
    width: 100% !important;
    margin: auto !important;
}
.tp-banner-container:after, .we-work:after, we-work:before, .cta-section:after, .testimonials-section:after, .cta-section:before, .testimonials-section:before {
    position: absolute;
    content: '';
    background: unset;
    width: 100%;
    height: 100%
750px
;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    z-index: 20;
    pointer-events: none;
}
.we-work:before, .cta-section:before, .testimonials-section:before {
    position: absolute;
    content: '';
    background: unset;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    z-index: 20;
    pointer-events: none;
}
.we-work .title-top {
    font-size: 48px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
    color: #03afdf;
line-height: 68px;
}
.we-work .sec-title h2 {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
}
.we-work .single-item .text {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
    text-align: center;
}
.contactbox {
    display: inline-block;
    padding: 40px;
    border-radius: 20px;
    border: 3px solid #fff;
}
.contactbox .contact-info {
    color: #fff;
}
.contactbox a {
color: #fff;
}
.contactbox a:hover {
color: #fff;
}
.contactbox .contact-info .icon-box i:before
 {
    font-size: 42px;
    margin: 0px;
    transition: all 500ms ease;
}
.contactbox h1, .contactbox h2, .contactbox h3, .contactbox h4, .contactbox h5, .contactbox h6 {
    position: relative;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0px;
}
.contactbox input {
    position: relative;
    border-radius: 50px;
    height: 55px;
    margin-bottom: 30px;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    transition: all 500ms ease;
}
.contactbox textarea {
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
    resize: none;
    height: 176px;
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 22px;
    transition: all 500ms ease;
}
.tp-banner-container-wrapper {
    transition: min-height 0.1s ease;
}
.tp-caption {
    z-index: 1;
    white-space: nowrap;
padding:10px !important;
}
.page-title {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 283px 0px 283px 0px;
}
.page-title:after {
    position: absolute;
    content: '';
    background: unset !important;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    z-index: 20;
    pointer-events: none;
}
.page-title .content-box {
    position: absolute;
    z-index: 1;
    width: 50%;
    top: 255px;
    left: 0px;
    background: rgba(0, 149, 191, 0.70);
    height: auto;
    border-radius: 0 20px 100px 0;
    min-width: 400px;
z-index:300;
}
.page-title h1 {
    margin-bottom: 12px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
    color: #fff;
    padding: 10px;
    font-family: 'Merriweather', sans-serif;
    font-style: italic;
    font-weight: 600;
}
.title-top {
    position: relative;
    font-size: 34px;
    font-family: 'Merriweather', serif;
    line-height: 43px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 9px;
}
.title-top-main {
    position: relative;
    font-size: 36pt;
    font-family: 'Merriweather', serif;
    line-height: 53px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 9px;
}
.main-menu li.dropdown:before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: 40px;
    right: -10px;
    cursor: pointer;
    color: #222;
    font-size: 17px;
    transition: all 500ms ease;
}
.main-menu .navigation > li {
padding-left: 6px;
padding-right: 6px;
}
.main-menu .navigation > li > a {
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #222;
    line-height: 26px;
    padding: 41px 0px 43px 0px;
    font-family: 'Montserrat', serif;
    text-transform: uppercase;
    opacity: 1;
    -webkit-transition: all 500ms ease;
}
.main-menu .navigation > li > a::after {
  content: '';
  position: absolute;
  width: 0; /* Starts at zero width */
  height: 2px;
  display: block;
  margin-top: 5px; /* Adjust vertical position */
  background: #a4c321;
  overflow:hidden;
  transition: width 0.3s ease; /* Animate the width property */
}

.main-menu .navigation > li > a:hover::after {
  width: 100%; /* Expands to full width on hover */
}
.main-menu .navigation > li > ul > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Montserrat', serif;
    text-transform: uppercase;
    color: #222;
    border-bottom: 1px dashed #3ecebe;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.main-slider .tp-title
 {
    font-family: 'Merriweather', serif;
    font-weight: 300;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-family: 'Poppins',sans-serif;
    color: #0095bf;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0px;
}
.flexheight {
display: flex;
}
.flexbox {
display:inline-flex;
}
.services-infobox, .blogcard {
    border: 1px solid #0095bf;
    border-radius: 15px;
    margin: 10px;
overflow:hidden;
    transition: all 500ms ease;
}
.services-infobox:hover, .blogcard:hover {
box-shadow: 0 9px 15px rgba(0, 0, 0, 0.20);
}
.blogcard .lower-content {
padding:15px;
}
a.cardlink {
all:unset;
cursor: pointer;
}
.servicecard {
display: inline-block;
    width: 100%;
    height: 100%;
padding:25px;
}
.servicecard:after {
    content: "More Info";
    visibility: hidden;
    position: absolute;
    width: 250px;
    text-align: center;
    bottom: -44px;
    text-transform: uppercase;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0px 0px 20px 20px;
    background-color: #0095bf;
    margin-top: 10px;
    padding: 5px;
    color: #fff;

z-index:0;
}
.servicecard:hover:after {
visibility:visible;
    transform: translate(-50%, -50%);
    transition: all 900ms ease-in-out;
    -moz-transition: all 900ms ease-in-out;
    -webkit-transition: all 900ms ease-in-out;
    -ms-transition: all 900ms ease-in-out;
    -o-transition: all 900ms ease-in-out;
z-index:0;
}
.main-footer {
    position: relative;
    padding-top: 130px;
    padding-bottom: 38px;
    border-bottom: 1px solid #343c3b;
}
.main-footer .logo-wideget
 {
    position: relative;
    top: 0px;
}
.testimonials-section .client-thumb-outer .client-thumbs-carousel {
    position: relative;
    max-width: 150px;
    margin: 0 auto;
}
.testimonials-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer {
    overflow: hidden;
    width: 150px;
    height: 150px;
}
.testimonials-section .client-thumb-outer .client-thumbs-carousel .thumb-item
 {
    position: relative;
    width: 150px;
    height: 150px;
    background:#fff;
    border-radius: 50%;
box-shadow: 0 0 0 10px rgba(0, 149, 191, 0.50);
    -o-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
}
.testimonials-section .client-thumb-outer .thumb-item .thumb-box {
    width: 150px;
    height: 150px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
}
.testimonials-section .client-thumb-outer .thumb-item .thumb-box i{
position:relative;
    top:25px;
left: 4px;
}
.testimonials-section .text {
    position: relative;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 24px;
    padding: 0px 20px;
    text-shadow: rgba(0, 0, 0, 0.55) 2px 2px 4px;
}
.testimonials-section .author {
    font-size: 28px;
    font-family: 'Poppins', serif;
font-weight: 600;
    line-height: 31px;
    margin-bottom: 23px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
}
.about-section .list li:before, .news-section .list li:before {
    position: absolute;
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 11px;
    color: #3ecebe;
    left: 0px;
    top: 3px;
}
.accordion-box .accordion .acc-content p {
    margin-bottom: 10px;
}
.faq-section
 {
    position: relative;
    padding: 60px 0px 60px 0px;
}
p {
    position: relative;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 10px;
    transition: all 500ms ease;
}
.sec-title h2 {
    position: relative;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 23px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
}
.cta-section h1 {
    margin-bottom: 20px;
    text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 4px;
}
.cta-section p {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.55) 2px 2px 4px;
}
.news-section .lower-content .list li {
    position: relative;
    display: block !important;
}
.news-section .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 20px;
}
.news-section .news-box
 {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
@media only screen and (max-width: 991px) {
.flexheight {
display: unset;
}
.flexbox {
    display: inline-block;
    width:100%;
}
}
@media only screen and (max-width: 499px) {
.main-slider .tp-title, .main-slider h1, .main-slider .tp-btn {
    display: unset !important;
    font-size: 14px !important;
}
}
/* Stylesheet: 01-new Modified On 2026-03-02 13:16:27 */
/*============

This file only contains the theme color schemes, (not the style ) If you want to change the color schemes
of the theme 
just change the color code  and rgba value. The whole theme color will be changed.

===========*/

/* Filter the 'background' value classes*/

.switcher .switch_btn button,.btn-one,.btn-two:hover,.pricing-section .single-table.active .btn-two, .pricing-section 
.single-table:hover .btn-two,.main-footer .logo-wideget .footer-social li a:hover,.scroll-to-top,.sidebar li a.active, .sidebar li a:hover,
.gallery-section .post-filter li.active span,.team-details-content .content-style-one .team-social li a.active, .team-details-content 
.content-style-one .team-social li a:hover,.shop-content .top-content .right-content a.active, .shop-content .top-content .right-content 
a:hover,.shop-product .content-layer .btn-two:hover,.shop-section .price-text button,.noUi-connect,.checkout-section .customer:before, 
.checkout-section .coupon:before,.page-pagination li a:hover, .page-pagination li a.active,.blog-single .post-share-option .post-share li a.active, 
.blog-single .post-share-option .post-share li a:hover,.onoffswitch-label,.onoffswitch-checkbox:checked + .onoffswitch-label,
.main-menu .navbar-header .navbar-toggle .icon-bar,.pricing-section .single-table.active .top-content, .pricing-section 
.single-table:hover .top-content,.tparrows.preview3:hover:after,.cart-section .coupon-box .apply-btn:hover, .main-menu .navigation > li > a::after, .mobile-menu, .mobile-menu > li > ul, .mobile-menu > li > ul > li > ul, a .moreinfo

{
	background: #0095bf;
}


/* background style two */

.single-item-overlay .img-box .overlay

{
	background: rgba(0, 149, 191, 0.50);
}
.we-work .single-item:hover .icon-box {
    box-shadow: 0 0 0 10px rgba(0, 149, 191, 0.50);
}
.contactbox

{
	background: rgba(0, 149, 191, 0.85);
}

/* Filter the 'color' value classes*/

.main-menu .navigation > li.current > a,.main-menu .navigation > li:hover > a, .main-menu .navbar-collapse > ul li.dropdown:hover 
.dropdown-btn span:before,.main-menu .navigation > li > ul > li:hover > a,.main-header .cart-box a i:before,.title-top,.btn-one:hover,
h3 a:hover, h4 a:hover, h5 a:hover,.pricing-section .single-table .top-content .text,.news-section .lower-content li span,
.main-footer .list li a:hover,.footer-bottom a:hover,.single-item-overlay .content li a:hover, .main-menu .navbar-collapse > 
ul li.dropdown.current .dropdown-btn span:before,.tesimonial-page .single-item .icon-box i:before,.error-section .error-title i:before,
.gallery-section .single-item-overlay .content li a:hover,a:hover,.team-details-content .content-style-two .list li:before,
.single-shop .product-content .price,.product-discription .tab-title li.active,.cart-section .cart-table tbody tr .sub-total,
.cart-section .cart-totals .text.order span,.checkout-section .customer a, .checkout-section .coupon a,.checkout-section .order-info 
.price.color,.checkout-section .payment-info .payment-option  .checkbox a,.blog-single .blog-single-content .content-text i:before,
.contact-section .contact-info .icon-box i:before,.main-header .cart-box a:hover,.main-menu li.dropdown:hover:before,
.main-menu li.current.dropdown:before,.video-gallery .icon-holder .icon a,.main-footer .list li a:hover:before,
.page-title .bread-crumb a:hover,.accordion-box .accordion .acc-btn.active .acc-title h4,
.accordion-box .accordion .acc-btn.active .toggle-icon,.error-section .input-form input[type='search']:focus + button,
.error-section .input-form button:hover,.blog-page .sidebar-search input[type='search']:focus + button,
.blog-page .sidebar-search button:hover, .title-top-main, .about-section .list li:before, .news-section .list li:before, .we-work .single-item .icon-box i:before

{
	color:#0095bf;
}

/* Filter the 'border color' value classes*/

.main-menu .navigation > li > ul > li > a,.main-menu .navigation > li > ul,.btn-one:hover,.btn-one,.btn-two:hover,
.pricing-section .single-table.active .btn-two, .pricing-section .single-table:hover .btn-two,input:focus, textarea:focus,
.team-details-content .content-style-one .team-social li a.active, .team-details-content .content-style-one .team-social li a:hover,
.shop-content .top-content .right-content a.active, .shop-content .top-content .right-content a:hover,.noUi-horizontal .noUi-handle,
.product-discription .tab-title li.active,.blog-single .post-share-option .post-share li a.active, .blog-single .post-share-option 
.post-share li a:hover,.tparrows.preview3:hover:after,.subscribe-section input[type='text']:focus,
.subscribe-section input[type='email']:focus,.faq-form-area input[type='text']:focus,
.faq-form-area input[type='email']:focus,.error-section .input-form input[type='search']:focus,
.cart-section .coupon-box input:focus,.checkout-section input[type='text']:focus,
.blog-page .sidebar-search input[type='search']:focus,.blog-single .comment-form input[type='text']:focus,
.blog-single .comment-form input[type='email']:focus,.blog-single .comment-form textarea:focus,
.contact-section input[type='text']:focus,.contact-section input[type='email']:focus

{
  border-color:#0095bf;
}





/* change the theme logo for your own color schemes */

.logo-box {
    background: url(../../uploads/images/jj-bookkeeping-logo-small.jpg) no-repeat 9% 100%;
}

.footer-logo{
  background: url(../../uploads/images/J&J-web.png) no-repeat 9% 100%;
}
.we-work .single-item .icon-box .number, .contactbox {
	box-shadow: 0 0 0 6px rgba(0, 149, 191, 0.50);
}
.pricing-section .single-table:before{
	background: url(../../images/home/shap1.jpg);
}

.sentence{
	font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 23px;
    
     text-align: left;
}
/*Vertical Sliding*/
.slidingVertical{
	display: inline;
	text-indent: 12px;
}
.slidingVertical span{
	animation: topToBottom 7.5s linear infinite 0s;
	-ms-animation: topToBottom 7.5s linear infinite 0s;
	-webkit-animation: topToBottom 7.5s linear infinite 0s;
	color: #00a5c8;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingVertical span:nth-child(2){
	animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.slidingVertical span:nth-child(3){
	animation-delay: 5s;
	-ms-animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
/*topToBottom Animation*/
@-moz-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(-50px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	25% { opacity: 1; -webkit-transform: translateY(0px); }
	30% { opacity: 0; -webkit-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateY(-50px); }
	10% { opacity: 1; -ms-transform: translateY(0px); }
	25% { opacity: 1; -ms-transform: translateY(0px); }
	30% { opacity: 0; -ms-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
/*Horizontal Sliding*/
.slidingHorizontal{
	display: inline;
	text-indent: 12px;
}
.slidingHorizontal span{
	animation: leftToRight 10.5s linear infinite 0s;
	-ms-animation: leftToRight 10.5s linear infinite 0s;
	-webkit-animation: leftToRight 10.5s linear infinite 0s;
	color: #00a5c8;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingHorizontal span:nth-child(2){
	animation-delay: 3.5s;
	-ms-animation-delay: 3.5s;
	-webkit-animation-delay: 3.5s;
}
.slidingHorizontal span:nth-child(3){
	animation-delay: 7s;
	-ms-animation-delay: 7s;
	-webkit-animation-delay: 7s;
}

/*leftToRight Animation*/
@-moz-keyframes leftToRight{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateX(-50px); }
	10% { opacity: 1; -moz-transform: translateX(0px); }
	35% { opacity: 1; -moz-transform: translateX(0px); }
	40% { opacity: 0; -moz-transform: translateX(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes leftToRight{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateX(-50px); }
	10% { opacity: 1; -webkit-transform: translateX(0px); }
	35% { opacity: 1; -webkit-transform: translateX(0px); }
	40% { opacity: 0; -webkit-transform: translateX(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes leftToRight{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateX(-50px); }
	10% { opacity: 1; -ms-transform: translateX(0px); }
	35% { opacity: 1; -ms-transform: translateX(0px); }
	40% { opacity: 0; -ms-transform: translateX(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
#html5-watermark { display:none !important; }
.searchbox {
	width: 150px;
	position:relative;	
    float: right;
    margin-top: 30px;
    margin-left: 50px;
}
.search-input {
    position: relative;
	display:inline;
    width: 100%;
    height: 50px;
    border: 1px solid #e5e5e5;
    padding: 10px 40px 10px 20px;
    margin-bottom: 18px;
    transition: all 500ms ease;
    border-radius: 50px;
}
.searchbox form button {
    position: absolute;
    top: 11px;
    right: 20px;
    background: transparent;
    font-size: 15px;
    color: #848484;
    transition: all 500ms ease;
}
footer {
    background-color: #1e2726;
}
.list li::before {
 color: #96bd0a !important;
}
/* Stylesheet: 01-theme-new Modified On 2026-02-24 20:32:56 */
.services-container {
  background: #ffffff;
  padding: 3rem 0;
}

.services-title {
  color: #2c3e50;
  font-size: 2.25rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 1rem;
  letter-spacing: -0.5px;
}

.services-subtitle {
  color: #6c757d;
  font-size: 1.1rem;
  text-align: center;
  max-width: 700px;
  margin: 0 auto 3rem;
  line-height: 1.7;
  font-weight: 300;
}

.service-card {
  background: #ffffff;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  padding: 2rem 1.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  height: 100%;
}

.service-card:hover {
  border-color: #007bff;
  box-shadow: 0 4px 20px rgba(0,123,255,0.08);
  transform: translateY(-1px);
}

.service-icon {
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, #f8f9ff 0%, #e3f2fd 100%);
  border: 1px solid #e3f2fd;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
  color: #007bff;
  font-size: 1.3rem;
}

.service-title {
  color: #495057;
  font-size: 1.1rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1.25rem;
  letter-spacing: 0.5px;
  font-size: 0.9rem;
}

.service-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.service-list li {
  padding: 0.4rem 0;
  color: #6c757d;
  line-height: 1.6;
  font-size: 0.95rem;
  position: relative;
  padding-left: 1.2rem;
}

.service-list li:before {
  content: "•";
  color: #007bff;
  position: absolute;
  left: 0;
  top: 0.4rem;
  font-size: 1rem;
}

.bathurst-section {
  background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
  border: 1px solid #e9ecef;
  border-radius: 8px;
  padding: 2.5rem;
  margin: 3rem 0;
  text-align: center;
}

.bathurst-title {
  color: #495057;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
}

.bathurst-text {
  color: #6c757d;
  font-size: 1rem;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
}

.contact-widget {
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  border: 1px solid #e9ecef;
  border-radius: 12px;
  padding: 3rem;
  margin: 4rem 0;
}

.contact-title {
  color: #495057;
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 1rem;
  text-align: center;
}

.contact-subtitle {
  color: #6c757d;
  text-align: center;
  margin-bottom: 2.5rem;
  font-size: 1.05rem;
  line-height: 1.6;
}

.contact-form .form-control {
  border: 1px solid #e9ecef;
  border-radius: 6px;
  padding: 0.8rem 1rem;
  font-size: 0.95rem;
  transition: border-color 0.3s ease;
  background: #ffffff;
  margin-bottom: 1rem;
}

.contact-form .form-control:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.08);
}

.btn-submit {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
  border: none;
  color: white;
  padding: 0.9rem 2rem;
  font-size: 0.95rem;
  font-weight: 500;
  border-radius: 6px;
  transition: all 0.3s ease;
  width: 100%;
}

.btn-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0,123,255,0.25);
  background: linear-gradient(135deg, #0056b3 0%, #004085 100%);
}

.feature-grid {
  margin-top: 3rem;
}

.feature-item {
  text-align: center;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}

.feature-icon {
  width: 44px;
  height: 44px;
  background: linear-gradient(135deg, #f8f9ff 0%, #e3f2fd 100%);
  border: 1px solid #e3f2fd;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem;
  color: #007bff;
  font-size: 1.1rem;
}

.feature-title {
  color: #495057;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.feature-text {
  color: #6c757d;
  font-size: 0.9rem;
  line-height: 1.5;
}

.image-placeholder {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border: 1px solid #e9ecef;
  border-radius: 8px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #adb5bd;
  font-size: 0.9rem;
  margin: 1rem 0;
}
/* Stylesheet: 01-services-new Modified On 2026-02-24 22:45:16 */
[class^="reshot-icon-"]:before, [class*=" reshot-icon-"]:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
 -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat; /* Prevents tiling */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	vertical-align: middle;
}

.reshot-icon-administrative-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-administrative-law-AJMK7PGN9R.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-administrative-law-AJMK7PGN9R.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-ask-a-lawyer:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-ask-a-lawyer-CRDQLSM26Y.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-ask-a-lawyer-CRDQLSM26Y.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-bankruptcy:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-bankruptcy-Y2QMSPGL9B.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-bankruptcy-Y2QMSPGL9B.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-brainstorming:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-brainstorming-RCGBJ2ZUHP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-brainstorming-RCGBJ2ZUHP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-breakfast:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-breakfast-7RKY23GXZN.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-breakfast-7RKY23GXZN.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-business-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-business-law-E47WMN2SYH.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-business-law-E47WMN2SYH.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-business-plan:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-business-plan-YGAZQ5JHBP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-business-plan-YGAZQ5JHBP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-calculator:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-calculator-MZL246BKRG.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-calculator-MZL246BKRG.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-calendar-availability:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-calendar-availability-PFZQJKSWYU.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-calendar-availability-PFZQJKSWYU.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-car-buying:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-car-buying-YXMAQKLTJN.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-car-buying-YXMAQKLTJN.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-chart-up:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-chart-up-9XQSPHBE7C.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-chart-up-9XQSPHBE7C.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-cloud-computing:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-cloud-computing-K65NDYS4QX.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-cloud-computing-K65NDYS4QX.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-cloud-information:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-cloud-information-7SV3GHT4CJ.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-cloud-information-7SV3GHT4CJ.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-cloud-storage:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-cloud-storage-KMV7NUGCJY.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-cloud-storage-KMV7NUGCJY.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-comments:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-comments-TNVHZDRS3K.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-comments-TNVHZDRS3K.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-communication:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-communication-MPDLA4G2KR.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-communication-MPDLA4G2KR.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-contract-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-contract-law-L6ECJQPS48.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-contract-law-L6ECJQPS48.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-corporate-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-corporate-law-9EF57NLS63.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-corporate-law-9EF57NLS63.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-corporate-law-alt:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-corporate-law-9EF57NLS63 (1).svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-corporate-law-9EF57NLS63 (1).svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-customer-support:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-customer-support-H5ZCSRAET8.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-customer-support-H5ZCSRAET8.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-development:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-development-7HB5JQNLYZ.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-development-7HB5JQNLYZ.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-document-sharing:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-document-sharing-2L9T6ZNBSY.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-document-sharing-2L9T6ZNBSY.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-education:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-education-6HFQ2W8PU9.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-education-6HFQ2W8PU9.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-education-apps:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-education-apps-8M3CNLDRWJ.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-education-apps-8M3CNLDRWJ.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-email:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-email-B9HSD3GAKZ.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-email-B9HSD3GAKZ.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-employment-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-employment-law-FRL9NQZCDK.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-employment-law-FRL9NQZCDK.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-employment-law-alt:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-employment-law-FRL9NQZCDK (1).svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-employment-law-FRL9NQZCDK (1).svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-failure:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-failure-BDS8UNV75E.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-failure-BDS8UNV75E.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-farms:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-farms-9UZ4H5L3GY.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-farms-9UZ4H5L3GY.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-feedback:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-feedback-S6PMD9R8H7.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-feedback-S6PMD9R8H7.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-female-avatar:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-female-avatar-A6237PGFNQ.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-female-avatar-A6237PGFNQ.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-financial-adviser:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-financial-adviser-746G2AJ9TM.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-financial-adviser-746G2AJ9TM.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-focus:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-focus-GA6SUEN54P.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-focus-GA6SUEN54P.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-happycouple:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-happycouple-9Z7SQCWAH8.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-happycouple-9Z7SQCWAH8.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-hospitalization:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-hospitalization-JBTS76DCVA.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-hospitalization-JBTS76DCVA.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-internet-security:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-internet-security-48EDPU6FNY.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-internet-security-48EDPU6FNY.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-investment-strategy:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-investment-strategy-TC8ZKPSMN5.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-investment-strategy-TC8ZKPSMN5.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-judge:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-judge-CTHFSZP2YL.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-judge-CTHFSZP2YL.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-male-avatar:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-male-avatar-6G9KJ5URCD.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-male-avatar-6G9KJ5URCD.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-medical-box:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-medical-box-B7GAEFUQL3.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-medical-box-B7GAEFUQL3.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-memory:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-memory-TZMLXCP743.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-memory-TZMLXCP743.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-mind-power:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-mind-power-26LSTQNBDZ.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-mind-power-26LSTQNBDZ.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-mobile:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-mobile-J6Q83H5V2U.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-mobile-J6Q83H5V2U.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-money-management:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-money-management-SG6RC9B5TP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-money-management-SG6RC9B5TP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-money-savings:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-money-savings-QFT9ZV6SLA.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-money-savings-QFT9ZV6SLA.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-online-payment:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-online-payment-X8P6FQ9NKU.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-online-payment-X8P6FQ9NKU.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-online-teaching:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-online-teaching-CM72NBK6DW.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-online-teaching-CM72NBK6DW.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-online-training:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-online-training-38VF5GELPK.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-online-training-38VF5GELPK.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-opportunities:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-opportunities-2X65LH74JV.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-opportunities-2X65LH74JV.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-page-content:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-page-content-SAXPLZBG8Y.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-page-content-SAXPLZBG8Y.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-planning:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-planning-A8W7MZQ5N4.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-planning-A8W7MZQ5N4.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-premium-quality:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-premium-quality-4DBYQUJHTX.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-premium-quality-4DBYQUJHTX.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-professional-publications:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-professional-publications-QR52YG4UX6.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-professional-publications-QR52YG4UX6.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-project-management:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-project-management-DU2H9VE7BY.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-project-management-DU2H9VE7BY.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-property-finance:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-property-finance-N8PMBZ6QFE.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-property-finance-N8PMBZ6QFE.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-questions-and-answers:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-questions-and-answers-G7WCZDMPKL.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-questions-and-answers-G7WCZDMPKL.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-real-estate-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-real-estate-law-TPWN63MVS2.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-real-estate-law-TPWN63MVS2.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-reception:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-reception-YRN4L35ZJ6.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-reception-YRN4L35ZJ6.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-reply:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-reply-JUGD987VCW.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-reply-JUGD987VCW.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-retail-place:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-retail-place-AZ9LHFS5YP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-retail-place-AZ9LHFS5YP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-safety-deposit-box:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-safety-deposit-box-BG2NTDQCVL.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-safety-deposit-box-BG2NTDQCVL.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-search:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-search-MWLFT2H4UN.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-search-MWLFT2H4UN.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-share-ideas:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-share-ideas-DQ64ELPNVH.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-share-ideas-DQ64ELPNVH.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-shop-online:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-shop-online-KSGJQUEDM4.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-shop-online-KSGJQUEDM4.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-social-media:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-social-media-F9KQDE63SN.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-social-media-F9KQDE63SN.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-social-network:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-social-network-M5HRWQ79Y8.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-social-network-M5HRWQ79Y8.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-solve-the-problem:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-solve-the-problem-BDECL62TM9.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-solve-the-problem-BDECL62TM9.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-study-program:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-study-program-VSK84D2JT5.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-study-program-VSK84D2JT5.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-target:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-target-LPRH6ZMEV2.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-target-LPRH6ZMEV2.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-tax-law:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-tax-law-RL7V2QU9HP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-tax-law-RL7V2QU9HP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-thinking-outside-the-box:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-thinking-outside-the-box-GFYTPXM3HV.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-thinking-outside-the-box-GFYTPXM3HV.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-thumb-up:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-thumb-up-QDBCLA5JZP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-thumb-up-QDBCLA5JZP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-training-courses:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-training-courses-U8WDXVLBYF.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-training-courses-U8WDXVLBYF.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-video-tutorials:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-video-tutorials-ZUNFC7L9TP.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-video-tutorials-ZUNFC7L9TP.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}
.reshot-icon-waste-management:before { 
  background-color: #0095bf;
  mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-waste-management-3U4EJH8CG9.svg");
  -webkit-mask-image: url("https://jjbookkeeping.com.au/icons/reshot-icon-waste-management-3U4EJH8CG9.svg");
  mask-size: contain;
  height: 100%;
  width: 100%;
}

/* Size variations */
.reshot-icon-sm:before { width: 16px; height: 16px; }
.reshot-icon-md:before { width: 24px; height: 24px; }
.reshot-icon-lg:before { width: 32px; height: 32px; }
.reshot-icon-xl:before { width: 48px; height: 48px; }
.reshot-icon-full:before { width: 50%; height: 50%; }
.reshot-icon-full65:before { width: 65%; height: 65%; }

/* Utility classes */
.reshot-icon-inline:before { 
	display: inline; 
	width: 1em; 
	height: 1em; 
	vertical-align: -0.125em; 
}

.reshot-icon-block:before { 
	display: block; 
	margin: 0 auto; 
}
/* Stylesheet: 01-icons Modified On 2026-02-25 14:49:29 */
