/******************************************************************
Theme Name: JointsWP - CSS
Theme URI: http://www.jointswp.com
Description: 
Author: Your Name Here
Author URI: http://www.yoururlhere.com
Version: 5.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass
******************************************************************/
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
.container{

		max-width:1024px !important;
		margin: 0px auto;
}
body, a, p, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif !important;
}
h2{
	font-size: 30px;
	letter-spacing: .06em;
	font-weight:600;
}
.menu li.active>a {
    background: transparent;
}
.mobile-contact, 
.mobileshow{display:none}
.footer-testimonial-mobile,
.mobile-version {
    display: none;
}
/* top header */
.resp-call{display: none;}
.p-color{color: #4a4a4a !important ;}

.googlerievewhead h3 {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #e89e00 !important;
    font-weight: 600;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    padding-right: 12px;
}
.googlerievewhead {
    float: left;
    /*padding-top: 12px;*/
}
.desktopv img {
    width: 160px;
    margin-right: 20px;
}
.desktopv {
    float: left; 
}
ul.menu {
    float: left;
    width: auto;
}
ul.stars li, ul.stars {
    float: left;
    list-style: none;
}
.stars li {
    color: #e89e00;
    padding: 0px 2px;
    font-size: 13px;
}
ul.stars {
    margin-left: 8px;
    margin-bottom: 0;
    padding: 0;
}
.logocls .widget {
    float: right;
}
.googlerievewhead p {
  color: #576d8c;
    font-size: 15px;
    font-style: italic;
    margin-top: 0;
    float: left;
    width: 100%;
    margin: 0;
    line-height: 1;

}
#menu-top-bar a,
.topbar-rightsection a {
    line-height: 1.2;
    font-size: 18px;
      transition: all 0.5s ease;
    font-weight: 500;
    padding: 15px;
    margin: 0;
    float: left;
    color: #ffffff;
}
#menu-top-bar,
.request-btns {
    float: right;
}
#menu-top-bar li:first-child a,
.topbar-rightsection a:hover, 
.topbar-rightsection a.active {
    background-color: rgba(255, 255, 255, 0.341);
        color: #ffffff;
        text-decoration: none;
}
.topbar-inner {
    padding-top: 4px;
}
h3.callus {
    font-size: 27px;
	line-height:36px;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 0px;
    margin-right: initial; 
    margin-top: 10px;
}
aside#custom_html-3 {
    margin-right: -24px;
}

p.headphone {
    font-size: 33px;
	line-height:33px;
	margin-bottom:0;
	
    font-weight: 700;
}
.desktopv>aside {
    padding-top: 15px;
}
.position-relative {
    position: relative;
}
.banner-contact-form input {
    height: 50px;
    margin-bottom: 0;
}
.banner-contact-form label {
    line-height: .8;
}
.banner-contact-form input,
.banner-contact-form textarea {
    height: 50px;
  	/*margin-bottom: 10px;;*/
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
}
.banner-contact-form textarea {
    height: 173px !important;
}
input.wpcf7-form-control.wpcf7-submit.primary-btn {
    background: white;
    padding: 0;
    border: 4px solid #52448C !important;
    width: 185px;
    height: 55px;
    box-shadow: none;margin: 0;
}

.nav-triangle-pattern::after {
    content: "";
    display: block;
    width: 123px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(img/nav-triangle.png);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    opacity: .3;
}
.col-sm-12.section2 {
    z-index: 99;
}
.col-sm-12.section1::after,
.triangle-pattern-top-left::before {
    content: "";
    background: url(img/Triangle.png);
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 11;
    width: 390px;
    /*height: 360px;*/
    top: 0;
    bottom: 0;
    opacity: 0.2;
}
.triangle-pattern-right-bottom-blue::after {
    content: "";
    background: url(img/triangle-dark.png);
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 11;
    width: 390px;
    height: 360px;
    opacity: 0.09;
}
.triangle-pattern-top-left::before {
    left: 0;
    content: "";
    position: absolute;
    right: initial;
    bottom: inherit;
    z-index: 11;
    width: 390px;
    height: 360px;
    opacity: 0.2;
    top: 0;
    transform: rotate(180deg);
}
/***   middle menu   ***/
.logocls {
    padding:15px 0px 15px;
    float: left;
    width: 100%;
}
.logocls img{
	max-height:100px;
}
.content {
    float: left;
    width: 100%;
}

/** main menu **/
.second-menu ul#main-nav li a {
    color: #fff !important;
    font-size:16px;
    transition: all 0.5s ease;
    line-height: 40px;
    text-transform: uppercase;
}
.second-menu {
    /*background: #463a78;*/
    z-index: 9;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.28);
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
     
    border-color: #ffffff transparent transparent !important; 
}
.second-menu ul#main-nav li {
    color: #fff !important;
    font-size: 20px;
    background: transparent;
    margin: 0px 10px;
}
.second-menu ul#main-nav li a:hover {
    background-color: rgba(255, 255, 255, 0.341);
}
.menu.submenu {
    background: #ffffff;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.28);
}
.second-menu ul#main-nav .menu.submenu li a  {
    font-size: 15px !important;
	line-height:18px;
    padding: 0px;
    background: #ffffff;
    margin: 0px !important;
    width: 100% !important;
    color: #444444 !important;
}
 .second-menu ul#main-nav .menu.submenu li {
    padding: 15px 0px;
    background: #ffffff;
    margin: 0px !important;
    width: 100% !important;
}
.second-menu ul#main-nav .menu.submenu li a {
    padding: 0px 10px;
}


.second-menu ul#main-nav {
    display: block;
    margin: auto !important;
    text-align: center;
    width: 100%;
}
.second-menu ul#main-nav>li {
    display: inline-block;
}
/** sectiion 1 **/
.section1{
	position:relative;
	min-height:500px;
}
.section1:before{
	content:'';
	background:rgba(0,0,0,.4);
	z-index:1;
	position:absolute;
	width:100%;
	height:100%;
}

.heading-content {
	text-align: center;
	position:relative;
	z-index:2;
}
.heading-content h3{
	  font-size: 30px; 
  	color: #ffffff;
  	  letter-spacing: 2px;
  	font-weight: bold;
  	line-height: 1.2;

}
.heading-content h1{
 font-size: 60px; 
  	color: #ffffff;
 	line-height: 1.2; 
 	font-weight: 300;
 	padding: 0;
    margin: 16px 0 22px;
}
.heading-content p{
 font-size: 22px; 
 color:#ffffff;
 }
.heading-content{
    padding-top: 78px;
}

/** section 3 **/
.home-termite-section {
    max-width: 812px;
    margin: auto;
}
.kindofpest-box {
    margin: 0px auto;
    float: none;
    background-color: #e4e1e0;
    padding: 30px 27px 23px;
    border: 5px solid #eaeaea;
    margin-top: -130px !important;
    margin-bottom: 20px !important;
    position: relative;
	z-index:5;
}
.address-head {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin-bottom: 12px;
}
.sidebarl-section ul li {
    font-size: 16px;
}
.pl35 {
    padding-left: 35px;
}
.pl25 {
    padding-left: 25px;
}
.kindofpest-box {
    margin: 0px auto;
    float: none !important;
        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.28);
}
.kindofpest-box p {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0px 30px;
    padding: 0;
	line-height: 30px;
}
.kindofpest-box p span {
    font-weight: 700;
}
.kndpest-boxinr {
    display: inline-block;
    width: 100%;
}
.kndpest-grid img {
    margin: 0px auto;
}
.kndpest-grid h5 {
    line-height: 1.2;
    padding-top: 25px;
    text-transform: capitalize;
    color: #000000;
    font-size: 18px;
}
.img-grid {
    width: 28%;
    text-align: center;
    float: left;
}
 .kndpest-grid {
    margin-bottom: 14px;
}
.bttn-design {
    width: 290px;
    background: #52448c;
    height: 60px;
    line-height: 54px;
    margin: 0px auto;
     transition: all 0.5s ease;
    padding: 4px;
}
.bttn-design:hover {
  box-shadow: 0 6px 20px rgba(33,33,33,.4); 
}
.bttn-position{
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -36px;
    }
.bttn-design a {
    float: left;
    padding: 0px;    
      transition: all 0.5s ease;
    width: 100%;
}
.bttn-design a span {
    float: left;
    background: #ffffff;
    padding: 0px 57px;
    text-transform: capitalize;
    font-size: 20px;
    color: #52448c;
    line-height: 51px;
}
.bttn-design a i {
    color: #ffffff;
    font-size: 20px;
}
.kindofpest-content h1 {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: right;
}
 
.kindofpest-content h1  span {
    color:#8EA559 !important;
}
.kindofpest-content p {
    color: #4a4a4a;
    font-size: 19px;
    width: 90%;
    float: right;
    padding-top: 3px;
    font-weight: 400;
}
/*.grid-x>[class*="small"] {
    padding-left: 15px;
    padding-right: 15px;
}*/
.kindofpest-content p span {
    font-weight: 700;
}

.kindofpest-content {
    padding:100px 0px 70px;
    float: left;
}


/****** section 4 ****/
.section3 {
    padding: 80px 0px;
}
 .control-box {
    text-align: center;
}
.control-box h2 {
     font-size: 22px;
    color: #ffffff;
    text-transform: capitalize;
    line-height: 24px;
    font-weight: 500;
    padding: 0;
    margin: 40px 0 28px 0;
}
.control-box a {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;    
      transition: all 0.5s ease;
    font-size: 18px;
}
.control-box p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 24px;  

}
.control-grid {
    border-radius: 100%;
    width: 145px;
    margin: 0px auto;
    position: relative;
    height: 145px;
    vertical-align: middle;
}
.control-grid img {
    width: 73px;
	position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    transform: translate(50%, -50%);
    -webkit-filter: grayscale(100%);
}

.control-box a i {
    font-size: 16px;
    margin-left: 9px;
    vertical-align: middle;
}

.control-box a:hover, .control-box a:focus {
    opacity: 0.7;
    text-decoration: none !important;
    color: #fff;
}


/*** sectrion 4 start ********/
.section4{
    padding: 80px 0px;
}
.section4-inner h3 {
    font-size: 30px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.section4-inner h1 {
      color: #ffffff;
    font-weight: 300;
    font-size: 60px;
    line-height: 1.2;
    padding: 12px 0px 22px;
}

.section4-inner h6 {
    color: #ffffff;
    font-size: 17px;
    line-height: 1.471;
}
.section4-inner p{
      font-size: 17px;
    color: #ffffff;
    font-style: italic;
    line-height: 1.2;
    font-weight: 400;
    padding-top: 20px;
}
.section4-inner .max-width,
.width-auto {
    margin: 0px auto;
    width: 62%;
}

/*** sectrion 5 start ********/
.section5{
    padding: 30px 0px;
}

.section5 .introtext{
    font-size: 25px;
    line-height: 1.04;
    color: #ffffff;
    margin-right: 18px;
    padding-top: 16px;
	display:inline-block;
	vertical-align:top;
}
.main-btnbox {
    display:inline-block;
}
.btn-bg-colorlight{
    background-color: #52448c;
}
.bttn-design-quote {
    width: auto; 
    height: 60px;
    line-height: 54px;
    margin: 0px auto;
    transition: all 0.5s ease;
    padding: 4px;
}
.bttn-design-quote a span {
    float: left;
    background: #ffffff;
    padding: 0px 36px; 
    font-size: 20px;
    color: #52448c;
    line-height: 51px;
    font-weight: 600;
}
.bttn-design-quote a {
    float: left;
    padding: 0px;
    transition: all 0.5s ease;
    width: 100%;
}
.bttn-design-quote a i {
    color: #ffffff;
    font-size: 24px;
    padding: 0px 8px;
}
.bttn-design-quote:hover {
    opacity: 0.9;
    box-shadow: 0 6px 20px rgba(33,33,33,.4);
}
.section5-inner .cell {
    margin: 0px auto;
}



/*** home section 7  **/
.section7{
    background-color: #efefef;
	padding: 0px;
}

.section7-inner{overflow:hidden;}

.section7 h2{ 
    font-size: 22px; 
    color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.section7-inner img {
    padding: 0px 68px 0 0;max-width: 235px;
}
.section7-inner .cell:first-child {
    /*background-color: #52448c;*/
    padding: 0px 0px;
    text-align: center;
    padding-left: 0;
}
.section7-inner .cell:first-child h2{
	padding-top:27px;
}
.section7-inner .cell {
    padding: 40px 0px;
}
.section7-inner .cell .cell-img::before {
    position: absolute;
    content: "";
    left: -126px;
    top: -1px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-width: 50vh 127px 0px 0px;
    border-style: solid;
    border-right-color: #efefef;
}
.section7 h2 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: right;
    margin-right: 17%;
    line-height:72px;
    padding: 0;
    margin-bottom: 0;
}
.section7 .cell:nth-child(2) {
    position: relative;
}

.strong-view.modern .testimonial-content p{font-size:15px;}
.strong-view.modern .testimonial-inner .testimonial-name{font-size:1em;}
.section-testimonial .right-img{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;padding:350px 20px 20px;}
.section-testimonial .right-img::before {left: 0;content:'';background: rgba(5, 35, 87, 0.7);height: 100%;width: 100%;position: absolute;top: 0;-webkit-clip-path: polygon(0 0, 100% 48%, 100% 100%, 0% 100%);-moz-clip-path: polygon(0 0, 100% 48%, 100% 100%, 0% 100%);clip-path: polygon(0 0, 100% 48%, 100% 100%, 0% 100%);}
.section-testimonial .right-img img, .section-testimonial .right-img p{color:#fff;position:relative;}
.section-testimonial .grid-x{align-items: center;}
.section-testimonial h2{margin:0 0 15px;}

/******* home section 8  ***/
.contact-right h3, .contact-right h3+p {
    text-align: center;
    display: block;
    width: 100%;
}
.section8{
    padding: 0px 0px 50px;
}
.section8 .cell{
	padding:45px;
	padding-right:45px !important;
	padding-left:45px !important;
}
.section-testimonial {
    background: #f9f9f9;
}
.section8 h2{
     font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    
}
.section8  p {
  font-size: 17px; 
  line-height: 1.471;
}
.section8  a {
      font-size: 18px;
    color: #4a4a4a;
    text-transform: uppercase;
    line-height: 1.2;
       transition: all 0.5s ease;
    font-weight: 600;
}
.section8 .description {
    margin: 0px auto;
    max-width: 465px;
    padding: 20px 0px;
}
.section8-padding {
    padding: 53px 0px 0;
}
.section8  a:hover , .section8  a:focus{ 
    text-decoration: none !important;
    color: #a292e4;
}
.section8 a i {
    font-size: 18px;
    margin-left: 9px;
    vertical-align: top;
	margin-top:3px;
}



/**** scetion 9 ****/
.section9{
	height:500px;
}
.section9 .overlay-section{
	height:100%;
}

.section9-width {
    max-width:45%;
	padding:0;
    text-align:left;
}
.section9-width h2{
  font-size: 30px; 
  color:#ffffff;
  font-weight: 600;
  color:#ffffff;
  letter-spacing: .06em;
  text-transform: uppercase;
  line-height: 1.2;
}
.section9 p {
    font-size: 18px;
    color: #ffffff;
    line-height: 1.444;
    margin: 0px auto;
    padding: 0 0 25px;
}
.section9 {
    padding: 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.section9-inner {
    padding: 50px 0 0px;
    text-align: center;
}
.section9 a {
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1.2;
    transition: all 0.5s ease;
    font-weight: 600;
    padding: 10px 0px;
    float: right;
}
.section9 a i {
    font-size: 16px;
    color: #ffffff;
    margin-left: 9px;
    vertical-align: middle;
}
.contact-right .cell {
    padding-bottom: 10px;
}
.overlay-section {
    background-color: rgba(0, 34, 81,0.5);
}
.section9 a:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: 0.7;
}

/** home section 10 **/
.section10{
    padding: 40px 0px;
}

.contact-left h3{
  font-size: 24px; 
  font-weight: bold; 
      padding: 20px 0px;
  text-align:  center;;
  line-height: 1.2;
}
.contact-left p, .contact-left p span, .contact-right p{  
  font-size: 14px; 
  line-height: 1.471; 
}
.contact-right h3{
  font-size: 24px; 
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
}
.contact-right p{
    text-align: center;
}
.contact-left p span {
    padding: 60px 0px 15px;
    width: 100%;
    float: left;
}
.contact-info {
    float: left;
    width: 100%;
    border-bottom: 0.5px solid #979797;
    padding: 25px 0px;
}
.contact-info:last-child {
    border: none;
}
.contact-img {
    float: left;
    width: auto;
    font-size: 20px;
    color: #52448c;
    padding-right: 10px;
	paddint-top:3px;
}
.contact-text {
    width: 93%;
    float: right;
}
.contact-loc {
    width: 65%;
    float: left;
}
.contact-loc p {
    font-size: 17px;
}
.contact-phn a {
    font-size: 17px;
    font-weight: 700;
}
.contact-phn a:hover {
    text-decoration: none;
}
.contact-phn i {
    font-size: 20px;
    padding-right: 12px;
}
.contact-img i {
    margin-top: 0;
    position: relative;
    top: -3px;
}
.sidebarl-section h1 {
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    /*text-transform: uppercase;*/
}
 
.contact-right {
    background-color: #ffffff;
    border-top: 4px solid #63428d;
    padding: 20px 0px;
}
.contact-right form {
    padding: 32px 0px;
}
.contact-right form input {
   height: 48px;
    border-color: #979797;
    border-radius: 4px;
    color: #979797;
    margin-bottom: 10px;
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.sidebarl-section ul li {
    font-size: 16px;
    padding: 4px;
}
form input.wpcf7-form-control.wpcf7-submit {
    width: 287px!important;
    height: 59px;
    padding: 6px 28px 10px 0;
    border-radius: 0px;
    border: none;
    font-size: 20px;
    color: #52448c;
    background: url(./assets/images/button.png);
    background-repeat: no-repeat;
    background-size: contain;
}
form input.wpcf7-form-control.wpcf7-submit+.ajax-loader {
    display: block;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #4A4A4A !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #4A4A4A !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #4A4A4A !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #4A4A4A !important;
opacity: 1;
}
.contact-right form textarea {
    height: 145px;
    border-color: #979797;
    border-radius: 4px;  box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    color: #979797;
    margin-bottom: 0px;
}
.contact-right label p {
    font-size: 12px;
    float: left;
    line-height: 1.2;
    padding-top: 10px;
}
.contact-right label p a {
    color: #52448c;
}
.cell.btnfrom {
    padding:0;
}
.btnfrom .bttn-design-quote a span {
    
    padding: 0px 58px; 
}

/**** scetion 11 ****/

.section11 {

    padding: 45px 0px 60px;
}
.bg-section11{ 
	padding: 45px 0px 90px;
}
.section11 h2 {
  font-size: 30px; 
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
      width: 100%;
}
.section11-inner {
    padding-top: 34px;
}

/*.section11-inner img {
      vertical-align: middle;
    position: absolute;
    width: 80%;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(50%, -50%);
    bottom: 0;
}*/
.img11-grid{
    position: relative;
height: 170px;
}
.section-testimonial {
    text-align: center;
    padding-top: 42px;
    float: left;
    width: 100%;
    padding-bottom: 34px;
}


/* =====Single Page style======= */
.single-title {
    font-size: 46px;
    font-weight: lighter;
    text-align: center;
    text-transform: uppercase;
}
.clear-fix {
    clear: both;
} 
.article-header {
    padding-top: 41px;
    padding-bottom: 29px;
}
.single-servicearea_type  .article-header{
	display:none;
}
.primary-color-tringle-right::after {
    content: "";
    width: 155px;
    height: 141px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(img/primary-triangle.png);
}
.single-content {
    margin-top: 48px;
}
.sidebar {
    padding-top: 3px;
}
.single-sub-title {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 32px;
}
.single-content p {
    margin-bottom: 37px;
}
.single-content h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 15px;
}
/*blog page*/
.category-selector select {
    width: 220px;
    height: 40px;
    border-radius: 4px;
}
.box-shadow {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
}
.article-header-blog * {
    
}
.article-header-blog{
	height:100px;
	line-height:60px;
	display:block;
}
.article-header-blog .title{
	font-size: 19px;
    font-weight: bold;
    line-height: 1.3;
    text-transform: capitalize;
	display:inline-block;
	vertical-align:middle;
}
.image-section .image{
	height:180px;
	background-size:cover;
	width:100%;
}
.content-section {
    padding: 8px 10px 12px;
    background:#fff;
}
.white-background {
	background:white;
}
.content-section a:hover {
	text-decoration: none;
}
.blog-page-pagination {
    padding: 33px 0 38px;
    font-size: 17px;
    font-weight: bold;
}
.mb-30 {
	margin-bottom: 30px;
}
.category-selector {
    padding: 49px 0 26px;
}
.readmore-btn-blog {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 10px;
	margin-bottom:15px;
}
.readmore-btn-blog a .continue,
.article-header-blog .title a{
	transition: all 0.5s ease;
}
.readmore-btn-blog .continue{
	font-size:17px;
	font-weight:600;
}
.content-blurb-blog {
    padding-bottom: 56px;
    position: relative;
}
.content-blurb-blog p{
	font-size:14px;
}

.article-header-blog {
    padding-top: 15px;
    padding-bottom: 15px;
}

.content-blurb-blog::after {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 26%;
    position: absolute;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+31,ffffff+46,ffffff+76,ffffff+100&0+0,0.65+52,0.95+85,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.39) 31%, rgba(255,255,255,0.58) 46%, rgba(255,255,255,0.65) 52%, rgba(255,255,255,0.87) 76%, rgba(255,255,255,0.95) 85%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.39) 31%,rgba(255,255,255,0.58) 46%,rgba(255,255,255,0.65) 52%,rgba(255,255,255,0.87) 76%,rgba(255,255,255,0.95) 85%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.39) 31%,rgba(255,255,255,0.58) 46%,rgba(255,255,255,0.65) 52%,rgba(255,255,255,0.87) 76%,rgba(255,255,255,0.95) 85%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}



/** footer  **/
.footer {
    margin-top: 0px;
    float: left;
    width: 100%;
}
.main-footer, .sub-footer {
    float: left;
    width: 100%;
}
ul#footer-links li a {
    color: #ffffff;
    font-size: 20px;
}
.footer nav {
    float: right;
	margin-top: 85px;
	    text-align: right;
}
ul.social {  
    width: auto;
    padding-left: 22px;
}
p.source-org.copyright {
       color: #ffffff;
    font-size: 15px;
    margin-top: 50px;
    margin-left: 20px;
    font-weight: 300;
    margin-bottom: 32px;
}
body form.wpcf7-form {
    padding: 0;
}
body form.wpcf7-form .cell {
    padding-left: 14px;
    padding-right: 14px;
}
.contact-right h3{
	margin-bottom:35px;
}
.contact-right h3+p {
    margin-bottom: 38px;
}
#social-media a i,
ul.social .fa {
    color: #fff;
    font-size: 22px;
	padding-right:10px;
	vertical-align:middle;
}
ul#footer-links {
    margin-right: -8px;
}
.sidebar-contact-form {
    border: 1px solid #000;
    border-top: 6px solid;
    padding: 10px;
}
.sidebar-contact-form h3 {
	text-align:center;
}
.sidebar-contact-form .cell {
	padding-left: 0;
	padding-right: 0;
}
.sidebar-contact-form form input.wpcf7-form-control.wpcf7-submit {
    width: 157px !important;
    margin: 20px auto 0;
    float: none;
    display: block;
}
.sidebar-contact-form form textarea {
	height:140px;
}
.sidebar-contact-form  p {
	margin-bottom: 10px;  width: 100%;    text-align: center
}
.sidebar-contact-form .cell.btnfrom {
    padding: 0;
}
.sidebar-contact-form h3 {
        font-size: 20px;
    font-weight: bold;    width: 100%;
    margin-bottom: 20px;
}
.sidebar-contact-form form.wpcf7-form .cell {
	padding-left: 0;
	padding-right: 0;
}
.sidebar-contact-form .wpcf7-form .wpcf7-form-control {
    border-width: 1px;
}
.sidebar .widget {
    margin-bottom: 146px;
}

.single-servicearea_type .horizontal-footer-address {
	display:none;
}
.horizontal-footer-address .contact-text {
    width: 91%;
    float: right;
}
.horizontal-footer-address {
    padding-top: 74px;
    padding-bottom: 79px;
}
.horizontal-footer-address p {
	font-size: 17px;	
}
.horizontal-footer-address .contact-img {
    margin-top: 21px;
}
#share-buttons img {
	width: 35px;
	padding: 5px;
	border: 0;
	box-shadow: 0;
	display: inline;
}
#share-buttons {
    font-size: 18px;
    font-weight: bold;
}
#share-buttons a {
    padding: 0 6px;
}
footer.article-footer {
    font-size: 18px;
    text-transform: capitalize;
    font-weight:bold;
}
.sharing-post {
	padding: 90px 0 55px 0;
}
/* learning center */
.leaning-imagegrid {
    width:134px;
    height: 134px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    justify-content: center;
    display: flex;
}
.leaning-imagegrid img {
    max-width: 60px;
    width: auto;
    justify-self: center;
    align-self: center;
}
h1.sub-head {
    font-size: 30px;
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 650;
}
.subp-tag {
    font-size: 17px;
    font-family: 'open sans', sans-serif !important;
    line-height: 25px;
    padding: 18px 0px;
}
.section-space {
    padding: 50px 0px;
}
.leaning-leftcontent h3 {
      font-size: 20px;
    font-family: 'Open sans', sans-serif !important;
    text-transform: capitalize;
    line-height: 27px;
    margin: 0;
    color: #000000;
    padding: 0;
    font-weight: 600;
}

.leaning-leftcontent p {
      font-size: 16px;
    font-family: 'open sans', sans-serif !important;
    line-height: 25px;
    padding: 0;
    margin: 10px 0;
    
}
.type-cokroch ul {
    margin: 0;
}
.type-cokroch ul li {
       list-style: none;
    float: left;
    width: 33%;
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-family: 'Open sans', sans-serif;
    text-transform: capitalize;
    margin-bottom: 12px;
}
.type-cokroch ul li i {
    font-size: 14px !important;
}
.learningsec-space {
    padding: 50px 0px;
    border-bottom: 1px solid #dbdbdb;
}


.learningsec-space:last-child {     
    border-bottom: none;        
}       
.border-0 {     
    border: none;       
}       
/* learning center end */       /* learning center end */
/** contact us **/      
.page-id-432 .article-header {      
    display: none;      
}       
.pt-0{      
    padding:0px !important;     
}       
.contact-section h3 {       
    font-weight: 500;       
}       
.contact-section img {      
    padding-top: 36px;      
}       
.contact-section h4 {       
  text-align: center;       
    color: #ffffff;     
    padding: 30px 0px;      
    display: inline-block;      
}       
.contact-section h4 a {     
    width: 100%;        
    float: left;        
    font-size: 42px;        
    font-weight: bold;      
    font-family: 'Open sans', sans-serif;       
    color: #ffffff;     
}       
.contact-section h4 a:hover {       
    color: #ffffff;     
    opacity: 0.7;       
    text-decoration: none;      
}       
.left-add address, .left-add p span {       
     font-size: 15px;       
    color: #ffffff;     
    width: 100%;        
    float: left;        
    margin: 0;      
    line-height: 1.3;    
}       
.left-add, .right-add {     
    width: 50%;     
    float: left;        
    padding: 20px;      
}       
.left-add p {       
    margin: 0;text-transform: uppercase;        
    padding: 0;     
}       
/* sidebar */       
 #text-6 {      
    background: #EFEFEF;        
    padding: 22px; 
	 margin-bottom: 90px;      
} 
   
 #text-6 .widget-title {        
    color: #4A4A4A;     
    font-size: 14px;        
    font-weight: bold;      
    text-align: center;     
    text-transform: uppercase;      
    font-family: 'Open sans', sans-serif;       
}       
#text-6 .textwidget p {     
    font-size: 14px;        
    color: #4A4A4A;     
    line-height: 19px;      
} 
#text-6 ul li{
	display:inline-block;
}
#text-6 ul li a:before{
	content:'\f138';
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
}

ul#menu-top-services li,
.textwidget ul li {     
    padding: 0;     
    margin: 0;      
    font-size: 16px;        
    font-weight: 600;       
    text-transform: capitalize;     
    font-family: 'Open sans', sans-serif;       
    display: inline;        
}   
ul#menu-top-services li a i,
.textwidget ul li a i {     
    padding-right: 10px;        
    font-size: 18px;        
    vertical-align: middle;     
}     
.textwidget ul li { 
	font-size:14px;
	line-height:17px;
}
    
.main-title  {      
    font-size: 30px;        
    letter-spacing: 2px;        
    text-transform: uppercase;      
    font-weight: 600;       
    padding-bottom: 10px;       
}       
.sidebarl-section p, .sidebarl-section ul li span {     
    font-size: 16px;        
    line-height: 25px;      
    color: #707070;     
    padding-bottom: 15px;       
}       
.sidebarl-section h3 {      
    font-size: 24px;        
    font-weight: bold;      
    font-family: 'Open sans', sans-serif;       
    color: #4A4A4A;     
    padding-bottom: 0px;        
}       
.sidebarl-section  ul {     
    margin-bottom: 30px;        
}       
.sidebarl-section ul li {       
    font-size: 16px;        
    line-height: 1.4;      
    color: #707070;     
    justify-self: center;       
    vertical-align: middle;     
}   
.page-template-home-v1-template .horizontal-footer-address {
    padding-top: 74px;
    padding-bottom: 31px;
}    
.sperate-section hr {       
    border: 4px solid #63428D;      
}       
.contact-form.contact-right {       
    border-top: none;       
}       
.contact-form .main-btnbox.float-right {        
    text-align: center;     
    float: none !important;     
}       
.contact-form .cell.btnfrom {       
    margin: 0;      
    padding-top: 20px;      
}       
/*contact us end */     
/* pest control */ 
.menu-top-services-container{
	display:inline-block;
	margin-bottom:85px;
}
ul#menu-top-services{
	
}
ul#menu-top-services li,
.sidebar-control-types ul li{
	width:100%;
}
ul#menu-top-services li a,
.sidebar-control-types ul li a {        
    width: 100%;        
    float: left;        
    font-size: 18px;        
    font-weight: 500;       
    border-left: 2px solid #ffffff;      
    color: #4a4a4a!important;       
    padding: 15px 5px 15px 15px;        
}  
ul#menu-top-services li a:before,
.sidebar-control-types ul li a:before{
	content:'\f054';
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	margin-right:10px;
	font-size:16px;
	
}
ul#menu-top-services li a i,
.sidebar-control-types .textwidget ul li a i {      
    padding-right: 10px;        
    font-size: 15px;        
    vertical-align: middle;     
    color: #4a4a4a!important;       
        
}
ul#menu-top-services li.active a,
ul#menu-top-services li:hover a,
.sidebar-control-types ul li.active a, 
.sidebar-control-types ul li:hover a {       
    background-color: #EFEFEF;      
    border-left: 2px solid #52448C;     
    text-decoration: none;      
}       
aside#text-7 {      
    margin-bottom: 60px;        
    display: inline-block;      
}       
.img-blog {     
    padding: 20px 0px 40px;     
    max-width: 100%;        
    width: auto;        
}       
        
.sidebarl-section .price-grid h3 {      
     font-size: 18px !important;        
    color: #ffffff;     
    padding: 0 8px;      
    font-family: 'Open sans', sans-serif !important;        
    margin: 0;     
	line-height:24px;
	text-transform:capitalize;
	display:inline-block;
	vertical-align:middle;
}       
.sidebarl-section .price-grid h6 {      
       font-size: 14px;     
    font-weight: 600;       
    color: #ffffff;     
    text-transform: uppercase;      
    font-family: 'Open sans', sans-serif;       
    padding: 10px 0px;      
}       
.price-inner {      
    padding: 24px 20px 10px;        
}       
.price-inner h4 {       
    font-size: 14px;        
      font-family: 'Open sans', sans-serif;     
    color:#4A4A4A;      
}       
.sidebarl-section  .price-inner .starting {        
    font-size: 18px;        
    font-weight: 650;       
        padding: 20px 0px;      
    font-style: italic;     
      font-family: 'Open sans', sans-serif;     
    color: #4a4a4a;     
}       
        
.sidebarl-section  .price-inner .cost {        
    color: #002251;     
    font-size: 50px;        
        line-height: 35px;      
    font-weight: bold;      
    padding: 0;     
    margin: 0;      
}       
.sidebarl-section  .price-inner .cost span {       
    font-size: 24px;        
    text-transform: uppercase;      
}       
.sidebarl-section  .price-inner a {     
    font-size: 14px;        
    color: #ffffff;     
    padding: 5px 20px;      
     transition: all ease 0.5s;     
    display: inline-block;      
    margin: 20px 0px 2px;       
      font-family: 'Open sans', sans-serif;     
    width: 100%;        
    line-height: 30px;      
    vertical-align: middle;     
    text-transform: uppercase;      
    font-weight: bold;      
}       
.sidebarl-section  .price-inner p {     
    font-size: 12px;        
    font-style: italic;     
      font-family: 'Open sans', sans-serif;     
    color: #4a4a4a;     
        padding-bottom: 0;      
    margin: 0;          
}       
.sidebarl-section .price-inner a i {        
    font-size: 20px;        
    padding-left: 10px;     
    vertical-align: middle;     
}       
.price-toppadding {     
    margin-top: 15px;       
}       
.price-toppadding {     
    margin-top: 15px; 
	margin-bottom:15px
}    
.price-panels {     
     margin: 40px 0px 50px;      
}  
.price-panels .price-grid {     
    border: 1px solid #979797;      
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);         
    transition: all ease 0.5s;      
} 
.price-panels .cell .title{
	height:72px;
	line-height:72px;
}

.seal{
	margin-top:45px;
	display:inline-block;
}

.sidebarl-section .price-inner a:hover {        
    text-decoration: none;      
    opacity: 0.7;       
}       
.safety-imp h5 {        
    font-size: 16px;        
    font-weight: bold;      
    color: #4a4a4a;     
}       
.safety-imp {       
    padding: 10px 0px;      
}       
.pest-accordin .accordion-title::before {       
       position: absolute;      
    top: 50%;       
    right: auto;        
    margin-top: -.5rem;     
    content: '+';       
    left:-24px;     
    font-size: 22px;        
    background: #463A78;        
    border-radius: 100%;        
    width: 20px;        
    height: 20px;       
    line-height: 18px;      
    color: #ffffff;     
    text-align: center;     
    font-weight: bold;      
}       
.pest-accordin .accordion-title , .pest-accordin .accordion-content{        
            
    border: none;       
}       
.pest-accordin  .accordion-title {      
    font-size: 18px;        
    font-weight: bold;      
}       
ul.pest-accordin {      
    margin-bottom: 30px;        
    margin-left: 25px;      
}       
ul.pest-accordin .accordion-content {       
    padding: 0px 13px;      
    }       
ul.pest-accordin .accordion-title:focus, ul.pest-accordin .accordion-title:hover {      
    background-color: transparent;    text-decoration: none;        
}       
:last-child:not(.is-active)>.accordion-title, :last-child>.accordion-content:last-child {       
    border: none !important;        
}       
ul.pest-accordin .accordion-content {       
    border: none !important;        
}       
ul.pest-accordin .accordion-content p {     
    padding: 0;     
    margin: 0;          
}       
ul.pest-accordin  .is-active>.accordion-title::before {         
    line-height: 15px;      
}


/*Pest Control Page*/
.bugs-section{
	color: #fff;
}
.bugs-section h3,
.blog-post-news-bug h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
}
.white-text * {
    color: #fff;
}
.bugs-section h1,
.blog-post-news-bug h1 {
    font-size: 50px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 28px;
}
.bugs-section p{
	font-size:17px;
	line-height:25px;
	font-weight:500;
}
.blog-title-pc p {
    font-size: 17px;
    font-weight: 100;
}
.bugs-section {
    padding-top: 60px;
    padding-bottom: 50px;
}
.bugs-cell {
    margin-bottom: 23px;
}
.padding-top-bug {
    padding-top: 45px;
}
.bugs-section h4 {
    font-size: 20px;
    font-weight: 600;
}
.bugs-section .control-grid {
    width: 130px;
    height: 130px;
}
.bugs-section .control-grid img {
    width: 66px;
}
.view-all-btn a {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.view-all-btn {
    margin-top: 50px;
}
.blog-title-pc h3 {
    font-size: 24px;
    font-weight: normal;
}
.blog-text {
    font-size: 17px;
    font-weight: normal;
}
.blog-title-pc {
    margin-bottom: 26px !important;
}
.blog-post-news-bug {
    padding: 74px 0 84px;
}
.blog-post-news-bug .blog-title-pc {
    font-size: 24px;
    margin-top: 32px !important;
}
.blog-post-news-bug h1 {
    margin-bottom: 64px;
}
.pest-accordin .accordion-title {
    padding: 10px 14px;
}

.faq-section {
    margin-top: 90px;
}
/* learning center end */
.w-100 {
    display: inline-block;
    width: 100%;
}
.banner-contact-form .medium-12.cell {
    margin: 11px 0px;
}
#sidebar1 h4.widgettitle {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	font-size:21px;
	line-height:28px;
	background-color: #F9F9F9 !important;
	padding:25px 25px 15px;
	margin:0;

}
#sidebar1 .rplg-list2 .rplg-box{
	margin:0 !important;
	border:none !important;
	padding:15px 20px 35px !important;
	background: #F9F9F9 !important;
}
.popular {
    font-size: 15px;
    padding: 6px 0px;
}

.mobile-contact a:hover, .mobile-contact a:focus {
    opacity: 0.8 !important;
    color: #ffffff;
}

.strong-view .wpmslider-controls a{font-family:FontAwesome !important;}

#footer-top{background:url(img/article-callout.jpg) center center no-repeat;background-size:cover;height:300px;color: #fff;display: flex;justify-content: center;align-items: center;}
#footer-top h3{color:#fff !important; text-align:center !important;}
.review-box{
    width: 300px;
    margin: 1em auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.review-box .review-average {
    margin-right: 0.5em;
    margin-bottom: 0.25em;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #fff;
    background: #779337;
    border-radius: 50%;
}
.review-box .reviews-total{font-size:20px;}
.review-box .reviews-total a{color:#fff;}



/*************media query start ********************/

@media (max-width: 1050px) {
    aside#custom_html-3 {
        margin-right: initial; 
    }
   /* .top-bar-left > .container {
        padding-left: 0;
        padding-right: 0;
    }*/
}


@media screen and (max-width:1024px){
    .container{width:100% !important;    padding: 0px 15px;}
	.header .cell, .header .topbar-rightsection, .home-content .section-1 .cell{text-align:left!important;}
	/*.request-btns {float: inherit!important; width: 50%;margin: 0 auto;}*/
	.topbar-rightsection{width:100%;}
	/*.topbar-rightsection a{padding:10px;}*/
	.header .top-bar-left, .main-footer,.footer nav ,.footerlogo, .sub-footer{float:none!important;text-align:left!important;width:100%;}
	.bttn-design-quote{display:inline-block;}
	.logocls, .section5 .main-btnbox, .section5 .introtext, .section-testimonial{float:none!important; display: block;}
	/*.topbar-inner,.logocls>.col-md-5{padding-top: 4px;width: 100%;text-align: center;}*/
	/*.topbar-inner .desktopv,.topbar-inner .googlerievewhead {width: 50%!important;}*/
	.googlerievewhead p{text-align:left;}
	.topbar-inner .textwidget{width: 100%; display: inline-block;/*padding: 10px 0;*/}
	.second-menu{width:100%;}
	.section1{ width:100%;} 
	.section1 .columns, .section1 .heading-content{text-align:center;}
	.heading-content h1 {font-size: 40px; line-height: 0.8; }
	.heading-content p {    font-size: 20px; }
	.kindofpest-content p{font-size:20px!important;margin-right:5px;}
	.section3 .control-box{margin-bottom: 25px;}
	.cell.btnfrom { padding: 0;}
	.footerlogo { margin: 0px!important;text-align:center !important; }
	.footer nav {margin-top: 30px; display: inline-block;}
	ul.social li {float:none!important;margin:0 10px!important;}
	.section7 h2{font-size:19px;}
    .pest-control div#sidebar1 {
        display: none;
    }
    .pest-control .mobile-version {
        display:block;
    }
	.kindofpest-content {    padding: 50px 0px 30px;    float: left;}
	footer .widget ul {
    margin: 10px 0px 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
p.source-org.copyright { 
    margin-top: 10px;
    margin-left: 20px; 
    text-align: center;
}
.kindofpest-content {
    padding: 50px 0px 30px;
    float: left;
}
.section7-inner img {
    padding: 0px 52px 0 0;
    max-width: 220px;
}
.control-box h2 { 
    margin: 26px 0 11px;
}
.section3 .control-box p { 
    min-height: 172px!important;
}
.cell.control-box:last-child, .cell.control-box:nth-child(3) {
    margin-bottom: 0;
}
.section4 {
    padding: 50px 0px;
}
.section4-inner h1 { 
    font-size: 46px; 
    padding: 0px 0px 5px;
}
.section9-inner {
    padding: 31px 0 220px 0px;
    text-align: center;
}
.section7 h2 { 
    line-height: 72px;
}
.sidebar .widget {
    margin-bottom: 146px;
    margin: 0 30px 50px;
}


	
/* inner page */
.bugs-section h1, .blog-post-news-bug h1 {
    font-size: 40px; 
}
.single-title {
    font-size: 40px; 
}
.price-panels {
    margin-bottom: 50px;
}
.faq-section {
    margin-top: 38px;
}
.page-id-442 .section-space {
    padding: 50px 0px 25px;
}
.bugs-section h4 { 
    margin-bottom: 32px !important;
}
.blog-post-news-bug .blog-title-pc { 
    margin-top: 0px !important;
}
.blog-post-news-bug {
    padding: 50px 0;
}
.blog-post-news-bug h1 {
    margin-bottom: 35px;
}
.horizontal-footer-address {
    padding-top: 50px;
    padding-bottom: 50px;
}
 
footer ul#footer-links { 
    float: none !important;
    text-align: center;
    margin: 0px auto !important;
    width: 457px !important;
}
.sidebar .widget {
    margin-bottom: 50px;
}
.horizontal-footer-address .contact-info { 
    padding: 0;
}
.section11-inner:first-child {
    padding-top: 0;
}
.bg-section11 {
    padding: 50px 0px;
}
.padding-top-bug {
    padding-top: 20px;
}
.view-all-btn {
    margin-top: 20px;
}
p.headphone {
    font-size: 28px; 
}
.logocls img {
    width: 80%;
}
.sidebarl-section {
    width: 100% !important;
}
.page-id-432 #sidebar1 {
    display: none;
}
.heading-content h3 {
    font-size: 24px; 
}
.contact-section h4 { 
    font-size: 20px;
}
.contact-section h4 a { 
    font-size: 34px;

}
.page-template-home-v1-template .section8 {
    padding: 30px 0px;
}
.page-template-home-v1-template .horizontal-footer-address {
    padding-top: 30px;
    padding-bottom: 30px;
}
.content-blurb-blog p {
    text-align: center;
}
.content-blurb-blog {
    padding-bottom: 28px; 
}
.blog-page-pagination {
    padding: 10px 0; 
}
.page-template-home-v1-template  .cell.btnfrom {
    padding: 32px 0px 0;
}
.page-template-home-v1-template .section8 {
    padding: 15px 0px 50px;
}
.single-post div#sidebar1 {
    display: none;
}
.single-post  main.main.grid-x>.medium-8 {
    width: 100%;
    padding: 0;
}
.sharing-post {
    padding: 50px 0;
}
h1.sub-head {
    font-size: 25px; 
}
.type-cokroch ul li { 
    width: 50%;
}
}

@media screen and (min-width:640px) and (max-width:1024px){
	.mobileshow {display: none;}
	.logocls .col-md-7.desktopv{width:70%;}
	.logocls .col-md-7.desktopv .widget{margin-right:30px;}
	.second-menu ul#main-nav li{margin:0!important}
	.section3 .control-box p {font-size:18px!important;margin-right: 18px!important;}
	.section3 .control-box{margin-bottom: 40px;}
}

@media (max-width:952px) {
.kindofpest-content h1 {
    font-size: 27px; 
}
.section7-inner img {
    padding: 0px 52px 0 0;
    max-width: 194px;
}
.kindofpest-content h1 br {
    display: none;
}
.page-template-home-v1-template .horizontal-footer-address {
    padding-top: 50px;
    padding-bottom: 50px;
}
}
@media (max-width:854px) {
	.leaning-imagegrid {
    width: 98px;
    height: 98px;
	}
	.leaning-imagegrid img {
    max-width: 44px;
    width: auto;
	}
	.section9-width h2{font-size:22px;}
	.section9-width h4{font-size:18px;}
	.section9 p{font-size:16px;}
}
@media (max-width:854px) {
	.bugs-section h1, .blog-post-news-bug h1 {
    font-size: 34px;
}
.bugs-section h3, .blog-post-news-bug h3 {
    font-size: 28px; 
}
.blog-post-news-bug .blog-title-pc {
    font-size: 22px; 
}
.heading-content h1 {
    font-size: 40px; 
    margin: 11px 0 14px;
}
.heading-content p {
    font-size: 20px;
    color: #ffffff;
}
.heading-content h3 {
    font-size: 22px; 
}
.section3 .control-box p {
    min-height: 196px!important;
}
.section4-inner h1 {
    font-size: 40px; 
}
.section4-inner h3 {
    font-size: 20px; 
}
.section9-inner {
    padding: 31px 0 164px 0px;
    text-align: center;
}
.section7-inner img {
    padding: 0px 21px 0 0;
    max-width: 172px;
}
.horizontal-footer-address p {
    font-size: 15px;    margin-bottom: 0;
}
.horizontal-footer-address .contact-img {
    margin-top: 0;
}
.horizontal-footer-address .contact-text {
    width: 89%; 
}
}
@media (max-width: 830px) {
    .heading-content {
        padding-top: 6%;
    }
    .heading-content h1 {
        font-size: 33px;
    }
    .heading-content h3 {
        font-size: 20px;
    }
    .heading-content p {
        font-size: 15px;
    }
}

@media (max-width: 800px) {
    .sidebarl-section .price-grid {
        max-width: 220px;
        margin: auto !important;
        margin-bottom: 30px !important;
        display: block;
        width: 100% !important;
    }
    .price-panels {
        display: block;
    }
}

@media screen and (max-width:767px){
    .accordion-menu a {
        text-transform: uppercase;
    }
    
    ul#offcanvas-nav {
        width: 100%;
    }
    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after,
    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
        border-color: #52448c transparent transparent !important;
    }
    header .show-for-small-only {
        display: block !important;
    }
    .logocls ul.menu {
        padding-top: 9%;
    }
    .logocls {
        padding: 0;
        padding-top: 14px;
    }
    .banner-image-display {
        display: none;
    }
    .section1 .columns, .section1 .heading-content {
        width: 100%;
    }
   .heading-content {
    padding-top: 40px;
    padding-bottom: 40px;
}
    .banner-contact-form input, .banner-contact-form textarea {
        display: inherit;
        margin-bottom: 10px;
    }
    .kindofpest-content h1 {
        margin: 0;
        text-align: left;
    }
    .kindofpest-content {
        padding-bottom: 0;
    }
    .section4-inner .width-auto,
    .section9-width {
        text-align: left;
        width: 100%;
        padding-right: .625rem;
        padding-right: .625rem;
    }
    .section-inner .width-auto {
        padding-right: initial;
        padding-left: initial;
    }
    .kindofpest-box,
    body .col-sm-12,
    .section7-inner .cell:first-child,
    .bugs-section,
    div#sidebar2,
    .single-title {
        padding-right: .625rem;
        padding-left: .625rem;
    }
    .section7 h2 {
        text-align: center;
    }
    body .row {
        margin-left: inherit;
        margin-right: inherit;
    } 
    .section7-inner .cell {
        padding-bottom: 32px;
        padding-top: 32px;
    }
  .footer-testimonial-mobile {
    display: inline-block;
    text-align: center;
    padding:50px 20px;
}
    .single div#sidebar1 {
        display:none;
    }
    main.main {
        width: calc(100% - 1.875rem);
    }
    .sharing-post > div:last-child {
        text-align: right;
        width: 100%;
        padding-top: 51px;
    }
    .leaning-imagegrid {
        margin: 0 auto 20px;
    }
    .leaning-leftcontent h3 {
        text-align: center;
    }
    .type-cokroch ul li {
        width: 50%;
    }
	.mobileshow {display: block;}
	.resp-call {display: inline-block;color: #fff;width:100%;text-align: left;}
	.resp-call h3,.resp-call p{text-align:left;display:inline-block;font-size: 18px;
margin: 0 10px 0 0;}
	.second-menu.nav-triangle-pattern.desktopv{display:none;}
	.section1 .cell.small-12.medium-12.large-4.columns {display: none;}
	.logocls .desktopv{display:none;}
	.logocls ul.menu {float: right!important;  width: auto;}
	.logocls ul.menu li a{padding:0!important}
	.logocls .top-bar-right{float: right !important;width: 50%;z-index: 999999;}
	.kindofpest-box{margin-top:20px !important;float:none !important;}
	.section1 .cell h3{font-size: 25px;    text-align: center;}
.section1 .cell h1 {       font-size: 50px;    width: 200px;    line-height: 52px;    margin: 28px auto;}
.section1 .cell p {    font-size: 25px;    width:305px;  line-height: 30px;  margin: 0px auto;}
.kindofpest-content .columns{width: 100%!important;float:none!important;margin-bottom: 20px!important;}
 
	.section3 p,.mobilehide{display:none;}
	.section5 .introtext {line-height: 1.2;padding-top: 0;}
	.section3 .control-box {margin-bottom: 0px;}
	.testi-btn.desktophide.mobileshow {margin: 60px 0 20px;display: inline-block;color:#52448c;     font-size: 23px;    text-transform: uppercase;}
	.section7 .cell{text-align:center;width:100%!important;}
.section7 h2 {  font-size: 28px;
    text-align: center;
    margin-right: 0;
    line-height: 30px;}
	.section7-inner img{width:30%;padding:0 10px;vertical-align: middle;}
	.section8 h2 {font-size: 28px;}
	.section8 .cell{margin-bottom:20px;}
	input.wpcf7-form-control.wpcf7-submit.primary-btn{width:185px!important;margin: 0px auto;}
	.section8-padding { padding: 0px 0px 0;}
	.section8 {padding: 50px 0px;}
	.section8-padding .width-auto {margin: 0px auto;width: 100%;padding: 20px;text-align: left;}
	
	.contact-loc {width:100%;}
	.contact-phn i, .contact-phn span {left: -28px;position: relative;padding-right: 20px;}	
.contact-loc p, .contact-phn a{font-size:18px;float: none;}
	.section11-inner .cell {margin-bottom: 45px!important; width: 100%!important;}
	.main-footer nav{display:flex;flex-direction:column;}
	.main-footer nav ul,.main-footer nav ul#footer-links li{width:100%;text-align:center;}
	.main-footer nav #footer-links{order:2;padding: 30px 0px;}
	
	
	
	.topbar-rightsection .textwidget{width:100%;}
	/*.topbar-inner .textwidget{width: 100%; display: inline-block;padding: 10px 0;}*/
	/*.request-btns {float: inherit!important; width: 70%;margin: 0 auto;}*/
/* 	.kindofpest-box{float:left!important;margin-top:-10px;} */
	.kindofpest-content h1{font-size:26px;margin-right: 45px;}
	.kindofpest-content{padding: 50px 0px;}
/* 	.section3 .control-box { margin-bottom: 60px;} */
	.section3 .control-box p {font-size:17px!important;min-height: 200px!important;}
.section4-inner h1 {      font-size: 40px;    line-height: 1;    padding: 12px 0px 24px;    width: 250px;    margin: 0px auto;}
	.section9{background-position: 45% 35%;}
	.section9-inner { padding: 50px 0 ;text-align: center;}
/* 	.contact-right form textarea {margin-top: 25px;} */
	.section11-inner .cell{margin-bottom:25px;}
	.section1 .cell.heading-content {
    width: 100% !important;
}
.section3 {
    padding: 50px 0px;
}
.control-box h2 {
    margin: 12px 0 35px;
}
.cell.control-box:last-child h2, .cell.control-box:nth-child(3) h2 {
    margin-bottom: 0;
}
.banner-contact-form textarea {
    height: 192px !important;
}
.kindofpest-content.text-color.grid-x div:last-child {
    width: 100%;    margin-bottom: 0 !important;
    text-align: left;
}
.kindofpest-content p { 
    width: 100%;    margin-right:0px;
    float: left;   font-size: 22px!important; 
}
.kindofpest-content h1 {
        font-size: 36px;
    margin-right: 45px;
    margin-bottom: 36px;
    width: 378px;
}
.kindofpest-box p { 
       font-size: 28px;
    width: 340px;
    line-height: 34px;
    margin: 0px auto 42px;
}
.home  .medium-up-2>.cell {
    width: 100% !important;
}
.cell.control-box:last-child, .cell.control-box:nth-child(3) {
    margin-bottom: 36px;
}
.section4-inner h3 {
    font-size: 28px;
}
.section4-inner h6 { 
    font-size: 22px; 
}
.section4-inner p {
    font-size: 22px;  
    font-weight: 600; 
}
.section5 .introtext {
    font-size: 25px;   
    width: 234px;
    margin: 0px auto 15px;
}
.section7-inner img { 
    max-width: 100%;
}
.section8 { 
    text-align: center;
}
.section8 .container {
    display: flex; display: -webkit-flex;
    flex-direction: column;
}
.section8 .grid-x:first-child {
                order: 2;
                -webkit-order: 2;
 } 
 .section8 .grid-x:last-child {
                order: 1;
                -webkit-order: 1;
                margin-bottom:40px;
 }          

.section8 a {
    font-size: 20px;
}
.section9 a {
    font-size: 20px; 
    float: none;
}
.contact-left h3 {
    font-size: 25px;     padding-top: 0;
}
.banner-contact-form form.wpcf7-form .cell {
    padding-left: 0px;
    padding-right: 0px;
}
.rplg-list2 .rplg-box { 
    margin-bottom: 0px!important;
}
 
.section11-inner {
    padding-bottom: 0px; padding-top: 0
}
 .heading-sec11 {
    margin-bottom: 40px;
}
.section11.bg-section11 {
    padding:50px 0px 35px;
}
.footer nav {
    margin-top: 40px; 
}
p.source-org.copyright { 
    text-align: left;
}
.home-termite-section form.wpcf7-form .cell p {
    display: none;
}
.section7-inner .cell:first-child { 
    padding: 50px 0px;
}
.section10 {
    padding: 50px 0px;
}
.section8 .cell:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.contact-right { 
    margin-top: 20px;
}
.triangle-pattern-top-left::before
{display:none;}
.googlerievewhead h3 {
    font-size: 16px;
}
.single-title {
    font-size: 34px;
}
.price-panels {
    margin-bottom: 30px;
}
.faq-section {
    margin-top: 30px;
}
.page-id-442 .section-space {
    padding: 50px 0px 25px;
}
.bugs-section h1, .blog-post-news-bug h1 {
    font-size: 30px;
}
.bugs-section h3, .blog-post-news-bug h3 {
    font-size: 26px; 
}
.bugs-section h4 {
    margin-bottom: 0px !important;
}
.view-all-btn {
    margin-top: 20px;
}
.blog-post-news-bug .blog-title-pc {
    font-size: 20px;     margin-bottom: 10px !important;
}
.logocls img {
    width: auto;
}
.primary-color-tringle-right::after {
    width: 154px;
    height: 125px;
}
.main-footer nav #footer-links { 
    padding:30px 0px 0;    width: 100% !important;
}
.contact-img { 
    padding-right: 7px;
}
.horizontal-footer-address .contact-text {
    width: 87%;
}
.view-all-btn a {
    font-size: 16px; 
}
.sidebarl-section .price-grid h3 {
    font-size: 16px !important; 
}
.bugs-section {
    padding-top: 50px; 
}
.sidebar .widget { 
    margin: 0 20px 50px;
}
.blog-post-news-bug .blog-title-pc {
    font-size: 20px; 
    line-height: 24px;
    margin-bottom: 10px !important;
}
.sidebarl-section .price-grid { 
	      width: calc(100% - 6em) !important;
    margin-left: 3rem !important;
    margin-right: 3rem !important;
    margin-bottom: 25px !important;
    max-width: 100%;
}
.page-id-432 .section1 .cell h1 { 
    width: 100%; 
}
.contact-section .medium-up-2>.cell {
    width: 100%;
}
.contact-section img { 
    width: 100%;
}
.sidebarl-section h1 {
    font-size: 24px;
}
.kindofpest-box { 
    margin-bottom: 0px !important; 
}
.kindofpest-content h1 { 
    margin-right: 0;
    margin-bottom: 10px; 
}
.page-id-432 .section-space.inner-content{
    padding: 50px 0px 0px;
}
.page-id-432 .contact-right {
    margin-top: 0;
}
.contact-form.contact-right .small-12.medium-6.large-6 {
    width: 100%;
    margin: 0;
}
.contact-form.contact-right { 
    margin-bottom: 0;
    padding-bottom: 0;
}
.contact-right h3+p {
    margin-bottom: 10px;
}
.page-template-home-v1-template .cell.btnfrom {
    padding: 0px 0px 30px;
}
.accordion-menu .current-menu-ancestor,.accordion-menu .current-menu-ancestor:focus, .accordion-menu > .active>a{ color:#002251!important;}

.accordion-menu .current-menu-ancestor ul li a, .accordion-menu .current-menu-ancestor ul li a:focus, .current-menu-ancestor ul li  {
    background: #002251!important;
    color: #ffffff;
}
.accordion-menu .current-menu-ancestor ul, .accordion-menu li.menu-item-has-children ul{width:100%;}
 .sharing-post {
    padding: 20px 0;
}
.sharing-post > div:last-child { 
    padding-top: 20px;
}
h1.sub-head {
    font-size: 22px;
}
.cell.leaning-image {
    width: 100%;    text-align: center;
}
.cell.leaning-leftcontent {
    width: 100%;
}
.leaning-imagegrid {
    width: 128px;
    height: 128px;
}
.leaning-imagegrid img {
    max-width: 60px; 
}
.learningsec-space {
    padding: 20px 0px; 
}
.page-template-learning-center .learningsec-space {
    padding: 20px 0px;
}
.subp-tag { 
    padding: 18px 0px 0;
}
}
@media screen and (min-width:640px) and (max-width:792px){
	
.blog	.grid-margin-x>.cell.medium-4.box-shadow  {
    width: calc(50% - 1.875rem);
}

}
@media screen and (min-width:531px) and (max-width:640px){
	.section3 .control-box p {font-size:18px!important;min-height: 120px!important;}
	
}

@media (max-width: 639px) {
	footer.article-footer {
    font-size: 16px; 
}
    .mobile-contact {
        background: #596b8b;
        color: #fff;
        display:block;
        font-size: 17px;
        text-align: center;
        padding: 11px;
        font-weight: bold;
    }
    safety-imp img {
        margin-bottom: 20px;
    }
    body.page-template-home-v1-template #sidebar1,
    body.page-template-home-v1-template #sidebar1+.main {
        padding: 0;
    }
    .sidebar .widget {
        margin-bottom: 51px;
    }
    

    .primary-color-tringle-right::after {
        display:none;
    }
    .mobile-contact * {
        padding: 0px 11px;
    }
    .contact-section {
        padding: 50px 0 !important;

    }
    div#sidebar1 {
        padding-top: 50px;
    }


    .logocls {
        padding-left: .625rem;
    }
    .section8-padding .width-auto {
        padding-left: .625rem;
        padding-right: .625rem;

    }
    .pest-control .inner-content {
        padding-left: 0;
        padding-right: 0;
    }
    .section7 h2 {
        text-align: center;
    }
    .mobile-contact a {
        color: #fff;
    }
    .section8 img {
        margin: auto;
        float: none;
        display: block;
    }
    .googlerievewhead h3 {
        vertical-align: top;
    }
    .topbar-rightsection a,
    .googlerievewhead h3,
    .googlerievewhead ul.stars {
        display: inline-block;
        float: none;
    }
    .header .top-bar-left {
        padding-bottom: 10px;
    }
    .googlerievewhead {
        float: none;
        text-align: center;
        padding-top: 5px;
    }
    .topbar-rightsection {
        display: none;
    }
    .googlerievewhead p {
        text-align: center;
    }
    .googlerievewhead .widget ul {
        display: inline-block;
        float: none;
    }
    .horizontal-footer-address .container {
        padding: 0 45px;
    }
    .type-cokroch ul li {
        width: 100%;
    }
    .category-selector.text-right {
        text-align: center;
    }
    .category-selector select {
        width: 100%;
    }
    .bugs-section p {
        text-align: left;
    }
    .banner-contact-form .medium-12.cell {
    margin: 0px;
}
body form.wpcf7-form .cell {
    padding-left: 0;
    padding-right: 0;
}
 
input.wpcf7-form-control.wpcf7-submit.primary-btn {
    width: 100%!important;
    margin: 0px auto;
}
.kindofpest-content h1 {
    font-size: 30px; 
    width: 287px;    line-height: 34px;
}
.kindofpest-content p { 
    font-size: 24px!important;    margin-bottom: 0;
}
.section4-inner h1 {
    font-size: 40px; 
    padding: 15px 0px 25px;
    width: 250px; 
}
.section4-inner h6 {
    font-size: 22px;
}
.section4-inner p {
    font-size: 22px; 
}
.section5 .introtext {
    font-size: 25px;
    width: 200px; 
}
.section11 h2 {
    font-size: 25px; 
}
.contact-right .main-btnbox.float-right {
    width: 100%;
}
.section11.bg-section11 {
    padding: 50px 0px 0px;
}
.horizontal-footer-address .contact-text {
    width: 87%;
    float: left;    margin-bottom: 20px;
}
.horizontal-footer-address .cell:last-child .contact-text {
    margin-bottom: 0;
}
.single-title {
    font-size: 28px;    padding: 0;
    margin: 0;
}
.article-header {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-id-442 .section-space {
    padding: 40px 0px 25px;
}
.sidebarl-section h1 {
    font-size: 22px;
}

.sidebarl-section .price-grid h3 {
    font-size: 16px !important; 
    padding: 12px 8px;
}
.sidebarl-section .price-inner a {
    font-size: 12px; 
    padding: 5px 6px;

}
.sidebarl-section .price-inner p {
     line-height: 20px;
}
.sidebarl-section .price-inner .starting{
	font-size:18px; line-height:24px;
}	
.sidebarl-section .price-inner .cost{
	
}	

.sidebarl-section h3 {
    font-size: 22px;
}
.safety-imp .cell img {
    width: 140px;
    padding-bottom: 20px;
}
	
.sidebarl-section p, .sidebarl-section ul li span { 
    padding-bottom: 0;
}
.bugs-section h3, .blog-post-news-bug h3 {
    font-size: 22px;
}
.bugs-section h1, .blog-post-news-bug h1 {
    font-size: 28px;    margin-bottom: 18px;
}
.bugs-cell {
    margin-bottom: 12px;
}
 .bugs-section .cell.control-box:last-child, .bugs-section .cell.control-box:nth-child(3) {
    margin-bottom: 0;
}
.bugs-section h4 {
    margin-bottom: 25px !important;
}
.blog-post-news-bug .blog-title-pc {
    margin-top: 25px !important;
}
.horizontal-footer-address .container {
    padding: 0 20px;
}
.sidebarl-section .price-grid h3 {
    font-size: 20px !important;
    padding: 18px 8px;
}
.sidebarl-section .price-inner a {
    font-size: 15px;
    padding: 10px 6px;    margin-bottom: 10px;
}
.sidebarl-section .price-inner p {
    font-size: 18px;  
    width: 70%;
    margin: 0px auto 12px;
    line-height: 27px !important;
}
.popular {
    font-size: 17px;
    padding: 8px 0px;
}
.blog-post-news-bug .blog-title-pc {
    font-size: 18px;
    line-height: 22px;
}
.sidebar-contact-form form input.wpcf7-form-control.wpcf7-submit {
    width: 100%!important; 
}
.section9{height:auto;}
.section9-width{max-width:100%;background-position: left center;}
}
@media screen and (max-width:580px){
	.section1 .cell h3{
    font-size: 18px;
    text-align: center;
}
.contact-section h4 a {
    font-size: 30px;
}
.contact-section h4 { 
    padding: 16px 0px; 
}
}
@media screen and (max-width:530px){
	.type-cokroch ul li { 
    font-size: 15px; 
    margin-bottom: 5px;
    line-height: 20px;
}
	.single-title {
    font-size: 24px;
}
    .logocls ul.menu {
        padding-top: 7%;
    }
    .primary-color-tringle-right::after {
        display: none;
    }
    
    .blog .content {
        padding: 0 20px;
    }
    .sidebar .widget {
        margin-bottom: 60px;
    }



	.header .top-bar-left{float:none!important;text-align:center!important;width:100%;}
	.topbar-inner {padding-top: 4px;width: 100%;text-align: center;}
	/*.topbar-inner .desktopv,.topbar-inner .googlerievewhead {width: 50%!important;float:left;}*/
	/*.topbar-inner .textwidget{width: 100%; display: inline-block;padding: 10px 0;}*/
	/*.googlerievewhead p{text-align:left;}*/
	.topbar-rightsection a{padding:12px;font-size:13px}
	.request-btns {float: inherit!important; width: 72%;margin: 0 auto;}
	.logocls .col-md-7.desktopv{width:80%!important;}
	.kindofpest-content h1{margin-right: 13px;}
	.section3 .control-box p {font-size:20px!important;}
	.section3 .control-box p {min-height: 170px!important;  margin-right: 18px!important;}
/* 	.contact-loc {width: 46%;} */
	.contact-phn i, .contact-phn span {left: -37px;position: relative;padding-right: 20px;}	
	form input.wpcf7-form-control.wpcf7-submit {width: 265px !important;}
	.footerlogo img{width:70%;}
	.contact-text {width: 90%;}
	.section7-inner img{width:39%;padding:0 10px;vertical-align: middle;}
	.section1 .cell h1 {
    font-size: 40px; 
    line-height: 45px;
    margin: 20px auto;
}
.section1 .cell h3, .section9 h2 {
    font-size: 20px; 
}
.section1 .cell p {
    font-size: 18px;
    width: 212px;
    line-height: 24px; 
}
.kindofpest-box p {
    font-size: 22px;    line-height: 24px;
    width: 294px;
    margin: 0px auto 30px;
}
.kindofpest-content h1 { 
    margin-bottom: 25px; 
}
.kindofpest-content p {
    font-size: 22px!important; 
}
.section4-inner h3 {
    font-size: 20px;
}
.section4-inner h6 {
    font-size: 20px;
}
.section4-inner p {
    font-size: 20px;
}
.section-testimonial h2 {
    font-size: 25px; 
}
.testi-btn.desktophide.mobileshow { 
    font-size: 20px; 
}
.section7 h2 {
    font-size: 25px; 
    line-height: 26px;
}
.section9 h2 {
    font-size: 25px; 
    font-weight: 600;
}
.contact-right h3 {
    font-size: 20px; 
}
.section8 h2 {
    font-size: 25px;
}
.control-box h2 {
    font-size: 20px;
	}
	.sidebarl-section .price-inner p { 
    width: 100%; 
}

}
@media screen and (max-width:480px){
	h1.sub-head {
    font-size: 20px;
}
.page-template-learning-center .section-space {
    padding: 40px 0px 0;
}
	.section1 .cell h1 {
    font-size: 34px;
    line-height: 40px; 
}
.kindofpest-box p {
    font-size: 20px;
    width: 100%; 
}
 
.kindofpest-content p {
    font-size: 18px!important;
}
.section4-inner h1 {
    font-size: 34px; 
}
.section7 h2 {
    font-size: 20px; 
}
.section8 h2 {
    font-size: 22px;
}
.testi-btn.desktophide.mobileshow {
    font-size: 17px;
}
.section8 a {
    font-size: 18px;
}
.section9 h2 {
    font-size: 22px; 
}
.section9 p {
    font-size: 18px;
}
.contact-left h3 {
    font-size: 22px; 
}
form input.wpcf7-form-control.wpcf7-submit { 
    font-size: 18px;

}
.section11 h2 {
    font-size: 22px;
}
.main-footer nav #footer-links { 
    padding: 18px 0px 0;
}
p.source-org.copyright {
    text-align: center;
}
.section4-inner h1 { 
    width:230px;
}
.price-panels {
    margin-bottom: 10px;
}
.single-title {
    font-size: 20px; 
}
.sidebarl-section h1 {
    font-size: 20px;
}
.sidebarl-section h3 {
    font-size: 20px;
}
.bugs-section h3, .blog-post-news-bug h3 {
    font-size: 20px;
}
.bugs-section h1, .blog-post-news-bug h1 {
    font-size: 24px;
    margin-bottom: 18px;
}
.bugs-section h4 {
    font-size: 18px;
    font-weight: 600;
}
.sidebar .widget {
    margin-bottom: 50px;
}
.sidebarl-section .price-grid h3 {
    font-size: 18px !important; 
}
.popular {
    font-size: 15px;
    padding: 8px 0px;
}
.sidebarl-section .price-inner p {
    font-size: 16px; 
    line-height: 24px !important;
}
.sidebarl-section .price-inner a {
    font-size: 14px;
    padding: 5px 6px; 
}
.bugs-section h1, .blog-post-news-bug h1 {
    font-size: 22px; 
}
.faq-section {
    margin-top: 10px;
}
.page-id-442 .section-space {
    padding: 40px 0px 0px;
}
.pest-accordin .accordion-title { 
    line-height: 22px;
}
.pest-accordin .accordion-title {
    font-size: 16px; 
}
.blog-text {
    font-size: 16px; 
}
.sidebarl-section .price-grid {
       width: calc(100% - 1.25rem) !important;
    margin-left: .625rem !important;
    margin-right: .625rem !important;
}
.contact-section h4 {
    font-size: 18px;
}
.left-add, .right-add {
    width: 100%;
    float: left;
    padding: 8px;
}
.contact-form .cell.btnfrom {
    margin: 0;
    padding-top: 0px;
}
.contact-section h4 a {
    font-size: 27px;
}
.mobile-contact { 
    font-size: 15px; 
    padding: 6px; 
}
ul#menu-top-services li,
.textwidget ul li { 
    font-size: 13px; 
}
.googlerievewhead p { 
    font-size: 16px;
}
}
@media screen and (max-width:420px){
	.request-btns {float: left!important; width: 100%;}
	.kindofpest-content{padding: 30px 0px 40px;}
	.kindofpest-content h1{    font-size: 26px;    width: 287px;    line-height: 30px;}
	.kindofpest-content p {    font-size: 20px!important;} 
	.section7-inner img{width:39%;padding:0 10px;vertical-align: middle;}
	.contact-phn i,.contact-phn span{left: -32px;position: relative;}
	.section8-padding .width-auto{margin-bottom:0!important}
	.logocls .col-md-7.desktopv h3, .logocls .col-md-7.desktopv p{font-size:25px!important;}
	ul#footer-links li a {color: #ffffff;font-size: 16px!important;padding: .7rem 7px;}
	.section4-inner h6 {    font-size: 18px;}
	.section4-inner p {    font-size: 18px;}
	.section5 .introtext {    font-size: 23px; } 
	.section7 h2 {    font-size: 22px;    line-height: 24px;}
	.section9 a {    font-size: 18px;   }
	.textwidget ul li,ul#menu-top-services li {     font-size: 14px;	}
}
@media (max-width: 400px) {
    .logocls ul.menu {
        padding-top: 4%;
   }
}
@media screen and (max-width:380px){
.logocls ul.menu {
    padding-top: 2%;
}

}
@media screen and (min-width:200px)and (max-width:360px){
	form input.wpcf7-form-control.wpcf7-submit {
    width: 220px !important;}
    .logocls ul.menu {
    padding-top: 0%;
}
}

