body {
    background-color: #002060 !important;
}
div#contactUsBanner {
    display: flex;
}
#contInfoa a {
    color: #FFF;
}
#contInfoa a:hover {
    color: #87c846;
}
.teamDes .teamTop ul li {
    list-style: none;
}
.teamDes .teamTop ul {
    margin:0;
	padding:0;
}
.perSocial {
    margin: 0 0 4px;
}
.nameTitle h3 {
    padding: 0 0 5px;
}
.nameTitle {
    margin: 15px 0 0;
}
.perSocial a.linkedin {
    background: #00b0f0;
    color: #FFF;
    padding: 6px 13px 7px;
    border-radius: 100px;
    font-family: arial;
}
.perSocial a.linkedin:hover {
    background: #87c846;
}
.perSocial i.icon.linkedin {
    padding: 2px 0 0;
    display: inline-block;
    color: #FFF;
    text-align: center;
    border-radius: 100px;
}
.teamDes .teamTop {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
}
.teamDes .teamTop ul li .icon.linkedin:before {
	content: "\e09d";
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
}
div#contactUsBanner:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #00000024;
    top: 0;
    left: 0;
}
#doggyWrap {
    background: #021c50;
    border-radius: 15px;
    background-image: url(https://demo.havingado.net/powercorpservices/wp-content/uploads/2024/10/cleaning-services-02.png);
	background-size:100%;
}
#doggyWrap .doggyLeft {
    width: 64%;
    margin-right: 20px;
    padding: 0px 30px 0 80px;
    display: flex;
    align-content: center;
    align-items: center;
    height: 310px;
}
#doggyWrap .et_pb_column.et_pb_column_5 {
    width: 30%;
}
div#doggyWrap h3 {
    margin-bottom: 4px;
}
div#centerAlign .et_pb_column_1_3:last-child {
    display: none;
}
.home-services-sec .et_pb_text_inner p {
    margin: 0 0 12px !important;
    padding: 0;
}
.home-services-sec .serLogo ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 11px !important;
    justify-content: center;
}
.home-services-sec .serLogo ul li img {
    width: auto;
    border-radius: 5px;
    height: 83px;
}
.serLogo ul li img {
    width: 120px;
    border-radius: 10px;
}
.serLogo {
    margin: 0px 0 0;
}
.home-services-sec .serLogo.big ul li img {
    width: auto;
    height: 100px;
}
.serLogoWrap {
    text-align: center;
}
.home-services-sec h3 {
    margin: 0 0 10px;
}
.home-services-sec .serLogo.big ul {
    display: flex;
    justify-content: flex-start;
}
.home-services-sec .et_pb_text_inner .fullWthList ul {
    column-count: 1;
}
.home-services-sec .et_pb_text_inner .fullWthList ul.supplylist {
    list-style: none;
}
.home-services-sec .et_pb_text_inner .fullWthList ul.supplylist span.cTxt {
    color: #00b0f0;
}
.fullWthList {
    display: flex;
    column-gap: 20px;
}
.serLogo li {
    margin: 0 0 5px;
}
.listStyle.about ul li {
    width: 50%;
}
.listStyle.about ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
/* home-page */
.home-banner-logo-sec .et_pb_image img { max-width: 120px; object-fit: contain; }
.home-welcome-sec .et_pb_image img { height: 300px; object-fit: cover; }

.home-service-sec .et_pb_blurb { padding: 40px 30px; transition: .2s ease; height: 100%; }
.home-service-sec .et_pb_blurb:hover { background-color: #FFF; transition: .2s ease; }
.home-service-sec .et_pb_blurb:hover .et_pb_module_header span {color: #00b0f0!important;}
.home-service-sec .et_pb_blurb img { height: 80px; object-fit: contain; }
.home-service-sec .et_pb_blurb h4 { line-height: 1.2; }
.home-service-sec .et_pb_blurb:hover h4 { color: #fff; }

.home-services-sec .et_pb_image_wrap { width: 100%; }
.home-services-sec .et_pb_image img { width: 100%; object-fit: cover; object-position: top; }
.home-services-sec .et_pb_text_inner ul { column-count: 2; column-gap: 18px; }
.home-services .service-icon img { width: 100px; height: 100px; padding: 20px;     background-color: #87c846; object-fit: contain; }
.home-services ul { padding-left: 0; }
.home-services li { list-style: none; position: relative; padding-left: 30px; margin-bottom: 7px; }
.home-services ul li:before {content: "\f05d"; font-family: 'fontawesome'; font-size: 24px; position: absolute; color: #87c846;   left: 0; -webkit-text-stroke: 1px #f7fbff; }
.home-about-sec .about-exp-text h2:before { display: none; }
.home-about-sec .about-exp-text h2 strong { font-size: 70px; color: #87c846; }
.home-why-sec ul { padding-left: 0; display: inline-block; }
.home-why-sec ul li { list-style: none; position: relative; padding-left: 30px; margin-bottom: 7px; padding-bottom: 5px; border-bottom: 1px dashed #FFF; }
.home-why-sec ul li:before {content: "\f05d"; font-family: 'fontawesome'; font-size: 24px; position: absolute; color: #00b0f0;   left: 0; -webkit-text-stroke: 1px #f7fbff; }
.home-why-sec img { height: 500px; object-fit: cover; }
.home-team-sec .wpm-6310-owl-carousel .wpm-6310-owl-item img { height: 300px; object-fit: cover; object-position: top;  }
.home-team-sec .wpm-6310-owl-carousel .wpm_6310_team_style_1 figcaption {
	height: 105px; bottom: -50px; }
.home-team-sec .wpm-6310-owl-carousel .wpm_6310_team_style_1:hover figcaption {
bottom: 0; }
.home-our-team .wpm-6310-owl-carousel .wpm-6310-owl-item  .wpm_6310_team_style_5 { background: transparent; }
.home-our-team .wpm-6310-owl-carousel .wpm-6310-owl-item img { height: 300px; object-fit: cover; object-position: top; border-radius: 300px 180px 200px 130px; }
.home-client-sec .gs_logo_single img { height: 100px; max-width: 150px; object-fit: contain; }
.home-social-widget-sec .fb_iframe_widget{ width: 100%; }
.home-social-widget-sec .fb_iframe_widget span { width: 100% !important; max-height: 400px; }
.home-social-widget-sec .fb_iframe_widget iframe { position: relative; width: 100% !important; max-height: 400px; }
.home-social-widget-sec .et_pb_image img { width: 100%; max-height: 400px; object-fit: cover; object-position: top; }
/** **/

/* custom-css */
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
p, li { font-weight: 300;}


/* header */
#top-menu-nav ul li a { font-weight: 500; }
#top-menu-nav .get-quote-btn a, #mobile_menu .get-quote-btn a {background: #87c846; padding: 12px 15px !important; color: #fff !important; border: 2px solid #87c846; border-radius: 30px; font-weight: 600; display: inline-block; }
.et-fixed-header #top-menu-nav .get-quote-btn a, .et-fixed-header #top-menu-nav .get-quote-btn.current-menu-item a { color: #fff !important; }



/* main-footer */
#main-footer { position: relative; }
#main-footer:before { content: ''; background-image: url(https://powercorpservices.com.au/wp-content/uploads/2020/07/map-1.png); background-size: contain; background-repeat: no-repeat; background-position: center; opacity: .1; width: 100%; height: 100%;
    position: absolute; top: 0; }
#main-footer #media_image-2 { margin-bottom: 0; }
#main-footer #media_image-2 img { width: auto; max-height: 100px; }
#main-footer .footer-widget h4 { font-size: 24px; margin-bottom: 15px; }
#main-footer .footer-widget #media_image-3 h4 { font-size: 20px; }
#main-footer ul li { white-space: nowrap; }
#main-footer ul li a:hover { color: #87c846 !important; }
#main-footer .footer-social { margin-top: 30px; }
#main-footer .footer-social li { display: inline-block; }
#main-footer .footer-social li:before { display: none; }
#main-footer .footer-social li a { width: 30px; height: 30px; line-height: 33px; border-radius: 50%; background: #87c846; font-size: 14px; }
#main-footer .footer-social li a:hover { background: #fff; }
#footer-bottom #footer-info { float: none; text-align: center; color: #fff; font-weight: 400; }
#footer-bottom #footer-info a { color: #87c846 !important; }
#footer-bottom .et-social-icon a { color: #87c846 !important; font-size: 20px; }

/* contact-page */
div#page-container { padding-top: 104px !important; }
.inner-banner { padding: 50px 0 !important; height: 200px; background-position: center !important; }
.inner-banner .et_pb_row { padding: 30px 0; }
.contact-form-left ul { padding-left: 0; }
.contact-form-left ul li i { width: 15px; margin-right: 5px; font-size: 16px; color: #87c846; }
.contact-form-left ul li a { color: #fff; }
.contact-form-left ul li a:hover { color: #87c846; }
.contact-form { padding: 30px; border-top: 5px solid #00b0f0; box-shadow: none; }
.form-input { margin-bottom: 20px; }
.wpcf7-form .form-input input, .wpcf7-form .form-input textarea, .wpcf7-form .form-input select { width: 100%; padding: 12px 15px; font-size: 16px; border: 1px solid #ccc; border-radius: 30px; }
.get-quote-form .form-input input, .get-quote-form .form-input textarea, .get-quote-form .form-input select { width: 100%; padding: 12px 15px; font-size: 16px; border: 1px solid #ccc; border-radius: 30px; }
.get-quote-form .form-input textarea {
    max-height: 120px;
    resize: none;
    border-radius: 5px;
}
.wpcf7-form .form-input textarea { max-height: 120px; resize: none; border-radius: 5px; }
.wpcf7-form .form-input input::placeholder, .form-input textarea::placeholder, .form-input select { color: #595b60; }
.form-button input { background: #87c846; padding: 12px 30px; color: #fff;
    border: 2px solid #87c846; border-radius: 30px; font-weight: 600; display: inline-block; font-size: 16px; cursor: pointer; }
.wpcf7-form  .form-input select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml;utf8,");
  background-repeat: no-repeat; background-position-x: 98%; background-position-y: 10px; }
.wpcf7-form .form-input.check-box label { color: #fff; display: block; font-weight: 400;}
.wpcf7-form .form-input.check-box .wpcf7-list-item.first { margin-left: 0; }
.wpcf7-form .form-input.check-box .wpcf7-list-item { color: #fff; font-weight: 400; }
.wpcf7-form .form-input.check-box input { width: auto; }
.contact-map-sec iframe { width: 100%; height: 400px; margin-bottom: -10px;}
/* clients-page-sec */
.clients-page-sec .et_pb_gallery_image img { height: 100px; object-fit: contain; }
.clients-page-sec .et_pb_gallery_image a { pointer-events: none; }
.clients-page-sec .et_pb_gallery_image .et_overlay { display: none; }
/* team-page */
.team-page-sec .et_pb_image img { height: 400px; width: 100%; object-fit: cover;
    object-position: top; transition: .5s ease; }
.team-page-sec .et_pb_image img:hover { transform: scale(1.1); transition: .5s ease; }
.team-page-sec .team-box-row .et_pb_text {
    box-shadow: none;
    padding: 15px;
    width: 90%;
    margin: -77px auto 0;
}
.director-msg-sec .et_pb_image img { height: 100%; object-fit: cover; }
/* get-quote-page */
.get-quote-page .get-quote-form .contact-form { max-width: 500px; margin: 0 auto;
    background: #00b0f0; border-top-left-radius: 30px; border-bottom-right-radius: 30px; }
.get-quote-page .get-quote-form .contact-form .form-button input {
    background-color: #002060;
    color: #FFF;
    border: 2px solid #002060;
}

.get-quote-img { position: absolute; top: -30%; left: 5%; z-index: -1; }
.get-quote-img img { height: 600px; object-fit: contain; object-position: top; }
.our-mission-sec .et_pb_image img { height: 400px; object-fit: cover; }

.project-page-sec .project-box .et_pb_module { height: 100%; border-radius: 10px;}
.project-page-sec .project-box .et_pb_blurb_content { padding: 15px; height: 100%; transition: .5s ease;}
.project-page-sec .project-box .et_pb_blurb_content:hover { box-shadow:none; transition: .5s ease; }
.project-page-sec .project-box .et_pb_main_blurb_image {
    height: 100px;
    width: 100px;
    margin: 0 auto 30px;
    background: #ffffff;
    border-radius: 50%;
    padding: 20px;
    box-shadow: 7px 5px 0px #ffffff24;
}
.project-page-sec .project-box .et_pb_main_blurb_image img { height: 60px; object-fit: contain; }

.project-page-sec .project-box .et_pb_blurb_content:hover img { transform: rotateZ(0deg); animation: three 1s linear; animation-direction: 5000ms; }
.project-page-sec .project-box .et_pb_blurb_content h4 { color: #fff; text-align: center; line-height: 1.2; font-size: 17px;}
.contactForm .contact-form {
    background: #FFF;
    border-radius: 10px;
}
#contInfoa ul {
    padding: 0 0 15px;
}
#contInfoa ul i.fa {
    font-size: 18px;
    margin-right: 13px;
}
#contInfoa ul i.fa.fa-mobile {
    font-size: 30px;
    text-align: center;
}
#contInfoa ul li {
    margin: 0 0 8px;
}
div#contInfoa {
    display: flex;
    align-items: center;
}
div#contInfoa:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 80%);
}
.contactForm .form-button input {
    background: #002060;
    padding: 12px 30px;
    color: #fff;
    border: 2px solid #002060;
    border-radius: 30px;
    font-weight: 600;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 13px;
    height: 14px;
    background-position: center;
}
.teamDes ul li {
    font-size: 15px;
    color: #000;
    margin: 7px 0 0;
}
.teamDes {
    padding: 10px 8px 0;
    min-height: 297px;
}
.teamDes p.desination {
    font-size: 18px;
    color: #002060;
    margin: 0 0 9px;
}
.teamDes h3 {
    margin: 0;
    padding: 0 0 4px;
}

/* animation*/
@keyframes three {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.clientLogoList .et_pb_gallery_image {
    position: relative;
    width: 100%;
    background: #FFF;
    padding: 10px;
    border-radius: 10px;
}
.teamBox span.et_pb_image_wrap {
    width: 100%;
}
.logoTopTxt p {
    text-align: center;
    margin: 0 0 40px;
}
#home-service-section .et_pb_blurb img {
    height: auto;
    width: 100%;
    aspect-ratio: 2 / 1.9;
    object-fit: cover;
}
#home-service-section .et_pb_blurb {
    padding: 10px 10px 20px;
    border-radius: 10px;
    overflow: hidden;
    background: #FFF;
}
#home-service-section .et_pb_blurb h4 {
    padding: 0 10px 0;
	  font-size: 17px;
}
#home-service-section .et_pb_main_blurb_image {
    margin: 0 0 20px;
}
#home-service-section .et_pb_blurb h4 {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#clientLogo .gs_logo_single {
    background: #FFF;
    padding: 5px;
    border-radius: 7px;
    margin: 0 6px 0;
}
.home-service-sec .et_pb_blurb h4 span {
    color: #000;
}
.listStyle ul li {
    margin: 0 0 3px;
}
.listStyle ul li {
    list-style: none;
    padding-left: 24px;
    background-image: url(../images/checkicon.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 0px 4px;
}


@media (max-width: 1199px) {
	div#page-container { padding-top: 101px !important; }
	#top-menu-nav ul li { padding-right: 7px; font-size: 13px; }
	#top-menu-nav .get-quote-btn a { padding: 10px !important; }
	.home-about-sec .about-exp-text h2 { font-size: 26px; }
	.home-about-sec .about-exp-text h2 strong { font-size: 60px; }
}
@media (max-width: 980px) {
	div#page-container { padding-top: 79px !important; }
	#main-header #logo { max-height: 95%; }
	.home-banner-logo-sec { max-width: 300px; }
	.home-banner-logo-sec .et_pb_row { display: flex; padding-bottom: 0; }
	.home-banner-logo-sec .et_pb_image img { max-width: 100px; }
	.home-why-sec img { height: auto; }
	#main-footer .footer-widget h4 { font-size: 20px; }
	.home-services .et_pb_row_2 > .et_pb_column_4 { margin-top: 60px; margin-bottom: 90px; }
	body:not(.home) .home-services-sec:nth-child(odd) > div { display: flex;
    flex-direction: column-reverse; }
	body:not(.home) .home-services-sec:nth-child(odd) .et-last-child { margin-bottom: 30px; }
	.team-page-sec .et_pb_image img { height: 450px; }
	.our-mission-sec .et_pb_image img { height: auto; }
}

@media (max-width: 767px) {
.home-banner br {
    display: none;
}
div#contactUsBanner {
    min-height: 280px;
}
div#contactInn {
    width: 90%;
}
#doggyWrap .doggyLeft {
    width: 100%;
    margin-right: 0px;
    padding: 0px 30px 0 30px;
    display: flex;
    align-content: center;
    align-items: center;
    height: auto;
}
div#doggyWrap h3 {
    text-align: center;
}
div#doggyWrap p {
    text-align: center;
}
	.img-auto-mob .et_pb_image_wrap img {
        height: auto !important;
    }
	.img-auto-mob .et_pb_image_0 {
    padding-bottom: 22px;
}
div#centerAlign {
    padding-top: 0;
}
.listStyle.about ul li {
    width: 100%;
}
div#cleaning-services {
    padding: 30px 0 0;
}
.serLogo li {
    margin: 0 0 5px;
    width: auto;
}
.home-services-sec .serLogo ul li img {
	width: auto;
	border-radius: 3px;
	height: 50px;
	object-fit: cover;
}
.fullWthList {
    flex-wrap: wrap;
}
.home-services-sec .et_pb_text_inner .fullWthList ul.supplylist {
    list-style: disc;
}
	.et_pb_section .et_pb_text_inner h2:before { width: 20px; height: 20px; }
	.home-banner h3 { font-size: 16px; }
	.home-welcome-sec .et_pb_image img { height: 200px; }
	.home-services-sec .et_pb_image img { height: 250px!important; }
	.home-services-sec .et_pb_text_inner ul { column-count: 1; column-gap: 0; }
	.home-about-sec .about-exp-text h2 { font-size: 22px; }
	.home-about-sec .about-exp-text h2 strong { font-size: 50px; }
	#main-footer .footer-widget h4 { font-size: 18px; }

	.inner-banner h1 { font-size: 24px !important; }
	.contact-form-left, .contact-form { padding: 20px !important; }
	.team-page-sec .et_pb_image img { height: 400px; }

	.get-quote-img { display: none !important; }
	.team-page-sec .et_pb_row {width: 93%;}
	.teamDes {padding: 2px 2px 0;min-height: 297px;}
	    .teamDes ul li {
        font-size: 13px;
        margin: 5px 0 0;
        line-height: 21px;
    }
.teamDes .email {
    font-size: 13px;
}
.teamDes .call {
    font-size: 13px;
}
.teamDes p.desination {
    font-size: 16px;
}
.teamDes p.desination {
    margin: 0 0 3px;
}
.teamDes {
    min-height: auto;
}
}
@media (max-width: 480px) {
	team-page-sec .et_pb_image img { height: 300px; }
}
@media (min-width: 1024px) {
.contactForm .contact-form {
    padding: 50px 30px 50px;
}
.homebannerContent {
    padding: 20px 0 30px;
}
}