@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Conv_ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ProximaNova-Semibold';
	src: url('../fonts/ProximaNova-Semibold.eot');
	src: url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ProximaNova-Bold';
	src: url('../fonts/ProximaNova-Bold.eot');
	src: url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light.eot');
	src: url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body{
	margin:0;
	padding:0;
	width:100%;
	font-family: 'Conv_ProximaNova-Regular';
}
p{
	color: #626262;
	font-size:18px;
	line-height:26px;
	margin: 0 0 30px;
}
h1,h2,h3{margin:0;padding:0;}
ul{padding:0;margin:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{max-width:100%;display:block;}

.container,.header-top{
	width:1673px;
	margin:0 auto;
	max-width:96%;
}
.medium-container{
	width:1600px;
	margin:0 auto;
	max-width:96%;
}
.large-container{
	width: 1800px;
  max-width: 96%;
  margin: 0 auto;
}
.header-top{
	width:1780px;
}
.header-top{
	display: flex;
  justify-content: space-around;
  padding:5px 0;
  align-items: center;
}
.flexbox{
	display:flex;
}
.smcontentbox p{margin:0;}
.icon-box{
	align-items:center;
}
.smcontentbox{margin-left: 15px;}
.icon-title{
	font-size:26px;
	color: #313A57;
	display:block;
	text-decoration:none;
	font-family: 'Conv_ProximaNova-Semibold';
}
.icon-title.number{
	font-size:32px;
}
.smcontentbox span{
	font-size:18px;
	color: #313A57;
}
.header-top .bookingcall-txt{
	font-size:22px;
	color: #313A57;
	margin-bottom: 0;
}
.hero-banner{
	background-image: url("../images/emergency-plumbers.jpg");
	background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}
.primary-menu{display:flex;justify-content:center;margin:0;padding-top:35px;}
.primary-menu li{list-style:none;margin-right:35px;}
.primary-menu li a{
	color: #FFFFFF;
	font-size:22px;
	text-decoration: none;
}
.primary-menu li a:hover,.footer-menu li a:hover,.footer-nav-menu li a:hover,.icon-box-text p a:hover{color: #ed3b49;}
.primary-menu li:last-child{margin-right:0;}
.header-logo{height:0;}
.site-logo{
	position: relative;
	top: -30px;
}
.emergency-plumbersbox{
	background: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	width: 709px;
	padding: 15px 30px;
	border-radius: 20px;
}
.mainplumbersbox{padding: 268px 0 140px;display: flex;justify-content: space-between;}
.white-title{
	font-size:46px;
	margin-bottom:90px;
	font-weight:400;
	font-family: 'Conv_ProximaNova-Semibold';
}
.red-bullet li{
	position: relative;
    list-style: none;
    margin-bottom: 30px;
    font-size: 20px;
    padding-left: 70px;
    display: flex;
    align-items: center;
    line-height: 27px;
}
.red-bullet li:before{
	content:"";
	background: url('../images/tick-icon.jpg');
	height: 42px; 
	width: 42px;
	position: absolute;
	left:0;
}
.opendays span{display:block;font-size: 22px;}
.opendays{
	position: relative;
    width: 206px;
    height: 206px;
    border-radius: 100Px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #ffffff;
    justify-content:center;
    text-align:center;
    margin-top:-50px;
    margin-right: 60px;
}
.opendays:before{
	content:"";
    top: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
    box-shadow: 0 0 0 0 rgb(84 195 54);
    border-radius: 50%;
    background-color: #54c336;
    background-repeat: no-repeat;
    animation: pulse 3s infinite cubic-bezier(0.16, 0, 0, 0);
}
.innerday{position:relative;z-index:1;}

@keyframes pulse-black {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}

.day-title{margin: 0;font-size: 48px;color: #FFFFFF;}
.help-form-wrapper{padding:29px 0;background:#313A57;}
.help-form{display:flex;}
.form-control{
	width: 100%;
	padding: 10px 18.7px;
	border: 1px solid #ffffff;
	background: transparent;
	border-radius:5px;
	font-size:14px;
	max-width:100%;
	color: #ffffff;
	font-family: 'Conv_ProximaNova-Regular';
}
.enquire-today{
	background: #313A57;
	width: 460px;
	margin: -112px auto 0;
	border-radius: 15px 15px 0 0;
	display: flex;
	padding: 25px 13px;
	align-items: center;
	width: 385px;
}
.enquire-today h3{font-size: 18px;color: #FFF;font-weight: 500;margin-right: 22.8px;font-family: 'Conv_ProximaNova-Semibold';}
.red-btn{
	background:#ED3B49;
	font-size:18px;
	line-height: 28px;
	padding: 8.9px 28.7px 10.1px 25.3px;
	border-radius:10px;
	color: #FFF;
	text-decoration:none;
	position:relative;
	text-transform: uppercase;
	font-family: 'Conv_ProximaNova-Semibold';
}
.help-form .form-group{width: 329px;margin-right:25px;}
.form-control::placeholder { 
  color: #ffffff;
  opacity: 1; 
}
.form-control:-ms-input-placeholder { 
  color: #ffffff;
}
.form-control::-ms-input-placeholder { 
  color: #ffffff;
}

.submit-btn{
	background-image: linear-gradient(#ed3b49, #313a57);
	border: 2px solid #8CC63F;
	color: #FFF;
	font-weight:bold;
	font-style:italic;
	font-size: 18px;
	width:189px;
	cursor:pointer;
	font-family:'Poppins',Sans-Serif;
}
.heading{
	font-family:'Poppins',Sans-Serif;
}
.arrow-right:after{
	content: url('../images/arrow.png');
	position: absolute;
	right: -38px;
	top: -18px;
}
.daily-booking{text-align:center;padding: 76px 0 93px;}
.blue-btn{
	font-size:50px;
	color: #313A57;
	line-height:60px;
	font-family: 'Conv_ProximaNova-Semibold';
}
.daily-booking p{color: #313A57;font-size:24px;font-family: 'Open Sans', sans-serif;margin: 5px 0 0;}
.booking-btn{width: 908px;margin:18px auto 0;justify-content: space-between;display: flex;}
.red-round-btn{
	background-image: linear-gradient(#ed3b49, #313a57);
  color: #FFF;
  border-radius:42px;
  padding: 22.9px 69px 26.1px;
  font-size:26px;
  line-height: 35px;
  font-weight:500;
  text-decoration:none;
  display: inline-block;
}
.red-round-btn:hobver{box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);}
.footer-section{background:#313A57;}
.footer-bottom{
    border-top: 1px solid #6D6D6D;
    padding: 43px 0 34px;
}



.footer-bottom-inner{
	display:flex;
	justify-content:space-between;
}
.footer-bottom p{color:#FFF;margin:0;}
.copyright a{color: #ED3B49;}
.footer-menu li a{color: #FFF;padding:10px 0;}
.footer-menu{display: flex;align-items: center;}
.footer-menu li:first-child{
	padding-right: 20px;
	border-right: 2px solid #FFF;
}
.footer-menu li:last-child{padding-left:20px;}
.footer-nav-menu li a{
	font-size:18px;
	color: #FFFFFF;
	line-height:28px;
}
.footer-top{padding: 89px 0 32px;}
.widget-title{
	color: #ED3B49;
  font-size: 24px;
  padding-bottom: 26.4px;
  margin-bottom:0;
  font-family: 'Conv_ProximaNova-Semibold';
}
.footer-top{
	display: flex;
  justify-content: space-between;
}
.search-box{
	background: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	width:100%;
	padding:10px 30px;
	font-size: 14px;
  color: #Ffff;
  border-radius: 0;
}
.search-box:focus{
	outline:none;
	width: 100%;
}
.search-form{position:relative;}
.search-form .fa.fa-search{
	position: absolute;
  top: 9px;
  color: #FFF;
}
.red-btn.footer-btn{
	padding: 18.7px 40.6px 17.3px 39.4px;
	display: inline-block;
	border: none;
	font-size: 24px;
	line-height: 30px;
  cursor: pointer;
}
.signup-form .form-control{
	border-radius: 10px;
	border: 1px solid #C2C2C2;
}
.footer-bottom .footer-bottom-inner .footer-menu li a{
	font-size: 18px;
}
.signup-form .form-control{
	padding: 25px 28px;
}
.signup-form .form-group{margin-bottom:20px;}
.signup-form .red-btn{
	margin: 10px 0 29px;
}
.f-icon-box{
	display:flex;
	align-items: center;
	margin-bottom:22px;
}
.f-icon-box .icon-img{
	margin-right:27px;
	width: 50.96px;
  height: 50.96px;
  border: 1px solid #FFF;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-box-text p a{color: #FFFFFF;}
.icon-box-text p{
	margin:0;
	color: #FFFFFF;
}
.social-icons .icon{
	color: #fff;
	border: 2px solid;
	border-radius:100%;
	width:36px;
	height:36px;
	text-align:center;
	margin:0 2px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.social-icons{margin-top:58px;}
/*FontAwesome*/
.fa.fa-search:before {
  content: "\f002";
  font-family: 'FontAwesome';
}
.footer-nav-menu li a:after{
	content: "\f105";
  font-family: 'FontAwesome';
  margin-left:10px;
}
.blue-title{
	font-size:49.99px;
	line-height:59.99px;
	font-family: 'Conv_ProximaNova-Semibold';
	margin-bottom:44px;
	color: #313A57;
}
.content-box{width:54%;}
.no-charge-overtime .image-box{
	width:59.1%;
}
.innerlocal-plumber-box p{
	font-family: 'Conv_ProximaNova-Light';
	text-align: center;
	font-size: 32px;
	line-height: 37.99px;
}
.innerlocal-plumber-box .senior-date{
	font-family: 'Conv_ProximaNova-Semibold';
	font-size:32px;
	line-height: 39.99px;
	color: #313A57;
	text-align:center;
	margin-bottom:0;
}
.senior-plumber{
	display: flex;
	width: 719px;
	align-items: center;
	margin: 0 auto;
}
.leftmin-img{margin-left: -90px;margin-top: 50px; width: 100%;}
.txt_center{text-align: center;}
.aboutthirty-minute{
	width:777px;
}
.red-overlay{
	background-image: linear-gradient(to right,#ee414f,#f05b67,#f48890,#f8b3b8,#fac9cd,#fde5e7, #fffdfe);
}
.red-overlay .red-btn{
	text-transform: none;
}
.space-bt{justify-content:space-between;}
.icon-box.flexbox .imgbox{
	width: auto;
}
.imgbox{
	width:53%;
}
.contentbox{
	width:48%;
}
.lft-img{margin: -38px auto 0;}
.red-title{
	font-family: 'Conv_ProximaNova-Semibold';
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 36.6px;
	color: #ED3B49;
}
.right_red_heading{
	margin-top: 87px;
}
.red-overlay p{
	font-size: 18px;
	line-height: 26px;
	color: #1a1a1a;
}
.btn-block{
	margin-top: 32px;
	text-align: center;
	display: block;
}
.contentbox .btn-block{margin-top: 70px;}
.red-overlay .red-btn{
	font-size: 26px;
	padding: 12px 0;
	line-height: 60px;
	margin-right: 30px;
	width: 236px;
	display: inline-block;
}
.red-overlay .btn-block.right-btn{
	margin-bottom: 86px;
}
.red-overlay .btn-block.left-btn{
	margin-bottom: 95.1px;
}
.bottom-end-img{
	display: flex;
	align-items: flex-end;
}
.left_red_heading{
	margin-top: 79.9px;
}
.red-overlay.left{
	background-image: linear-gradient(to left,#ee414f,#f05b67,#f48890,#f8b3b8,#fac9cd,#fde5e7, #fffdfe);
}
.imgbox.right-part{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.areas-container,.areas,.subrubs-inner{
	display: flex;
}
.location{
	position: relative;
	background: #F7F7F7;
}
.map,.areas{
	width: 50%;
}
.map iframe{
	width: 100%;
}
.services-head{
	font-family: 'Conv_ProximaNova-Semibold';
	color: #313A57;
	line-height: 48px;
	font-size: 26px;
}
.red-location-list li a{
	font-size: 16px;
	color: #313A57;
	margin-bottom: 24px;
	font-family: 'Conv_ProximaNova-Regular';
	text-decoration: none;
	line-height: 48px;
}
.red-location-list li{
	padding-left: 32.3px;
}
.blue-location-list li{
	padding-left: 28.3px;
}
.blue-location-list li, .red-location-list li{
	position: relative;
}
.blue-location-list li a{
	font-size: 16px;
	color: #313A57;
	margin-bottom: 22px;
	font-family:'Poppins',Sans-Serif;
	text-decoration: none;
	line-height: 48px;
}
.blue-location-list li:before{
  content: '';
	background-image: url(../images/blue-location-mark.png);
	background-size: contain;
	width: 13px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}	
.red-location-list li:before{
  content: '';
	background-image: url(../images/red-location-mark.png);
	background-size: contain;
	width: 13px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.suburbs-services{
	margin-left: 132px;
}
.right-subrubs{
	margin-left: 106.7px;
}
.areas{
	margin: 94px 0;
}
.map{
	position: absolute;
	right: 0;
	height: 100%;
}
.rating-img-inner{
	display: flex;
	justify-content: space-around;
	margin: 137.1px 0;
	align-items: center;
}
.star-img{
	margin-top: 22.9px !important;
}
.rating-img-inner img{
	margin: 0 auto;
}
.rating-text{
	font-family: 'Conv_ProximaNova-Regular';
	font-size: 24px;
	line-height: 60px;
	color: #323A59;
	text-align: center;
}
.experience{
	background: #313A57;
}
.experience-inner,.experience-img,.experience-btn{
	display: flex;
	align-items: center;
}
.experience-txt-block,.experience-img{
	width: 50%;
}
.years-head {
  font-family: 'Poppins',Sans-Serif;
  font-size: 56px;
  line-height: 36px;
  margin-top: 11.8px;
  color: #fff;
}
.service-excellence {
  font-family: 'Poppins',Sans-Serif;
  font-size: 84px;
  font-weight: bold;
  line-height: 36px;
  color: #ED3B49;
}
.experience-btn .red-btn{
	padding: 20.5px 60.5px 18.5px;
	font-family: 'Poppins',Sans-Serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 36px;
}
.ex-block{
	margin-left: 38.2px;
}
.experience-txt {
  font-family: 'Poppins',Sans-Serif;
  font-size: 20px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 16.9px;
}
.year-img{
	margin: -235px 29.6px 0 180px;
}
.faq-head{
	font-family: 'Conv_ProximaNova-Semibold';
	font-size: 50px;
	line-height: 47.99px;
	color: #313A57;
	text-align: center;
	padding-top: 109.2px;
	margin-bottom: 74.5px;
}
.faq{
	background: #EEEFEF;
}  
#accordion , #accordion2{
	position: relative;
}
.accordion-toggle{
	cursor: pointer;
	font-family: 'Conv_ProximaNova-Semibold';
	font-size: 18px;
	line-height: 47.99px;
	color: #313A57;
	display: block;
	padding-left: 25.1px;
}
.accordion-content{
	display: none;
}
.accordion-content p{
	font-family: 'Conv_ProximaNova-Regular';
	color: #313A57;
	font-size: 18px;
	line-height: 47.99px;
	margin-bottom: 0;
}
.accordion-content.default {
	display: block;
}
.active{
	color: #ED3B49;
}
.accordion-toggle:before{
  content:"\f0da";
  font-family: FontAwesome;
  width:28px;
  display:inline-block;
  text-align:center;
  position: absolute;
	left: -19px;
	font-size: 28px;
}
.active:before{
  content:"\f0d8";
  font-family: FontAwesome;
  width:28px;
  display:inline-block;
  text-align:center;  
}
.faq-inner{
	display: flex;
	justify-content: space-around;
}
.faq-inner > div{
	width: 50%;
	padding-left: 210px;
	margin-bottom: 109.2px;
}
.blog-inner{
	display: flex;
	padding: 63px 100px 69px;
}
.blog-inner img{
	width: 100%;
}
.blog{
	width: 25%;
	background: #F7F7F7;
	margin-left: 29px;
	padding-bottom: 24px;
}
.blog-head {
  font-family: 'Conv_ProximaNova-Semibold';
  font-size: 50px;
  line-height: 47.99px;
  text-align: center;
  color: #313A57;
  margin-top: 83.2px;
  margin-bottom:0;
}
.blog-text {
  font-family: 'Conv_ProximaNova-Regular';
  font-size: 18px;
  line-height: 28px;
  color: #39414A;
  margin: 38.2px 25.1px auto 26px;
}
.blog-read-more {
  font-family: 'Conv_ProximaNova-Semibold';
  font-size: 16px;
  line-height: 28px;
  margin-left: 25.1px;
  display: inline-block;
  margin-top: 20px;
  color: #ED3B49;
}
.blog-post .red-btn{
	padding: 22px 27px 17px 28px;
	font-family: 'Conv_ProximaNova-Semibold';
	font-size: 26px;
	line-height: 29.96px;
	display: inline-block;
	margin: 0 auto 114.6px;
}
.signup-form .red-btn{
	font-size: 20px;
	line-height: 30px;
	padding: 12.6px 41.6px 12.4px 41.4px;
}
.blog:first-child{
	margin-left: 0 ;
}
.blog-btn{
	text-align: center;
}
.select-control{
	appearance: none;
	background-image: url("../images/select-arrow.png");
	background-repeat: no-repeat;
	background-position: right;
	background: #313A57;
	background-position-x: 90%;
}
.daily-booking p.one-min{
	margin-top: 23.5px;
}
.red-star-img {
 	margin: 4.5px auto 0;
}
.sydney .blue-title{
	margin-bottom: 35.5px;
}
.sydney-plumber-img{
	margin-left: 129.3px;
}
.service-block{
	justify-content: center;
}
.service-block .service-box:last-child{
	margin-right: 0;
}
.blog-navigation i{
	margin-right: 18.9px;
}
.nav-text i{
	color: #707070;
	margin-left: 20.1px;
}
.blog-col{
	flex-wrap: wrap;
}
.box {
  width: 31%;
}
.box .btn-more{
	display: inline-block;
  margin-bottom: 56px;
  margin-top: 0;
}
.right-heading h4{
	font-family: 'Conv_ProximaNova-Semibold';
}
.news_form .side-form .submit-btn{
	font-family: "roboto";
	font-size: 22px;
	font-style: normal;
}
.blog-image img{
	width: 100%;
}
.day-title{line-height: 60px;}
.faq-inner .accordion-content{
	margin-left: -13px;
}
.contact-box .icon-round{
	border: 1px solid #D7D7D7;
	display: flex;
	align-items: center;
	width: 85px;
	height: 85px;
	border-radius:85px;
	justify-content: center;
}
.accordion-container .article-title i:before{
  background: url(../images/plus.png) no-repeat;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 1px;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background-position: center;
}
.accordion-container .open .article-title i:before{
	background: url(../images/minus.png) no-repeat;
	content: "";
	background-position: center;
}
.pad_lft80{padding-left:80px;}
.pad_rgt80{padding-right:80px;}

/*--------- For Large Desktop Device -----------*/

/* 1440 to 1599 */
@media only screen and (min-width:1440px){
	
}

/* 1600 to 1679 */
@media only screen and (min-width:1600px){
	
}

/* 1680 to 1919 */
@media only screen and (min-width:1680px){
	
}

/* 1920 to 2049 */
@media only screen and (min-width:1920px){
	
}

/* 2050 to 2559 */
@media only screen and (min-width:2050px){
	
}

/* Greater than 2560*/
@media only screen and (min-width:2560px){
	
}


/*--------- For Tablate and Small Desktop Device -----------*/

/* For max width 1600 */
@media only screen and (max-width:1600px){
	.leftmin-img {
    margin-left: 0;
    margin-top: 100px;
	}
	.year-img {
    margin: -235px 29.6px 0 0px;
	}
	.experience-txt-block{
		width: 55%;
	}
	.blog-inner {
	  padding: 65px 50px 69px;
	}
	.faq-inner > div {
    padding-left: 150px;
	}
	.senior-plumber{
		padding-bottom: 30px;
	}
	.leftmin-img {
	  margin-top: auto;
	}
	.no-charge-overtime .image-box{
		display: flex;
	}
}
/* For max width 1440 */
@media only screen and (max-width:1440px){
	.icon-title.number {
	  font-size: 30px;
	}
	.innerlocal-plumber-box .blue-title{
		line-height: 45px;
		font-size: 40px;
	}
	.innerlocal-plumber-box p{
		font-size: 24px;
		line-height: 30px;
	}
	.header-top .bookingcall-txt{
		font-size: 18px;
	}
	.suburbs-services {
	  margin-left: 65px;
	}
	.service-excellence{
		font-size: 70px;
	}
	.year-img {
	  margin: -235px 0 0 0px;
	}
	.faq-inner > div {
    padding-left: 130px;
	}
	.blog-inner {
    padding: 65px 25px 69px;
	}	
	.red-overlay .red-btn{
		font-size: 22px;
	}
	.experience-btn .red-btn{
		padding: 17.5px 50px 13.5px;
	}
	.sydney-plumber-img {
    margin-left: 50.3px;
	}
	.box {
    width: 31%;
	}
	.sidebar-image{
		padding: 30px 100px;
	}
	.side-widgets {
    width: 30%;
    margin-right: 55.1px;
	}
	.contentbox,.imgbox{width:48.60%;}
	.contentbox.pad_rgt80{padding-right:20px;}
	.contentbox.pad_lft80{padding-left:20px;}
}
/* For 1280 or Up to 1366 */
@media only screen and (max-width:1366px){
	.header-top .bookingcall-txt {
    font-size: 16px;
	}
	.icon-title.number {
    font-size: 26px;
	}
	.suburbs-services {
    margin-left: 40px;
	}
	.faq-inner > div {
    padding-left: 100px;
	}
	.blog-inner {
    padding: 65px 0 69px;
	}
	.right-subrubs {
    margin-left: 70.7px;
	}
	.experience-txt-block {
    width: 48%;
	}
	.service-excellence {
    font-size: 60px;
	}
	.sydney-plumber-img {
    margin-left: 25.3px;
    margin-top: 55px;
	}
	.side-widgets {
    width: 32%;
    margin-right: 25.1px;
	}
	.subrubs-accordian .accordion-content p{
		line-height: 33.99px;
	}
	.primary-menu li a{
		font-size: 18px;
	}
	.primary-menu li{
		margin-right: 25px;
	}
	.accordion-content p{line-height: 30px;}
	.plumber-sydney .red-title{font-size: 40px;}
	.no-charge-overtime.sydney .content-box{padding-bottom:20px;}
}

/* For 1024 or Up to 1279 */
@media only screen and (max-width:1280px){
	.smcontentbox span {
	  font-size: 14px;
	}
	.icon-title , .icon-title.number {
		font-size: 23px;
	}
	.red-round-btn{
		padding: 13.9px 36px 12.1px;
	}
	.right-subrubs {
    margin-left: 50.7px;
	}
	.faq-inner > div {
    padding-left: 80px;
	}
  .col-box{
      margin-top: 30px;
  }
  .footer-bottom-inner {
      display: block;
      text-align: center;
  }
  .footer-menu{
      justify-content: center;
      margin-top: 25px;
  }
  .sydney-plumber-img {
    margin-left: 12.3px;
    margin-top: 125px;
	}
	.outer-col .blue-title{
		font-size: 45px;
	}
	.plumber-sydney .red-title{font-size: 38px;}
	.contentbox.pad_lft80{padding-left:0;}
	.contentbox.pad_rgt80{padding-right:0;}
}
/* For 960 or Up to 1023 */
@media only screen and (min-width:1024px){
	.burgur-icon ,.zero-fee-text , .responsive-man-img{
		display: none;
	}
}
@media only screen and (max-width:1024px){
	.google-review , .bookingcall-txt ,.booknow{
		display: none !important;
	}
	.burgur-icon{
		order: 3;
		display: block;
		width: 33.3%;
		text-align: right;
	}
	.burgur-icon a{
		background: #ED3B49;
		padding: 8px 15px;
		font-size: 25px;
		color: #fff;
		text-decoration: none;
		border-radius: 5.72px;
		display: inline-block;
		max-width: 51px;
		max-height: 46px;
	}
	.header-logo {
    height: auto;
    order: 2;
    width: 33.3%;
	}
	.telephone{
		order: 1;
		width: 33.3%;
	}
	.site-logo{
		top: 0;
		width: 154px;
		height: auto;
		margin: 0 auto;
	}
	.header-top{
		justify-content: space-between;
	}
	.primary-menu {
    display: none;
    width: 100%;
		text-align: left;
		margin: 0;
		padding-top: 20px;
		background: #fff;
		position: absolute;
		z-index: 10;
  }
  .primary-menu li a:hover{
  	color: #313A57;
  }
  .menu-bar.open .fa-bars:before{
  	content: '\f00d';
  }
  .primary-menu.open{
  	display: block;
  }
  .primary-menu li{
  	margin-right: 0;
  	margin-bottom: 20px;
  	border-bottom: 1px solid #ddd;
		padding-left: 20px;
  }
  .primary-menu li:last-child{
  	border: none;
  	margin-bottom: 10px;
  }
  .primary-menu li a {
    color: #ed3b49;
  }
  .zero-fee-text{
  	background: #313A57;
  	display: block;
  }
  .zero-fee-text p{
  	font-family: 'Conv_ProximaNova-Regular';
  	font-size: 22px;
  	line-height: 60px;
  	color: #fff;
  	text-align: center;
  	margin: 0;
  }
	.mainplumbersbox {
    padding: 60px 0 145px;
  }
  .emergency-plumbersbox {
    background: transparent;
    width: 70%;
    padding: 0px;
  }
  .white-title {
    margin-bottom: 49.1px;
  }
  .red-btn.arrow-right{
  	padding: 10.9px 24.7px 10.1px 25.3px;
  }
  .flexbox {
    display: block;
    text-align: center;
	}
	.header-top .flexbox{
		display: flex;
	}
	.content-box, .no-charge-overtime .image-box ,.contentbox{
    width: 100% !important;
	}
	.aboutthirty-minute {
    width: 100%;
	}

	.leftmin-img {
    margin-top: 0;
    max-width: 193px;
    display: block;
    margin: 0 auto;
	}
	.responsive-hide{
		display: none;
	}
	.right_red_heading ,.left_red_heading{
    margin-top: 0px;
    padding-top: 42.9px;
    margin-bottom: 28.6px;
	}
	.red-overlay .btn-block.right-btn , .red-overlay .btn-block.left-btn {
    margin-bottom: 0px;
    padding-bottom: 50px;
	}
	.red-overlay{
		background: #ED3B49;
	}
	.red-overlay .right_red_heading , .red-overlay p{
		color: #fff;
	}
	.btn-block.right-btn .red-btn{
		color: #ED3B49;
		background: #fff;
	}
	.red-overlay.left{
		background: #fff;
	}
	.red-overlay.left p{
		color: #1A1A1A;
	}
	.opendays{margin-top: -20px;}
	.map {
    position: relative;
    height: 400px;
	}
	.location .large-container{
		max-width: 100%;
	}
	.areas{
		padding: 0 20px;
		margin-bottom: 55px;
		margin-top: 0;
	}
 .areas-container{
      display: block;
  }
  .map, .areas {
   width: 100%;
  }
  .suburbs-services{
    display: none;
  }
  .location {
    background: #313A57;
  }
  .red-location-list li a ,.services-head{
    color: #fff;
  }
  .services-head{
    padding-top: 47.9px;
  }
  .experience-inner, .experience-img{
    display: block;
    margin: 0 auto;
  }
  .experience-btn{
  	display: inline-block;
  	margin: 32.2px auto 38.1px;
  }
  .ex-block {
    margin-left: 0;
    margin-top: 44.1px;
	}
  .experience-txt-block {
    width: 100%;
    text-align: center;
  }
  .ex-block img{
    margin: 0 auto;
  }
  .year-img {
    margin: -35px auto;
  }
  .rating-img-inner{
  	flex-wrap: wrap;
  }
  .rating-img-inner > div{
  	width: 50%;
  }
  .man-desktop{
  	display: none;
  }
  .responsive-man-img{
  	display: block;
  	margin: 0 auto;
  }
  .years-head{
  	margin-top: 43.7px;
  }
  .service-excellence{
  	margin-top: 21px;
  }
  .blog-inner{
  	flex-wrap: wrap;
		justify-content: space-between;
  }
  .blog{
  	margin-left: 0;
  	width: 48%;
  	margin-bottom: 50.1px;
  }
  .faq-inner{
		display: block;
		padding-bottom: 58.5px;
	}
	.faq-inner > div {
	    padding-left: 0;
	    margin-bottom: 0;
	}
	.rating-img-inner{
		margin: 85.6px 0 82.8px;
	}
	.search-box{
		width: 60%;
	}
	.red-overlay .red-btn{
		font-size: 26px;
	}
	.outer-box {
    display: block;
	}
	.aboutus .container{
		text-align: center;
	}
	.img-box{
		margin-left: 0;
	}
	.img-box img{
		margin: 0 auto;
		max-width: 300px;
	}
	.red-tick{
		text-align: left;
	}
	.sydney .container{
		text-align: center;
	}
	.sydney-plumber-img{
		margin: 0 auto;
		max-width: 350px;
	}
	.main-row{
		flex-wrap: wrap;
	}
	.outer-col{
		width: 100%;
	}
	.outer-col:nth-child(2){
		margin-top: 50px;
	}
	.outer-col p.text-inner , .outer-col h2.blue-title{
		text-align: center;
	}
	.inner-col{
		margin-left: 0;
	}
	.service-box{
		width: 30%;
	}
	.btn-more{
		margin-top: 30px;
	}
	.blog-wapper {
    display: block;
	}
	.blog-wapper .left{
		width: 100%;
		margin-right: 0;
	}
	.blog-wapper .sidebar {
    width: 100%;
	}
	.sidebar .social-icons{
		text-align: center;
	}
	.blog-navigation{
		margin-top: 50px;
	}
	.suburbs .sub-row{
		flex-wrap: wrap;
	}
	.side-widgets {
    width: 100%;
    margin-right: 0;
	}
	.subrubs-accordian {
    width: 100%;
	}
	.suburbs{
		margin: 70px 0;
	}
	.suburbs .blue-title{
		margin-bottom: 78.1px;
	}
	.imgbox.right-part.responsive-hide{display: none;}
	.footer-top{
      display: block;
  }
}

/* For 800 or Up to 959 */
@media only screen and (max-width:959px){
	.help-form .form-group{width: 48%;margin:0 auto 20px;}
	.booking-btn{
		width: 100%;
		padding: 0 30px;
	}
	.help-form{flex-wrap: wrap;justify-content: space-between;}
	.submit-btn{width:100%;}
	.booking-btn .red-round-btn{margin: 15px;}
	.faq-inner > div{width:100%;}
	.faq-inner{padding-left:20px;}
}

/* For 768 or Up to 799 */
@media only screen and (max-width:799px){
	.faq-inner{display:block;}
	.faq-inner > div{width: 100%;}
	.blog-inner{display:block;}
	.blog{width:100%;margin-left: 0;}
	.faq-inner > div{margin-bottom:0;}
	.faq{padding-bottom:30px;}
	.blog-inner .blog{margin-bottom:30px;}
	.contactus{
		margin: 80px 0;
	}
	.contact-box{
		padding: 60.9px 20px 60.9px 20.7px;
	}
	.icon-text p{
		line-height: 38px;
	}
}


/*--------- For Tablate and Mobile Device -----------*/

/* For 640 or Up to 767 */
@media only screen and (max-width:767px){
	.booking-btn{flex-wrap: wrap;justify-content: center;}
	.daily-booking{
		max-width: 96%;
		margin: 0 auto;
	}
	.experience-btn .red-btn {
    padding: 20.5px 70.4px 18.5px 68.6px;
    text-transform: none;
	}
	.accordion-toggle::before {
		left: 0;
	}
	.white-title {
    line-height: 60px;
	}
	.social-icons{
		display: none;
	}
	.opendays {
    width: 190px;
    height: 190px;
    margin-right: 20px;
  }
	.hero-banner {
    background-image: url("../images/mobile-hero.png");
    background-size: cover;
		height: 893px;
	}
	.opendays {
    margin-top: 39px;
    margin-bottom: 200px;
	}
	.day-title {
    font-size: 48px;
    line-height: 60px;
	}
	.enquire-today{
	    background: #ED3B49;
	    width: 100%;
	    border-radius: 0;
	    justify-content: center;
	}
	.enquire-today .red-btn{
	    background: #313A57;
	}
	.help-form-wrapper .form-control{
		height: 54px;
		background-color: #39424B;
	}
	.submit-btn {
    height: 48px;
    border-radius: 5px;
	}
	.blue-btn{
		font-size: 29px;
	}
	.blue-title,.red-title,.faq-head,.blog-head{font-size: 38px;}
	.years-head{
		font-size: 48px;
	}
	.daily-booking {
    padding: 52.9px 0 51.1px;
	}
	.mainplumbersbox{display: block;}
	.opendays{float:right;}
	.emergency-plumbersbox{width:100%;}
	.mainplumbersbox{padding: 66.9px 0 275px;}
	.white-title{font-size:40px;}
	.burgur-icon,.telephone{width:auto;}
	.senior-plumber{width:100%;}
	.innerlocal-plumber-box .senior-date{font-size: 26px;line-height: normal;}
	.experience-btn .red-btn{display:block;}
	.service-excellence{font-size:40px;line-height:normal;}
	.arrow-right::after {content: '';}
	.learn-more-btn{
		display: none !important;
	}
	.red-overlay .red-btn{
		margin-right: 0;
	}
	.rating-img-inner img{
		max-width: 234px;
	}
	.rating-text{
		font-size: 20px;
	}
	.service-excellence{
		margin-bottom: 0;
	}
	.faq {
    padding-bottom: 0;
	}
	.faq-head{
		padding-top: 32.1px;
		margin-bottom: 37.5px;
	}
	.blog-head{
		margin-top: 60px;
		margin-bottom: 0;
	}
	.blog-inner {
    padding: 41px 0 61px;
	}
	.blog-post .red-btn{
		margin: 0 auto 81.1px;
	}
	.blog-inner .blog {
    margin-bottom: 53.9px;
	}
	.blog-inner .blog:last-child{
		margin-bottom: 0;	
	}
	.red-tick li{
		padding-left: 40px;
	}
	.aboutus {
    margin: 40.9px 0 55.4px;
	}
	.list-box .blue-title{
		margin-top: 40.7px;
		margin-bottom: 25.6px;
	}
	.primary-menu.open{
		padding: 0;
	}
	.primary-menu li{
		margin-bottom: 0;
		padding: 10px 20px;
	}
	.primary-menu li:last-child{
		margin-bottom: 0;
	}
	.primary-menu li a{
		font-size: 18px;
	}
	.service-box {
    width: 45%;
	}
	.box {
    width: 48%;
	}
	.faq-inner{padding-left: 5px;}
	.faq-inner .accordion-content{margin-left: 0;}
	.accordion-toggle::before{left: -5px;}
	.red-overlay .btn-block.left-btn{padding-bottom:40px;}
	.contentbox .btn-block{margin-top:45px;}
	.enquire-today{margin: auto;}
	.accordion-container .article-title i::before{left: 0px;}
	.contact-box .icon-round{width: 65px;height: 65px;min-width: 65px;}
	.icon-round img{max-width:25px;}
	.icon-text h3{line-height: 35px;}
	.contact-box{border-radius: 20px;}
	.red-overlay .red-btn{width:276px;}
}

/* For 540 or Up to 639 */
@media only screen and (max-width:639px){
	.booking-btn .red-round-btn{width:180px;margin:15px;padding: 15px;}
	.red-overlay .red-btn{display: block;margin: 0 auto 15px;width: 230px;line-height:normal;padding: 20px 0px;}
	.senior-plumber{display:block;}
	.senior-plumber img{margin: 10px auto;}
	.zero-fee-text{padding: 15px 0;}
	.zero-fee-text p{line-height: normal; font-size: 18px;}
	.opendays {
    margin-bottom: 140px;
	}
	.outer-col .blue-title {
    font-size: 35px;
	}
	.outer-col p.text-inner{
		font-size: 14px;
	}
	.icon-text h3 {
    font-size: 18px;
    line-height: 38px;
  }
  .icon-text p {
    font-size: 16px;
  }
}

/* For 480 or Up to 539 */
@media only screen and (max-width:539px){
	.opendays {
    margin-bottom: 130px;
	}
	.accordion-content p{
		line-height: normal;
	}
	.rating-img-inner img {
    max-width: 200px;
	}
	.opendays {
    width: 170px;
    height: 170px;
  }
  .img-box img{
  	max-width: 250px;
  }
  .form input[type="text"], .form input[type="email"], .form select, .f-control textarea{
  	height: 50px;
  }
  .box {
    width: 100%;
	}
	.blue-btn{line-height: 40px;}
	.accordion-content p{line-height: 26px;}
	.header-top .burgur-icon{
		width:51px;
		height:46px;
	}
	.blue-title, .red-title, .faq-head, .blog-head{
		font-size: 32px;
		line-height: normal;
	}
	.innerlocal-plumber-box .blue-title{
		line-height: normal;
		font-size: 32px;
	}
	.innerlocal-plumber-box p{font-size: 20px;line-height: normal;}
	.white-title{font-size: 32px;line-height: 45px;}
	.innerlocal-plumber-box .senior-date{font-size: 24px;line-height: normal;}
	.blue-title h3{font-size: 38px;line-height: normal;}
	.day-title{font-size: 35px;line-height: 50px;}
	.f-icon-box .icon-img{min-width: 50px;}
}

/* For 380 or Up to 479 */
@media only screen and (max-width:479px){
	.opendays {
    margin-bottom: 250px;
    margin-top: 0;
	}
	.accordion-toggle::before{
		line-height: 20px;
	}
	.blue-title h3{
		font-size: 35px;
	}
	.subrubs-accordian .accordion-content{
		padding-left: 15px;
	}
	.outer-col p.text-inner{
		font-size: 16px;
	}
	.icon-text :last-child{
		margin-bottom: 10px;
	}
	.contact-box .outer-col p{
		font-size: 16px !important;
	}
	.rating-img-inner > div {
    width: 100%;
	}
	.rating-img-inner img {
    max-width: 234px;
	}
	.hero-banner{
		background-position: -185px 0px;
	}
	.blue-title,.red-title,.faq-head,.blog-head{font-size: 29px;}
	.enquire-today{width: 100%;}
	.accordion-toggle{
		line-height: normal;
	}
	.smcontentbox {
    margin-left: 5px;
	}
	.icon-title.number {
    font-size: 18px;
	}
	.smcontentbox span {
    font-size: 11px;
    line-height: normal;
	}
	.site-logo{
		width: 100px;
	}
	.years-head{
		font-size: 35px;
		line-height: normal;
	}
	.service-excellence{
		font-size: 30px;
	}
	.burgur-icon a{
		padding: 6px 10px;
		font-size: 18px;
	}
	.zero-fee-text p {
    font-size: 14px;
	}
	.accordion-toggle{
		margin-bottom: 15px;
		font-size: 16px;
	}
	.accordion-content p{
		font-size: 16px;	
	}
	.accordion-content{
		margin-bottom: 18px;
	}
	.social-icons .icon{
		margin: 0;
	}
	.leftmin-img{
		max-width: 100%;
	}
	.red-bullet li{
		font-size: 18px;
	}
	.blue-btn,.blue-title,.red-title,.faq-head,.blog-head{line-height: normal;}

	.red-tick li{
		font-size: 16px;
		line-height: normal;
	}
	.white-title {
    font-size: 35px;
    line-height: normal;
	}
	.container, .header-top , .large-container{
		max-width: 94%;
	}
	.red-bullet li{
		padding-left: 40px;
		margin-bottom: 10px;
	}
	.red-bullet li::before{
		height: 30px;
		width: 30px;
		background-position: center;
		background-size: 100%;
	}
	.sydney-plumber-img{
		max-width: 100%;
	}
	.outer-col .blue-title {
    font-size: 25px;
	}
	.icon-text h3 {
    font-size: 16px;
    line-height: 30px;
	}
	.icon-text p {
    font-size: 14px;
    line-height: 30px;
	}
	.contact-box{
		border-radius: 35px;
	}
	.service-box {
    width: 100%;
	}
	.sub-form .button-groups{
		display: block;
	}
	.s-form .btn-send , .s-form .btn-start{
		width: 100%;
	}
	.s-form .btn-start{
		margin-left: 0;
	}
	.subrubs-accordian .accordion-content{
		padding-bottom: 0;
	}
	.accordion-container .article-title{
		padding: 29.3px 0 31.7px 15.1px;
	}
	.accordion-container .content-entry i{
		right: 15px;
	}
	.header-top .burgur-icon{width: 35px;height: 35px;}
	.s-form .btn-start{margin-top:15px;}
	.telephone .imgbox img{width: 45px;}
}

/* For 360 or Up to 379 */
@media only screen and (max-width:379px){
	.icon-title, .icon-title.number {
    font-size: 18px;
	}
	.opendays {
    margin-bottom: 280px;
	}
	.opendays {
    width: 140px;
    height: 140px;
  }
  .day-title{
  	font-size: 25px;
  }
  .innerday span{
  	font-size: 14px;
  }
  .blog-navigation i{
  	margin-right: 10px;
  }
  .nav-text i{
  	margin-left: 10.1px;
  }
  .innerlocal-plumber-box .blue-title{line-height: 35px;font-size: 30px;}
}

/* For 340 or Up to 359 */
@media only screen and (max-width:359px){
	.social-icons .icon{
		width: 30px;
		height: 30px;
	}
	.opendays {
    margin-top: 0;
	}
	.zero-fee-text p {
    font-size: 12px;
	}
	.smcontentbox {
    margin-left: 0;
	}
	.enquire-today h3{
		margin-right: 10px;
	}
	.footer-section p{font-size:16px;}
}

/* For 320 or Up to 349 */
@media only screen and (max-width:340px){
	.opendays {
    margin-bottom: 240px;
  }
  .telephone .imgbox img{width:30px;}
}
/* smaller then 320 */
@media only screen and (max-width:320px){
	.opendays {
    margin-bottom: 212px;
  }
  .blog-navigation ul li a{
  	padding: 0 8px;
  }
  .f-icon-box .icon-img{margin-right: 10px;}
  .btn-more .submit-btn{padding: 27.5px 50px 24.5px 50px;}
  .enquire-today .red-btn{font-size:15px;}
}