/*
Theme Name: Pest Control Pro
Theme URI: https://www.misbahwp.com/themes/pest-control-wordpress-theme/
Description: Even if you are a good pest control company, getting on top of your competitors can be tough without a professional online presence, and with this Pest Control WordPress Theme, this can be easily done. If you don’t have an excellent website, you can’t be successful no matter how great your services are. This theme gives a good kickstart to your online venture so that you can reach out to a wider audience and gives you a chance to expand your business far and wide. This Pest Control WordPress Theme brings a wonderful user-friendly theme interface that doesn’t demand any coding skills from you. Its design is retina-ready and responsive which will greatly influence your potential customers and audience. It has a number of sections that will allow you to display your content in style. Every single section has its settings available and the overall theme can be customized easily from header to footer with the use of single-click customization options. If you want to try creating custom pages for your website, use its drag and drop WordPress page builder tool.
Author:misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.0
Requires PHP: 5.6
Tested up to: 6.0
Tags: education, e-commerce, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Text Domain: pest-control-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
  font-weight: 600;
  color: #5d6193;
  font-size: 18px;
  text-transform: capitalize;
}

body {
  font-family: 'Overpass', sans-serif;
  color: #898d94;
  margin:0;
  background: #fff;
}
h1,h2,h3, h4, h5, h6{
  font-family: 'Overpass', sans-serif;
}
a {
  color:#009de0;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#009de0;
  text-decoration: none;
}

header.header-top {
  background: #131c21;
}
section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */

.register,.login {
  background: #aa8a63;
  color: #fff;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.login{
	background: #fff;
	color: #212121;
}x
.header {
  position: static;
}

/*404 Page*/
.page-404 h1{
	font-size: 300px;
  color: #009de0;
}
.page-404 h3{
	font-size: 38px;
	color: #009de0;
}
.page-404 hr{
	width: 10%;
	background: #009de0;
	padding: 1px;
}
.page-404 p{
	margin-left: 30%;
	margin-right: 30%;
}
.page-404 .intro-button{
 text-align: center;
 display: inline-block;
 padding: 5px;
}
.page-404 .button{
	padding: 15px 40px;
	color: #ffffff;
	font-size: 18px;
	display: inline-block;
	transition: all 0.2s; 
  text-decoration: none;
}
.page-404 .intro-button:hover{
	background: #ff576f;
  color: #fff;
}
.page-404 .intro-button,
.page-404 .intro-button::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-404 .intro-button::before,
.page-404 .intro-button::after {
  background: #009de0;
  content: '';
  color: #ffffff;
  position: absolute;
  z-index: -1;
}
.page-404 .intro-button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.page-404 .intro-button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
.page-404 .intro-button:hover a{
  color: #fff;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  padding: 15px 0;
	min-height: 53px;
  line-height: 1.4em;
	word-break: break-all;
}
.logo a {
  color: #009de0;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}
.logo a:hover,
.logo a:focus {
  color:#009de0;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}
.logo-image {
  float: unset;
}

/* ===============================================
   SOCIAL BOX
   ============================================= */

.social-links a {
  color: #aeafc4;
  font-size: 18px;
  margin: 0px 10px;
}
.social-links a:hover{
	color: #009de0; 
	margin-bottom: 0;
}

/* ===============================================
   MENU BOX
   ============================================= */

#main-menu {
	display:inline-block;
	position:relative;
	float:unset;
	margin:0 auto;
}
#main-menu ul {
	margin:0;
  padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color: #5d6193;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:10px 25px;
	text-transform: capitalize;
	padding-left: 0;
	margin:0;
	font-weight: 700;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:40px;
}
#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
	color:#009de0;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	opacity:0;
	position: absolute;
	top: 50px;
	left: 0;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  border-radius: 3px;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	display:block; 
  position:relative; 
  float:none; 
  line-height:18px; 
  margin-left:0; 
  margin-right:0; 
  -webkit-transform: skew(0deg); 
  -ms-transform: skew(0deg); 
  transform: skew(0deg);
  padding: 5px 10px;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}

#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	display: block;
  position:relative;
  padding: 0px 14px;
  font-size: 14px;
	color: #009de0;
	-webkit-transition: 
	all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#main-menu ul.sub-menu li a:hover {
	color: #fff;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	content: '';
	position: absolute;
	-webkit-transition: 
	inherit;transition: 
	inherit;z-index: -1;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	top: 0;
	width: 0;
	height: 100%;}

#main-menu ul.sub-menu li a:before {
	left: 0;
	border: 1px solid #009de0;
	border-left: 0;
	border-right: 0;
}

#main-menu ul.sub-menu li a:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#main-menu ul.sub-menu li a:hover:before,
 #main-menu ul.sub-menu li a:hover:after {
 	width: 100%;
 }
#main-menu ul.sub-menu li a:after {
	right: 0;
}
#main-menu ul.sub-menu li a:hover:after {
  background: #009de0;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
#main-menu ul.sub-menu li a:hover:before, #main-menu ul.sub-menu li a:hover:after {width: 100%;}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	right:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
  background: #009de0;
	color: #fff;
}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i{
  font-size: 18px;
  cursor: pointer;
	color: #009de0;
	margin: 10px 0; 
 }

 a.cart-customlocation i {
  font-size: 16px;
  cursor: pointer;
  color: black;
 }
 p.cart-item-box{
 	position: absolute;
    top: 0%;
    left: 90%;
    background: #009de0;
    width: 18px;
    height: 18px;
    color: #009de0;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
 }
 .header-search .open-search-form i:hover{
 	color: #009de0;
 }
/* a.cart-customlocation i:hover{
 	color: #fff;
 }*/
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}


/* ===============================================
   POST BOX
   ============================================= */

 
.post-thumbnail {
  line-height: 0;
}
h4.post-title a{
  color: #222222;
  font-weight: 900;
  font-size: 20px;
}
h4.post-title a:hover{
  color: #009de0;
}
.post-content p{
	color: #222222;
  font-weight: 400;
  font-size: 17px;
}
.post-meta i{
	color: #009de0;
}
.post-meta span {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: #5d6193;
}
.post-meta .far fa-user a{
  font-weight: 600;
  color: #5d6193;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  	border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;
	height:auto;
}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
  float: left;
  width: 100%;
}
 
.latest-post .post-date {
  border-radius: 5px;
  position: absolute;
  bottom: 60%;
  left: 75%;
  padding: 8px 10px;
  display: grid;
  background: #009de0;;
  color: #ffffff;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.latest-post i{
  position: relative;
  right: 0;
  font-size: 20px;
  color: #009de0;
}
.latest-post .read_button a{
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: underline;
}
.latest-post .fas{
  position: relative;
  left: 15px;
  font-size: 16px;
  color: #009de0;
}
.latest-post .post-meta a {
  color: #767c83;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post figure{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.latest-post figure:hover+span{
	opacity: 1;
}
.latest-post figure img{
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
}
.latest-post:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.9;
}
.post-single .tags-bg a{
	padding: 10px 15px;
  background: #009de0;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	margin:0 10px;
}
.post-single .tags-bg a:hover{
	background:#ff576f;
}
.post-single .blog_share_icon .fab{
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #ff576f;
	color: #009de0;
	font-size: 18px;
	padding: 15px;
	margin:0 10px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;  
}
.post-single .blog_share_icon .fab:hover{
	transform: rotate(360deg);
	background: #ff576f;
  color: #009de0;
}
.post-single {
	display: block;
}
label{
	display: block;
}
 
.latest-post h4 a{
  color: #222222;
  font-weight: 900;
  font-size: 19px;
  text-transform: capitalize;
}
.latest-post h4 a:hover{
  color: #009de0;
}
.latest-post .post-content{
  color: #222222;
  font-weight: 400;
  font-size: 16px;
}
/*.latest-box{
  border-radius: 16px;
  background: #ffffff;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}*/
.latest-post .content_box{
  position: relative;
}

}
.latest-post .owl-item .post-admin span img{
  width: auto;
  display: inline-block;
  border-radius: 50%;
}
.latest-post .far.fa-calendar-alt, .latest-post .fas.fa-bookmark{
  color: #717982;
} 
.latest-post .icon-book{
  float: right;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #717982;
  width: 40px;
  height: 40px;
  padding: 10px 14px;
  margin-top: -8px;
}
.latest-post figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
 }
.latest-post figure:hover+span{
  opacity: 1;
}
.latest-post figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
.latest-post .post-item:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.5;
}
.latest-post .admin a{
  text-transform: capitalize;
  padding: 0 10px;
  color: #5d6193;
  font-size: 17px;
  font-weight: 600;
}
.latest-post .comments{
  color: #5d6193;
  font-size: 17px;
  font-weight: 600;
}
.latest-post .dashicons {
    float: right;
    color: #040405;
    font-size: 32px;
}
.latest-post .catname{
  background: #fcf6f6;
  padding: 15px 15px;
  position: absolute;
  top: 33%;
  font-size: 14px;
  border-radius: 5px;
  color: #202f23;
  font-weight: 400;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #009de0;
  padding: 15px 55px;
  color: #ffffff !important;
  padding: 10px;
  font-weight: 400;
  border-radius: 8px;
  display: inline-block;
  margin: 15px 0;
}
.comment-respond input#submit:hover{
  background: #ff576f;
  color: #ffffff;
  border-radius: 8px;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
  background: #009de0;
  padding: 5px 15px;
  color: #ffffff;
  border-radius: 7px;
}
.comment-reply a:hover {
  background: #ff576f;
  color: #ffffff;
  border-radius: 8px;
  border: transparent;
  text-decoration: none;
}

 
@media screen and (min-width : 0) and (max-width : 767px) {

  section.category-title h1 {
    text-align: center;
  }
  #mySidenav span{
  	display: block;
  	font-size:30px;
  	cursor:pointer;
  }
  .logo {
    text-align: center;
  }
  .open-menu{
  	display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
    font-size: 18px;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #009de0;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:none;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.pest-control-pro-pagination {
	margin:25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.pest-control-pro-pagination a span,
.pest-control-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#009de0;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
  border: 2px solid transparent;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.pest-control-pro-pagination span.current,
.pest-control-pro-pagination span.current:hover,
.pest-control-pro-pagination span.current:focus,
.pest-control-pro-pagination a span:hover,
.pest-control-pro-pagination a span:focus {
  background: #009de0;
  border: 2px solid transparent;
  color: #ffffff;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0
}

.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}

.commentlist li {
	margin:0;
}

.commentlist li .comment-respond {
	margin-bottom:25px;
}

.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}

.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}

.comment-avatar img {
	float:left;
}

.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}

.comment-container .comment-date {
	padding:15px 0;
}

.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}

.comment-author .author {
	display:block;
	font-weight:bold;
}

.commentlist .children li {
	margin-left:30px;
}

.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}

h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}

h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#009de0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.comment-form input[type=submit] {
  background: #009de0;
	color: #fff;
	border:none;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#ff576f;
	text-decoration:none
}

.logged-in-as a {
	color:#009de0;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	margin-bottom: 25px;
  background: #fff;
  border: 1px solid  #e9e7f4;
  filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style:none;
  margin: 0;
  padding: 0 15px;
}
.sidebar-area li a,
.sidebar-area li {
  font-size: 18px;
  font-weight: 500;
}
.sidebar-area li {
  padding-bottom: 15px;
  color: #009de0;
}
.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #ff576f;
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  background: #009de0;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #009de0;
	color: #fff;
}
.sidebar-area form {
  padding: 0;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
  margin: 0;
  padding: 12px;
  background-color: #f3f4f7;
  border: 1px solid rgba(0, 0, 0, 0.125);
  float: unset;
}
.sidebar-area input[type="search"]{
  width: 69%;
  border: none;
  background: transparent;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:bold
}
tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: #fff;
  border: none;
  outline: none;
}
.searchform input[type=submit]{
  background: #009de0;
	border: none;
	color: #ffffff;
	font-size:15px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:110px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background: #ff576f;
  color: #ffffff;
	text-decoration:none
}
.searchform:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-area .post-thumbnail img {
    width: 100%;
    height: 75px;
    border-radius: 50%;
    margin-top: 10px;
  }
  .sidebar-area .post-title {
    font-size: 18px;
  }
footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #b7bed4;
  font-weight: 400;
  font-size: 16px;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-bottom: 20px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}
.footer-area .woocommerce ul.cart_list li img, .footer-area .woocommerce ul.product_list_widget li img{
	height: 70px;
}


/*SCROLL TO TOP BUTTON*/

#button_scroll {
  display: inline-block;
  background: #009de0;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #ffffff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
#button_scroll .fas{
  color: #ffffff;
  padding: 8px;
  margin: 5px 0;
}
#button_scroll .fas:hover{
  color: #ffffff;
}
#button_scroll:hover {
  background: #ff576f;
}
#button_scroll,
#button_scroll::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#button_scroll::before,
#button_scroll::after {
  background: #009de0;

  content: '';
  position: absolute;
  z-index: -1;
}
#button_scroll::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#button_scroll:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/

.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #fff transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}
.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #009de0 transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/

@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}
a.close-search-form{
	display: none;
}

/*SRTICKY HEADER*/

.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.admin-bar .fix-sticky {
	margin-top: 32px;   
}
 
/*Body*/ 

.header-menu {
	background: linear-gradient(90deg, #fff 78%,  #ffeeee 32%);
}
/*.header-menu {
  position: absolute;
  background: transparent;
  z-index: 999;
  left: 0;
  right: 0;
}*/
header#site-navigation.fix-sticky{
  background: #fff;
  color: #fff;
}
.top-header .dashicons{
	color: #009de0;
	font-weight: 600;
}
.top-header .calling, .top-header .email, .top-header .address{
	color: #222222;
	font-weight: 600;
}
.top-header .email {
  border: 1px solid #e1e2f2;
  border-top: none;
  border-bottom: none;
}
.top-header .dashicons.dashicons-clock {
  font-size: 30px;
  color: #f95759;
}
.top-header .text1{
	color: #222222;
	font-weight: 600;
}
.top-header .text2{
	font-size: 13px;
	color: #f95759;
}
.clock {
    position: absolute;
    left: 80%;
   top: 10%;
    right: 0;
}
.menu-header .btn {
  border-radius: 6px;
  filter: drop-shadow(3.536px 3.536px 2px rgba(33,35,112,0.06));
  background-color: #ffffff;
  border: 2px solid #e1e2f2;
  padding: 10px 30px;
}
.menu-header .btn:hover{
	background: #009de0;
	color: #ffffff;
}


/*SLIDER SECTION*/ 

#slider .slider-content{
  position: absolute;
  transform: translateY(-50%);
  top: 44%;
  right: 45%;
  left: 7%;
}
#slider .sub_heading{
  color: #009de0;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;  
}
#slider h1{
	width: 70%;
  font-size: 50px;
  color: #009de0;
  font-weight: 900;
  text-transform: capitalize;
}
#slider p{
  color: #222222;
	font-weight: 500;
	width: 55%;
}
#slider .button1{  
  background: #ff576f;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 6px;
  display: inline-block;
  overflow: hidden;
}
#slider .button1:hover{
  background: #009de0;
  border-radius: 10px;
  color: #fff;
}
#slider .button1,
#slider .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#slider .button1::before,
#slider .button1::after {  
  background-image: #ff576f;
  content: '';
  position: absolute;
  z-index: -1;
}
#slider .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#slider .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

#slider .form{
	border-radius: 20px;
	filter: drop-shadow(0px 3px 25px rgba(0,0,0,0.1));
	background-color: #ffffff;
}
#slider h5{
	color: #222222;
	font-weight: 900;
}
#slider input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	width: 100%;
	border-radius: 6px;
	background-color: #f9f9f9;
	border: 1px solid #efefef;
	padding: 10px 10px;
	outline: none;
	font-size: 14px;
}
#slider input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
	width: 100%;
	border-radius: 6px;
	background-color: #f9f9f9;
	border: 1px solid #efefef;
	padding: 10px 10px;
	outline: none;
	font-size: 14px;
	margin: 10px 5px;
}
#slider select.wpcf7-form-control.wpcf7-select {
	border-radius: 6px;
	background-color: #f9f9f9;
	border: 1px solid #efefef;
  padding: 10px 10px;
  outline: none;
  font-size: 14px;
  margin: 10px 10px;
}
#slider input.wpcf7-form-control.has-spinner.wpcf7-submit{
	border-radius: 6px;
	background-color: #009de0;
  border: none;
  outline: none;
  color: #ffffff;
  padding: 10px 10px;
  font-size: 14px;
  margin: 10px 0px;
  cursor: pointer;
}
#slider input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background: #ff576f;
	color: #ffffff;
}
#slider .wpcf7-spinner{
	display: none;
}
#slider .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  position: absolute;
  bottom: 15px;
}
#slider .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #ff576f;
  margin: 0 5px;
  outline: none;
}
#slider .owl-dots button.owl-dot.active {
  background: #009de0;
  border-radius: 20px;
}

/*QUALITY SECTION*/

#quality .quality_box{
	border-radius: 30px;
	background: #009de0;
}
.quality_content.content2{
    border: 1px solid #33b1e6;
    border-top: none;
    border-bottom: none;
}
#quality h4{
	color: #ffffff;
	font-weight: 900;
	font-size: 30px;
}
#quality h5{
	color: #ffffff;
	font-weight: 900;
}
#quality p{
	color: #ffffff;
	font-weight: 400;
}

/*ABOUT US SECTION*/

#about_us h6{
	color: #009de0;
	font-weight: 900;
	text-transform: uppercase;
}
#about_us h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
  width: 70%;
}
#about_us .content1{
	color: #222222;
	font-weight: 400;
	width: 90%;
}
#about_us .number{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	padding: 15px 0px;
	color: #222222;
	font-weight: 700;
	background-color: #ddeff7;
	text-align: center;
	display: inline-block;
}
#about_us h5{
	color: #222222;
	font-weight: 900;
}
#about_us .content2{
	color: #222222;
	font-weight: 400;
	width: 80%;
}
#about_us .button1{  
  background: #ff576f;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 6px;
  display: inline-block;
  overflow: hidden;
}
#about_us .button1:hover{
  background: #009de0;
  border-radius: 8px;
  color: #fff;
}
#about_us .button1,
#about_us .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#about_us .button1::before,
#about_us .button1::after {  
  background-image: #ff576f;
  content: '';
  position: absolute;
  z-index: -1;
}
#about_us .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#about_us .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*EXPERT SECTION*/

#expert img{
	width: 100%;
}
#expert figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #222222;
  border-radius: 10px;
}
#expert figure:hover+span{
  opacity: 1;
}
#expert figure img{
  webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;

}
#expert .product-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;

}
#expert .expert-content{
	border-radius: 20px;
	background: #009de0;
}
#expert .sub-heading{
	color: #ffffff;
	font-weight: 900;
	width: 60%;
}
#expert .content1{
	color: #ffffff;
	font-weight: 400;
	font-size: 15px;
}

#expert .calling-text{
	color: #ffffff;
	font-weight: 900;	
}
#expert .number-text{
	color: #ffffff;
	font-weight: 800;
}

/*SERVICES SECTION*/

#services .services-box1{
	background: #ffffff;
	border-radius: 20px;
}
#services h6{
	color: #009de0;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
}
#services h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
	text-transform: capitalize;
}
#services p{
	color: #222222;
	font-weight: 400;
}
#services .button1{  
  background: #009de0;
  padding: 15px 30px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 6px;
  display: inline-block;
  overflow: hidden;
}
#services .button1:hover{
  background: #ff576f;
  border-radius: 6px;
  color: #fff;
}
#services .button1,
#services .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#services .button1::before,
#services .button1::after {  
  background-image: #009de0;
  content: '';
  position: absolute;
  z-index: -1;
}
#services .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#services .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#services .dashicons{
	font-size: 50px;
	color: #ff576f;
	text-align: center;
    border-radius: 50%;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    display: inline-table;	
}
#services :hover .dashicons{
	transform: rotate(360deg);
}
#services .title a{
	color: #222222;
	font-weight: 900;
}
#services .title a:hover{
	color: #009de0;
}
#services .button2{
	color: #009de0;
	font-weight: 500;
}
#services .button2:hover{
	color: #222222;
}

/*COMMON PEST SECTION*/

#common_pest figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#common_pest figure:hover+span{
  opacity: 1;
}
#common_pest img{
	width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#common_pest img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.9;
}
#common_pest h6{
	color: #009de0;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
}
#common_pest h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
	text-transform: capitalize;
}
#common_pest h5{
	color: #222222;
	font-weight: 900;
}
#common_pest p{
	color: #222222;
	font-weight: 400;
}
#common_pest ul.market_tab {
  list-style-type: none;
  display: inline-grid;
  padding: 40px 25px;
}
#common_pest .product-tab{
  float: unset;
  position: relative;
  display: inline-block;
  border-radius: 6px;
	background-color: #e9f8ff;

}
#common_pest button.tablinks{
  background: transparent;
  text-transform: capitalize;
  cursor: pointer;
  padding: 12px 15px;
  color: #222222;
  font-weight: 600;
  border: none;
  display: inline-block;
  margin-right: 40px;
  outline: none;
}
#common_pest button.tablinks.active{
  border-radius: 6px;
	background-color: #009de0;
	color: #ffffff;
}
#common_pest button:hover {  
  color: #009de0;
  transition: all 0.2s;
}
#common_pest .tabcontent{
  display: none;
}
#common_pest .tabcontent.active {
  display: block;
}
#common_pest .dashicons {
  color: red;
  text-align: center;
  font-size: 45px;
  border-radius: 50%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#common_pest .market_content:hover .dashicons{
	transform: rotate(360deg);
}
#common_pest .market_content{
  border-radius: 10px;
	background-color: #f6fcff;
	border: 2px solid #d9f9ff;
}

#common_pest .button1{  
  background: #009de0;
  padding: 15px 30px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 6px;
  display: inline-block;
  overflow: hidden;
}
#common_pest .button1:hover{
  background: #ff576f;
  border-radius: 6px;
  color: #fff;
}
#common_pest .button1,
#common_pest .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#common_pest .button1::before,
#common_pest .button1::after {  
  background-image: #009de0;
  content: '';
  position: absolute;
  z-index: -1;
}
#common_pest .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#common_pest .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*TESTIMONIAL SECTION*/

#testimonial h6{
	color: #009de0;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
}
#testimonial h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
	text-transform: capitalize;
}
#testimonial .testimonial_content{
	border-radius: 10px;
	filter: drop-shadow(0 0 25px rgba(94,173,190,0.2));
	background-color: #ffffff;
}
#testimonial .icon{
	color: #009de0;
  font-size: 40px;
  position: absolute;
  left: 85%;
  bottom: 90%;
}
#testimonial img{
	width: auto;
}
#testimonial h5{
	color: #222222;
	font-weight: 800;
}
#testimonial p{
	color: #222222;
	font-weight: 400;
	font-size: 14px;
}
#testimonial .testimonial_name{
	color: #222222;
	font-weight: 800;
	font-size: 17px;
}
#testimonial .testimonial_post{
	color: #009de0;
	font-weight: 400;
	font-size: 14px;
}

#testimonial .Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  font-weight: 600;
} 
#testimonial .Stars:before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: #ffcc38;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*OUR FEATURED SECTION*/

#our_featured h6{
  color: #009de0;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
}
#our_featured h3{
  color: #222222;
	font-weight: 900;
	font-size: 36px;
	text-transform: capitalize;
}

#our_featured .button1{  
  background: #ff576f;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 6px;
  display: inline-block;
  overflow: hidden;
}
#our_featured .button1:hover{
  background: #009de0;
  border-radius: 8px;
  color: #fff;
}
#our_featured .button1,
#our_featured .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#our_featured .button1::before,
#our_featured .button1::after {  
  background-image: #ff576f;
  content: '';
  position: absolute;
  z-index: -1;
}
#our_featured .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#our_featured .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

#our_featured figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
	border-radius: 6px;
}
#our_featured figure:hover+span{
  opacity: 1;
}
#our_featured img{
  webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#our_featured .gallery_box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
 	opacity: 0.8;
  border-radius: 6px;
}

#gallery{
  -webkit-column-count:4;
  -moz-column-count:4;
  column-count:4;
  -webkit-column-gap:15px;
  -moz-column-gap:15px;
  column-gap:15px;
}
@media (max-width:1200px){
  #gallery{
  -webkit-column-count:4;
  -moz-column-count:4;
  column-count:4;
    
  -webkit-column-gap:15px;
  -moz-column-gap:15px;
  column-gap:15px;
}
}
@media (max-width:800px){
  #gallery{
  -webkit-column-count:4;
  -moz-column-count:4;
  column-count:4;
    
  -webkit-column-gap:10px;
  -moz-column-gap:10px;
  column-gap:10px;
}
}
@media (max-width:600px){
  #gallery{
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
}  
}
#gallery img{
  width:100%;
  height:auto;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 10px 0;
}
.modal-img{
  width:100%;
  height:auto;
}
.modal-body{
  padding:0px;
}

/*APPOINTMENT SECTION*/

#appointment img {
  width: 100%;
  height:800px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#appointment figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#appointment figure:hover+span{
  opacity: 1;
}
#appointment img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.9;
}
#appointment h3{
	color: #ffffff;
	font-weight: 900;
}
#appointment label{
	display:inline-block;
	width:33%;
	color:#fff;
	font-size:14px;
}
#appointment  input.wpcf7-form-control.wpcf7-text {
	width:92%;
	border-radius: 6px;
	background-color: #26263a;
	border: 1px solid #3c3c53;
	padding: 10px 10px;
	outline: none;
	font-size: 14px;
	margin: 10px 0px;
}
#appointment select.wpcf7-form-control.wpcf7-select {
	width:90%;
	border-radius: 6px;
	background-color: #26263a;
	border: 1px solid #3c3c53;
	padding: 10px 10px;
	outline: none;
	font-size: 14px;
	margin: 10px 0px;
	color: #63637b;
}
#appointment textarea.wpcf7-form-control.wpcf7-textarea{
	height:190px;
	width: 290%;
	border-radius: 6px;
	background-color: #26263a;
	border: 1px solid #3c3c53;
	padding: 10px 10px;
	outline: none;
	font-size: 14px;
	margin: 10px 0px;
	color: #63637b;
}
#appointment input.wpcf7-form-control.has-spinner.wpcf7-submit{
	border-radius: 8px;
	background-color: #ff576f;
	border: none;
	outline: none;
	cursor: pointer;
  padding: 12px 40px;
  color: #ffffff;
  margin: 20px 0px;
}
#appointment input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background: #009de0;
}
#appointment .wpcf7-spinner{
	display: none;
}


/*TESTING SECTION*/

#testing figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#testing figure:hover+span{
  opacity: 1;
}
#testing img{
	width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#testing img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.5;
}
#testing h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
}
#testing p{
	color: #222222;
	font-weight: 400;
	font-size: 15px;
}
#testing .testing-box{
	filter: drop-shadow(0px 28px 20px rgba(84,85,86,0.1));
	background-color: #ffffff;
}
#testing h5{
	color: #222222;
	font-weight: 900;
}

#testing .number{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	padding: 15px 0px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
}
#testing .testing_number1{
	background: #ffe0e0;
	color: #ff6060;
}
#testing .testing_number2{
	background: #fadafc;
	color: #f669ff;
}
#testing .testing_number3{
	background: #d9e8fb;
	color: #4496ff;
}

/*PRICING PLAN SECTION*/

#pricing_plans .plans_box{
	border-radius: 20px;
	background-color: #ffffff;
}
#pricing_plans .plans_box:hover{
	border-radius: 20px;
	background-color: #009de0;
}
#pricing_plans h6{
	color: #009de0;
	font-weight: 500;
	text-transform: uppercase;
}
#pricing_plans h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
	text-transform: capitalize;
}
#pricing_plans h5{
	color: #222222;
	font-weight: 900;
	font-size: 22px;
}
#pricing_plans h5:hover .plans_box{
	color: #ffffff;
}
#pricing_plans p{
	color: #222222;
	font-weight: 400;
}
#pricing_plans .price{
	color: #222222;
	font-weight: 400;
	font-size: 44px;
}
#pricing_plans .includes{
	color: #222222;
	font-weight: 900;
	text-transform: capitalize;
	font-size: 18px;
}
#pricing_plans ul{
	padding: 0;
}
#pricing_plans .plan-list{
	list-style: none;
  padding: 10px 20px;
  color: #222222;
	font-weight: 500;
}
#pricing_plans .dashicons{
	color: #009de0;
}
#pricing_plans .button1{
	width: 100%;
 	background: #009de0; 
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 8px;
  display: inline-block;
  overflow: hidden;
}
#pricing_plans .plans_box:hover .plans_text,
#pricing_plans .plans_box:hover h5,
#pricing_plans .plans_box:hover p,
#pricing_plans .plans_box:hover .price,
#pricing_plans .plans_box:hover .includes,
#pricing_plans .plans_box:hover .plan-list,
#pricing_plans .plans_box:hover .dashicons{
	color: #ffffff;
}
#pricing_plans .plans_box:hover .button1{
	background: #ffffff;
	color: #009de0;
}

/*LATEST NEWS SECTION*/

#latest_news h6{
	color: #009de0;
	font-weight: 500;
	text-transform: uppercase;
}
#latest_news h3{
	color: #222222;
	font-weight: 900;
	font-size: 36px;
	text-transform: capitalize;
}
#latest_news .read_button{
	text-decoration: underline;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 500;
}
#latest_news .read_button a:hover{
	color: #222222;
}
#latest_news figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #000000;
}
#latest_news figure:hover+span{
  opacity: 1;
}
#latest_news img{
  -webkit-transform: scale(1);
  transform: scale(1.2);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  
}
#latest_news .post-item:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.6;
}



/*NEWSLETTER SECTION*/

#newsletter .newsletter-box{
	border-radius: 10px;
	background-color: #009de0;
  position: relative;
  margin-bottom: -155px;
}
#newsletter h3{
	color: #ffffff;
	font-weight: 900;
	font-size: 36px;
}
#newsletter p{
	color: #ffffff;
	font-weight: 400;
}
#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  width: 100%;
  border-radius: 30px;
  outline: none;
  border: none;
  padding: 17px 20px;
}
#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder{
	color: #707070;
	font-weight: 400;
}
#newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit {
  position: absolute;
  left: 68%;
  padding: 12px 25px;
  border-radius: 30px;
  outline: none;
  border: none;
  font-size: 14px;
  margin: 6px 0px;
  color: #ffffff;
  background: #009de0;
  cursor: pointer;
}
#newsletter .wpcf7-spinner{
	display: none;
}



/*BRANDS SECTION*/

#brands .owl-carousel .owl-item img{
  width: auto;
  display: initial;
}
#brands .owl-carousel .owl-item img:hover{
  -webkit-filter: inherit;
  filter: inherit;
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);

}


/*Footer Section*/

.footer-area .textwidget{
  list-style: none;
}
.footer-area h2{
  color: #fff;
  font-weight: 600;
}
.footer-area .textwidget ul{
  padding: 0 10px;
}
.footer-area .textwidget ul li {
  margin: 10px 0;
  font-size: 14px;
  color: #737b82;
  font-weight: 500;
}
 .footer-area h4.title{
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
  padding: 15px 0px;
  text-transform: capitalize;
 }
 .footer-area .textwidget i{
  margin-right: 5px;
  margin-top: 10px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.footer-area .fab{
  color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #424859;
  padding: 10px 0px;
  text-align: center;
}
.footer-area .fab:hover{
	background-color: #009de0;
}
.footer-area .post-thumbnail img {
    max-width: 100px;
    height: 70px;
    float: right;
}
.footer-area .post-title {
    font-size: 16px;
    font-weight: 400;
}
.footer-area .post-meta a{
  font-weight: 400;
  color: #b9bcd7;
  font-size: 18px;
  text-transform: capitalize;
}
.footer-area .post-meta a:hover{
  color: #009de0;
}
.footer-area ul {
    padding: 0px;
    list-style: none;
    line-height: 2;
  }
.footer-area ul li{
  margin: 5px 0; 
  color: #b9bcd7;
  text-transform: capitalize;
}
/*.footer-area img.alignnone.size-full{
  margin-top: 27px;
}*/
.footer-area img{
  width: auto;
}
.footer-area select{
  width: 100%;
  padding: 10px;
}
.footer-area bdi{
  color: #009de0;
  font-weight: 500;
}
.footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  background: #8b716e;
  border: none;
  padding: 15px 20px;
  margin: 5px 0px;
  width: 100%;
  outline: none;
  border-radius: 30px;
}
.footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder{
  color: #ffffff;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit{
  background: #ffffff;
  border: none;
  padding: 15px 10px;
  margin: 5px 0px;
  width: 100%;
  outline: none;
  cursor: pointer;
  border-radius: 30px;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit::placeholder{
  color: #202f23;
}

.copyright {
 background: #242a3a;
}

.copyright p{
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 0;
}
.copyright a{
  color: #ffffff;
  font-size: 500;
}
.copyright a:hover{
  color: #009de0;
}

nav#footer-menu li {
  display: inline-block;
}
nav#footer-menu li a {
  color: #aa9292;
  border-right: 2px solid #aa9292;
  padding: 0 5px;
}
nav#footer-menu li a:hover{
  color: #009de0
}
nav#footer-menu ul {
  margin: 0;
}

.footer-area h4.post-title a{
  color: #b7bed4;
	font-weight: 400;
  font-size: 17px;
}

/*Contact Page*/

#contact .contact-title{
  font-size: 40px;
  color: #222222;
  font-weight: 700;
}
#contact h5{
 font-size: 24px;
  color: #222222;
  font-weight: 700;
}
#contact p{
  color: #979ab7;
}
#contact h4{
  color: #222222; 
  font-weight: 700;
}
#contact .contact_form{
    -webkit-box-shadow: 0 0 5px 2px #009de0;
    -moz-box-shadow: 0 0 5px 2px #009de0;
    box-shadow: 0 0 20px -10px #009de0;
    background: #fff;
}
#contact .contact_form h3{
  font-size: 38px;
  color: #222222;
  font-weight: 700;
}
#contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
  margin: 15px 0px;
}
#contact input.wpcf7-form-control.wpcf7-text{
  padding: 15px 20px;
  background: #ecfafe;
  border: none ;
  margin: 10px 0px;
  outline: none;
  width: 100%;
  border-radius: 8px;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea{
  width: 100%;
  height: 130px;
  padding: 20px 25px;
  margin: 10px 0px;
  background: #ecfafe;
  border: none ;
  outline: none;
  border-radius: 8px;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
  display: inline-block;
  padding: 15px 55px;
  margin: 10px 10px;
  text-align: center;
  color: #fff; 
  text-decoration: none;
  font-weight: 500;
  background: #009de0;
  border: 2px solid transparent;
  border-radius: 8px;
  text-transform: uppercase;
  cursor: pointer;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
  background: #ff576f;
  color:#fff; 
  font-weight: 500;
}
#contact span.wpcf7-spinner{
  display: block;
}
#contact embed{
  width: 100%;
  height: 500px;
}
#contact .services-box{
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
  height: 225px;
}
#contact .icon .dashicons{
  font-size: 50px;
  color: #009de0;
  display: inline;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#contact .icon:hover .dashicons{
  transform: rotate(360deg);
  color: #ff576f
}
#contact h6{
  color: #009de0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}


/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){
  .admin-bar .fix-sticky{
   	margin-top: 0;
   }
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  left: 0;
	  background-color: #ffff;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	  text-align:center;
	}
	.sidenav a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
	#main-menu{
		top: 25px;
	}
	.sidenav a:hover{
	  color: #f1f1f1;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		box-shadow: none;
	}
	.sidenav .closebtn {
	  position: absolute;
	  top: 50px;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	#site-navigation .sidenav a.closebtn, .open-menu{
		display: inline-block;
		background: #ff576f;
		padding: 0 10px;
		color: #fff;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		background: transparent;
	}
	#main-menu ul.sub-menu li a:hover:after{
		background: transparent;
		color: #009de0;
	}
	#main-menu ul.sub-menu li a:hover{
		color: #009de0;
	}
	#main-menu ul.sub-menu li a:before{
		border: none;
	}
	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{
     float: unset;
     width: 100% !important;
     margin: 0;
  }
	.woocommerce #content table.cart td.actions .button,
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button{
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text{
  	width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
  	padding: 10px 20px;
  }
  .woocommerce .quantity .qty{
  	max-width: 130px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
  	width: 100%;
  }
  #featured_products a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after{
    bottom: 80px;
    left: 90%;
  }
  .page-404 h1{
  	font-size: 100px;
  }
  .page-404 p{
  	margin-left: 0;
  	margin-right: 0;
  }
  .fix-sticky{
    position: relative;
  }
  .header-menu{
    position: unset;
    background: unset;
   }
   .header-menu .button1{
    background: #009de0;
    color: #fff;
   }
  .top-header .social_icon{order: 2;}
	.top-header .clock{order: 1;}
  .header-menu .btn{
    padding: 12px 40px;
  }
  .clock{
  	position: unset; 
    left: unset;
    top: unset;
    right: 0;
  }
  .social-links{
  	display:none;
  }
  #slider .slider-content{
    top: 25%;
    transform: translateY(-25%);
    left: 5%;
    right: 15%;
  }
  #slider .sub_heading{
    display: none;
  }
  #slider h1 {
    font-size: 17px;
  }
  #slider p{
    display: none;
  }
  #slider .button1{
    padding: 10px 20px;
    font-size: 13px;
  }
  #slider .form{
  	display: none;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .owl-dots{
    display: block;
    bottom: 0px;
  }
  #slider h1 {
    width: 51%;
    font-size: 16px;
  }
  #about_us h3{
  	width: unset;
  }
  #about_us .content1{
  	width: unset;
  }
  #about_us .content2{
  	width: unset;
  }
  #expert .sub-heading{
  	width: unset;
  }
  #common_pest ul.market_tab{
  	padding: unset;
  }
  #testimonial img{
  	width: 100%;
  }
  #pricing_plans .plan-list{
  	padding: 10px 10px;
  }
  #wpcf7-f59-o4 {
    text-align: initial;
  }
  #appointment label {
    display: unset;
  }
  #appointment textarea.wpcf7-form-control.wpcf7-textarea {
    height:unset; 
    width: 100%;    
  }
  #appointment  input.wpcf7-form-control.wpcf7-text {
	width:100%;
  }
  #newsletter .newsletter-box{
  	border-radius: unset;
  }
  #newsletter .newsletter-box{
  	position: unset;
  	margin-bottom: unset;
  }
  #newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
  	font-size: 14px;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
  	left: 60%;
  	padding: 12px 13px;
  	font-size: 12px;
  }
 
}

 
/*MEDIA 721 TO 1023*/

@media only screen and (min-width: 721px) and (max-width: 1023px){
  .header-menu .logo a{
    font-size: 24px;
    line-height: 35px;
   }
  .top-header .call-text{
  	font-size: 10px;
  }
  .top-header span.dashicons{
  	font-size: 16px;
  }
  .top-header .dashicons{
    width: 28px;
    height: 28px;
  }
  .top-header a.button{
  	font-size: 8px;
  	padding: 5px 3px;
  }
  #main-menu ul li a{
  	padding: 10px 12px;
  	font-size: 14px;
  	padding-left: 0;
  }
  .header-menu .logo-image img{
    width: 100%;
  }
  .menu-header input#search {
    font-size: 12px;
  }
	#contact textarea.wpcf7-form-control.wpcf7-textarea{
		width: 100%;
		margin: 15px 0;
	}
	#contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 45%;
		margin: 10px 10px;
	}
	#contact input.wpcf7-form-control.wpcf7-text{
		width: 100%;
		margin: 10px 0px;
	}
	#contact .wpcf7 .ajax-loader{
		display: block;
	}
	.sidebar-area .post-title{
		font-size: 14px;
	}
	.woocommerce div.product div.images img{
		width: auto;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	 	width: 50%;
	}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
	.woocommerce div.product div.images, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
	 	float: left;
	 	width: 50%;
	}
	.woocommerce button.button{
	 	margin: 0 10px;
	 	padding: 12px 20px;
	}

	.top-header .calling, .top-header .email, .top-header .address{
		font-size: 13px;
	}
	.top-header .social_icon{order: 2;}
	.top-header .clock{order: 1;}
	.header-menu{
		background: unset !important;
	}
	.clock{
		position: unset !important;
		left: unset !important;
		top: unset !important;
	}

  .social-links a{
    font-size: 20px;
    margin: 0px 10px;
  }
  .header-menu .button1{
    padding: 13px 25px;
    font-size: 13px;
  }
  .header-menu .btn{
    font-size: 15px;
    padding: 10px 25px;
  }
  #slider .slider-content{
    left: 6%;
    right: 38%;
    top: 37%;
  }
  #slider .sub_heading{
    font-size: 13px;
    letter-spacing: 1px;
  }
  #slider h1 {
    font-size: 28px;
    width: 66%;
  }
  #slider p{
    display: none;
  }
  #slider .button1{
    padding: 10px 25px;
    font-size: 13px;
  }
  #slider h5{
  	font-size: 14px;
  }
  #slider input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
  	font-size: 10px;
  }
  #slider input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
  #slider select.wpcf7-form-control.wpcf7-select{
  	font-size: 10px;
  	margin: 10px 0px;
  }
  #slider input.wpcf7-form-control.has-spinner.wpcf7-submit{
  	padding: 10px 10px;
  	font-size: 10px;
  	margin: 10px 0px;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .owl-dots{
    display: block;
    bottom: unset;
  }
  #slider .product-search{
    padding: 0px 5px;
  }

  #about_us h3{
  	font-size: 30px;
  	width: unset;
  }
  #about_us .number{
  	width: 45px;
  	height: 45px;
  	font-size: 16px;
  }
  #expert .sub-heading{
  	width: unset;
  	font-size: 16px;
  }
  #expert .content1{
  	font-size: 13px;
  }
  #expert .calling-text{
  	font-size: 12px;
  }
  #expert .number-text{
  	font-size: 13px;
  }
  #common_pest img{
  	width: auto;
  }
  #testing h3{
  	font-size: 30px;
  }
  #testing p{
  	font-size: 13px;
  }
  #testing .number{
  	width: 45px;
  	height: 45px;
  	font-size: 18px;
  }
  #testing h5{
  	font-size: 16px;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
  	left: 73%;
  }
 
}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	#main-menu ul li a{
		padding: 10px 10px;
    font-size: 15px;
	}
	.top-header .calling, .top-header .email, .top-header .address{
  	font-size: 12px;
  }
  .header-menu .btn{
    padding: 10px 20px;
    font-size: 12px;
  }
  .social-links a{
    font-size: 15px;
    margin: 0px 5px;
  }
 	.header-menu .button1{
    font-size: 14px;
    padding: 12px 30px;
  }
  .clock{
    left: 78%;
    top: 20%;
  }
  .top-header .text1, .top-header .text2{
  	font-size: 10px;
  }
  .top-header .dashicons.dashicons-clock{
  	font-size: 25px;
  }
  #slider .slider-content{
    top: 40%;
    left: 6%;
    right: 53%;
  }
  #slider h1{
    font-size: 30px;
    width: 75%;
  }
  #slider p{
    font-size: 12px;
    width: 67%;
  }
  #slider .button1{
    padding: 10px 25px;
    font-size: 12px;
  }
  #slider h5{
  	font-size: 13px;
  }
  #slider input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
  	font-size: 12px;
  }
  #slider input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    font-size: 12px;
    margin: 10px 5px;
  }
  #slider select.wpcf7-form-control.wpcf7-select{
  	font-size: 12px;
  }
  #slider input.wpcf7-form-control.has-spinner.wpcf7-submit{
  	font-size: 10px;
    margin: 10px 0px;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .owl-dots{
    display: block;
    bottom: 20px;
  }
  #about_us h3{
  	width: 80%;
  }
	#expert .sub-heading{
		width: 70%;
	}
	#expert .number-text{
		font-size: 18px;
	}
	#services h3{
		font-size: 34px;
	}
	#common_pest .button1{
		padding: 13px 20px;
		font-size: 14px;
	}
	#testimonial p{
		font-size: 13px;
	}
	#testimonial .testimonial_name{
		font-size: 13px;
	}
	#testimonial .testimonial_post{
		font-size: 12px;
	}
	#pricing_plans .price{
		font-size: 40px;
	}
	#newsletter h3{
		font-size: 34px;
	}
	#newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
		left: 61%;
	}
  
}

/*MEDIA 1200 TO 1440*/
@media only screen and (min-width: 1200px) and (max-width: 1440px){
	 #slider .slider-content{
      top: 40%;
      left: 5%;
      right: 45%;
   }
	.woocommerce .quantity .qty{
		max-width: 150px;
	}
}