body{
font-family: 'Nunito Sans', sans-serif !important;
overflow-x: hidden;
}
ul, li{
font-family: 'Poppins', sans-serif !important;
}
a:focus, a:hover {
color: #fff;
}
p{
font-family: 'Nunito Sans', sans-serif
 font-size:1.2rem;   
}
input#title { display: none; }
.footer-cta{
    padding-top:30px;
font-family: 'Poppins', sans-serif;
font-weight:700;
font-size:2.4rem;
color:#fff;
text-align:center;
text-shadow: 0 2px 2px rgba(0,0,0,.5);
transform: rotate(-1.7deg);
}
.section-cta{
background-color:#003a83;
color:#fff;
text-align:center;
margin:0;
padding:0 10px 10px 10px;
}
.content{
padding: 0 0 2rem 0;
}
.content p{
font-size:1.2rem;
text-align:justify;
color:#333;
line-height:30px;
}
.content h1{
font-family: 'Poppins', sans-serif;
font-weight:700;
font-size:2.6rem;
color:#fff;
text-align:center;
text-shadow: 0 2px 2px rgba(0,0,0,.5);
margin:0;
padding:25px 0 25px 0;
transform: rotate(-1.7deg);
}
.heading{
background-color:#003a83;
}
.content h2{
font-family: 'Poppins', sans-serif;
font-size:1.4rem;

margin-bottom:10px;
color:#003a83;
}
#brands .heading{
font-family: 'Poppins', sans-serif;
font-weight:700;
font-size:2rem;
margin-top:10px;
margin-bottom:40px;
color:#003a83;
background-color:#fff;
}
hr{
border-color:#005083;
background-color:#005083;
}
.home-list {
margin: 0px 0px 0px 30px;
list-style: none;
list-style-position: outside;
}
.home-list li:before {
content: '✓';
font-weight:bolder;
color:#003a83;
font-size:1.3rem;
width:50px;
margin-right: 10px;
}
.home-list li{
line-height: 45px;
color:#003a83;
font-weight:700;
font-size:1.2rem;
align-items:center;
display: inline-block;
width: 100%;
vertical-align: text-top;
list-style-position: inside;
text-indent: -1.8em;
padding-left: 1.8em;
}
.list {
margin: 5px 0 20px 5px;
list-style: none;
vertical-align: text-top;
list-style-position: outside;
}
.list li:before {
content: '✓';
font-weight:bolder;
color:#003a83;
font-size:1rem;
width:50px;
margin-right: 10px;
}
.list li{
line-height: 30px;
color:#003a83;
font-size:1rem;
align-items:center;
display: inline-block;
width: 100%;
vertical-align: text-top;
list-style-position: inside;
text-indent: -1.4em;
padding-left: 1.4em;
}
.contact-list{
font-family: 'Nunito Sans', sans-serif !important;
font-size:1.2rem;
list-style: none;
padding:10px 0 30px 30px;
text-align:left;
}
.contact-list li{
    font-size:1.2rem;
    font-family: 'Nunito Sans', sans-serif !important;
    padding:0.2rem 0 0.2rem 0;
}
.contact-list address{
    font-size:1.2rem;
    font-family: 'Nunito Sans', sans-serif !important;
    font-style: normal;
}

label {
font-size:1.2rem;
text-align:justify;
color:#333;
line-height:30px;
font-family: 'Nunito Sans', sans-serif !important;
}

.shadow {
  box-shadow: 0px 4px 4px #777;
-moz-box-shadow: 0px 4px 4px #777;
-webkit-box-shadow: 0px 4px 4px #777;
}
.title-bar{
background:#003a83 !important;
padding:0;
}
.title-bar-title{
font-size:1.3rem;
font-weight:700;
color:#fff;
text-shadow: 0 2px 2px rgba(0,0,0,.6);
}
.top-blue{
background:#003a83 !important;
padding:0;
}
.top-bar{
background:none;
}
.top-bar ul {
background:#003a83;
}
.highlight {
background-color:#FFFF00;
}
.logo{
margin:0 0 30px 0;
width:310px;
transform: rotate(-1.7deg);
}
.logo-heading{
margin:0 0 0 0;
font-family: 'Poppins', sans-serif;
font-weight:700;
font-style: italic;
font-size:2rem;
color:#003a83;
transform: rotate(-1.7deg);
}
.logos{
height:50%;
}
.banner-bottom{
margin-top:-70px;
margin-bottom:-60px;
background-size: cover;
height: 600px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.about{background: url("https://assets.newcastlesmrfixit.com.au/images/mrfixit-van.jpg")24% no-repeat;}
.services{background: url("https://assets.newcastlesmrfixit.com.au/images/mrfixit-rob.jpg")40% no-repeat;}
.blue-line-reverse {
position:relative;
z-index:99999;
background: url("https://assets.newcastlesmrfixit.com.au/images/blue-line-reverse.svg")10% no-repeat;
background-size: cover;
height: 75px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
overflow: hidden;
}
.blue-slice-header {
margin-top:-12px;
background: url("https://assets.newcastlesmrfixit.com.au/images/blue-slice.svg")90% no-repeat;
background-size: cover;
height: 75px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
filter:drop-shadow(2px 9px 4px #999)
}
.blue-slice {
margin-bottom:3rem;
background: url("https://assets.newcastlesmrfixit.com.au/images/blue-slice.svg")90% no-repeat;
background-size: cover;
z-index:99999;
height: 75px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
filter:drop-shadow(2px 9px 4px #999)
}
.blue-slice-reverse {
background: url("https://assets.newcastlesmrfixit.com.au/images/blue-slice-reverse.svg")10% no-repeat;
background-size: cover;
z-index:99999;
height: 75px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.menu{
margin-bottom:30px;
}
.menu a{
padding: 0.5rem 1.5rem 1rem 0rem;
color:#fff;
font-family: 'Poppins', sans-serif;
font-size:1.3rem;
font-weight:700;
text-shadow: 0 2px 2px rgba(0,0,0,.6);
}
.telephone{
padding: 1rem 0rem 1rem 0rem;
color:#fff;
font-family: 'Poppins', sans-serif;
font-size:1.5rem;
font-weight:700;
text-shadow: 0 2px 2px rgba(0,0,0,.6);
}
.fa-phone{
color:#fff;
font-size:1.6rem;
margin-right:15px;
text-shadow: 0 2px 2px rgba(0,0,0,.6);
filter:drop-shadow(0px 2px 2px black)
}
.hero-section{
background:#003a83;
height: 300px;
}
.hero-image {
position:relative;
background: url("https://assets.newcastlesmrfixit.com.au/images/banner.jpg") 51% no-repeat;
background-size: cover;
z-index:99999;
height: 300px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
transform: rotate(-1.6deg) scale(1.05);
}
.sponsor{
padding:10px 0 40px 0;
}
.google-reviews{
margin-top:30px;
margin-bottom:20px;
}
.footer{
background:#003a83;
}
.footer .heading{
font-family: 'Poppins', sans-serif;
height:20px;
font-size:1rem;
margin-bottom:20px;
color:#fff;
text-align:left;
text-decoration:underline;
}
.footer ul {
margin:0;
text-align:left;
}
.footer ul li{
font-family: 'Poppins', sans-serif;
font-size:0.9rem;
}
.footer-nav{
padding: 0px;
}
.footer-menu{
list-style: none;
color:#fff;
}
.footer a {
font-family: 'Poppins', sans-serif;
font-size:0.9rem;
color:#fff;
}
.footer .telephone{
font-size:0.9rem;
text-shadow: none;
}
.copyright-section{
padding:5px 0 5px 0;
}
.copyright-text{
color:#fff;
font-family: 'Poppins', sans-serif;
}
.footer i {
font-size: 1rem;
color:#fff;
text-align:center;
vertical-align:middle;
}
.footer address{
color:#fff;
font-size:1em;
font-style: normal;
}
@media (min-width: 480px) {
.hero-section {
height: 300px;
background-size: auto;
}

.logo{
margin:10px 0 0 0;
width:310px;
}
.logo-heading{
margin:10px 0 0 0;
font-family: 'Poppins', sans-serif;
font-weight:700;
font-style: italic;
font-size:2rem;
color:#003a83;
}
}
@media (min-width: 640px) {
.hero-section {
background-size: auto;
}
.hero-image {
position:relative;
background: url("https://assets.newcastlesmrfixit.com.au/images/banner.jpg") 51% no-repeat;
background-size: cover;
z-index:99999;
height: 300px;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
transform: rotate(-1.6deg) scale(1.15);
}
.logo{
margin:30px 0 20px 0;
width:310px;
}
.logo-heading{
margin:20px 0 20px 0;
font-family: 'Poppins', sans-serif;
font-weight:700;
font-style: italic;
font-size:2rem;
color:#003a83;
}
.content h1{
padding-bottom:10px;
}
.menu{
margin-bottom:0px;
}
.menu a{
padding: 0.5rem 1.2rem 0rem 0rem;

}
.contact-list{
list-style: none;
padding:10px 0 30px 60px;
text-align:left;
}
.section-cta{
padding:0 10px 40px 10px;
}
}