.tax-portfolio-category h1 {
    color: #fff !important; 
}

@media (max-width: 500px) {
.upper-footer .textwidget {
    margin-bottom: 10px;
}

.lower-footer span, .lower-footer a {
    max-width: 300px;
    text-align: left;
}

.lower-footer a {
    width: 100px !important;
    display: inline-block;
}

.footer_widget ul {
    margin-bottom: 0px;
}

}

@font-face {
  font-family: Brush Script MT;
  src: url(BRUSHSCI.ttf);
}

.eapps-instagram-feed-title {
    color: #4a4a4c;
}

.wpcf7-not-valid-tip {
   height: 100% !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff0000;
    background: #ff0000;
    color: white;
}

#posts-content .post-link:after, #posts-content .post .post-link:after {
    font-size: 13px;
}

@media (min-width: 960px) and (max-width: 1050px) {
#main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
    padding-right: 0px;
    font-size: 13px;
}
}

.tag #posts-content .post .blog-single-title a, .tag #posts-content .post .blog-single-title {
    margin-bottom: 20px !important;
}

@media (min-width: 960px) {
.tag .logo img {
    width: 100% !important;
}
}

.tag .entry-header.blog-header {
    background-color: #aad234;
}

.lower-footer a:hover {
    color: #bfff00;
}

.lower-footer a {
    color: #aacf3b;
}

.footer_widget .redux-social-media-list li {
    border-bottom: 0px !important;
}

.footer_widget ul li:last-child {
    border: 0px !important;
}

.footer_widget ul li {
    border-bottom: 1px solid #1b1b1b;
    padding-bottom: 10px;
    padding-top: 5px;
}

.upper-footer .widget-title {
    font-size: 18px;
}

.s1logo {
font-size: 40px;
margin-bottom: 20px;
}

.s2logo {
font-family: Brush Script MT; 
font-size: 60px; 
color: #aad134;
}

@media (max-width: 1024px) {

.tag .entry-header.blog-header {
    margin-top: 60px;
}

.s1logo {
font-size: 30px !important;
}

.s2logo {
font-family: Brush Script MT; 
font-size: 40px !important;
color: #aad134;
}

}

@media (max-width: 1023px) {
.upper-footer {
    padding: 20px 0 0px 0;
}

.sft {
    padding-top: 25px !important;
    padding-bottom: 10px;
}

.footer-widget-area {
    padding-top: 0px;
}

}

.sft {
    padding-top: 20px;
}

.upper-footer {
    display: inherit;
}

.ftg {
    background-position: 20% 22% !important;
    background: #0f0f0f url(https://paint2impress.com.au/wp-content/uploads/2020/08/footer-bg.jpg) !important;
}

@media (max-width: 500px) {
    .rtss {
      padding-top: 20px !important;
      padding-bottom: 0px !important;
    }
}

.rtss {
     padding-top: 100px;
     padding-bottom: 100px;
}

.single-portfolio #menu-item-8197 a {
    color: #aacf38 !important;
}

.single-portfolio #menu-item-7566 a {
    color: #48484a !important;
}


@media (min-width: 961px) {
#main-menu.underline-effect .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown > a:before {
    right: 0px;
}

#main-menu.underline-effect .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown a:hover:before {
    right: -10px;
}

}

.footer_widget .redux-social-media-list i {
    color: #97c11f !important;
}

@media (max-width: 959px) {
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    min-height: 900px !important;
    max-height: 900px !important;
}

#main-menu .navbar-nav .menu-item a {
    font-size: 16px;
}

}


@media (max-width: 500px) {
.upper-footer .widget-title {
    font-weight: 700;
    font-size: 19px;
    margin-bottom: 10px;
}

.footer-widget-area {
    padding-top: 0px;
}

.upper-footer {
    padding-top: 20px;
    display: inherit !important;
}

.pidesktop {
   display: none;
}

.pimobile {
  display: inherit !important;
}

}

.pimobile {
   display: none;
}


.smobile {
   display: none;
}

@media (max-width: 800px) {
.smobile {
    background: #afd240;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inherit !important;
}
}

@media (max-width: 500px) {
.fy  {
   text-align: center !important;
}
}

.sheight {
   display: none;
}

@media (max-width: 500px) {
#wrapper .wpb_text_column p:last-child {
    margin-bottom: 10px;
}

.sheight {
   display: inherit !important;
}

}

.kd-section-title.text-center {
    width: 100%;
}


@media (min-width: 1270px) {
.container {
    width: 1280px;
}
}

@media (max-width: 959px) {
#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {
    font-size: 18px;
    background: #eee;
    padding-right: 17px;
}
}

.tt_button {
    color: #fff;
}

.use-sidebar .blog-single-title-meta-wrapper {
    margin-bottom: 0px;
}

.blog #posts-content .post .blog-single-title {
    margin-bottom: 20px !important;
}

#posts-content.blog-img-top-list .entry-meta, .single-post .entry-meta {
   display: none;
}

@media (max-width: 959px) {
.logo img {
    width: auto !important;
}
}

.page img, .single-post img {
    width: 100%;
}

#wrapper .blog_widget:first-child .widget-title, #wrapper .widget-title {
    border-top: none;
    padding-top: 0;
    color: #aacf38;
}

#single-page .single-page-content .widget ul li, .blog_widget ul li {
    border-bottom: 1px solid #eee;
}

#posts-content .blog-content ul li:before, #posts-content .page-content ul li:before {
    margin-left: 0px;
}

#comments {
   display: none !important;
}

.blog-label, .author {
   display: none !important;
}

.wpb_wrapper a:hover, .wpb_wrapper a:focus {
    color: #48484a;
}

.fy2 img {
    max-width: 230px;
    margin-top: 10px;
}

.fy img {
    max-width: 110px;
    margin-top: 10px;
}

.ekko-toolbar-page {
   display: none !important;
}

.container h6, .key-icon-box h6.service-heading {
    margin-top: 10px;
    font-size: 21px !important;
    color: #696969;
    line-height: 28px;
}

.current_page_parent .dropdown-menu > li > a {
   color: #48484a !important;
}

.navbar.navbar-default .menubar .navbar-nav .active > a {
    color: #aacf38 !important;
}

#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:hover {
   color: #aacf38 !important;
}


#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a {
   color: #48484a;
}

.current_page_parent a {
    color: #aacf38 !important;
}

.wpb_text_column ol>li:before, .wpb_text_column ul>li:before, .single-post .wpb_text_column strong {
   color: #49494b !important;
}

nav .fab {
    font-size: 15px;
}

.topbar.tb-default-design .topbar-extra-content {
   display: none;
}

.menubar .navbar-nav a:hover {
    color: #aacf38 !important;
}

.menubar .tt_button  a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


.tt_button {
    margin-top: 12px !important;
    padding-top: 0px !important;
    margin-bottom: 12px !important;
    padding-bottom: 0px !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    background: #aacf38;
}

p {
  margin-bottom: 10px;
}

.container h2, #popup-modal .modal-content h2 {
  margin-bottom: 0px !important;
}

#hide, .hide {
   display: none !Important;
}