*{ margin:0; padding:0; outline:0;}

body { font-family:Arial, Helvetica, sans-serif;}

ul { list-style:none;}

.main { width:100%; min-width:1230px; float:left;}

.color { margin: 20px 0;}

.color1 { background:#119806; margin-top: 5px;}

.color0 { margin-top:0; border-bottom:1px solid #ccc;}

.color2 { background:#f5f5f5; padding:30px 0;}

.footer-color { background:#119806; margin-top:30px;}

.wrapper { width:95%; margin:0 auto;}

.social ul { float:right;}

.social ul li { float:left; border-left:1px dashed #ccc; box-sizing:border-box;}

.social ul li:first-child { margin-left:0;}

.social ul li:last-child { border-right:1px dashed #ccc;}

.social ul li a { display:block; padding:25px;}

.social ul .f a { background: url(../images/social/f.png) no-repeat center;}

.social ul .t a { background: url(../images/social/t.png) no-repeat center;}

.social ul .i a { background: url(../images/social/i.png) no-repeat center;}

.social ul .f a:hover { background-color: #3b5998;}

.social ul .t a:hover { background-color: #2caae1;}

.social ul .i a:hover { background-color: #006699;}

.social ul.call-mail { float:left;}

.social ul.call-mail li { border-left:none;}

.social ul.call-mail li:last-child { border:none;}

.social ul.call-mail li a { padding:15px 25px 15px 30px; color:#fff; text-decoration:none;}

.social ul.call-mail li.call-white a { background:url(../images/call-white.png) no-repeat 0 center / 20px;}

.social ul.call-mail li.mail-white a { background:url(../images/mail-white.png) no-repeat 0 center / 20px;}

.logo_costomer { width:8%; float:left;}

.about_herbal_text, .testimonial-logo-marquee { width:100%; float:left;}

.about_herbal_text { margin-top:20px;}

.testimonial-logo-marquee { margin:20px 0;}

.logo_costomer ul { list-style:none;}

.logo { width:100%; float:left;}

.costomer { width:55%; float:left;}

.costomer ul li a img { float:right;}

.text { width:100%; float:left; padding:30px 0;}

.text h2 { text-align:center; font-weight:lighter; color:#555; padding-bottom:20px; font-size:20px;}

.text p { text-align:justify; color:#555; font-size:15px; padding-bottom:7px;}

.text ul li a { color:#78A42B; font-size:15px; text-decoration:none;}

.text ul li a:hover { text-decoration:underline;}

.about-pest { width:100%; float:left; padding:30px 0 60px 0; }

.about-pest h2 { text-align:center; font-weight:lighter; color:#fff; padding-bottom:20px; font-size:40px;}

/*.about-pest ul { width:1241px; margin:0 auto;}

.about-pest ul li { width:186px; float:left; height:186px; border:1px solid #292929; margin-left:25px; box-sizing:border-box; border-radius:50%;}

.about-pest ul li:first-child { margin-left:0;}

.about-pest ul li.termites a { background:url(../images/pest-icon/termites.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.bed-bugs a {background:url(../images/pest-icon/bed-bugs.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.cockroach a {background:url(../images/pest-icon/cockroach.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.mosquito a {background:url(../images/pest-icon/mosquito.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.rat a { background:url(../images/pest-icon/rat.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.bee a { background:url(../images/pest-icon/bee.png) no-repeat scroll center center / 140px auto;} 

.about-pest ul li.termites a:hover {background:url(../images/pest-icon/termites-hover.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.bed-bugs a:hover {background:url(../images/pest-icon/bed-bugs-hover.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.cockroach a:hover {background:url(../images/pest-icon/cockroach-hover.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.mosquito a:hover {background:url(../images/pest-icon/mosquito-hover.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.rat a:hover {background:url(../images/pest-icon/rat-hover.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li.bee a:hover {background:url(../images/pest-icon/bee-hover.png) no-repeat scroll center center / 140px auto;}

.about-pest ul li a { display:block; text-decoration:none; height:186px; text-align:center; color:#555; font-size:23px; padding-top:185px; border-radius:50%; box-sizing:border-box;}

.about-pest ul li a:hover { box-shadow: 0px 0px 10px #454545; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); color:#78A42B;}

.about-pest ul li:nth-child(2n+1) a:hover { background-color:#78A42B;}

.about-pest ul li:nth-child(2n) a:hover { background-color:#470123; color:#470123;}

.about-pest ul li a span { width:100%; float:left; margin-top:10px; text-align:center; }

.about-pest ul li:hover { border:none;}*/

.contact-left, .contact-right { width:49%; float:left;}

.contact-right { margin-left:2%;}

/*  */

.ch-grid {

	padding: 0;

	list-style: none;

	display: block;

	text-align: center;

	width: 100%;

}



.ch-grid:after,

.ch-item:before {

	content: '';

    display: table;

}



.ch-grid:after {

	clear: both;

}



.ch-grid li {

	width: 220px;

	height: 220px;

	display: inline-block;

	margin: 20px;

}

.ch-item {

	width: 100%;

	height: 100%;

	border-radius: 50%;

	-o-border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	position: relative;

	cursor: default;

	-webkit-perspective: 900px;

	-moz-perspective: 900px;

	-o-perspective: 900px;

	-ms-perspective: 900px;

	perspective: 900px;

}

.ch-info{

	position: absolute;

	width: 100%;

	height: 100%;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	transform-style: preserve-3d;

}

.ch-info > div {

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	border-radius: 50%;

	background-position: center center;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	transition: all 0.4s linear;

	-webkit-transform-origin: 50% 0%;

	-moz-transform-origin: 50% 0%;

	-o-transform-origin: 50% 0%;

	-ms-transform-origin: 50% 0%;

	transform-origin: 50% 0%;

}



.ch-info .ch-info-front {

	box-shadow: inset 0 0 0 16px rgba(0,0,0,0.3);

}



.ch-info .ch-info-back {

	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);

	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);

	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);

	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);

	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);

	background:#000000;

	opacity: 0;

}

.ch-img-1 { 

	  background: url(../images/pest-icon/3.jpg)no-repeat;

	z-index: 12;

	background-size:cover;

}



.ch-img-2 { 

	  background: url(../images/pest-icon/4.jpg)no-repeat;

	z-index: 11;

	background-size:cover;

}



.ch-img-3 { 

	  background: url(../images/pest-icon/5.jpg)no-repeat;

	z-index: 10;

 background-size:cover;

}

.ch-img-4 { 

	  background: url(../images/pest-icon/11.jpg)no-repeat;

	z-index: 10;

	background-size:cover;

}

.ch-img-5 { 

	  background: url(../images/pest-icon/12.jpg)no-repeat;

	z-index: 10;

	background-size:cover;

}

.ch-img-6 { 

	  background: url(../images/pest-icon/13.jpg)no-repeat;

	z-index: 10;

	background-size:cover;

}

.ch-img-7 { 

	  background: url(../images/pest-icon/14.jpg)no-repeat;

	z-index: 10;

	background-size:cover;

}

.ch-img-8 { 

	  background: url(../images/pest-icon/15.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover !important;

}

.ch-img-9 { 

	  background: url(../images/pest-icon/17.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover;

}

.ch-img-10 { 

	  background: url(../images/pest-icon/16.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover;

}



.ch-img-11 { 

	  background: url(../images/pest-icon/17.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover;

}


.ch-img-12 { 

	  background: url(../images/pest-icon/18.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover;

}





.ch-img-14 { 

	  background: url(../images/pest-icon/20.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover;

}


.ch-img-15 { 

	  background: url(../images/pest-icon/21.jpg)no-repeat 0 !important;

	z-index: 10;

	background-size:cover;

}




.ch-info h3 {

	color: #fff;

    font-size: 22px;

    margin: 0 15px;

    padding: 56px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px #fff, 

 0 1px 2px rgba(0,0,0,0.3);

box-sizing: border-box;

}



.ch-info p {

	color: #fff;

	padding: 10px 5px;

	font-style: italic;

	margin: 0 30px;

	font-size: 12px;

	border-top: 1px solid rgba(255,255,255,0.5);

}



.ch-info p a {

	display: block;

	color: #fff;

	color: rgba(255,255,255,0.7);

	font-style: normal;

	font-weight: 700;

	text-transform: uppercase;

	font-size: 9px;

	letter-spacing: 1px;

	padding-top: 4px;

	text-align: center;

}



.ch-info p a:hover {

    color: #BD133A;

}



.ch-item:hover .ch-info-front {

	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);

	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);

	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);

	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);

	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);

	opacity: 0;

}



.ch-item:hover .ch-info-back {

	-webkit-transform: rotate3d(1,0,0,0deg);

	-moz-transform: rotate3d(1,0,0,0deg);

	-o-transform: rotate3d(1,0,0,0deg);

	-ms-transform: rotate3d(1,0,0,0deg);

	transform: rotate3d(1,0,0,0deg);

	opacity: 1;

}

/*  */

.testimonials { width:80%; float:left; margin:0 0 20px 0;}

/*.testimonials h2, .logo-marquee h2 { font-weight:lighter; color:#555; padding-bottom:10px; font-size:20px;}*/

.ma-testimo { width:100%; float:left;}

.inner-ma-testimo { width:100%; float:left; }

.inner-ma-testimo img { float:left; width:70px; height:70px; border-radius:50%; margin-right:20px;}

.inner-ma-testimo p span { color:#78A42B;}

.inner-ma-testimo-margin { margin-top:20px;}

.inner { width:100%; float:left; margin:10px 0 0 0;}

.textimonials-one { width:49%; float:left; box-sizing:border-box;}

.textimonials-one p { text-align:justify; color:#555; font-size:15px; padding-bottom:7px;}

.textimonials-one ul li a { color:#78A42B; font-size:15px; text-decoration:none;}

.textimonials-noborder { padding-right:1%;}

.textimonials-border { padding-left:1%; border-left:1px solid #555;}

.logo-marquee { width:18%; float:right;}

.new-banner { margin:0 0 30px 0; background: url(../images/background-banner.png) no-repeat; background-size: cover; padding: 30px 0;}

.text-slider { width:100%; float:left;}

.text-slider h2 {font-weight: lighter; color: #fff; font-size: 40px; text-align: center; }

.logo-slider { width:100%; float:left;}

.about { width:100%; float:left;}

.about h2 { font-weight: lighter; color: #fff; font-size: 40px; text-align: center; padding-bottom:15px;}

.about p { text-align:justify; font-size:16px; line-height:22px; color: #555; padding-bottom:10px;}

.about p:last-child, .about ul li:last-child { padding-bottom:0;}

.about ul li {font-size:16px; line-height:22px; color: #555; padding-bottom:3px;}

.banner { width:100%; float:left; margin-bottom:30px;}

.banner img { width:100%; border:2px solid #78A42B; border-radius:10px;}

.service { width:100%; float:left;}

.service ul li { width:11.1%; float:left;}

.service ul li a { text-decoration:none; border:1px solid #78A42B; padding:15px; box-sizing:border-box; display:block; color:#555; text-align:center; border-left:none; }

.service ul li:first-child { border-left:1px solid #78A42B;}

/*.service ul li:nth-child(5n+1) { margin-left:0;}*/

.service ul li.margin-bot1, .service ul li.margin-bot2, .service ul li.margin-bot3, .service ul li.margin-bot4, .service ul li.margin-bot5 { margin-bottom:0;}

.service ul li a span { margin-top:5px; font-size:14px;}

.service ul li:nth-child(2n+1) a:hover { background-color:#78A42B; color:#fff;}

.service ul li:nth-child(2n) a:hover { background-color:#470123; border-color:#470123; color:#fff;}

.service ul li a img { width:100%;}

.client { width:100%; float:left;}

.client ul li { width:12.2%; float:left; margin-left: 2.33%; margin-bottom:2.33%;}

.client ul li img { width:100%; border:1px solid #555; box-sizing:border-box;}

.client ul li:nth-child(7n+1) { margin-left:0;}

.contact { width:49%; float:left;}

.contact .career-img { display:block; text-align:center; width:100%;}

.contact .career-img li { display:inline-block; width:70%;}

.contact .career-img li img { width:100%;}

.contact p { text-align:justify; font-size:16px; line-height:22px; color: #fff; padding-bottom:10px;}

.contact p:last-child { padding-bottom:0;}

.quick-contact { width:49%; float:right;}

.quick-contact ul li { width:49.5%; float:left; margin-left:1%; margin-bottom:1%;}

.quick-contact-second ul li { width:100%; margin-left:0; margin-bottom:1%;} 

.quick-contact ul li input, .quick-contact ul li textarea { width:100%; box-sizing:border-box; padding:10px;  border: 1px dotted #ccc;}

.quick-contact ul li:nth-child(2n+1) { margin-left:0;}

.quick-contact ul li:last-child { margin-bottom:0;}

.quick-contact ul li input[type="submit"] { width:60%; background: #78A42B; border-radius: 6px; color: #fff; border: 1px solid #ccc;}

.quick-contact ul li input[type="submit"]:hover { background: #45002E;}

.career { width:100%; float:left;}

.career .input-full, .career .input-full textarea { width:100%;}

.side-link { position:absolute; left:0; right:0; margin:-32px 32px 0 0;}

/*  text slider */

#ninja-slider {

    width:100%;

    padding: 30px 0 0 0;

	float:left;

    overflow:hidden;

    box-sizing:border-box;

}



#ninja-slider .slider-inner {

    margin:0 auto;

    font-size:0px;

    position:relative;

}



#ninja-slider ul {

    position:relative;

    list-style:none;

    padding:0;

	padding-top: 18% !important;

}



#ninja-slider li {    

    width:100%;

    height:100%;

    top:0;

    left:0;

    position: absolute;

    font-size:12px;

    list-style:none;

    margin:0;

    padding:0;

    opacity:0;

    overflow:hidden;

    transform-style: preserve-3d;

}



#ninja-slider li.ns-show {

    opacity:1;

}



#ninja-slider div.content {

    text-transform: uppercase;

    padding:3% 14%;

    text-align:center;

    color:#FFF;

    position: relative;

    top: 10%;

    box-sizing:border-box;

}



#ninja-slider div.content p {

font-size:17px;

padding:0 0 10px 0;

}

#ninja-slider div.content p a { color: #78A42B; text-decoration:none; font-size:15px;}

#ninja-slider div.content p a:hover { text-decoration:underline;}

#ninja-slider div.content p:last-child {

padding-bottom:0;

}



#ninja-slider div.content img {

    float:right;

    width:30%;

    margin:0 0 20px 20px;

}



#ninja-slider-pause-play { display:none;}    



#ninja-slider-prev, #ninja-slider-next

{

    position: absolute;

    display:inline-block;

    width:42px;

    height:56px;

    line-height:56px;

    top: 50%;

    margin-top:-51px;

    background-color:rgba(0,0,0,0.4);

    background-color:#ccc\9;

    backface-visibility:hidden;

    color:white;

    overflow:hidden;

    white-space:nowrap;

    -webkit-user-select: none;

    user-select:none;

    border-radius:2px;

    z-index:10;

    opacity:0.3; 

    font-family:sans-serif;   

    font-size:13px;

    cursor:pointer;

    -webkit-transition:all 0.7s;

    transition:all 0.4s;

}



.slider-inner:hover #ninja-slider-prev, .slider-inner:hover #ninja-slider-next {

    opacity:1;

}





#ninja-slider-prev {

    left: 0px; 

	}

#ninja-slider-next {

    right: 0px;

}



#ninja-slider-prev::before, #ninja-slider-next::before {

    position: absolute;

    top: 17px;

    content: "";

    display: inline-block;

    width: 20px;

    height: 20px;

    border-left: 5px solid white;

    border-top: 5px solid white;

    backface-visibility:hidden;

}



#ninja-slider-prev::before {

    -ms-transform:rotate(-45deg);

    -webkit-transform:rotate(-45deg);

    transform: rotate(-45deg);

    left:14px;

}



#ninja-slider-next::before {

    -ms-transform:rotate(135deg);

    -webkit-transform:rotate(135deg);

    transform: rotate(135deg);

    right:14px;

}





#ninja-slider-prev:hover, #ninja-slider-next:hover {width:80px;background-color:rgba(0,0,0,0.8);}

#ninja-slider-prev div {margin-right:8px;white-space:nowrap;opacity:0;float:right;}

#ninja-slider-next div {margin-left:8px;white-space:nowrap;opacity:0;float:left;}

#ninja-slider-prev:hover div, #ninja-slider-next:hover div {opacity:1;}



#ninja-slider-pager { display:none;}

/*text slider*/

.in-gallery { width:100%; float:left;}

.in-gallery h2 {text-align: center; font-weight: lighter; color: #555; padding-bottom: 20px; font-size: 40px;}

/*gallery*/

.lightbox-container .box { width: 32%; float: left; margin-left: 2%;}

.lightbox-container .box img { width:100%; border: 2px solid #78A42B; border-radius: 4px;}

.lightbox-container .box img:hover { opacity:0.7;}

.lightbox-container .box:nth-child(3n+1) { margin-left: 0;}

.lightbox-container { width:100%; float:left;}

.lightbox-image{

    cursor:pointer;

}



.lightbox{

    background:rgba(0,0,0,0.93);

    bottom:0;

    height:100%;

    left:0;

    margin:0;

    position:fixed;

    right:0;

    top:0;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    width:100%;

    z-index:2500;

}



.lightbox .content{

    display: table;

    height:100%;

    margin:auto;

    width:100%;

}



.lightbox .content .inner {

    display:table-cell;

    vertical-align: middle;

}



.lightbox .content .inner .image,

.lightbox .content .inner .title{

    color:#fff;

    margin:auto;

    padding-bottom: 20px;

    text-align: center;

    width:50%;

}



.lightbox .content .inner .image img{

    max-width:100%;

}



.lightbox .left,

.lightbox .right,

.lightbox .close{

    color:#666;

    font-size:30px;

    opacity:1;

    position: absolute;

    text-shadow: none;

    z-index:2501;

}



.lightbox .close{

    right:20px;

    top:20px;

}



.lightbox .left{

    left:20px;

    top:50%;

}



.lightbox .right{

    right:20px;

    top:50%;

}



.lightbox .left:hover,

.lightbox .right:hover,

.lightbox .close:hover{

    color:#fff;

    cursor: pointer;

    transition:color 0.2s ease;

}

/*gallery*/

.footer { width:100%; float:left; padding:30px 0;}

.footer .section { width:23.5%; float:left; margin-left:2%;}

.footer .section:first-child { margin-left:0;}

.footer .section img { width:100%;}

.section h2 { color: #fff; font-size: 25px; padding-bottom:10px; margin-bottom:10px; border-bottom:2px dashed #fff;}

.section1 p, .section3 p { font-size:15px; padding-bottom:10px; color:#fff; text-align: justify;}

.section1 ul li { margin-top:10px;}

.section1 ul li a { text-decoration:none; color:#fff; font-size:13px; border:1px solid #470132; background:#470132; padding:10px; box-sizing:border-box;}

.section1 ul li a:hover { background:none;}

.section2 ul li { padding-bottom:5px;}

.section2 ul li:last-child { padding-bottom:0;}

.section2 ul li a { text-decoration:none; color:#fff; font-size:15px;}

.section2 ul li a:hover { text-decoration:underline;}

.section3 ul li { padding-bottom:5px;}

.section3 ul li:last-child { padding-bottom:0;} 

.section3 ul li a { text-decoration:none; color:#fff; font-size:15px;}

.section3 ul li a:hover { text-decoration:underline;}

.last-footer-color { background:#000;}

.last-footer { width:100%; float:left; padding:20px 0;}

.last-footer p { color:#fff; color:16px; font-weight:bold; text-align:center;}

.last-footer p a { color:#78A42B; font-size:20px; text-decoration:none;}

.last-footer p a:hover { color:#fff;}

/* tricker */
.str_wrap {
	overflow:hidden;
	zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	background:#fff;
	white-space:nowrap;
}

.str_wrap.str_active {
	background:#fff;
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	display:inline;
	zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;
	border:1px solid #000;
	margin-left:10px;
}
.str3 img:hover{opacity: 0.7;filter: alpha(opacity=70);}
.alert {width: 9.5%;
float: left;
color: #000;
font-size: 12px;
text-align:left;
padding: 4px 6px !important;
box-sizing: border-box;
font-weight: bold;
text-transform: uppercase;
border-right: 2px solid #071262 !important;
margin-bottom: 0 !important;
border-radius: 0 !important;}
.alert img { margin-top: -1px; float: right; margin-left: 3px;}
.marquee .mfoot { float:left; width:90.5%; padding: 5px 5px; box-sizing:border-box;}
.mfoot { float:left; width:100%;}
/* tricker */






