  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');
  /* font-family: 'Poppins', sans-serif; */


body{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif !important;
}
.header-btn{
    border-radius: 50px !important;
    background-color: #709a08 !important;
    border-color: #709a08 !important;
    color: #fff;
    padding: 0.5% 9% 0.6% !important;
    box-shadow: none;
    font-weight: 600 !important;
    font-size: 15px !important;
}
.header-btn:hover{
    background-color: #5b7e02 !important;
    border-color: #5e8203 !important;
    color: #fff;
}
.common-btn{
    border-radius: 50px !important;
    background-color: #e41500 !important;
    border-color: #e41500 !important;
    color: #fff;
    padding: 1% 6% 1.1% !important;
    box-shadow: none;
    font-size: 20px !important;
}
.common-btn:hover{
    background-color: #b11301 !important;
    border-color: #b11301 !important;
    color: #fff;
}
.heading{
    padding: 0 20%;
}
.heading h2{
    font-weight: 600;
    font-size: 45px;
}
.heading p{
   font-size: 21px;
}
.sec-container{
    padding: 0 2% !important;
}







/* header section start */
.header .top-nav .nav-short{
    display: grid;
    grid-template-columns: auto auto auto;
     padding: 1px 2px;
     padding-top: 2%;
}
.header .nav-short .details img{
    width: 10%;
}
.header .nav-short .details span{
    font-size: 17px;
    padding-left: 1%;
    font-weight: 800;
}
.navbar .navbar-collapse .navbar-nav .nav-item .nav-link{
    font-size: 19px;
    padding: 0 15px;
}
.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{
    color: #709a08;
}
.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active{
    color: #709a08;
    text-decoration: underline;
}

/* header section end */

/* banner section start */
.banner {
    background: url('../assets/banner.jpg')no-repeat;
    background-position: center;
    background-size: cover;
    height: 620px;
    align-items: center;
    position: relative;
}
.banner .content{
   position: absolute;
   top: 50% ;
   transform: translateY(-50%);
   color: #fff;
   padding-left: 5px;
}
.banner .content .div1{
   background-color: #acd15e;
   opacity: 0.8;
   /* padding-right: 2%; */
}
.banner .content .div1 h3{
   font-size: 65px;
   text-transform: uppercase;
}
.banner .content .div2{
   background-color: #42715a;
   opacity: 0.8;
   width: 90%;
   margin-top: -1.2%;
}
.banner .content .div2 span{
   font-size: 65px;
   text-transform: uppercase;
 }
/* banner section end */




/* .control-services section start */
.control-services{
    margin: 3% 0 0;
}
.control-services .grid .img{
    width: 100%;
}
.control-services .grid .content h5{
    font-size: 28px;
    font-weight: 600;
} 
.control-services .grid p{
    text-align: center;
    padding: 2% 5% 0;
    font-size: 21px;
}
.control-services .grid .content{
    text-align: center;
    background-color: #95c51f;
    color: #fff;
    position: relative;
    top: 0%;
    left: 0;
    right: 0;
    padding-bottom: 3%;
    padding-top: 4%;
}
.control-services .grid .form-part{
 background-color: #3f6e58;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 padding: 2% 5% 5%;
}
.control-services .grid .form-part .btn-form{
padding: 8% 0 0;
}
.control-services .grid .form-part .contents h3{
 font-size: 40px;
 color: #fff;
 padding: 2% 0;
}
.control-services .grid .form-part .contents span{
 font-size: 30px;
 color: #fff;
}
.control-services .grid .form-part .form-control{
 border-radius: 0;
 padding-top: 4%;
 padding-bottom: 4%;
 box-shadow: none;
}
::placeholder{
    color: #000 !important;
    font-size: 22px;
    
}
/* .control-services section end */




/* countdown section start */
.countdown {
    background: url('../assets/banner-2.jpg')no-repeat;
    background-size: cover;
    background-position: center;
    padding: 3% 0%;
    margin: 3% 0;
    color: #fff;
    font-size: 20px;
}
.countdown .counter-wrapper{
    display: grid;
    grid-template-columns: auto auto auto;
    text-align: center;
    padding: 0 8%;
}
.countdown .counter-wrapper .grid-count{
    padding: 0 5%;
}
.countdown .counter-wrapper .counter{
    font-size: 65px;
    font-weight: 600;
}
.countdown .counter-wrapper span{
    font-size: 30px;
    font-weight: 600;
}
/* countdown section end */



/* pest section start */
.pest{
    background-color: #f1f1f1;
    background-size: cover;
    background-position: center;
    padding: 2% 0%;
}
.pest .img img{
   width: 100%;
}
.pest .content{
   background-color: #95c51f;
   position: relative ;
   top: 8% ;
   transform: translateY(-92%);
   left: 0;
   right: 0;
   width: 100%;
   padding: 3% 0% 2%;
}
.pest .content h5{
    color: #fff;
}
/* pest section end */

/* section who start */
.who{
    background-color: #f1f1f1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 3%;
}
.who .content p{
    font-size: 18px;
}
/* section who end */



/* pest control change start */
.perth .pest-change p{
    font-size: 18px;
}
.perth .perth_p_1{
    font-size: 18px;
}
/* pest control change end */



/* section faq start */
.faq{
    background-color: #f1f1f1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 3% !important;
}
.accordion .accordion-body p{
    font-size: 19px !important;
}
.accordion-button{
    background-color: #cecece !important;
    color: #000;
    border: none !important;
    box-shadow: none !important;
    font-size: 19px !important;
}
/* section faq end */




/* perth section  start */
.perth .img img{
    width: 100%;
}
.perth .same-day{
    margin: 3% 0%;
    padding-bottom: 3% !important;
    background-color: #f1f1f1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
} 
.perth .same-day .content p{
     font-size: 18px;
}

/* perth section  end */


/* pest-control  start */

.pest-control .content h4{
    font-size: 25px;
    padding-top: 5%;
    font-weight: 600;
}
.pest-control .content p{
   font-size: 18px;
   /* justify-content: center; */
}

/* pest-control  end */



/* client section start */
.client{
    padding: 3% 0%;
    margin: 3% 0%;
}
.client .content{
   background-color: #f0f0f0;
   padding: 5% ;
   margin-bottom: 5%;
}
.client .content p{
   font-size: 18px;
}
.client    .testimonial-item{
    padding: 0% 1%;
 }
/* client section end */





/* quote section start */
.quote{
    background-color: #95c51f;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3% 0;
}
.quote .content{
    text-align: center;
}
.quote .content h4{
    color: #fff;
    font-weight: 200;
}
.quote .content h2{
    color: #fff;
    font-weight: 600;
}
/* quote section end */



/* footer section start */
.footer{
    background-color: #454545;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3% 0%;
}
.footer .connect .content{
    color: #fff;
}
.footer .connect .content img{
    padding-bottom: 4%;
}
.footer .connect .content h6{
    font-size: 18px;
}
.footer .connect .content h4{
    font-size: 29px;
    font-weight: 400;
}
.footer .about .content {
    color: #fff;
    padding: 12% 0 0 18%;
}
.footer .about .content h4{
    font-weight: 600;
    font-size: 25px;
}
.footer .about .content li{
    font-weight: 400;
    line-height: 40px;
    font-size: 17px;
}
.footer .about .content p{
    font-size: 15px;
    line-height: 23px;
    padding-top: 5%;
}

.footer-bottom{
    background-color: #242424;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2% 0;
}
.foot-bot{
    display: grid;
  grid-template-columns: auto auto auto auto auto auto;;
}

.foot-bot img{
    width: 30%;
}
/* footer section end */