/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 

#dm0m0tbl{ height:33px !important; border:0px !important; }

@media (min-width:240px) and (max-width:480px){
.cust_image{ width:100% !important; height:auto !important}

}



@media (min-width:240px) and (max-width:568px){
.widget { width:96%; }
.page_common_heading {
    margin: auto auto auto 13px;
    text-align: center;
}


}
@media (min-width:569px) and (max-width:767px){

}

@media (min-width:768px) and (max-width:1030px){
	.welcome .indexpests {
		min-height: auto;
		width: 90%;
	}
	.indexpests p {
	    float: left !important;
	    width: 63%;
	}

}

@media (max-width:767px) {

#wrapper { width:100%; }	
#dm0m0{ display:none}
#deluxeMenu{   border: 0 none !important;
    width: 90% !important;}

.menu-menu-1-container ul li {
    float: left;
	padding-left:5px;
    /*width: 80% !important;*/
}	
.menu-menu-1-container {position:relative;}
.menu-menu-1-container a.menu { display:block; width:25px; margin:0 10px; float:right; }

.menu-menu-1-container a.menu span{display:block; height:2px; width:100%; margin:5px 0; background:#FFFFFF; }
.menu-menu-1-container ul { width:100%; display:none; position:absolute; top:100%; left:0px; z-index:99999; background:#4a7d9c;}

.menu-menu-1-container ul li { float:left; width:100%; }
#body-left { width:100%; background-repeat:repeat-x }
#body-right { width:100%; }

.ritebox { background-image:none; }
.textwidget p { text-align:center; }
.ritebox .widget-area ul li { float:none; text-align:center; width:100%; }
.ritebox .widget-area ul li a { clear:both; text-align:center; }
#recent-posts-2 > ul { float:left; width:100%; }
.ritebox { padding: 0 0 45px; }
.widget {  float: left; width: 98%; }
.welcome img { width:100%; }
.indexpests img { width:auto; margin:0 5px 0 0; }
.testimonials_left { width:100%; }
.testimonials_right { width:100%; }
.welcome .indexpests { width:90%; min-height:auto; }
.home #body-left img { width:auto; }
.testimonials_main .testimonials_right img { width:100%; }

#body-left .indexpests img { width:auto; }
#body-left  .socialnets img { width:auto; padding:0 10px; }

.socialnets { text-align:center; }
.socialnets  a { display:inline-block; }
.socialnets  a img { display:inline-block; }
.widget { width:96%; }
.footer_left{ width:100%; }
.footer h6 { width:100%; }
.footer_right { float:left; width:100%; }
#body-left { min-height:auto; }
.ritebox{ min-height:auto; }
.tvchannel { width:97% !important; }
/*.home #body-left img {width:250px; }*/
.testi { width:250px !important; display:inline-block; }
.testimonials_right { text-align:center; }
.testi_img img { width:auto !important; }
.ritebox .widget-area #recent-posts-2 ul li a { display:block; text-align:left; }
.ritebox .widget-area #recent-posts-2 ul li span { display:block; text-align:left; }
.testimonials_left .testi_text { padding:27px 0 23px 73px; }
#body-left .socialnets img { padding:0 7px; }
.welcome h1 { text-indent:0; }
.menu-menu-1-container ul { position:relative; }
.pest { width:300px !important; }
}
@media (min-width: 767px) {

.sub-menu > li.menu-item-has-children:hover > ul {
  display: block !important;
    left: 101% !important;
    top: -3px !important;
}

.sub-menu > li.menu-item-has-children  > ul {
	display:none !important; 
}

.menu-menu-1-container .sub-menu > li.menu-item-has-children::after {
	right:0px;
}


.menu-menu-1-container ul li.menu-item-has-children:hover .sub-menu {
	display:block;
	position:absolute;
	top:104%;
	left:0;
	background-color:#4A7D9C;
	padding:10px;
}

.menu-menu-1-container ul li:hover {
	border:1px solid #fff;
	background-color:#10385A;
}

}

@media (min-width:768px) and (max-width:1029px){
#dm0m0tbl{ width:auto !important}
#wrapper { width:750px; }
.welcome img { width:auto; }
.indexpests img { width:auto; }
.testimonials_left .testi_text { width:60%; }
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption { width:100%; }
.footer_data { width: 76%; }
.indexpests p { width:63%; float:right; }
.menu-menu-1-container ul li { padding: 10px 26px !important; }
.menu-menu-1-container ul li.menu-item-has-children::after { right: 8px;top: 13px; }
.menu-menu-1-container ul li::before { left: 9px; top: 10px; }
.ritebox{ min-height:2029px; }
#body-left { min-height:2029px; }
.tvchannel { width:97% !important; }
.welcome .indexpests { min-height:160px; }
.menu-menu-1-container ul li::before { left:9px !important; }
}

@media (min-width: 1030px) {
  #wrapper { width:1000px; }
}
