@font-face {
    font-family: 'gilroylight';
    src: url('https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/fonts/gilroy-light-webfont.woff2') format('woff2'),
         url('https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/fonts/gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroy-mediumuploaded_file';
    src: url('https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/fonts/gilroy-medium-webfont.woff2') format('woff2'),
         url('https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/fonts/gilroy-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroyextrabold';
    src: url('https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/fonts/gilroy-extrabold-webfont.woff2') format('woff2'),
         url('https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/fonts/gilroy-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.menu-main-menu-container {
    display: none;
}
.nav#custom-navbar .nav-link{color:red !important;}
*{	margin:0px;padding:0px;box-sizing:border-box;}
body{margin:0px;padding:0px;box-sizing:border-box;font-family: 'gilroylight' !important;}
.container{padding:0 15px !important;}

a:hover, p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .q_tabs .tabs-nav li a:hover, .q_icon_with_title .icon_with_title_link:hover, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover {
    color: #e36c30 !important;
}
.nav-link:focus, .nav-link:hover {
    color: #fff !important;
}

select:focus, input:focus, a:focus, btn:focus, .form-control:focus{outline:0;box-shadow:none!important;}
.equal-padding{padding:40px 0px;}
.top-row{background: #64CB90;}
.top-row p {margin-bottom: 0px;text-align: center; color: #fff;font-weight: 600;font-size: 18px;line-height: 28px;}
.top-row p span{display: inline-block;width: auto; vertical-align: middle;}
nav#custom-navbar {background: #fff !important;}
nav#custom-navbar .nav-link { color: rgba(0, 0, 0, 0.5);font-weight: 600;font-size: 16px;line-height: 24px;}
nav#custom-navbar .nav-link:hover {
    color: #e36c30;
}
header a.call {color: #103250;font-weight: 600;font-size: 20px;line-height: 35px;opacity: 0.8;vertical-align: text-top;padding-right: 20px;}
nav#custom-navbar ul.navbar-nav {padding-left: 30px;}
header .btn.book-now {border:2px solid transparent;transition:all 0.3s;background: #E36C30;border-radius: 16px; padding: 10px 20px; color: #fff; font-weight: 600; font-size: 16px; line-height:normal;}
header .btn.book-now:hover{border:2px solid #E36C30; color:#E36C30;background:#fff;}
.main-banner {position: relative; background: url(../images/banner-images.png); width: 100%;height: 560px;background-size: cover !important; background-position: top 100%; background-repeat: no-repeat;}
.main-banner:before {content: "";position: absolute;left: 0;right: 0; height: 100%; width: 100%; background: rgba(16, 50, 80, 0.85); opacity: 0.9;}
.banner-text {position: absolute;  vertical-align: middle;  color: #fff;top: 60%;  transform: translateY(60%);}
.banner-text h1.title { font-family: 'gilroyextrabold';font-size: 58px;line-height: 72px;color: rgba(255, 255, 255, 0.6); height:auto;}
.banner-text p{font-size: 25px;line-height: 36px; color:#fff;}
.banner-text span.white-text {color: #fff;}
.get-quote-sec-top {margin-top: -80px;}
.directions-people {
    color: #fff;
    text-transform: capitalize;
    font-size: 30px;
    text-align: center;
    padding-bottom: 15px;
    font-family: 'gilroy-mediumuploaded_file';
}
.get-quote-sec {background: #fff;  box-shadow:2px 11px 14px rgba(0, 0, 0, 0.2); border-radius: 16px; border-left: 3px solid #E36C30; width: 100%; z-index: 1;padding: 15px;}
.get-quote-sec select#service {border: 0;}
.get-quote-sec input#zip-code, .get-quote-sec input#Suburb {padding-left: 30px; width: 100%;border: 0px; border-left: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0;color: #000;}
.get-quote-sec .btn {border:2px solid transparent;transition:all 0.3s;background: #E36C30; border-radius: 16px; color: #fff; font-weight: 600; font-size:14px;line-height: 34px; text-align: center; padding: 5px 18px; width: 100%; }
.get-quote-sec .btn:hover{border:2px solid #E36C30; color:#E36C30;background:#fff;}
span.orange {color: #E36C30;}
.time-taken{/*color: rgba(0, 0, 0, 0.3);*/ color:#495057;text-align:center;}
.home-second-sec p { /*color: rgba(34, 34, 34, 0.5); */ color: rgba(34, 34, 34, 0.89); font-weight: normal;font-size: 18px; line-height: 33px;}
.home-second-sec h2 {font-family: 'gilroyextrabold'; font-size: 48px; line-height: 60px; color: #000;}
.home-second-sec {background-image: url(../images/home-section-2-img.png);background-repeat: no-repeat; background-size: 48%; position: relative; background-position: top left;
}
.right-sec-text { padding: 20px 0;}
.testimonial-text .testimonial_rotator_img img{border-radius:0px !important;}
.testimonial-text i.fa.fa-star {
    color: #f9c200;
}
.testimonial-text h2 {font-family: 'gilroyextrabold';font-size: 48px; line-height: 76px; text-align: center; padding-bottom: 40px;color:#000;}
.testimonial-text .item .testimonial_rotator_slide_inner{text-align: center;padding: 20px !important; background-image: url(https://akgasandplumbing.com.au/wp-content/uploads/2020/04/commas.png); background-size: 50%;background-position: top left; background-repeat: no-repeat; width: 100%; height: auto;box-shadow: 0px 32px 32px rgba(0, 0, 0, 0.03); border-radius: 20px;}
.testimonial-text .item .testimonial_rotator_slide_inner h2{font-size: 21.1765px;line-height: 33px; font-weight: 500; color: #222222; opacity: 0.7;text-transform: capitalize;}
.testimonial-text .item .testimonial_rotator_slide_inner .testimonial_rotator_quote{font-size: 16px; line-height: 25px; color: rgba(0, 0, 0, 0.6); opacity: 0.7;text-transform: capitalize;}
.testimonial-text .item .testimonial_rotator_slide_inner .star { padding-bottom: 15px;}
.plumb-now { background: #64CB90;    margin: 40px 0;}
.plumb-now h5{font-weight: 600; font-size: 34px; line-height: 28px; color: #fff;text-transform: capitalize;}
.plumb-now ul{display: flex;  flex-wrap: wrap;padding-top: 10px;}
.plumb-now ul li{list-style: none;  position: relative;    flex: 2 0 50%;    box-sizing: border-box;    padding-left: 25px;    font-size: 18px;line-height: 35px;   color: rgba(255, 255, 255, 0.6);}
.plumb-now ul li:before {  position: absolute;    left: 0;content: "\2713 ";   transform: rotateX(45deg);}
.title-services {width: 100%;padding-bottom: 30px;}
.title-services h2 {    padding-bottom: 10px;  font-size: 48px; line-height: 33px;color: #000;  text-align: center;font-family: 'gilroyextrabold';}
.title-services p{	font-size: 18px; line-height: 33px;  /*color: rgba(34, 34, 34, 0.5); opacity: 0.7;*/ color:#495057; text-align: center;}
.services { text-align: center;  padding: 20px;  margin-bottom: 20px;}
.services p{padding-top: 15px;  font-size: 18px; line-height: 33px; color: #222222; opacity: 0.7;font-weight: 600;}
.services:hover {
    background: #FFFFFF;
    box-shadow: 0px 40px 32px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
}
.industry h2{
	text-align: center;
    font-size: 48px;
    line-height: 76px;
    padding-bottom: 30px;
    color: #000;font-family: 'gilroyextrabold';
}
.industry .col{text-align:center;}
.gas-plumbing {
    background: #E77E4A;
    padding: 40px 0;
}
.gas-plumbing h3{
	font-size: 35px;
    line-height:40px;
    color: #fff;font-weight: 600;
    text-transform: capitalize;
}
.gas-plumbing p{font-size:18px;color:#fff;line-height: 28px;margin-bottom:0px;}
.gas-plumbing a.gas-call {
    font-size: 20px;
    line-height: 34px;
    border-radius: 16px;
    color: #E36824;
    background: #fff;
    padding: 7px 32px;
}
footer{background: #103250;padding:80px 0 30px 0;}
footer h5 {text-transform: capitalize;font-weight: 600;font-size: 21.6442px;line-height: 28px;color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding-bottom: 10px;margin-bottom: 20px;
}
footer li a, footer .addresscls,footer .hours li{text-transform: capitalize;font-size: 14.9845px;line-height: 28px;color: rgba(255, 255, 255, 0.8);}
footer li{list-style:none;}
footer li a,footer .addresscls, footer .hours li:hover{color:#fff;}
.bottom-footer {border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 30px; margin-top: 30px;}
.bottom-footer ul.page-links li { display: inline-block; padding: 0 10px 0 0;}
.bottom-footer ul.page-links li a{color:rgba(255, 255, 255, 0.2);font-family: 'gilroy-mediumuploaded_file';}
.bottom-footer ul.page-links li a:hover{color:#fff;}
.bottom-footer li:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 15px;
    background: #fff;
    top: 7px;
    margin-right: 5px;
}
.bottom-footer li {
    display: inline-block;
    padding: 0 15px 0 0;
    position: relative;
}
.bottom-footer p.copyright {color: #fff;    text-align: right;}
ul.social-icons li {display: inline; padding: 0 7px 0 0;}
ul.social-icons li a{border: 2px solid rgba(0, 0, 0, 0.25);
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 38px;}
ul.social-icons { padding-top: 10px;}
ul.social-icons li a:hover{color:#fff;border-color:#E36C30}
ul.card-icon img { width: 32px; border-radius: 2px;}
ul.card-icon {
    display: inline-block;
    padding-top: 15px;
}
ul.card-icon li { display: inline-block;width: 35%;}
ul.card-icon .amex{width: 40px; margin-left: -3px;}
.plumb-nowImg img{width:100%;}
/*------Get Quote form -------------*/
.GetQuoteForm {width: 100%; max-width: 50%; margin: 0 auto !important; float: none !important;}
.GetQuoteForm h2 { font-size: 42px;line-height: 60px;color: #000; font-family: 'gilroyextrabold';text-transform: capitalize;}
.GetQuoteForm p{font-size: 18px; line-height: 28px;color: rgba(34, 34, 34, 0.71); /*color: rgba(34, 34, 34, 0.4);*/}
.GetQuoteForm p span { color: rgba(34, 34, 34, 0.8);}
.GetQuoteForm .form-control{color:#000;}
.GetQuoteForm .form-control:focus{border-color:#000 !important;}
.GetQuoteForm textarea.form-control { height: auto; resize: none;}
.GetQuoteForm .add-pic { border: 2px solid #103250; color: #103250; padding: 10px 15px; border-radius: 16px;text-decoration: none;font-weight: 600; font-size: 16px; line-height: 38px; margin-right: 15px;}
.GetQuoteForm #confirm-btn {height: auto;background: #E36C30; border-radius: 16px; padding: 2px 15px; text-decoration: none; font-weight: 600; font-size: 16px; line-height: 38px; color: #fff;border: 2px solid transparent; transition: all 0.3s;}
.GetQuoteForm #confirm-btn:hover{border: 2px solid #E36C30;background: #fff;color:#E36C30;}
div#GetQuote .form-control{border: 1px solid #ced4da; padding: 3px 5px;color:#000; border-radius: 0; height: 34px; margin-top: 5px;}
div#GetQuote label {
    text-transform: uppercase;
    font-size: 14px;
}
.buttons-group {
    display: inline-block;
    width: 100%;
}
form span.wpcf7-form-control-wrap.file-527 {
    margin-bottom: 10px !important;
    display: block;
}
.buttons-group input#file_upload{
    display: none !important;
}
.buttons-group br{display:none;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.4);
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.4);
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.4);
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.4);
}
/*----------*/
.mobile-display{display:none;}



/*-----------------------Service page css start -----------------------*/
.page-description-text p {
    font-size: 20px;
    line-height: 33px;
    font-family: 'gilroy-mediumuploaded_file';
    margin-bottom: 0px;
}
#service-sec{margin-top:60px;padding-top: 0;}
section#service-sec .right-sec-text {padding: 0px;margin-top: -50px;}
.steps { position: relative; padding-left: 50px;padding-bottom: 15px;}
.steps:before {content: "";position:absolute;left:-8px;background-repeat:no-repeat;background-size:70px; width:90px;height:88px;top: -4px;}
.steps.step1:before{content: "";background: url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS//img/new_home/icon1.png);background-size: 50px;background-repeat: no-repeat;}
.steps.step2:before{content: "";background: url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS//img/new_home/icon2.png);background-size: 50px;background-repeat: no-repeat;}
.steps.step3:before{content: "";background: url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS//img/new_home/icon3.png);background-size: 50px;background-repeat: no-repeat;}
.steps.step4:before{content: "";background: url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS//img/new_home/icon4.png);background-size: 50px;background-repeat: no-repeat;}
.steps:after{content: "";position: absolute; left:17px; background: url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS//img/new_home/line1.png); width: 3px;height: 100%; top: 20px;
background-repeat: repeat; background-size: cover; z-index: -1;}
.steps.step4:after {content: ""; display: none;}
#service-sec .right-sec-text h2 {padding-bottom: 20px;}
#service-sec .right-sec-text h4{font-size: 25px;line-height: 28px;}
#service-sec .right-sec-text p{line-height}
.brighte-award h2 {font-size: 48px;line-height: 76px; font-weight: bold;padding-bottom: 30px;}
.service-industry{background-image:url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS//img/new_home/service-industry-bg.png);background-repeat: no-repeat; background-size: cover;
color: #fff;text-align: center;padding: 80px 0;}
.service-industry h3{font-weight: bold;font-size: 35px; line-height: 50px;color:#fff;}
.service-industry p{font-size: 24px;line-height: 45px;color:#fff;}
.play-button-group .store-btn {background: #fff; font-weight: 600;font-size: 20px;line-height: 44px; margin-right: 30px;padding: 12px 15px;
border-radius: 15px;color: #000;}
.play-button-group .store-btn img {
width: 30px;
vertical-align: sub;
padding-right: 7px;
}
.play-button-group {padding-top: 30px;}
.mobile-display-sec-service{display:none;}



section#demos .star img {
    width: auto;
    display: inline-block;
}
#demos .google-img img {width: auto;text-align: center;  margin: 0 auto;}
#demos .google-img {text-align:center;}
#demos .large-12.columns {    width: 100%;}

/*---- owl carousel  ----*/
.testimonial-text {     padding-top:20px; }
.testimonial-text .test-box { text-align: center; padding:20px 20px !important; background-image: url(https://akgasandplumbing.com.au/wp-content/uploads/2020/04/commas.png); background-size: 50%;background-position: top left; background-repeat: no-repeat; width: 100%; height: auto;box-shadow: 0px 32px 32px rgba(0, 0, 0, 0.03); border-radius: 20px;  margin:0 0 50px;border: 1px solid #cccccc3b; }
.testimonial-text .owl-nav { display: none; }
.testimonial-text .test-box h5 { text-transform: unset; font-size: 18px; padding-bottom: 5px;}
.testimonial-text .test-box p {font-size: 18px; text-align: justify;}
.testimonial-text .test-box .star { margin-bottom:10px; margin-top:10px; }
.testimonial-text .test-box .star img {
    width: 18px !important;
    display: inline-block !important;
}
.testimonial-text .google-img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    float: none;
}
.testimonial-text .google-img img{
    max-width: 100px;
     margin: 0 auto;
}
p.post_excerpt {
    text-align: justify;
}
/*----------- footer updation -----------*/
.footer_plumb h6 a{
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    float: right;
    padding-right: 58px;
}
/*.social_Logos {
    text-align: right;
}*/
.social_Logos ul li {
    padding-right: 25px;
    display: inline-block;
    width: 100px;
    height: auto;
}
.social_Logos ul li a img {
    width: auto;
}
.Plumb-Now-Section{padding-top:25px;}
footer b {
    font-family: 'gilroyextrabold';
}

.ui-timepicker-wrapper {
    width: 20% !important;
}


/*--------Payment page new sections ---------------*/
section#humm_sec {
    color: #fff;
   /* background: #103250;*/
   background: #e36c30;
}

.humm-title {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    font-family: 'gilroyextrabold';
    padding-bottom: 40px;
    line-height: 40px;
}
#breakDown .table th {
    font-weight: 600;
    letter-spacing: 0.1px;
    font-family: 'gilroy-mediumuploaded_file';
}
.main-Title{text-align:center;}
.main-Title h3 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;padding-top: 10px;
}
.WhatIsHum {
    max-width: 850px;
    margin: 0 auto;
}
.WhatIsHum ul.List-Line li {
    color: #fff;
    text-align: left;
    list-style: disc;font-size: 17px;
}
.WhatIsHum .full-Title {
    padding: 0 30px;
}
 .WhatIsHum ul.List-Line li strong{font-weight:bold;}
 .WhatIsHum ul.List-Line {
    padding-top: 20px;
}
section#Get_Humm h2 {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    font-family: 'gilroyextrabold';
    padding-bottom: 40px;
    line-height: 40px;
}

.same-sections .image_center { text-align: center;    padding-bottom: 5px;}
.same-sections {padding: 0px 20px;}
.same-sections h4{text-align:center;}
.same-sections h4 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    text-align: center;    font-family: 'gilroyextrabold';
}
.same-sections ol li {font-size: 17px;line-height: 1.27em;}
.same-sections ol li a{color: #ff6900; text-decoration: none;}
.same-sections ol { padding-left: 70px;}
.video-iframe {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 30px;
}
.video-iframe iframe{width:100%;}
section#Love-it .loveit-title h2 {
    font-size: 40px;
    text-align: center;
    color: #333;
    font-family: 'gilroyextrabold';
}
.loveit-title {
    text-align: center;
}
.loveit-title h5 {
    font-size: 24px;
    padding: 10px 0 30px 0;
    font-family: 'gilroy-mediumuploaded_file';
    font-weight: 500;
}
.mainLoveIt { max-width: 800px; margin: 0 auto;padding: 20px 0;}
.love_It { text-align: center;}
.love_It h4 {
    font-size: 20px;
    color: #333;
    font-family: 'gilroyextrabold';
}
.approval h3 {
    font-size: 20px;
    color: #333;
    font-family: 'gilroy-mediumuploaded_file';
}
.field--item a {
    min-width: 220px;
    line-height: 1.2em;
    padding: 12px 45px;
    color: #fff;
    background-color:#e36c30;
    font-weight: 700;
    border-radius: 30px;
    display: inline-block;
    border: 2px solid #e36c30;
    text-align: center;
    font-size: 17px;
    letter-spacing: 1px;
    font-family: 'gilroy-mediumuploaded_file';
}
.field--item a:hover{
    color:#e36c30;
    border: 2px solid #e36c30;
    background:#fff;
}
.field--item {
    width: auto;
    margin: 20px 20px 0;
    padding-top: 15px;
    padding-bottom: 0;
    text-align: center;
}
section#breakDown {
    background-color: #f1f2ee;
}
#breakDown  .break-title {
    border-top: 1px solid #ff6900;
    border-bottom: 1px solid #ff6900;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 40px;
}
.break-title h2 {
    font-size: 34px;
    color: #333;
    font-family: 'gilroy-mediumuploaded_file';
}
#breakDown .things { text-align: center;}
.things h5 {
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'gilroyextrabold';
    padding-top: 10px;line-height: normal;
}
.things p {
    font-size: 18px;
}
#breakDown .table td, #breakDown .table th {
    padding: 20px 0;
    vertical-align: top;
    border-top:0px solid #dee2e6;
    border-bottom: 1px solid #666;
    text-align: left;
    font-size: 18px;
}
table.table {margin-bottom: 30px;    border-top: 1px solid #666;}

/*---------------- accordion --------------------------*/

div#wpsm_accordion_2881 span.ac_title_class span:before { content: "";}
div#wpsm_accordion_2881 span.ac_title_class span{margin:0px;display:none;}
h3.faq {
    font-size: 35px;
    line-height: 50px;
    color: #000;
    font-family: 'gilroyextrabold';
    text-align: center;
    display: block;
    padding-top: 30px;
}
#wpsm_accordion_2881 .ac_title_class{font-family: 'gilroy-mediumuploaded_file';}
#wpsm_accordion_2881 .wpsm_panel-body ul {list-style:none;}
.FAQ h3.faq{padding-top:0px;}
.quote-finish{text-align:center;}
.quote-finish a {
    text-transform: capitalize;
    font-family: 'gilroy-mediumuploaded_file';
    border: 2px solid transparent;
    transition: all 0.3s;
    background: #E36C30;
    border-radius: 16px;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 15px;
    font-size: 18px;
}
.quote-finish a:hover{
    border: 2px solid #E36C30;
    color:#E36C30;
    background: #fff;
}
.more-butn {
    text-align: center;
}
.more-butn a {
    border: 2px solid transparent;
    transition: all 0.3s;
    background: #E36C30;
    border-radius: 16px;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
}
.more-butn a:hover{
    color:#E36C30;
    background:#fff;
    border: 2px solid #E36C30;
}
#custom-navbar .mobile-menu {
    display: none !important;
}
.navbar{ display: block !important;}


/*-----------------------------*/
div#Get_QuoteForm {
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 30px;
    margin: 0;
}
div#Get_Quote_Contact .GetQuoteForm {
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
    float: none;
}
div#plumbNowBanner {
    padding: 60px 0;
}
.Blocked-Drain-Sec {
    padding: 30px 15px 0;
}
.Blocked-Drain-Sec strong {
    font-size: 22px;
    font-weight: 600;
    padding-top: 20px;
    display: inline-block;
}



/*-----------PRIVACY PAGE START -----------------*/

.Privacy-main-banner{
	/*background-image: url(https://akgasandplumbing.com.au/wp-content/uploads/2020/05/privacy-banner.png);*/
	background-repeat:no-repeat;
	background-size:cover;
	height:250px;
	position:relative;
    display: flex;
}
.banner-text-sec h1{
    font-family: 'gilroyextrabold';
    font-size: 58px;
    line-height: 60px;
    color: rgb(255, 255, 255);
    height: auto;
}
.inner-body-text h2 {
    font-family: 'gilroyextrabold';
    font-size: 48px;
    line-height: 60px;
    color: #000;
	padding-top:30px;
    padding-bottom: 12px;
}
.inner-body-text p{
	color: rgba(34, 34, 34, 0.5);
    font-weight: normal;
    font-size: 18px;
    line-height: 33px;
	margin-bottom:0px;
}
.PT-banners .banner-text-sec h1 {
    color: rgb(255, 255, 255);
	margin-bottom: 0px;
}
/*.PT-banners .banner-text {
    top:-30px;
}*/
.PT-banners .container {margin: auto;}
.inner-body-text {
    padding-bottom: 40px;
}
.inner-body-text p a {
    color: rgba(34, 34, 34, 0.5);
}

/*-----------TERMS PAGE START -----------------*/
.Terms-main-banner{
	/*background-image: url(https://akgasandplumbing.com.au/wp-content/uploads/2020/05/terms-banner.png);*/
	background-repeat:no-repeat;
	background-size:cover;
	height:250px;
	position:relative;
    display: flex;
}
.inner-body-text li{
	color: rgba(34, 34, 34, 0.5);
    font-weight: normal;
    font-size: 18px;
    line-height: 33px;
	margin-bottom:0px;
}
.inner-body-text ul.list-inner {
    padding-left: 30px;
    list-style: none;
}
.inner-body-text ul.innerlist {
    list-style: none;
    padding-left: 30px;
}
.inner-body-text span.numbers {
    color: #000;
}
/*-----------SERVICE PAGE START -----------------*/
.Service-main-banner{
	/*background-image: url(https://akgasandplumbing.com.au/wp-content/uploads/2020/05/service-banner.png);*/
	background-repeat:no-repeat;
	background-size:cover;
	height:250px;
	position:relative;
    display: flex;
}
.Service-main-banner .banner-text {
    top: 40px;
}
.service-section {
    background: rgba(0, 0, 0, 0.03);
    text-align: center;
    padding: 50px;
}
.service-section h2 {
    font-family: 'gilroyextrabold';
    font-size: 48px;
    line-height: 60px;
    text-align: center;
    color: #000;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.service-section p{
	color: rgba(34, 34, 34, 0.5);
    font-weight: normal;
    font-size: 20px;
    line-height: 33px;
}
.service-locations ul.four-locations li {
    width: 49%;
    display: inline-block;
    color: #D46E37;
    font-weight: 600;
    font-size: 21.1765px;
    line-height: 33px;
    text-align: center;
	padding-bottom: 50px;
}
.service-locations ul.four-locations li a{color: #D46E37;}
.service-locations ul.four-locations {
    margin-bottom: 0;
    padding: 50px 50px 0;
}
.service-locations ul.four-locations li a i {
    font-size: 45px;
    padding-right: 5px;
    vertical-align: sub;
}
nav#custom-navbar .menu-item-has-children ul.sub-menu{
    display: none;
    position: absolute;
    background: #fff;
}
nav#custom-navbar .menu-item-has-children:hover ul.sub-menu{display:block;}
nav#custom-navbar .menu-item-has-children ul.sub-menu li{list-style:none;}

/*---------------- Service page -----------------*/
.Service-page-main-banner p {
    color: rgba(34, 34, 34, 0.5);
    font-weight: normal;
    font-size: 18px;
    line-height: 33px;
    text-align: center;
    margin-bottom: 0;
}
.Service-page-main-banner h2{
    font-family: 'gilroyextrabold';
    font-size: 48px;
    line-height:60px;
    color: #e26932;
    padding-bottom: 15px;
    text-align: center;
}
.Service-page-main-banner {
    padding: 70px 30px;
    margin-bottom: 40px;
}
h2.largeorange.aboutHead {
    text-align: center;
    color: #e26932;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}
/*------ Contact Page---------*/
.ConTact .map-sec p {
    font-size: 20px;
    line-height: 33px;
        color: rgba(34, 34, 34, 0.7);
    margin-bottom: 0;
    padding-top: 15px;
}
.ConTact .map-sec p b{font-weight:bold;color:#222;}
.ConTact {padding: 30px 50px 60px;}
.ConTact .map-sec { text-align: right;}
.ConTact .info-part { padding: 0 30px;}
.ConTact .info-part p.title-text {
    color: #e36c30;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: normal;
}
.ConTact .info-part p.title-text i {
    font-size: 35px;
    vertical-align: sub;
    text-align: center;
    width: 45px;
}
.ConTact .info-part p.inner-text{
    font-size: 21px;
    padding-left:52px;
    color: rgba(34, 34, 34, 0.7);
}
.ConTact .info-part p.inner-text a{color: rgba(34, 34, 34, 0.7);}
.FormSec .form-text p { padding-bottom: 20px;}
section#ConTactForm { padding-bottom: 30px;}
.hidden { display: none;}


/*----About page start --------*/
.about-page-sec {
    background: rgba(0, 0, 0, 0.03);
    padding: 120px 0 55px;
    position: relative;
    overflow: hidden;
}

.about-page-text p {
    background: #D46E37;
    border-radius: 13px 15px 15px 15px;
    color: #fff;
    padding: 45px;
    font-weight: 600;
    font-size: 22.5px;
    line-height: 177.42%;
    width: 85%;
}

.name-title span.red {
    color: #d46e37;
}

.name-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 163.35%;
}

.right-about-img {
    width: 340px;
    position: absolute;
    right: 0;
    top: -30%;
    height: auto;
}
h2.aboutHead {
    font-weight: bold;
    font-size: 48px;
    line-height: 60px;
    color: #000;
    margin-bottom: 20px;
	font-family: 'gilroyextrabold';
}
.AboutSpacing
{
	padding: 80px 0;
}
.DrainInspection.HotWater {
    padding-top: 80px;
}
.AboutSpacing p, .AboutSpacing li, .blocked-drain p, .blocked-drain li  {
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 0;
    /* color: rgba(34, 34, 34, 0.5); */
	color: rgba(34, 34, 34, 0.83);
}
.contentJust p, .contentJust li {text-align:justify;}
.contentJust p b {
    font-weight: bold;
}
.believe p {
    text-align: center;
}
.mission p {
    text-align: justify;
}
.Same-Style-Sec {
    background: rgba(0, 0, 0, 0.03);
    text-align: center;
}
.RedText {
    color: #E36C30;
    font-weight: 600;
    font-size: 25px;
    line-height: 36px;
}
.vision {
    background-image: url(https://akgasandplumbing.com.au/wp-content/themes/AK_PLUMBING_AND_GAS/img/new_home/vision.png);
    background-repeat: no-repeat;
    background-size: 450px;
    background-position: right;
}
.value-inner h3 {
    font-weight: bold;
    font-size: 25px;
    line-height: 39px;
    color: #30233D;
    padding-bottom: 8px;
    padding-top: 5px;
}

.value-inner {
    padding-top: 50px;
}
.value-icon img {
    max-width: 45px;
    width: 100%;
}
.our-vaules h2.aboutHead {
    text-align: center;
}
.Brisbane-title h2 {
    padding-bottom: 10px;
    font-size: 48px;
    line-height: 60px;
    color: #000;
    text-align: center;
    font-weight: 500;
}
.orange-all-btn {
    text-align: center;
    padding-top: 30px;
}
.orange-all-btn a{
    border: 2px solid transparent;
    transition: all 0.3s;
    background: #E36C30;
    border-radius: 16px;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    padding: 10px 20px;
    width: 100%;
}
.orange-all-btn a:hover{
    border: 2px solid #E36C30;
    color: #E36C30;
    background: #fff;
}

/*--------------Blocked Drain page start -----------*/
.blocked-drain.AboutSpacing {
    padding-top: 0;
}
.service-Inner.AboutSpacing {
    padding-top: 50px;
}
.blocked-drain {    
    background-repeat: no-repeat;
    background-size: 500px;
    background-position:left;
}

.blocked-right-drain {
    width: 44%;
    float: right;
}
.blocked-right-drain li, .listing-style li {
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.blocked-right-drain li:before, .listing-style li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e26932;
    position: absolute;
    left: 0;
    vertical-align: middle;
    top: 12px;
}
.noticed {
    background: #e26932;
    padding: 50px 20px;
    color: #fff;
    text-align: center;
}
.noticed h3, .noticed h3 a  {
    color: #fff;
    font-weight: 600;
    font-size: 40px;
    line-height: 28px;
    padding-bottom:20px;
    text-transform: capitalize;
}
.noticed h3 a:hover{color:#fff !important;}
.GetQuoteForm .add-pic:hover{border-color:#e36c30 !important;}
.gasfitter h3 {
    line-height: 50px;
}
.gasfitter p {
    margin-bottom: 0 !important;
}

.noticed p, .noticed p a {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom:35px;
}
.noticed a.chat-btn {
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #E36824;
    background: #fff;
    border-radius: 16px;
    padding: 7px 32px;
    /*margin-right: 25px;*/
    border: 2px solid transparent;
    transition: all 0.3s;
}
.noticed a.chat-btn:hover{
    border:2px solid #fff;
    color:#fff !important;
    background:transparent;
}
.noticed a.chat-btn.call-icon i {
    font-size: 24px;
    vertical-align: text-bottom;
}
.description div#ConTactForm {
    text-align: left;
    padding-top: 40px;
}
.ContactSocial {
    padding-left: 50px;
    display: inline-block;
}
.ContactSocial ul.social-icons li a {
    border: 2px solid #e36c30;
    color: #e36c30;
}
.ContactSocial ul.social-icons li a:hover {
    color: #626363;
    border-color: #E36C30;
}
/*--------- Blocked-drain (service inner) ----------*/
.DrainInspection {
    padding-top: 0;
}
.DrainInspection span.grey {
    display: block;
    color: rgba(34, 34, 34, 0.5);
    font-size: 21.1765px;
    line-height: 33px;
    opacity: 0.7;
}
.DrainInspection .drainTitle {
    text-align: center;
}
.DrainInspection .Drainsteps {
    padding-top: 80px;
}
.DrainInspection .col-lg-5 {
    margin: auto;
}
.DrainInspection .even {
    padding-right: 50px;
    margin: auto;
}
.DrainInspection .odd{
    padding-left: 50px;
    margin: auto;
}
/*--------Promo page css -----------------*/

.PromoPage {
    background: rgba(0, 0, 0, 0.03);
    padding: 50px 0;
    text-align: center;
}
.PromoPage h2.aboutHead{
	color: #E36C30;
	    margin-bottom: 0;
}

.PromoPage p {
    color: rgba(34, 34, 34, 0.5);
    font-weight: normal;
    font-size: 20px;
    line-height: 33px;
	    margin-bottom: 0;
}

.PromoOffers {
    padding: 70px 0 0;
    max-width: 70%;
    margin: 0 auto;
}
div#resizebox .promooffer-inner {
    min-height: 570px;
}

.promooffer-inner {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 30px;
	transition: box-shadow .3s;
	min-height: 720px;
    position: relative;
}

.promooffer-inner:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.promooffer-inner p.titletop {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #000000;
    opacity: 0.8;
    margin-bottom: 10px;
	font-family: 'gilroyextrabold';
	text-transform: capitalize;
}

.promooffer-inner h2 {
    text-align: center;
    color: #000000;
    font-size: 120px;
    line-height: 145px;
    font-family: 'gilroyextrabold';
    padding-bottom: 15px;
}

.promooffer-inner h2 span {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    margin-left: -35px;
}
.promooffer-inner li{text-align:left;color: rgba(34, 34, 34, 0.5);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 33px;
	list-style: none;
    position: relative;
	padding-left: 20px;
}
.promooffer-inner li:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #e26932;
    border-radius: 50%;
    left: 0;
    top: 11px;
}
.promooffer-inner p {
    text-align: center;
    color: rgba(34, 34, 34, 0.5);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 33px;
}

.promooffer-inner p .fa-clock-o {
    color: #E36C30;
    transform: rotateY(175deg);
}

.promooffer-inner a.claimbtn {
    background: #E36C30;
    border-radius: 8px;
    color: #fff;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    display: inline-block;
    border: 2px solid transparent;
    transition: all 0.3s;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30%;
    bottom: 30px;
}
.promooffer-inner a:hover{
	border: 2px solid #E36C30;
	color: #E36C30;
	background:#fff;
}
.PromoCode label {
    font-weight: bold;
    color: #e36c30;
    font-family: 'gilroyextrabold';
}
div#GetQuote textarea.form-control {
    height: 100px;
}
.GetQuoteForm h2.Claim {
    color: #e26932;
}
/*----------*/
.Spacing {
    padding-bottom: 0 !important;
}
.Drainsteps.SpacingDrain {
    padding-top:30px;
}
.mobile_service_menu {display:none;}

.DrainInspection .Drainsteps ul.blocked-right-drain {
    width: 100%;
}
.plumb-nowImg a {
    display: block;
    max-width: 90%;
    height: 100%;
    margin: 0 auto;
}
.mobile_version{display:none;}
/*----blog page ------------*/
.BlogPage {
    padding: 50px 0 0;
}
.qbutton:hover{background-color: #e36c30 !important; border-color: #e36c30 !important;color: #fff !important;}

.BlogPage .blogdiv {
    padding: 30px 15px;
    text-align: center;
    transition: all 0.3s;
}

.BlogPage .blogdiv a {
    color: #D46E37;
    font-weight: 600;
    font-size: 21.1765px;
    line-height: 33px;
}

.BlogPage .blogdiv:hover {
    box-shadow: 6px 6px 15px #d4d3d3;
}

.blog_holder article .post_content_holder {
    width: 100%;
    display: flex;
}
.blog_holder article .post_text .post_text_inner{padding-top:0px !important;}
.default_template_holder .blog_holder article .post_image {
    width: 30%;
}
.blog_holder article .post_image iframe{
	width: 100%;
}
.blog_holder article .post_text {
    width: 70%;
}


.BlogSec {
    width: 100%;
    display: flex;
    padding-bottom: 60px;
}

.BlogSec .Blog_post_image {
    width: 30%;
}

.BlogSec .Blog_post_text {
    width: 70%;
}

.BlogSec .Blog_post_text_inner {
    padding: 0px 23px 35px;
}

.BlogSec .Blog_post_text_inner h2 {
    padding-bottom: 15px;
}

.BlogSec .post_more {
    margin: 30px 0 0 0;
}



h2.orangebook {
    color: #e26932;
}
.bathroomRenovation {padding-bottom:20px !important;}
/*-----------*/
    .codedropz-upload-handler{
        display: none;
    }
    .codedropz-upload-wrapper{
        margin-bottom: 30px;
    }
nav#custom-navbar .current-menu-item a.nav-link {
    color: #e36c30 !important;
}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image{
	width: 100px;
    height: 80px;
	border:0px solid;
}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image img{
	    height: 100%;
    object-fit: cover;
}
nav#custom-navbar .nav-link:hover {
    color: #e36c30 !important;
}
.dnd-upload-status .dnd-upload-image span {
    font-size: 0px !important;
}

/*---------MEDIA QUERY START ----------------*/
@media only screen and (max-width:1300px){
.promooffer-inner{min-height: 750px;}
	
}

@media only screen and (max-width:1300px){
.promooffer-inner{min-height: 800px;}
}

@media only screen and (max-width:1240px){
div#resizebox .promooffer-inner {
    min-height: 600px;
}
}

@media only screen and (max-width:1127px){
.promooffer-inner p.titletop {
    font-size: 22px;
}	
.promooffer-inner h2 {
    font-size: 80px;
    line-height: 85px;
}
.promooffer-inner h2 span {	
    margin-left: -15px;
}
	
}

@media only screen and (max-width:1199px){
	
	
	
.banner-text {top: 80%;transform: translateY(80%);}    
.banner-text h1.title {font-size: 52px;}
.banner-text p { font-size: 20px;}
.get-quote-sec .btn { font-size: 16px; padding: 5px 12px;}
.home-second-sec h2 { font-size: 38px;}
.testimonial-text h2 { font-size: 38px; line-height: 56px; padding-bottom: 30px;}
.title-services h2 {font-size: 38px;}
.industry h2{ font-size: 38px;}
footer h5{font-size: 18px;}
.test-box p { font-size: 16px; line-height: 20px;}
footer li a, footer .addresscls, footer .hours li { font-size: 12px;line-height: 22px;}
.industry  .img-fluid { max-width: 80%;}
.gas-plumbing h3 { font-size: 30px;}

.social_Logos ul li {
    padding-right: 15px;
    display: inline-block;
    width: 75px;
    height: auto;
}
.footer_plumb h6{ padding-right: 35px; font-size: 16px;}
.same-sections ol {
    padding-left: 40px;
}
/*----------- Contact Page -------------*/
.ConTact iframe {
    width: 100%;
}
.ConTact .map-sec {
    text-align: right;
    padding-left: 30px;
}
.ConTact .map-sec p {
    font-size: 18px;
    text-align: left;
}
.ConTact .info-part p.title-text {
    font-size: 18px;
}
.ConTact .info-part p.inner-text {
    font-size: 18px;
}
.ConTact .info-part p.title-text i{font-size: 28px;}
section#ConTactForm { max-width: 60%;}
/*---*/
.about-page-text p {
    padding: 30px;
    font-size: 18px;
}
.right-about-img {
    width: 250px;
}
.about-page-sec {
    padding: 100px 0 45px;
}
h2.aboutHead{
    font-size: 38px;
    line-height: 45px;
}
.value-inner h3 {
    font-size: 22px;
    line-height: 28px;
}
.RedText{
        font-size: 20px;
}
.Brisbane-title h2 {
    font-size: 38px;
    line-height: 50px;
}

}

@media only screen and (max-width:1190px){
.promooffer-inner {
    min-height: 820px;
}
.promooffer-inner a.claimbtn{width: 40%;}
}


@media only screen and (max-width:1045px){
.promooffer-inner {
    min-height: 850px;
}
}


@media only screen and (max-width:1023px){
.promooffer-inner {
    min-height: 890px;
}
}

@media only screen and (max-width:1170px){
.vision{
    background-size: 360px;
}   

.promooffer-inner a.claimbtn{width:50%;}	
}

@media only screen and (max-width: 1000px){
.blog_page_div .container_inner {
    width: 100% !important;
}
}


@media only screen and (max-width:992px){
.home-second-sec h2{line-height:40px;}
.home-second-sec p{font-size: 16px; line-height: 26px;    margin-bottom: 0px;}
.right-sec-text { padding: 0;}
.plumb-now ul li{font-size: 16px; line-height: 28px;}
.banner-text { top: 60%;transform: translateY(60%);}
.banner-text h1.title{line-height:62px;padding-bottom: 0 !important;}
#service-sec .right-sec-text h4 {font-size: 20px;line-height: 28px;}
.service-industry h3 { font-size: 25px;line-height: 40px;}
.service-industry p {font-size: 20px;line-height: 25px; padding-top: 20px;}
.brighte-award h2 {font-size: 38px;}
}

@media only screen and (max-width: 991px){
.BlogSec {display: block;}
.BlogSec .Blog_post_image{width: 40%;margin: 0 auto 20px;}
.BlogSec .Blog_post_text{width: 100%; text-align: center;}
.BlogSec .Blog_post_text_inner h2 a { font-size: 25px;}
	
/*----*/
	
.inspecimg.DrainBlock {
    text-align: center;
}
.DrainBlock img {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.footer_plumb h6 a {
    float: none;
    padding-right:0px;
    display: block;
    padding-bottom: 15px;
}
.bottom-footer ul {
    text-align: center;
}
.blog_holder article .post_content_holder {
    display: block;
}
.default_template_holder .blog_holder article .post_image {
    width: 40%;
    margin: 0 auto 20px;
}
.blog_holder article .post_text {
    width: 100%;
    text-align: center;
}
.blog_holder article .post_text h2, .blog_holder article .post_text h2 a{
	    font-size: 25px;
}
.blog_holder article .post_image iframe {
    height: 220px;
}
	
.BlogPage .blogdiv {
    padding: 10px;
}

.BlogPage .blogdiv a {
    font-size: 18px;
    line-height: normal;
}

.Drainsteps .col-lg-6 {
    padding-bottom: 25px;
}
.blocked-drain.mobile-space {
    padding-top: 30px !important;
}

.blocked-drain.mobile-space img {
    padding-bottom: 30px;
	margin:0 auto;
	text-align:center;
}
.blocked-drain.mobile-space .inspecimg{
	margin:0 auto;
	text-align:center;
}
	
	
.mobile-display{display: block; text-align: center; position: absolute; top: 8px; width: auto;margin: 0 auto;  left: 0;right: 0; max-width: max-content;}
.desktop-display{display:none;}
.get-quote-sec .btn { font-size: 12px;padding: 8px 6px; line-height: normal;}
/*.navbar-dark .navbar-toggler { color: rgb(227, 108, 48); border-color: rgb(227, 108, 48);background: rgb(227, 108, 48);}*/
.main-banner{  height: 400px;}
.banner-text h1.title {  line-height: 52px;}
.banner-text {  top: 50%;   transform: translateY(50%);}
.home-second-sec h2 {font-size:22px;    line-height: 30px;}
.home-second-sec p {font-size: 14px;line-height: 23px;}
.testimonial-text h2 { font-size: 28px;line-height: 46px; padding-bottom: 20px;}
.test-box h5{font-size: 18px;}
.test-box p {  font-size: 14px;}
.test-box .star img { width: 10px;}
.google-img img {  width: 80px;}
.plumb-now img.img-fluid {  width: 120px;}
.plumb-now h5{font-size: 22px;}
.plumb-now ul li {  font-size: 14px;line-height: 25px;}
.gas-plumbing a.gas-call{padding: 7px 12px;font-size: 16px;}
.gas-plumbing h3 {  font-size: 22px;    line-height: normal;}
.gas-plumbing p{    font-size: 16px;}
footer h5 {  font-size: 12px;    padding-bottom: 0;}
footer li a, footer .addresscls, footer .hours li {  font-size: 12px;line-height: normal;}
ul.social-icons li a{width: 22px; height: 22px;line-height: 19px;}
ul.page-links { text-align: center;}
.bottom-footer p.copyright {text-align: center;  margin-bottom: 0px;font-size: 12px;}
header nav#custom-navbar ul.navbar-nav {padding-left: 0;}
.time-taken{padding: 20px 0 40px;}
footer{padding: 50px 0 30px 0;}
.title-get-quote { padding: 0 15px;}

.GetQuoteForm { max-width: 80%;}

.footer_plumb {
    width: 100%;
    text-align: left;
    padding: 0;
    display: inline-block;
}
.footer_plumb h6 {
    text-align: center;
    padding: 0;
    width: 100%;
}
.social_Logos ul li {padding-right: 5px;}
.footer_plumb h6 br { display: none;}
.social_Logos { text-align: center;}
.Plumb-Now-Section {
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 10px;
}
section#breakDown .offset-4 {margin: 0px;}
.WhatIsHum .full-Title {
    padding: 0 30px 30px;
}
.WhatIsHum ul.List-Line {
    padding: 20px 120px;
}
.same-sections {
    padding: 0px 20px 30px;
}
.same-sections ol {
    padding: 20px 180px;
}
.love_It {
    text-align: center;
    padding-bottom: 30px;
}
h3.faq {font-size: 28px; line-height: normal;}


#custom-navbar .mobile-menu {
    display: block !important;
    width: 100%;
    background: #e36c30;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#custom-navbar .desktop-menu{display:none !important;}
nav#custom-navbar {
    padding-left: 0;
    padding-right: 0;
        padding-bottom: 0;
}
#custom-navbar .mobile-menu ul#menu-new-home-page-menu-1 {
    width: 100%;
    padding: 15px 20px 0px;
}
#custom-navbar .mobile-menu ul a.nav-link {
    color: #fff !important;
    font-size: 22px;
}
nav#custom-navbar button.navbar-toggler span.navbar-icon {
    width: 40px;
    height: 4px;
    background: #e36c30;
    display: block;
    transform: rotate(0deg);
    margin-bottom: 5px;
    border-radius: 5px;
}
nav#custom-navbar button.navbar-toggler span:last-child.navbar-icon { margin-bottom: 0px;}
button:focus{outline:0px !important;}
.navbar-dark .navbar-toggler{border: 0 !important; outline: 0px !important;}
#custom-navbar .mobile-menu .mobile-call {display: none;}
#custom-navbar  .mobile-labels {color:#fff; padding: 8px 20px 0px;font-size:22px;    font-family: 'gilroy-mediumuploaded_file'; }
#custom-navbar .mobile-labels ul.social-icons{padding-top: 8px;padding-bottom: 20px;}
#custom-navbar .mobile-labels ul.social-icons li a {width: 35px;height: 35px; line-height: 35px;border: 2px solid #fff; color: #fff;}

/*-----------*/
.Terms-main-banner, .Privacy-main-banner, .Service-main-banner{
        height: 180px;
}
.banner-text-sec h1 {
    font-size: 35px;
    line-height: 40px;
}
.inner-body-text h2{font-size: 20px;line-height: 28px;}
.inner-body-text p, .inner-body-text li {
    font-size: 14px;
    line-height: 24px;
}
.service-section h2 {
    font-size: 35px;
    line-height: 38px;
}
nav#custom-navbar .menu-item-has-children ul.sub-menu {
    display: none;
    position: relative;
    background:transparent;
    padding-left:20px;
}

.ConTact iframe {
    width: 100%;
    height: 220px;
}
.ConTact .map-sec {
    text-align: right;
    padding-left: 0;
    padding-bottom: 30px;
}
section#ConTactForm {
    max-width: 100%;
}
.ConTact .info-part {
    padding: 0;
}
.ConTact .info-part p.title-text i {
    font-size: 28px;
    text-align: left;
    width: 35px;
}
.ConTact {
    padding:5px 0px 20px;
}
.ConTact .info-part p.inner-text{padding-left: 40px;}

.Service-page-main-banner h2 {
    font-size: 38px;
    line-height: 38px;
}

/*--------*/

.about-page-text p{width: 100%;}
.AboutSpacing { padding: 50px 0;}
.DrainInspection.HotWater {
    padding-top: 50px !important;
}
.vision{background-image:none;}
.about-page-sec { padding: 45px 0 45px;}
h2.aboutHead {  font-size: 28px;  line-height: 35px;}
.AboutSpacing p, .AboutSpacing li, .blocked-drain p, .blocked-drain li {
    font-size: 16px;
    line-height: 28px;
}
.about-page-text p br{display:none;}
.AboutSpacing p br{display:none;}
.Brisbane-title h2 {
    font-size: 28px;
    line-height: 40px;
}
.Brisbane-title.vc_custom_1591069743846.grid_section{    padding-bottom: 12px !important;}
.Brisbane-title p {
    display: none;
}
.noticed h3, .noticed h3 a {
    font-size: 25px;
    padding-bottom: 12px;
}
.DrainInspection .Drainsteps {
    padding: 40px 0 0;
}
.DrainInspection .even {
    padding-right: 15px;
}
.DrainInspection .odd {
    padding-left: 15px;
}
.DrainInspection .even{ padding-bottom: 20px;order: 1;}
.DrainInspection .inspecimg {
    text-align: center;
    padding-bottom: 15px;
}
.DrainInspection .inspecimg img {
    width: 50%;
}
.blocked-drain {
    background-size: 350px;
    background-position: top left;
}
.DrainInspection {
    padding-top: 0 !important;
}

/*--------------*/
.DrainInspection h1{    font-size: 35px;}
.SingleImages img{margin-bottom: 15px; width: 60%;}
/*--------------------------------*/
.PromoOffers { max-width: 90%;}

#custom-navbar .mobile-menu li.menu-item-has-children > a:after {
    content: "+";
    right: 0;
    position: absolute;
    font-size: 30px;
}
#custom-navbar .mobile-menu li.menu-item-has-children > a{
    position:relative;
}

.desktop_service_menu {display:none;}
.mobile_service_menu {display:block;}
#custom-navbar .mobile-menu .menu-item-has-children.show > a:after{
    content:"+";
    display:none;
}
#custom-navbar .mobile-menu .menu-item-has-children.show > a:before{
    content:"-";
    position: absolute;
    right: 0;
    font-size: 30px;
}
.gasfitter h3 {
    line-height: 40px;
}
#custom-navbar .mobile-labels a {
    color: #fff;
}
#custom-navbar .mobile-labels.headcall {
    padding-top: 12px;
}


.right-about-img{
	position: relative;
    width: 250px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.about-page-text p{
	padding: 30px;
    font-size: 18px;
	text-align: center;
}
.about-page-text p br{display:none;}
.desktop-version{display:none;}
.mobile_version{display:block;}
}


@media only screen and (min-width:768px){
#custom-navbar .mobile-menu ul#menu-new-home-page-menu-1{max-width: 720px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: left;}
#custom-navbar  .mobile-labels {
    padding: 8px 20px 0px;
    max-width: 720px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    font-size: 22px;
    font-family: 'gilroy-mediumuploaded_file';
}




}

@media only screen and (max-width:767px){
.inspecimg.DrainBlock {
    margin: 30px auto 0;
}
.blog_holder article {
    margin: 0 0 20px;
}
.BlogSec {
    padding-bottom: 20px;
}
	
div#resizebox .promooffer-inner {
    min-height: inherit;
}
.promooffer-inner ul {
    width: 60%;
    margin: 0 auto;
}
.promooffer-inner li:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #e26932;
    border-radius: 50%;
    left: 0;
    top: 9px;
}

.promooffer-inner{    min-height: inherit;}
.promooffer-inner a.claimbtn{    position: relative;bottom:0px;width:30%;}

.top-row p{font-size: 14px;}
.container{max-width:100% !important;}
.navbar-dark .navbar-toggler{z-index: 9;width:40px;height:35px;padding:0px;}
.navbar-dark .navbar-brand{z-index: 9;}
.banner-text h1.title { font-size: 43px;}
.banner-text{padding-left: 20px;}    
.get-quote-sec{margin-left: 20px;margin-right: 20px;}
.get-quote-sec select#service { width: 100%;}
.get-quote-sec input#zip-code, .get-quote-sec input#Suburb {padding-left: 15px;  border-left: 0; }
.get-quote-sec .btn { font-size: 16px;padding: 8px 12px;line-height: normal; margin: 15px auto 10px; text-align: center;width: auto;}
.home-second-sec{background-image:none !important;}
.time-taken { padding: 20px 0 20px;}
.equal-padding {padding: 20px 0px;}
.title-services h2 {font-size: 28px;padding-bottom: 0px;}
.gas-plumbing {padding: 20px 0; text-align: center;}
.gas-plumbing p { margin-bottom: 10px;}
footer h5 { margin-bottom: 10px;margin-top: 20px;}
.bottom-footer{padding-top: 15px;}
footer {padding: 30px 0 15px 0;}
.footer-logo{width:100px;}
.industry h2 { font-size: 28px;}
.services p {font-size: 16px;line-height: normal;}
footer .row{display:block;}
.mobile-display-sec-service{display:block;}
.desktop-display-sec-service{display:none;}
.service_img_sec img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 50%;
}
.service_img_sec{margin:0 auto;text-align:center;}
.mobile-display-sec-service .right-sec-text{margin-top:0px !important;}
#service-sec .right-sec-text h4 {font-size: 18px;line-height: 28px;}
.service-industry h3 {
    font-size: 20px;
    line-height: 30px;
}
.service-industry p {
    font-size: 16px;
    line-height: normal;
    padding-top: 15px;
}
.play-button-group .store-btn{font-size:14px;    line-height: normal;}
.play-button-group .store-btn img{width:20px;}
.brighte-award h2 { font-size: 28px;line-height: 46px;}
#service-sec { margin-top: 30px;}
.play-button-group .store-btn:last-child { margin-right: 0px;}

.testimonial-text .testimonial_rotator_wrap.with-prevnext {
    padding: 0px 0px !important;
}
.footer_plumb h6 {text-align: left;font-size: 14px;}
.social_Logos {text-align: left;}
.Plumb-Now-Section {padding-top:10px;}
.Plumb-Now-Section {
    padding-top: 5px;
    margin-top: 5px;
}
.hours span.block {
    display: block;
	font-weight: bold;
    padding: 6px 0 3px;
	    color: #fff;
}
input#Suburb:focus, input#Suburb:active, input#Suburb:visited{border:1px solid rgba(0, 0, 0, 0.1);}
select#service:focus, select#service:active, select#service:visited{border:1px solid rgba(0, 0, 0, 0.1);}


.GetQuoteForm h2 { font-size: 22px;line-height: 40px;}
.GetQuoteForm p { font-size: 14px;line-height: normal;}

.humm-title {
    font-size: 28px;
    padding-bottom: 20px;
    line-height: 30px;
}
.WhatIsHum .full-Title {
    padding: 0px 30px 30px;
    text-align: center;
}
.WhatIsHum ul.List-Line { padding: 20px 100px;}
section#Get_Humm h2 { font-size: 28px;padding-bottom: 30px; line-height: 30px;}
.same-sections {padding: 20px 150px;}
.same-sections ol {    padding: 10px 30px;}
.video-iframe iframe { width: 100%;height: 300px !important;}
.video-iframe {padding-top: 40px; padding-bottom: 20px;}
section#Love-it .loveit-title h2 {font-size: 28px;line-height: normal;}
.loveit-title h5 { font-size: 18px;}
.love_It {padding-bottom: 30px;}
section#breakDown { margin-top: 20px;}
.break-title h2 { font-size: 28px;}
#breakDown .break-title{padding:15px 0px;}
section#breakDown .offset-4 { margin: 0;}
#breakDown .things {padding-bottom: 15px;}
.directions-people {font-size: 22px;}
.get-quote-sec-top {margin-top: -100px;}
.page-description-text p { font-size: 18px;line-height: 26px;}
/*-------*/
.Privacy-main-banner{ height: 150px;}
.PT-banners .banner-text { top: -64px;}
.inner-body-text h2 {
    font-size: 30px;
    line-height: 50px;
    padding-top: 20px;
	line-height: normal;
}
.inner-body-text p {
    font-size: 14px;
    line-height: 28px;
}
.inner-body-text li {
    font-size: 14px;
    line-height: 28px;
}
.service-section p{
    font-size: 16px;
    line-height: 28px;
}
.service-locations ul.four-locations li a i {
    font-size: 36px;
}
.Service-page-main-banner h2 {
    font-size: 30px;
    line-height: 32px;
}

/*--------------*/
.about-page-text p{font-size: 16px;}
.value-inner {
    padding-top: 22px;
    text-align: center;
}
h2.aboutHead { text-align: center;}
.AboutSpacing p{text-align: center;}
.about-page-text p { text-align: center;}
nav#custom-navbar .menu-item-has-children ul.sub-menu {
    display: block;
}
nav#custom-navbar .menu-item-has-children ul.sub-menu li a {
    font-size: 16px;
    padding: 5px 0;
}
nav#custom-navbar .mobile-menu .menu-item-has-children ul.sub-menu{
display: none;
}
#custom-navbar .mobile-menu ul a.nav-link {
    font-size: 18px;
}
#custom-navbar .mobile-menu{
        max-height: 100%;
    overflow: auto;
}
.Brisbane-title h3{font-size:18px;}

.DrainInspection .Drainsteps span.RedText {
    text-align: center;
    display: block;
}
.blocked-drain{background-image:none !important;}
.blocked-right-drain {
    width: 100%;
    float: none;
}
.topTitle span.RedText {
    text-align: center;
    display: block;
}
.service-Inner.AboutSpacing {
    padding-bottom: 0;
}
.noticed a.chat-btn{
    display: block;
    width: 180px;
    padding: 2px;
    margin: 0 auto 15px;
    font-size: 18px;
}
.noticed {
    padding: 30px 15px;
}

/*----------------------*/
.promooffer-inner h2 {
    font-size: 60px;
    line-height: 85px;
}
.promooffer-inner p, .promooffer-inner li{
	font-size: 14px;
    line-height: 24px;
}
.promooffer-inner h2 {
    font-size: 40px;
    line-height: normal;
	    padding-bottom: 0;
}
.promooffer-inner h2 span {
    margin-left: 0;
}
.PromoPage {
    padding: 25px 0;
}
.PromoOffers {
    padding: 40px 0 0;
}
.promooffer-inner a.claimbtn{margin:0px;}

}

@media only screen and (max-width:639px){
.BlogSec .Blog_post_text_inner h2 , .BlogSec .Blog_post_text_inner h2  a{line-height: normal !important;     font-size: 20px;}
.BlogSec .Blog_post_image{width: 60%;}
.BlogSec .Blog_post_text_inner h2 a {font-size: 20px;}
.DrainBlock img {
    width: 70%;
}
.promooffer-inner ul {
    width: 90%;
    margin: 0 auto;
}

	
.blog_page_div .container_inner.default_template_holder {
    width: 100%;
}
.blog_holder article {
    margin: 0 0 15px;
}
.blog_holder article .post_text h2, .blog_holder article .post_text h2 a {
    line-height: normal;
}
.default_template_holder .blog_holder article .post_image {
    width: 60%;
}
.blog_holder article .post_text h2, .blog_holder article .post_text h2 a {
    font-size: 20px;
}
.blog_holder article .post_image iframe {
    height: auto;
}

.right-about-img{    width: 170px;}
	
header a.call{font-size: 14px;line-height: normal;}
header .btn.book-now{padding: 5px 10px;font-size: 14px;}
nav#custom-navbar .nav-link { font-size: 14px;line-height: normal;}
.main-banner { height: 250px;}
.banner-text h1.title { font-size: 25px;lin.value-inner {
    padding-top: 22px;
}e-height: normal;}
.banner-text p {font-size: 14px;margin-bottom: 0;}
.banner-text { top: 42%;transform: translateY(42%);}
.get-quote-sec {padding-left: 0;padding-right: 0;}
.testimonial-text h2 {font-size: 22px;line-height: normal;padding-bottom: 15px;}
.testimonial-text .test-box{margin-bottom:15px;}
.plumb-now h5 { font-size: 18px;padding-top: 10px;}
.plumb-now ul{display:block;}
.plumb-now{margin: 15px 0;}
.services {padding: 10px; margin-bottom: 15px;}
.services img { width: 40px;}
footer .row{display:block;}
.industry .row {display: block;}
.industry .qualified-img { padding-bottom: 30px;}
.industry .qualified-img img {max-width: 50%;}
.brighte-award h2 {line-height: normal;}
.service-industry h3 {
    font-size: 16px;
    line-height: 25px;
}
#service-sec {margin-top: 10px;}
.brighte-award h2 {font-size: 25px;}
.social_Logos ul li a  {
    max-width: 100%;
    width: 100%;
}
.social_Logos ul li a img {width:auto;}
.footer_plumb h6{line-height: normal;}
footer li a, footer .addresscls, footer .hours li { font-size: 14px;}
footer h5{font-size:14px;}
.our-services .col-lg-3.col-sm-4 {
    width: 49%;
}
.testimonial-text .test-box img {width: 15px !important;}
.testimonial-text .google-img img {
    width: 100px !important;
}
.testimonial-text .test-box .star {
    margin-bottom: 15px;
    margin-top: 15px;
}
.testimonial-text .test-box{    margin: 20px 0;}
ul.social-icons li a {
    width: 30px;
    height: 30px;
    line-height: 28px;
}

.GetQuoteForm .add-pic{display: inline-block;
    line-height: normal;
    padding: 15px 20px;
    font-size: 16px;}
.GetQuoteForm #confirm-btn{display: inline-block;
    line-height: normal;
    padding: 15px 20px;
    font-size: 16px;
    margin-top: 15px;}
.social_Logos ul li {width: 65px;}
.WhatIsHum ul.List-Line {padding: 20px 70px;}
.same-sections {padding: 20px 70px;}
.service-industry { padding: 30px 0;}
.get-quote-sec-top {margin-top: -60px;}
.page-description-text p {font-size: 14px;line-height: 22px;}
#custom-navbar  .mobile-labels {font-size:20px;}
/*-------------*/


.inner-body-text h2 {font-size: 20px;}
.inner-body-text p { font-size: 14px; line-height: 24px;}
.Terms-main-banner, .Privacy-main-banner, .Service-main-banner{ height: 100px;}
.banner-text-sec h1{font-size: 22px; line-height: 28px;}
.inner-body-text ul.innerlist{padding-left: 20px;}
.service-section h2 {
    font-size: 20px;
    line-height: 22px;
}
.service-section {
    padding: 20px;
}
.service-section p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}
.service-locations ul.four-locations li{
    font-size: 16px;
    line-height: 33px;
    padding-bottom: 10px;
}
.service-locations ul.four-locations {
    margin-bottom: 0;
    padding: 20px 20px 10px;
}
.service-section p br{display:none;}
.Service-page-main-banner h2 {
    font-size: 22px;
    line-height: 22px;
}
.Service-page-main-banner p{font-size: 16px;}
.Service-page-main-banner {
    padding: 30px 30px;
}

/*------------*/
.AboutSpacing {
    padding: 30px 0;
}
.DrainInspection.HotWater {
    padding-top: 30px !important;
}
.our-vaules, .mission  {
    margin-top: -20px;
}
.Brisbane-title .section_inner {
    width: 100% !important;
    padding: 0 40px;
    max-width: 100%;
}
.Brisbane-title h2 {
    font-size: 22px;
    line-height: 33px;
}
.orange-all-btn a {
    font-size: 16px;
    padding: 7px 15px;
}
.orange-all-btn {
    padding-top: 15px;
}
.DrainInspection span.grey {
    font-size: 18px;
}
.DrainInspection .inspecimg img {
    width: 70%;
}

.DrainInspection h1 {
    font-size: 20px;
    padding: 15px;
}
div.grid_section .section_inner {
    width: 80% !important;
}
.promooffer-inner a.claimbtn {
    padding: 8px 10px;
    font-size: 14px;
    line-height: normal;
}
.PromoPage p{    font-size: 16px;}
.PromoOffers{    max-width: 100%;}
.PromoPage h2.aboutHead{
	padding-bottom: 0;
    margin-bottom: 0;
}

}

@media only screen and (max-width:479px){
.promooffer-inner a.claimbtn{width: 70%;}
.PromoOffers {
    padding: 10px 0 0;
}
	
.mobile-display .btn.book-now{display: none;}
.mobile-display { top: 14px;}
.mobile-display .call{padding:0px;    font-size: 16px;    margin-left: 40px;}
.top-row p {font-size: 14px;line-height: normal;padding-bottom: 15px;}
.banner-text { padding-left: 20px; padding-right: 20px;}
.banner-text h1.title { font-size: 18px;line-height: normal;}
.banner-text p {font-size: 12px;margin-bottom: 0; line-height: normal;}
.main-banner { height: 180px;}
.banner-text { top: 42%; transform: translateY(42%);}
.industry h2 { font-size: 22px;line-height: normal;}
.gas-plumbing h3 { font-size: 18px;}
.gas-plumbing p { font-size: 14px;}
.social_Logos ul li { padding-bottom: 8px;}
.GetQuoteForm {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.GetQuoteForm .add-pic{display:inline-block;padding: 10px 25px;line-height: normal;}


.humm-title {
    font-size: 24px;
    padding-bottom: 15px;
    line-height: normal;
}
.main-Title h3 {font-size: 16px;}
.WhatIsHum ul.List-Line { padding: 10px 10px;}
section#Get_Humm h2 {
    padding-bottom: 20px;
    line-height: normal;
}
.same-sections {padding: 20px 0;}
.same-sections h4 { font-size: 18px;}
.video-iframe iframe { width: 100%;height: 180px !important;}
.loveit-title h5 { font-size: 16px;}
.love_It h4 { font-size: 18px;}
.approval h3 { font-size: 18px;}
span.mobilebreak {display: block;}
#breakDown .table td, #breakDown .table th {padding: 10px;}
h3.faq {font-size: 22px;}
.get-quote-sec-top {margin-top: -50px;}
.directions-people {font-size: 18px;padding-bottom: 5px;}
/*------*/
.Privacy-main-banner { height: 100px;}
.PT-banners .banner-text { top: -13px;}

.service-section{    padding: 15px 10px;}
.service-locations ul.four-locations {
    margin-bottom: 0;
    padding: 8px 8px 4px;
}
.service-locations ul.four-locations li {
    font-size: 14px;
    line-height: 33px;
    padding-bottom: 10px;
}
.service-locations ul.four-locations li a i {
    font-size: 20px;
    padding-right: 5px;
    vertical-align: sub;
}


.ConTact .map-sec p {
    font-size: 14px;
    line-height:normal;
}
.ConTact .info-part p.inner-text {
    font-size: 16px;
}
.ConTact .info-part p.title-text {
    font-size: 16px;
    margin-bottom: 0;
}
.Service-page-main-banner h2{font-size: 20px;}
.Service-page-main-banner h2 br{display:none;}
.Service-page-main-banner p{ line-height: normal;}
.Service-page-main-banner { padding: 30px 0;margin-bottom: 10px;}
/*--------------------*/
.about-page-text p {
    font-size: 16px;
}
.name-title{    font-size: 16px;}


}


/*---- media query end -----*/
div.wpcf7-response-output.wpcf7-spam-blocked {
    margin: 2em 0.5em 1em !important;
    padding: 0.2em 1em !important;
    border: 2px solid #ff0000 !important;
    color: red !important;
}
.buttons-group span.UploadedFileName {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    display: block;
    padding-bottom: 20px;
}





