@import url('https://fonts.googleapis.com/css?family=Viga&display=swap');
@import url('https://fonts.googleapis.com/css?family=Archivo&display=swap');

body{margin: 0; padding: 0;font-family: 'Archivo', sans-serif;}
a {color: #fff;}
p{font-size: 16px!important;}
a:hover{color: #ee6e01!important;text-decoration: none;}
.banner {position: relative;}
.ban-text {position: absolute;top: 184px;right: 0;text-align: right;font-family: 'Viga', sans-serif;
background: -webkit-linear-gradient(left, rgba(246,41,12,0) 0%, rgba(255,255,255,0) 0%, rgba(1,91,39,0.38) 38%, rgba(2,12,52,9) 100%);
padding: 100px 50px;}
.ban-text h2{font-size: 45px; color: #fff;}
.ban-text-about{position: absolute;top:282px;right:0;text-align:center;font-family:'Viga',sans-serif;padding: 58px 9px;}
.ban-text-about h2{font-size: 35px; color: #fff;}

.m-40 {margin: 40px 0;/*margin-left: -220px;margin-right: 90px;*/}
.vertical-heading-we-fight {
    margin-left: 48px!important;}
.vertical-heading-we-fight{font-family: 'Viga', sans-serif;color: #ffffff;margin: 0px; font-size: 30px!important;line-height: 60px;text-align: center;/* margin-left: -200px;*/padding-top: 55px}
.vertical-heading-we-fight li{display: list-item;list-style-type: none;}
.heading-bg {padding: 0; background: #015b27;margin-top: 4px;}
.copyright {text-align: center;}
.google-map{margin-top: 50px!important;margin-bottom: 50px;}
.vertical-heading-contact-us {font-family: 'Viga', sans-serif;color: #ffffff;font-size: 33px;text-align: center;line-height: 42px;
 margin: 0; padding-top: 30px}
.vertical-heading-contact-us li{display: list-item;}
.banner {margin-top: -62px}
.plain-bg {background: url('../images/plain-bg.jpg'); background-repeat: no-repeat; background-size: cover;}
.v-line-services {border-left: 5px solid #fff;height: 1427px;margin-left: 53px;}
.we-fight-bg {background: url('../images/we-fight-bg.jpg'); background-repeat: no-repeat; background-size: cover;}
.vert-line {border-left: 5px solid #fff;height: 1251px;margin-left: 7px;margin-top: 10px}
.contact-bg {background: url('../images/contact-bg.jpg'); background-repeat: no-repeat; background-size: cover;margin-top: 4px;}
.contact-v-line {border-left: 5px solid #fff;height:111px;margin-left: 61px;margin-top: 4px;}
.no-padding{padding: 0}
.top-bar{background-color: #015b27;text-align: right;color: #fff;padding: 10px;font-size: 14px;}
.top-details{float: right;padding-right: 20px;}
.banner img{width: 100%;}
.about-bg{background-image:url('../images/about-section.jpg'); background-repeat: no-repeat;background-size: contain; height: 560px;}
.about-sec{margin-left:-164px;padding: 15px;background-color: #fff;border:1px solid #000;margin-top: 100px;
	text-align: center;-webkit-box-shadow: -1px 0px 11px -2px rgba(0,0,0,0.75);-moz-box-shadow: -1px 0px 11px -2px rgba(0,0,0,0.75);
box-shadow: -1px 0px 11px -2px rgba(0,0,0,0.75);padding-bottom: 31px;}
.about-sec p{text-align: justify;font-size: 14px;}
.about-sec h2{text-align: center;color: #015b27; font-family: 'Viga', sans-serif; padding: 10px;font-size: 25px;}
.btn-default{background-color:#015b27;color: #fff;  margin-top: 15px;}
.pcc-man img{margin-top: 10px;width: 70%;padding: 17px;}
.pest-manage {width: 100%;height: 100%;background: #fff;border-radius: 80%;margin: auto;margin-bottom: 17px; border: 1px solid #000;}
.pest-manage:hover img{transform: scale(1.1,1.1);z-index: 9;}


.pest-manage img{width: 100%}
.pest-services h3{font-size: 13px;text-transform: uppercase;text-align: center;color: #000;}
.item h3{font-family: 'Viga', sans-serif; text-align: center; font-size: 25px; color: #000; margin-top: 24px;}
.service-1{margin-top: 60px;}
.service-2{margin-top: 60px;}
.service-3{background-color: #fff; margin-top:60px;}
.service-1 h4{color:#015b27;font-family: 'Viga', sans-serif;margin-top: 20px;padding: 0 15px;font-size: 22px;}
.service-2 h4{color:#015b27;font-family: 'Viga', sans-serif;margin-top: 20px;padding: 0 15px;font-size: 22px;}
.service-3 h4{color:#015b27;font-family: 'Viga', sans-serif;margin-top: 20px; padding: 0 15px; font-size: 22px;padding: 0 15px;}
.service-3 p{padding: 0 15px; text-align: justify;}
.service-1 img{width: 100%; border-bottom: 3px solid #015b27;}
.service-2 img{width: 100%; border-bottom: 3px solid #015b27;}
.service-3 img{width: 100%; border-bottom: 3px solid #015b27;}
.service-1{padding: 5px; padding-bottom: 30px;}
.service-2{padding: 5px;}
.service-3{padding: 5px; padding-bottom: 52px;}
.btn-custom{background-color:#015b27;color: #fff;margin-bottom:-20px;box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.75);}
.solve-prob{position: relative; background-image: url('../images/parallax.jpg');background-repeat: no-repeat;background-attachment: fixed;
 background-size: cover;height: 207px;width: 100%;text-align: center;}
/*.solve-prob:before {content: ''; position: absolute; top: 0; bottom: 0;left: 0; right: 0; background-color: #000; opacity: 0.6;}*/
.solve-prob h2{color:#015b27;margin-top: 30px;font-family: 'Viga', sans-serif; z-index: 1; letter-spacing: 6px;font-size: 25px;}
.footer{background-color: #015b27;color: #fff;padding: 20px;}
.address img{margin-bottom: 20px;margin-left: 7px;}
.address h4{padding-top: 10px;font-family: 'Viga', sans-serif;font-size: 22px;}
.contact h4{font-family: 'Viga', sans-serif;font-size: 22px;}
.contact img{margin-bottom: 20px;margin-left: 5px}
.email img{margin-bottom: 20px;}
.email h4{font-family: 'Viga', sans-serif;font-size: 22px;margin-left: 12px;}
.email h3{margin-left: 8px;font-family: 'Viga', sans-serif;}
.social-media{padding-left: 93px;padding-top: 4px;font-size: 25px;}	
.straight-line img{padding: 10px;text-align:center;width: 100%;}
.copyright{margin: auto;margin-top: 20px;}
.logo__wrapper{z-index: 1111;}
.contact ul{list-style-type: none;padding-left: 0px;}
.email ul{list-style-type: none;padding-left: 0px;}
.pwf{background-color: #e5fee5;padding: 30px;}
.padding-3 {padding: 3px;}
.service-1 p{font-size: 14px; padding: 0 15px;}
.service-2 p{font-size: 14px; padding: 0 15px;}
.service-3 p{font-size: 14px; padding: 0 15px;}

.pwf h2{text-align: center;color:#015b27;font-family: 'Viga', sans-serif;margin: auto;font-size: 25px;}
.fa{padding-right: 10px;}
.vertical-heading{font-family: 'Viga', sans-serif;color: #ffffff;font-size: 25px;margin-top: 30px;margin-left: 50px;margin-bottom: 0px;}
.vertical-heading li{display: list-item;}
.vertical-heading-2{font-family: 'Viga', sans-serif;color: #ffffff;font-size: 25px;padding-top: 30px; margin-left: 0px; margin: 0px;}
.vertical-heading-2 li{display: list-item;}
.v-line{height: 125px;border-left: 4px solid #fff;margin-left: 5px;}
.v-line-2{height: 255px;border-left: 4px solid #fff;margin-left: 6px;}
.v-line-about{height: 562px;border-left: 5px solid #fff;margin-left: 7px;}
.services-s{float: left;padding-bottom: 30px;margin-top: -30px;margin-bottom: -15px;}
.we-fight{padding-bottom: 20px;}
.footer-logo img{width:50%;margin-top: 5px; }
.s-services{background-image: url('../images/services-s-img.png');background-repeat: no-repeat;background-size: cover;}
.footer-logo{text-align: center;}
.ipca{width: 80%;margin-top: -50px;}

/*about us*/
.about-us-bg{background-image:url('../images/about-us.png'); background-repeat: no-repeat;background-size: contain; height: 750px;}
.about-us-pg{margin-left: -230px; width: 100%; margin-top: 50px;margin-bottom: 50px; padding:40px;background-color: #fff;border: 1px solid #000;text-align: justify;
	box-shadow: 0px 2px 5px 1px rgba{0,0,0,0,75};}
.about-us-pg ul{text-align: left;line-height: 20px;font-size: 13px;}
.about-us-pg ul li{margin: 25px 0;}
.about-us-pg ul li:first-child{margin: 0;}
.about-us-pg b{color:#015b27;}
.about-us-bg p{line-height: 35px;}
.pestguard-features{background-color: #e5fee5;}
.pestguard h2{text-align: center; color: #015b27;font-family: 'Viga', sans-serif;font-size: 25px;}
.pestguard{margin: auto;padding: 30px;}
.pestguard-img img{width: 100%;margin-top: -20px;}
.safe{text-align: center;padding: 20px;}
.eco{text-align: center;padding: 20px;}
.effective{text-align: center;padding: 20px;}
.long-lasting{text-align: center;padding: 20px;}
.safe p{text-align: center;font-size: 14px;}
.echo p{text-align: center;font-size: 14px;}
.effective p{text-align: center;font-size: 14px;}
.long-lasting p{text-align: center;font-size: 14px;}
.pestguard-features h4{font-family: 'Viga', sans-serif; font-size: 20px;}
.certificate h2{text-align: center;color: #015b27;font-family: 'Viga', sans-serif;padding: 25px;}
.ipca img{width: 100%;text-align: center;}
.certifiacate {text-align: center;}
.certifiacate img {width: 35%; border: 2px solid #000;}
.vertical-heading-about{font-size: 33px;color: #fff;margin-left: 100px;font-family:'Viga',sans-serif;margin-top: 30px;line-height: 42px;}
.safe img{margin-bottom: 15px;}
.echo img{margin-bottom: 15px;}
.effective img{margin-bottom: 15px;}
.long-lasting img{margin-bottom: 15px;}

#back2Top {
    width: 10%;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    /*-moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);*/
    position: fixed;
    bottom: 11px;
    right: 0;
   
    color: #555;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}
#back2Top:hover {color: #000;}

/*services*/

.services-1 img{width: 100%;padding: 10px;}
.services-2 img{width: 100%;padding: 10px;}
.services-3 img{width: 100%;padding: 10px;}
.services-4 img{width: 100%;padding: 10px;}

.services-1{padding: 0px;}
.services-2{padding: 0px;}
.services-3{padding: 0px;}
.services-4{padding: 0px;}

.recidential{text-align: center;padding: 70px;}
.commertial{text-align: center;padding: 70px;}
.industrial{text-align: center;padding: 70px;}
.last{text-align: center;padding: 70px;}

.s-recidential{border: 1px solid #000;background-color: #fff;box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.75);}
.s-commertial{border: 1px solid #000;background-color: #fff;box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.75);}
.s-industrial{border: 1px solid #000;background-color: #fff;box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.75);}
.s-last{border: 1px solid #000;background-color: #fff;box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.75);}

.last-services{padding-top: 62px;}

.recidential h2{font-family: 'Viga', sans-serif;color: #015b27;}
.commertial h2{font-family: 'Viga', sans-serif;color: #015b27;}
.industrial h2{font-family: 'Viga', sans-serif;color: #015b27;}
.last h2{font-family: 'Viga', sans-serif;color: #015b27;}

.recidential img{padding-bottom: 15px;}
.commertial img{padding-bottom: 15px;}
.industrial img{padding-bottom: 15px;}
.last img{padding-bottom: 15px;}

.recidential p{line-height: 30px;text-align: justify;}
.commertial p{line-height: 30px;text-align: justify;}
.industrial p{line-height: 30px;text-align: justify;}
.last p{line-height: 30px;text-align: justify;}

.consultancy{background-color: #e5fee5;text-align: center;padding: 40px;}
.consultancy h2{font-family: 'Viga', sans-serif;color: #015b27;}
.consultancy img{padding-bottom: 7px;}
.consultany p{line-height: 30px;text-align: justify;}

.s-services{}	


/*new services*/
.services-new h2{font-size:18px;margin-top: 15px;font-weight: 600;}
.services-new p{text-align: left;font-size: 14px;}
.services-new{text-align: center;}
.services-last{padding: 20px;}
.g-wave{margin-bottom: 22px;}
.last-img img{border-radius: 50%;}

/*contact-us*/
.find-us{background-image:url('../images/find-us-img.jpg'); background-repeat: no-repeat;background-size: contain; height: 1000px; width: 100%;}
.google-map{margin-top:100px;height: 100%}
.final-map{background-color: #e5fee5;margin-top: 55px;}
.final-map h2{font-family: 'Viga', sans-serif;color: #015b27;text-align: center;padding: 32px;font-size: 30px;}
textarea{height: 146px;}
.btn-default2{width:100%;background-color: #015b27;color: #fff;text-transform: uppercase;}
.btn-default2:hover{background-color: #ffac41;}
.send-button2{width: 100%;margin: 0 15px;padding: 10px;padding-bottom: 30px;}
.social-ground{padding: 20px;background-color: #e5fee5;}





/*responsive*/

@media (max-width: 1440px){
	
}
@media (max-width: 1280px){
	

}



@media (max-width: 1024px){
	.pcc-man img {margin-top: 105px!important;}
    

}



@media (max-width: 800px){
	/*about us*/
.about-us-pg{margin-left:0;}
.vertical-heading li{display: inline;}
.pestguard-img img {margin-top: 67px;}
.about-us-pg {margin-left: -100px;}
.effective{padding: 0px;}
.safe{padding: 0px;}
.echo{padding: 0px}
.long-lasting{padding: 0px;}
.v-line{height: 452px;}


/*home*/
.vertical-heading{font-size: 25px;line-height: 35px;padding: 20px 0;margin-top: 15px;padding-bottom: 7px;}
	.vertical-heading li{display: list-item;}
	.v-line{height: 45px;}

	.about-sec {margin-left: -75px;margin-top: 64px;padding: 18px;}

	
.vertical-heading-2{font-family: 'Viga', sans-serif;color: #ffffff;font-size: 30px;margin-top: 20px;}


}
	

@media (max-width: 600px){
	/*about us*/
	.about-us-pg {margin-top: 20px;padding: 15px;margin-bottom: 20px;margin-left: 0px;}
	.effective{padding: 0px;}
	.safe{padding: 0px;}
	.echo{padding: 0px}
	.long-lasting{padding: 0px;}
	.pestguard-img img {margin-top: 170px;}
    .v-line{display: none;}
    .vertical-heading-2 li{display: inline;}
    .v-line-2{display: none;}

/*home*/
   .vertical-heading{padding-bottom: 10px;margin-left: 15px;}
   .about-sec {margin-left: 0px;padding: 25px;margin-top: 25px;}
   .pcc-man img {margin-left: 135px;margin-bottom: 20px;}
    .service-1{margin-top: 125px;}
    .service-2{margin-top: 50px;}
     .service-3{margin-top: 50px;margin-bottom: 50px;}
.vertical-heading-2 {margin-left: 10px;}
     .single{position: absolute;}
.vertical-heading li{display: inline;}

}



@media (max-width: 450px){

	/*about us*/
	.vertical-heading{font-size: 25px;line-height: 0px;padding: 20px 0}
	.vertical-heading li{display: inline;}
	.about-us-pg {margin-top: 35px;padding: 25px;margin-bottom: 35px;}
	.v-line{display: none;}
 /*home*/
 .pcc-man img {margin-left: 50px;}
.fly2{margin-top: 0px}
.vertical-heading-2 {margin-left: 10px;}


}

@media (max-width: 420px){
	/*about us*/
	.vertical-heading{font-size: 25px;margin-left: 0px;padding: 15px;margin-top: 15px;padding-bottom: 25px;}
	.vertical-heading li{display: inline;}
    .about-us-pg {margin-left: 0px;padding: 15px;margin-bottom: 15px;margin-top: 15px;}
    .pestguard-img img {margin:30px 0;}
    .v-line{display: none;}
    .v-line-2{display: none;}


}
@media (max-width: 400px){
     /*home*/
	.top-bar{padding-right: 56px;padding-top: 19px;font-size: 10px;}
	.about-sec{margin-left:0px;padding: 15px;margin-top: 30px;text-align: justify;}
	.logo__wrapper img{width: 31%;top:-2px;left:10px;}
	.responsive-menu-btn{width: 30px;height: 30px;}
	.header__main{padding: 10px}
	.vertical-heading{font-size: 25px;line-height: 0px;padding: 20px 0}
	.vertical-heading li{display: inline;}
    .v-line{display: none;}
    .fly2{margin-top: 0px;}
    .pcc-man img{padding-bottom: 15px;margin-left: 10px;}
    .service-1{margin-top: 105px;}
    .service-2{margin-top: 45px;}
    .service-3{margin-top: 45px;margin-bottom: 40px;}
    .vertical-heading-2{font-size: 25px;margin-left: 0px;}
     .single{position: absolute;}
    .vertical-heading-2 li{display: inline;}



	/*about us*/
	.vertical-heading{font-size: 25px;margin-left: 0px;margin-bottom: 13px;padding: 10px;}
	.vertical-heading li{display: inline;}
.about-us-pg{margin-left:0px;}
.v-line{display: none;}

}


@media (max-width: 360px){
	/*about us*/
.vertical-heading{font-size: 25px;margin-left: 0px;padding: 10px;margin-bottom: 15px;}
	.vertical-heading li{display: inline;}
.about-us-pg{margin-left:i0px;margin-top: 15px;margin-bottom: 15px;padding: 15px;}
.pestguard-img img {margin:30px 0;}
.v-line{display: none;}
.v-line-2{display: none;}

}



@media (max-width: 320px){
	/*about us*/
.vertical-heading{font-size: 25px;margin-left: 0px;margin-bottom: 15px;}
.vertical-heading li{display: inline;}
.about-us-pg{margin-left:0px;}
.pestguard-img img {margin:30px 0;}
.v-line{display: none;}
.v-line-2{display: none;}

}






#whatsapp-btn {
  position: fixed;
  bottom: 58px;
  left: 20px;
}
#whatsapp-btn button {
  position: absolute;
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #25D366;
  border: 1px solid #ffffff;
  color: #FFFFFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: 0.2s ease;
}
#whatsapp-btn button:hover, #whatsapp-btn button:focus {
  background: #FFFFFF;
  color: #25D366;
}
#whatsapp-btn button i {
  font-size: 2em;
}
#whatsapp-btn .box-option {
  display: none;
  background-color: #ECE5DD;
  width: 230px;
  padding: 10px;
  position: absolute;
  bottom: 5px;
  border-radius: 10px;
  border: 1px solid #d2ccc5;
}

.fa-whatsapp {padding: 0}






 {
  box-sizing: border-box;
}
/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0,0.5); 
  -moz-background-color:rgb(0,0,0,0.5); 
  -webkit-background-color:rgb(0,0,0,0.5); 

}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

img {
  margin-bottom: -4px;
}

.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
          .modal{top: 78px;height: 98%;}


.loader{ position:fixed; left:0; right:0; top:0; bottom:0; background:url(../images/loader-1.gif) no-repeat center center #fff; z-index:9999999;}
.spinner { height: 40px; left: 50%;margin: -20px 0 0 -20px;position: absolute; top: 50%;width: 40px;}
.double-bounce1, .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #333; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out;  animation: sk-bounce 2.0s infinite ease-in-out;}
.double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) }}
@keyframes sk-bounce { 0%, 100% {    transform: scale(0.0);   -webkit-transform: scale(0.0); } 50% {    transform: scale(1.0);   -webkit-transform: scale(1.0); }}
Type a message...







