  .homepage .contact-form {
    border-radius: 0px;
    background-color:transparent;
    -webkit-box-shadow: 0 0 12px 0 rgb(152 152 152 / 46%);
    -moz-box-shadow: 0 0 12px 0 rgba(152,152,152,.46);
    box-shadow: 0 0 0px 0 rgb(152 152 152 / 46%);
    padding: 0px 18px 0px;
    margin: 0px auto 0px !important;
    max-width: 555px;
}
  .homepage  .contact-form {
    max-width: 100%;
}
 .homepage ::placeholder{
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 27px;
    text-transform: none;
    color: #fff;
    font-weight: 500;
  
}
.main-text-section-2-form {
    position: relative;
    top:20px;
    max-width: 100%;
    margin: 0px auto;
}
 .homepage  input#Submit,
 .homepage .contact-form .button
 {
   padding: 6px 45px !important;
    width: auto;
    border: 1px solid #000000;
    margin-top: 0;
    background:#fff;
    color:#fff!important;
    background:#000000;
}
 .homepage  input#Submit:hover, input#Submit:active,
input#Submit:focus, input#Submit:visited, .contact-form .button:hover, 
.contact-form .button:active, .contact-form .button:focus {
    background: #fff !important;
    color: #000000!important;
}
 .homepage  input {
    height: auto!important;
    padding: 5px 10px;
    width: 326px;
    margin:0px;
    border-radius: 0px;
    background: transparent;
    border: 1px solid #fff;
    color:#fff !important;
    font-size: 14px!important;
    letter-spacing: 1px;
    line-height: 27px;
   
    color: #7e7e7e;
    font-weight: 500!important;
    
}


.new-section-1-home p,
.new-section-1-home .section-title
{
    color:#fff;
}
 .homepage  input#first_name {
    margin-right: 25px;
}
 .homepage  input#email {
       margin-right: 20px;
}
.error, .errorMargin {
    display: block;
    text-align: left;
    color: #b50101;
    margin: 10px 0;

}
.thankyou-msg
{
    font-size: 18px;
    line-height:28px;
    text-align: center;
    font-weight: bold;
}
.contact-form form
{
    display:flex;
    justify-content:center;
}
 .homepage  fieldset {
    display: flex;
    float: left;
    border: 0;
    padding: 0;
}
 .homepage  form label {
    display: none!important;
}

 .homepage  .contact-form fieldset
{
    border:none;
}
.new-section-1-home
{
background:#8CC253; /* Old browsers */
padding: 60px 0 80px 0;
}
figcaption.fig-caption-home-banner
{
    left:auto;
    right:0;
    width:100%;
        top: 50%;
    transform: translateY(-50%);
}
.banner-title
{
    font-size: 32px !important;
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 10px;
    margin: 0;
    line-height: 1.2;
}
.banner-subtitle
{
    font-size:20px!important;
    text-transform: none;
    color: #fff;
    font-weight: 400;
    padding: 0 0 5px;
    margin: 0;
    line-height: 1.5;
    font-family:'Mulish', sans-serif;
}
figcaption.fig-caption-home-banner p
{
    color: #fff;
}
.main-section-title,
.section-title
{
    text-transform: uppercase;
    padding: 0 0 5px;
    margin: 0;
    font-size: 40px !important;
    line-height: 1.3em;
    word-wrap: break-word;
}
.cr-one
{
    border:none;
}
.benefit
{
    padding:80px 0;
}
.testimonial
{
    background: rgb(211,217,85);
    background: linear-gradient(90deg, rgba(211,217,85,1) 21%, rgba(182,206,82,1) 83%);
   
    padding:40px 40px 8px 40px;
    border-radius:2px;
    position:relative;
    margin-top:70px;
    margin-left:-200px;
   
    border: 1px solid #8cc253 !important;
}
.benefit2 .testimonial
{
    margin-left:0;
    margin-right:-200px;
}
.testimonial:before
{
    content:url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/24077/theme/39714/img/icon-testimonial.png");
    position: absolute;
    top: -42px;
    left: 50%;
    transform: translateX(-50%);
    background: #000;
    box-shadow: 0 1px 8px 0 rgb(62 62 62 / 99%); 
    border-radius: 2px;
   
    text-align: center;
        padding: 13px 13px 8px 12px;
}
.testimonial .name
{
    font-size:18px;
    font-weight:bold;
    line-heihgt:28px;
    text-align:right;
}
.benefit2
{
    background:#f5f5f;
}
.areas-section
{
    background:url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/24077/theme/39714/img/s_22.jpg")no-repeat center;
    padding:80px 0 ;
    background-size:cover;
}
.areas-section .main-section-subtitle
{
    font-size:22px;
    line-height:32px;
    color:#000000;
    padding:0;
    font-weight:bold;
    letter-spacing:0;
}
.home-subscribe
{
    padding:80px 0 70px 0;
    background:url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/24077/theme/39714/img/newsletter-overlay.jpg")no-repeat center;
    background-size:cover;
}
.home-subscribe p,
.home-subscribe .section-title
{
    color:#fff;
}
.banner-description-home {
    position: static !important;
  
    text-align: left;
    transform:none;
}
#slider figcaption
{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
}
@media only screen and (min-width: 940px){

}
@media only screen and (max-width: 1024px) {
    input#first_name, input#email {
        margin-right: 20px;
    }

.homepage input {
width:264px;
}
#slider-pager {
    position: absolute;
    bottom: 17px;
    left: 50%;
    width: 100%;
    z-index: 9999;
    transform: translateX(-50%);
}
}
@media only screen and (max-width: 768px){
 
    fieldset {
        display: flex;
        float: none;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    input#first_name, input#email {
        margin-right: auto;
        width: 100%;
    }
    input {
        width: 100%;
        text-align: left;
        margin: 10px auto;
    }
    .submit_wrap {
        text-align: center;
        margin: 20px 0 0;
    }
    .error, .errorMargin {
        text-align: center;
    }
    .contact-form .button {
        line-height: 1.6 !important;
    }
    
    .section-9 {
    display: block;
}

.contact-form fieldset
{
    display:block !important;
    text-align:left;
    width:100%;
}

.homepage .contact-form .submit_wrap
{
    text-align:center;
}
figcaption.fig-caption-home-banner
{
    transform:none;
}
.contact-form form
{
    display:block;
}
.benefit
{
    text-align:center;
}
.benefit .testimonial
{
   text-align:center; 
   margin:70px auto 0 !important;
}
.benefit .testimonial .name
{
    text-align:center;
}
.benefit .about-figure
{
    margin-bottom:40px;
}
.home-subscribe
{
    text-align:center;
}
.main-section-title, .section-title
{
    font-size:32px !important;
}
#slider figcaption
{
    position:static;
    background:#000;
    transform:none;
}
.banner-description-home
{
    text-align:center;
}
}

@media only screen and (max-width: 568px){
section.home-section-one::after
{
    top:44.7%;
}
}