* {margin:0 auto; padding:0;}
body {font-family: 'Raleway', sans-serif;}
ul,ol {list-style:none;}

header {width:100%; border-bottom:5px solid #4f8312; position:relative;}
.header-con {width:100%; max-width:1190px;}
.mold {position:absolute; color:#fff; text-shadow:1px 2px 1px #000; z-index:2; bottom:40px;}
.pattern {background:url(images/pattern.png) repeat; z-index:1;width: 100%; height: 100%; position:absolute;}
.pattern2 {background:url(images/pattern.png) repeat; z-index:1;width: 100%; height: 100%; position:absolute; opacity:0.25;}
.header-bg {/*background:url(images/header-bg2.jpg) no-repeat;*/height:500px; z-index:-1; width:100%; background-size:cover;}
.white-header {background:rgba(255,255,255,0.7);/* height:100%; max-height:96px;*/ z-index:2; position:relative;}
.white-header-con {width:100%; max-width:1190px; z-index:2; padding:15px 0;}
.logo {float:left; z-index:3;}

.content-con {width:100%; max-width:1120px; font-family: 'Open Sans', sans-serif; font-size:17px; font-weight:300; /*color:#9c9c9c;*/color:#000; line-height:24pt;}
.left-con {max-width:480px; margin-right:50px; float:left;}
.right-con {max-width:590px; float:left;}
/* */
.left-con2 {max-width:509px; margin-right:91px; float:left;}
.right-con2 {max-width:509px; float:left;}
/* */
.contact {/*max-height:596px;*/ width:100%; position:relative;}
.contact-bg {background:url(images/contact-bg.jpg) no-repeat; z-index:-1; width:100%;  background-size:cover;}
.contact-bg2 {background:url(images/contact2-bg.jpg) no-repeat; z-index:-1; width:100%;  background-size:cover;}
.contact-con {width:100%; max-width:1109px; color:#fff; font-family: 'Open Sans', sans-serif; font-size:17px; padding:60px 0; text-align:center;line-height:24pt; position:relative; z-index:1;}
footer{background-color:#4f8312}
.footer {text-align:center; font-size:15px; color:#fff; padding:25px 0; position:relative;}


.clear {clear:both;}
.title1 {font-size:35px; font-weight:700;}
.title2 {font-size:25px !important; font-weight:700;}
.title3 {font-size:45px;}
.title4 {font-size:17px; font-weight:bold;}
.green {color:#4f8312;}
.gray {/*color:#999;*/color:#000;font-weight:300;}
.separator {border-bottom: 1px solid #4f8312; clear: both; float: left; height: 1px; margin: 8px 0; text-align: center; width: 100%;}
.gray-bg {background:#f5f5f5; padding:35px 0;}
.section-margin {margin-top:50px;}
.input1 {color:#999; width:100%; max-width:361px; padding:18px 15px; border:medium none; border-radius:8px;}
.input2 {color:#999; width:100%; max-width:361px; padding:18px 15px; border:medium none; border-radius:8px; border:1px solid #cfcfcf;}
.textarea1 {color:#999; width:100%; max-width:361px; height:90px; padding:18px 15px; border:medium none; border-radius:8px;}
.textarea2 {color:#999; width:100%; max-width:361px; height:90px; padding:18px 15px; border:medium none; border-radius:8px; border:1px solid #cfcfcf;}
.contact-con table td {padding:10px 0; /*width:50%;*/}
.but1 {color:#fff; background:#9ddf4f; box-shadow:0 5px 0 #4f8312; padding:13px 80px; cursor:pointer; border:medium none; border-radius:8px; font-size:17px;}
.but2 {color:#fff; background:#4f8312; box-shadow:0 5px 0 #2f4e0a; padding:13px 80px; cursor:pointer; border:medium none; border-radius:8px; font-size:17px;}
.serv-img {float:left; margin-right:30px;}
.bold {font-weight:bold;}
.i1 {font-size:20px !important;}
.spmhidip{display:none}
.phone {text-align:right; padding-right:20px; font-family:arial !important;}
.error {color:red;}

/* slider */
#wrapper {width: 100%;/*min-width: 900px;*/height: 100%;margin: -250px 0 0 0;position: absolute;top: 50%;left: 0;}
#carousel div {max-height: 519px;height:100%;float: left;}
#carousel img {width: 100%;height:100%;max-height:519px;}
#pager {border-radius: 20px;background: #fff;text-align: center;width: 120px;height: 50px;padding-top: 10px;margin: 235px 0 0 -60px;position: absolute;
	top: 48%;left: 50%;z-index:3;}
#pager a.selected span {background: #666;}
#pager a {display: inline-block;padding: 5px;}
#pager span {border-radius: 10px;background: #ccc;text-indent: -100px;line-height: 0;display: inline-block;width: 10px;height: 10px;overflow: hidden;}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	body .wrapper, .pests-wrapper, .header-wrap{width:960px}	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	body .wrapper, .pests-wrapper, .header-wrap{width:768px}
	.content-con{width:95%}
	.left-con2{float:none; margin:0 0 10px}
	.footer{width:95%}
} 

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body .wrapper, .pests-wrapper, .header-wrap{width:480px}
	.title3{text-align:center}
	.mold{bottom:95px}
	.content-con{width:95%}
	.left-con2{float:none; margin:0 0 10px}
	.footer{width:95%}
}

@media only screen and (max-width: 479px) {
	.title3{text-align:center}
	.mold{bottom:95px}
	.content-con{width:95%}
	.footer{width:95%}
	.left-con2{float:none; margin:0 0 10px}
}