 #features-heading#portfolio-heading#services-heading {
     color : black;
}
 p {
     color : black;
}
 .tagline .container, body:not(.allegiant_pro_template) .tagline-title, body.allegiant_pro_template .tagline-content {
     text-align: center;
     color: #007ec6;
     font-size: 50px;
}
 .portfolio-item-overlay.primary-color-bg {
     display: none;
}
 .portfolio-item-title {
     display:none;
}
 .portfolio-item-description{
     display:none;
}
 .pagetitle{
     padding : 0;
}
 .rtbs .rtbs_menu li a.active {
     color : #007ec6;
}
 .content {
     width: 100%;
}
 #subfooter, #footer {
     background-color: #007ec6;
}
 .features .feature .feature-icon {
     border-style : solid;
     border-color : #007ec6;
     color : gray;
}
 .section-heading:before {
     background-color : #007ec6;
}
 body #tagline{
     background-color:#fff;
}
 body .dark h1, body .dark h2, body .dark h3, body .dark h4, body .dark h5, body .dark h6, body .dark .heading, body .dark a:link, body .dark a:visited, body .dark a:hover {
     color: black;
}
 .portfolio-item-image{
     pointer-events: none;
     cursor: default;
}
 @import url(https://fonts.googleapis.com/css?family=Roboto:400,900);
 .slide-title{
     color:white !important;
     font-family: 'Roboto', sans-serif;
     font-weight: 900;
     color: white;
     text-transform: uppercase;
     margin: 0;
     font-size: 2rem;
}
 .slide-content{
     display: none;
}
 .maxbutton-1.maxbutton.maxbutton-contact .mb-text {
     font-size: 14px !important;
}
 html body .button, html body .button:link, html body .button:visited, input[type=submit]{
     border-radius: 2px;
     border: 2px solid #007ec6;
     text-shadow: none;
     background: none;
     color: #007ec6;
}
 html body .button:hover, input[type=submit]:hover {
     color: #fff;
     background: #007ec6;
}

     p {
         color : black;
    }
     .tagline .container, body:not(.allegiant_pro_template) .tagline-title, body.allegiant_pro_template .tagline-content {
         text-align: center;
         color: #007ec6;
         font-size: 50px;
    }
     .portfolio-item-overlay.primary-color-bg {
         display: none;
    }
     .portfolio-item-title {
         display:none;
    }
     .portfolio-item-description{
         display:none;
    }
     .pagetitle{
         padding : 0;
    }
     .rtbs .rtbs_menu li a.active {
         color : #007ec6;
    }
     .content {
         width: 100%;
    }
     #subfooter, #footer {
         background-color: #007ec6;
    }
     .features .feature .feature-icon {
         border-style : solid;
         border-color : #007ec6;
         color : gray;
    }
     .section-heading:before {
         background-color : #007ec6;
    }
     body #tagline{
         background-color:#fff;
    }
     #features-heading#portfolio-heading#services-heading {
         color : black;
    }
     #pagetitle {
         background-color : #007ec6;
    }
     .section-heading{
         color:black 
    }
     .home .services, .home .team {
         background: rgba(247,247,248, .83);
    }
     body .dark {
         color: black;
    }
     body .dark h1, body .dark h2, body .dark h3, body .dark h4, body .dark h5, body .dark h6, body .dark .heading, body .dark a:link, body .dark a:visited, body .dark a:hover {
         color: black;
    }
     .portfolio-item-image{
         pointer-events: none;
         cursor: default;
    }
     .slider-slides .slide-title {
         font-size: 2.6em;
         padding: 0 0 30px;
         margin: 0 0 30px;
    }
     .slider-slides .slide-caption p:last-child {
         margin-bottom: 0;
         font-size: 2.6em;
    }
     .slider-slides .slide-content:after {
         background: #89ce40;
    }
     .slider-slides .slide-title {
         font-size: 2.6em;
         padding: 0 0 0;
         margin: 0 0 0px;
    }
     .maxbutton-1.maxbutton.maxbutton-contact .mb-text {
         font-size: 14px !important;
    }
     html body .button, html body .button:link, html body .button:visited, input[type=submit]{
         border-radius: 2px;
         border: 2px solid #007ec6;
         text-shadow: none;
         background: none;
         color: #007ec6;
    }
     html body .button:hover, input[type=submit]:hover {
         color: #fff;
         background: #007ec6;
    }
     .single-post .container{
        max-width: 100%;
    }
     .single-post .content-main {
        padding: 4% 0px !important;
    }
     .page-template-template-blank .container{
        max-width: 100%;
    }
     .page-template-template-blank .content-main {
        padding: 4% 0px !important;
    }
     .slide-title h4 {
         font-family : "Courier New" 
    }
     .slider-slides .cycle-slide-active .slide-caption, .slider-slides .cycle-slide-active .slide-image {
         width:100%;
         padding-top:130px;
    }
     #slide_1.slide.cycle-slide.cycle-slide-active {
         position: absolute !important;
         top: 0px !important;
         left: 0px !important;
         z-index: 99 !important;
         opacity: 1 !important;
         display: block !important;
         visibility: visible !important;
         background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url(http://plumbingestimators.com.au/wp-content/uploads/2018/01/mainhead.jpg) !important;
    }
     @import url(https://fonts.googleapis.com/css?family=Roboto:400,900);
     .slide-title{
         color:white !important;
         font-family: 'Roboto', sans-serif;
         font-weight: 900;
         color: white;
         text-transform: uppercase;
         margin: 0;
         font-size: 2rem;
    }
     .slide-content{
         display: none;
    }
     p {
         color : black;
    }
     #pagetitle {
         background-color : #007ec6;
    }
}
.footer:before {display:none !important}

.rtbs_full .rtbs_menu li.mobile_toggle {
    display: block;
    padding: 12px .5rem 12px 30px;
    font-size: 17px;
    color: #007ec6;
}
.footer:before {
    content: ' ';
    position: absolute;
    background: #bbb;
    top: 0;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 0px;
}

@media only screen and (max-width: 400px) {
 .slider-slides .slide-title {
    font-size: 1.6em;
    padding: 0 0 0;
    margin: 0 0 0px;
}
.site-logo : 300px;
}
@media only screen and (max-width: 800px) {
 .slider-slides .slide-title {
    font-size: 1.6em;
    padding: 0 0 0;
    margin: 0 0 0px;
} 

@media only screen and (max-width: 1100px) {
 .slider-slides .slide-title {
    font-size: 1.6em;
    padding: 0 0 0;
    margin: 0 0 0px;
}
@media only screen and (max-width: 600px)
{
.header .logo {
    float: left;
    max-width: 85% !important;
}