/************************************************

Stylesheet: Global Stylesheet

*************************************************/
/*********************
POSTS & CONTENT STYLES
*********************/
div#wp-toolbar a {
    color: #fff !important;
}
.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; 
}
.text-capitalize {
  text-transform: capitalize;
}
.top-bg {
  position: relative;
}
.entry-content img {
  max-width: 100%;
  height: auto; 
}
.category-selector {
    padding-top: 39px;
}
.single .category-selector {
  padding-top: 0;
}
.single .single-title {
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.blog-page-pagination a {
    text-decoration: underline;
    font-size: 16px;
}
.category-selector select {
    width: 220px;
    height: 40px;
    border-radius: 4px;
    margin-bottom: 0;
}
.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background-color: #14679e;
    color: #fefefe; }

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: -15px;
  margin-left: -15px; }

.gallery::before, .gallery::after {
  content: ' ';
  display: table; }

.gallery::after {
  clear: both; }

.gallery.gallery-columns-1 > dl {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-1 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-2 > dl {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-2 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-3 > dl {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-3 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-4 > dl {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-4 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-5 > dl {
  width: 20%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-5 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-6 > dl {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-6 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-7 > dl {
  width: 14.28571%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-7 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-8 > dl {
  width: 12.5%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-8 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
    float: right; }

.gallery dl {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.gallery dl:last-child:not(:first-child) {
  float: right; }

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {
  list-style: none; }

.widget ul {
  margin: 0; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin-top: 0px; }

/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/*# sourceMappingURL=style.css.map */



/*home template*/
/*.primary-color,a{color:#1E488A!important;}
.secondary-color{color:#868686!important;}
.start-btn{background-color:#F15A29!important;border: none !important;}
.bg{background-color:#1E7E8A!important; background:#1E7E8A!important;}
.bg-o{background-color:#1E7E8A!important;background:#1E7E8A!important;}
.bgcolor-grey{  background-color:  #fafafa !important;  background: #fafafa !important;}
.bgcolor-blue{  background-color:  #1E488A !important;  background: #1E488A !important;}
.text-color{color:#868686;}
.b-top{border-top:5px solid #1E7E8A;}
.btnborder-primarycolor{border-color:#1E488A!important;}
.w-color{background-color:#fff!important;}
.w-text{color:#fff!important};
.no-pad{padding:0!important;}
.textcolor-white{color:#ffffff !important;}
.normalPtext-color{color:#4a4a4a !important;}*/
/* about page bg color */
.get-btntxt{color:#F15A29 !important;}
.get-btnborderclr{color:#F15A29 !important;}
.orangebtn{background:#F15A29 !important;background-color:#F15A29 !important;}
.light-blue-bgcolor {
    background-color: rgba(30,126,138,0.06);
}
.font-roboto{ font-family: 'Roboto', sans-serif!important;}


body{font-family: 'Roboto', sans-serif;font-size:14px;font-weight:regular;}
.container{max-width:1024px;margin:0 auto;}
.w-100{display:inline-block;width:100%;}
.font-white * {
    color:#fff !important;
}
.pricing-mmh .btn-design {
     padding: 8px 30px;
}
.no-border {
    border:none !important;
}
.entry-content a{ color:#3187d8 !important;    transition: all ease 0.5s;}
#top-bar-menu.top-bar{width:100%;display:inline-block;padding:0;background:#fff!important;}
.top-bar .toplink{text-align:right;width:100%;display:inline-block;overflow:hidden;}
.grid-x.toplink::before {content: ""; position: absolute; width: 60%; height: 37px;right: 0px;top: 0;}
.toplink .float-right a{padding: 2px 10px 2px 15px;font-size:14px;font-family: 'Roboto', sans-serif;}
.toplink .cell{width:100%;padding: 0;position:relative;float:left;}
.toplink .container {position: relative;}
.toplink .float-right a:hover {
    color: #ffffff !important;
    opacity: 0.7;
}
.banner-section .banner-form div.wpcf7,
.banner-form h5 {
    z-index: 9;
    position: relative;
}
.banner-section .banner-form::after,
.banner-form h5::after {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 0;
    opacity: 0.6;
}
.banner-form h5::after {
    opacity: 0.6;  
}
.toplink .container a:first-child{display: inline-block;text-align: left;font-family: 'Roboto', sans-serif;padding: 2px 10px 7px;margin: 2px 0 0 0;}

.toplink .top-bg:before {position: absolute; content: ''; width: 0px; height: 0px; border-bottom: 35px solid transparent; border-right: 15px solid #1E7E8A; left: -14px; top: 0; }
/*navigation*/
.top-bar ul{background:#fff!important;}
.top-bar-right ul{padding: 30px 0 0;}
.top-bar-left ul li a{padding:0 0 0 0.7em;font-family: 'Roboto', sans-serif;}
.top-bar .logo img{
	max-width:350px;
}
#main-nav li a{position: relative;background:transparent!important;font-size:16px;padding: 0;font-family: 'Roboto', sans-serif;}
#main-nav li {
    padding: 0.7em 20px;
}

.is-dropdown-submenu-parent a::after{
	right:-15px !important;
}
.is-dropdown-submenu{
	padding:15px 0 !important;
	min-width:250px;
	text-align:right;
}
#main-nav li a:before,  #main-nav li.current_page_item a:before {
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #1E488A;
    height: 1px;
}
#main-nav li  a:hover:before, #main-nav li.current_page_item a:before {
    width: 100%;
}
#main-nav li  a, #main-nav li, #main-nav li  a:after, #main-nav li  a:before {
    transition: all .5s;
}
.is-dropdown-submenu li a:before{
	height:0 !important;
}
/*banner*/
.banner-section{position:relative;background-size:cover;background-repeat:no-repeat;}
 
.banner-section .banner h1{font-size:38px;font-family: 'Montserrat', sans-serif;    width: 400px;color:#fff;line-height: 47px;}
.banner-section .banner p{
    margin-bottom: 25px;  width: 453px;font-size:16px;color:#fff;line-height: 23px;}
.banner-section .banner .ban-txt{font-family: 'Roboto', sans-serif;
    width: 55%;
    padding: 80px 0;
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
}
.banner-section .banner .ban-txt .container {
    margin-left: -504px;
}
.banner .ban-txt .text {
    padding-top:86px;
}
.heading-content.banner img {
    width: 100%;
}
.banner-section .banner-form{position:absolute;bottom:0;}
.banner-section .ban-form{padding: 20px 0px;}
.banner-form h5{    font-family: 'Roboto', sans-serif;
    position: absolute;
    top: -38px;
    left: 0;
    text-align: right;
    font-size: 20px;
    font-weight: 500;
    width: 35%;
    margin: 0;
    color: #fff;
    padding: 10px 37px;
    padding-bottom: 0;}
.banner-form h5:before{position:absolute;content:''; 
width: 0px;height: 0px;border-bottom: 38px solid rgba(30,126,138,0.6);border-right: 20px solid transparent;right:-20px;top: 0;}
 .banner-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 16%;
    /* background: -webkit-linear-gradient(left, rgba(30,72,138,1) ,rgba(30,72,138,0.51) ,rgba(30,72,138,0.69) ,rgba(30,72,138,0) ); */
    width: 1011px;
    height: 280px;
}
.banner-form form .form-control{border: 1px solid #979797;
    font-family: 'Roboto', sans-serif;
	font-weight:500;
    border-radius: 3px;
    width: 100%;
    height: 35px;
    background: #fff;
    /*color: #4a4a4a;*/
    padding: 5px 10px;
    margin: 0;
    font-size: 14px; }

.ban-form .cell:last-child {
        margin-right: 0px;
}
.ban-form .cell {
    margin-right: 16px;
    width: 18.55%;
        padding: 0;
}
.start-btn:hover {
    opacity: 0.9;
    cursor: pointer;
}
.banner-form h5:before {
    opacity: 0.6;
}
.banner-form h5 {
    height: 50%;
}
.banner-form h5 span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    padding-top: 14px;
    padding-right: 3em;
}
 /*section 2*/
 .section2 h2{font-size:30px;font-family: 'Montserrat', sans-serif;padding:0px 0px 18px;margin:0;line-height: 35px;}
 .section2 p{    font-size: 18px;    line-height: 26px;}
  
 .section2 .icon-head {margin-bottom: 185px;}
 .section2 .icon-grid .cell{
	position: relative;
    box-shadow: 0px -1px 6px 4px rgba(0,0,0,0.1);
    padding: 10px 20px 26px;}
 .section2 .icon-grid .cell h3{    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    line-height: 36px;
    padding-bottom: 18px;}
 .section2 .icon-grid .cell .circle-icon{    padding: 15px 10px;
    box-shadow: 0px -6px 5px rgba(0,0,0,0.1);
    border-radius: 50%;
    position: absolute;
    top: -136px;
    background: #fff;
    left: 50%;
    transform: translate(-50%);
    width: 226px;
    height: 226px;}
 .section2 .icon-grid .cell .sec2-text{padding: 70px 0 0;}
.circle-icon img {
    width: auto;
    padding-top: 0px;
    max-width: 94%;
}
  .section2 .pest-control p{    font-size: 16px;min-height: 130px;
    line-height: 26px;}
.btn-design {
    border-width: 2px;
    border-style: solid;
    width: auto !important;
    border-radius: 7px;
    display: inline-block;
        transition: all ease 0.5s;
    padding: 6px 10px 6px 20px;
}
.btn-design  a {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    vertical-align: top;
}
.btn-design a i {
    font-weight: bold;
    font-size: 20px;
    padding-left: 20px;
    line-height: 23px;
    vertical-align: middle;
}
.btn-design:hover a {
    color: #ffffff !important;
}
.pest-controlsec {
    padding: 80px 0px!important;
}

.section-padding {
    padding: 65px 0px;
}
.termites-pest.section-padding  {
    padding-bottom: 128px;
}
/** trimate and pest section */
.termites-pest h3 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.termites-pest p {
    font-size: 16px;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    width: 78%;
    padding: 0;
    margin: 20px 0px;
}
.termites-pest a {
    font-size: 16px;
    font-weight: bold;
}
.termites-pest a i {
    padding-left: 35px;
}
/** tesimonial section start **/
.testimonial h3 {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 20px;
}
/** solution scetion**/
.solutionform {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.solutionform form input { 
      border: 1px solid #979797;
    border-radius: 6px;
    height: 36px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    padding: 0px 10px;
    margin-bottom: 20px;

}
.solutionform form textarea { 
    border: 1px solid #979797;
    border-radius: 3px;
        font-size: 14px;
          margin-bottom: 28px;
    color: #000000;
    height: 195px;
}

.solutionform-inner h3 {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #ffffff!important;
    padding-bottom: 20px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
}
.solutionform-inner form {
    width: 851px;
    margin: 0px auto;
}
.solutionform form input[type="submit"] {
    width: auto;
    border: none !important;
    padding: 0px 50px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    margin: 0;
}
.footer-title {
     font-size: 24px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    padding-bottom: 0;
    margin-bottom: 28px;
}
footer address p {
    font-size: 15px;
    padding: 0;
    margin: 0;
    font-style: normal;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
}
 .bold-font {
    font-weight: bold;
}
.quick-link ul li, .quick-link ul li a {
    width: 100%;
    font-size: 15px;
    color: #ffffff !important;
    margin: 0;
    padding: 0;
} 
.quick-link ul li {
    margin-bottom: 8px;
}
.quick-link ul li a {
    text-decoration: underline;
}
.quick-link ul li a {
    text-decoration: underline;
    line-height: 23px;
}
.quick-link ul li a:hover {
    opacity: 0.7;
}

.socila-link ul li {
    list-style: none;
    float: left;
}
.socila-link ul {
    margin: 0;
}

.footer #social-media span a i{
    font-size: 22px;
    margin-right: 13px;
	color:#fff;
}
.socila-link  #social-media span a i {
	font-size: 46px;
    margin-right: 13px;
}
.socila-link  #social-media span a:hover {
	opacity: 0.8;
}
.footer #social-media span a:hover,
.socila-link ul li a:hover {
    color: #ffffff !important;
    opacity: 0.8;
}
footer {
    padding-bottom: 0 !important;
    border-bottom: 8px solid;
}
.copyright {
    font-size: 12px; 
    font-family: 'Roboto', sans-serif;
    margin-top: 100px;
}
header.header {
    padding-bottom: 18px;
}
/** trusted patners **/
 
.trusted-partners-inner {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    padding: 32px 25px;
    vertical-align: middle;
    align-items: center;
    background: #fff;
}
.trusted-partners-inner img{max-width:100px;}
h3.testimonial-title { 
    width: 29%;
    display: inline-block;
    margin: 0;
    padding: 6px 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize;
    text-align: center;
    position: relative;
}
h3.testimonial-title.textcolor-white::before {
    border-bottom:36px solid;
    border-right: 22px solid transparent !important;
    position: absolute;
    content: "";
    top: 0;
    right: -22px;
}
 .trusted-partners::before {
    height: 70px;
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 45%;
    /*background-color: #1e7e8a;*/
    z-index: -1;
}
.trusted-partners {
    position: relative;
}

span.ajax-loader {
    position: absolute;
}
/** about page  **/
.heading-container {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    margin: 0;
    transform: translate(-50%, -50%);
}
.banner-b-img .heading-container {
    position: relative;
    top: 37%;
    left: 50%;
    right: 0;
    margin: 0;
    transform: translate(-50%, -50%);
}
.banner-b-img {
    min-height: 370px;
}
.page-heading  {
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
}
.page-title {
    position: relative;
}
.innerpage-space {
    padding: 70px 0px;
}
.entry-content h2,
.page-inrheading,
.pricing-content h2,
.contact-us-page h2 {
    font-size: 30px; 
    line-height: 37px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
}
.entry-content p,
.about-iner-content p,
.contact-us-page p,
.entry-content li,
.about-iner-content li,
.contact-us-page li{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #4a4a4a;
    line-height: 23px;
}
.entry-content h3,
.about-iner-content h3 {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 14px;
    font-weight: 500;
}
.about-iner-content .image-box img {
    width: 80%;
    margin: 0px auto;
}
.about-iner-content .btn-design {
    margin-top: 30px;
}
.inner-margin {
    margin: 40px 0px;
}
/** about page end **/
/** help page */
.bannerhelp-section {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.bannerhelp-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 17%;
    /* background: -webkit-linear-gradient(left, rgba(30,72,138,1) ,rgba(30,72,138,0.51) ,rgba(30,72,138,0.69) ,rgba(30,72,138,0) ); */
    width: 950px;
    height: 220px !important;
}
.bannerhelp-section .helpbanner .ban-txt {
    font-family: 'Roboto', sans-serif;
    width: 55%;
    /*padding: 80px 0;*/
    /* background: -webkit-linear-gradient(left, rgba(30,72,138,1) ,rgba(30,72,138,0.51) ,rgba(30,72,138,0.69) ,rgba(30,72,138,0) ); */
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
}
.bannerhelp-section .helpbanner .ban-txt .container {
    margin-left: -504px;
}

.bannerhelp-section .helpbanner .ban-txt .text {
    padding-top: 123px;
    width: 36%;
}
.pestcontrl-help h1 {
    font-size: 38px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
}
 
.heading-address p {
    margin: 20px 0px;
    padding: 8px 0px;
    border-top: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3 !important;
        font-weight: bold;
            font-family: 'Roboto', sans-serif;
}
.bannerhelp-section {
    height: 500px;
}
.pestcontrl-help p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #4a4a4a;
    line-height: 23px;
}
.map-container h3 {
    font-size: 16px;
    padding: 16px;
    margin: 0;  line-height: 19px;
      font-family: 'Roboto', sans-serif;
}
.map-container h3 span {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    line-height: 29px;
}
/** contact page */
.contact-info h4 {
       font-size: 18px;
    font-family: 'Roboto', sans-serif;
    margin: 26px 0px;
    line-height: 26px;
    
}
.contact-social ul li {
    margin: 0px 20px;
	float:none;
	display:inline-block;
}
.contact-social ul li a i {
    font-size: 46px;
}
.contact-social {
    padding: 15px 0px;
}
.about-iner-content {
    padding: 80px 0px;
}
.map-inner {
    padding: 20px 0px;
}
.map-grid {
    box-shadow: 0px 2px 4px #cccccc;
    margin-bottom: 28px;
        transition: ease all 0.5s;
    border-radius: 5px;
}
.map-grid:hover{transform:scale(1.03);}
.map-content h3 {
    font-size: 20px;
    font-weight: 600;
}
.contactiner {
    margin: 100px 0px 0;
}
.map-img img {
    width: 100%;
}
.map-img {
    max-height: 205px;
    overflow: hidden;
    min-height: 205px;
}
.map-content {
    padding: 20px 17px;
}
.map-content  address {
    font-size: 16px;
    line-height: 23px;
    padding: 5px 0px;
    font-style: normal;
}
.map-content a {
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
}
.map-content a i {
    float: right;
    font-size: 22px;
    font-weight: bold;
}
.map-grid:hover {
    transform: scale(1.03);
}
/* contact page end */
/* plans and pricing start */
/*.heading-container.title-withform { 
    top: 30%; 
}*/
.bnrbefre-none:before {
    display: none;
}
.subhaeding-bnr {
    font-size: 24px;
    line-height: 29px;
        margin-top: 20px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.orangebtn-dgn {
    padding: 6px 30px;
}
.pricing-bx {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
    padding: 30px 20px;margin-bottom: 50px;    position: relative; border: 2px solid #ffffff ;
}
 .plan-cat {
    font-weight: bold;
    font-family: 'Robot', sans-serif;
    font-size: 16px;    width: auto;
    display: inline-block;
    padding: 6px 17px 4px;    
    margin: 0;
    text-transform: uppercase;
}
.pricing-mh {
    max-height: 358px;
}
.pricing-mmh {
    max-height: 410px;
    margin-bottom: 0;
}
.price-value {
    font-size: 50px;
    font-weight: bold;
    line-height: 61px;
    padding: 20px 0px;    
	margin: 0;
	font-family:'Montserrat', sans-serif;
}
.price-value span {
    font-size: 20px;    line-height: 29px;
    font-weight: 600;
}
.pricing-bx p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 26px;
}
 .pricing-bx  .btn-design a {
    font-size: 14px;
    font-weight: bold; 
}
.orangebtn-dgn:hover, .orangebtn-dgn.acive {
    background-color: #F15A29 !important;
}
 .most-pop  {
    position: absolute;
    top: -35px;
    text-align: center;
    margin: 0px auto;
    width: 75%;
    left: 0;
    right: 0;
    font-size: 16px;
    line-height: 19px;
    padding: 7px 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.mostpopgrid  {
    border: 2px solid #1e488a!important ;
}
.padding-top {
    margin-top: 27px;
}
.pricing-bx:hover {
    border-color: #1e488a !important;
}
.pricing-bx:hover .orangebtn-dgn, .orangebtn-dgn.active  {
    background-color: #F15A29 !important;
    color:#ffffff !important;
}
 .pricing-bx:hover .orangebtn-dgn.active a,  .pricing-bx:hover .orangebtn-dgn a, .pricing-bx .orangebtn-dgn.active a { 
    color:#ffffff !important;
}
.plans-grids h2.primary-color {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 25px;margin-top: 20px;
}
.plans-grids p {
    font-size: 18px;
    line-height: 26px;
     
}
 .padding-x {
    padding: 40px 0px 18px 0px;
}
 .faq-accordin .accordion-title {
       font-size: 18px;
    font-weight: bold;
    border: none !important;    padding-left: 30px;
    background-color: transparent !important;
}
ul.faq-accordin .accordion-content {
    border: none !important;    margin-bottom: 16px;
}
 
 .faq-accordin .accordion-title::before {
    
    left: 0;
 }

ul.faq-accordin .accordion-content {
    padding: 0px 31px; font-size: 16px;
    line-height: 22px;
}
.faq-accordin {
    width: 100%;    margin-top: 20px;
    border: none !important;
    background-color: transparent;
}
.accordion-title::before { 
    left: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    right: 0 !important;
    text-align: center;
    border-radius: 100%;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
}
.paddingt-0 {
    padding-top: 0px !important;
}
.faq-accordin li.accordion-item {
    border-bottom: 1px solid #868686;
    margin-bottom: 0px;
    padding: 10px 0px;
}
/* Plans and pricing end */
/* blog page */
.box-shadow {
    box-shadow: 0px 0px 4px rgba(232, 232, 232, 0.9);
}
.blog-post img {
    border-radius: 5px 5px 0px 0px;
}
.blog-content {
    padding: 10px 20px;
}
p.byline {
    text-align: right;
    margin: 0;
    padding: 0;
}
p.byline a {
    padding: 0;    font-size: 12px;
    margin: 0;
    text-align: right;
    color: #868686 !important;    line-height: 15px !important;
    text-transform: uppercase;
}
.blog-content h2 a, .blog-content h2 {
    font-size: 20px;
    line-height: 24px !important;
    font-weight: 600;
}
.blog-content h2 {
    margin: 7px 0px;
    padding: 0;
    text-align: left;    font-family: 'Montserrat', sans-serif;
}
.blog-content p {
    font-size: 16px;
    color: #4A4A4A;
    line-height: 23px;
}
.blog-post {
    margin-bottom: 28px;    border-radius: 5px;
}
.read-morebtn a, .more-link button {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
        width: 100%;
    text-align: left;
    margin-top: 13px
}
.read-morebtn a i {
    font-size: 20px;
    font-weight: bold;
    margin-left: 30px;
}
.blog section.entry-content {
    max-height: 212px;
    overflow: hidden;
}
body:not(.home) header.header {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 50%)!important;
    z-index: 99;
}
.home-banner {
    height: 669px;
}
.inner-page-banner {
  height: 200px;
  background:#1d214e;
}
.feature-image-section-single {
  height: 300px;
  background-repeat: no-repeat;
  background-size:cover;
  margin-bottom: 40px;
}
.center.feature-image-section-single,
.center {
  background-position: center;
  background-repeat: no-repeat;
}

.top.feature-image-section-single,
.top {
  background-position: top center;
  background-repeat: no-repeat;
}
.bottom.feature-image-section-single,
.bottom {
  background-position: bottom center;
  background-repeat: no-repeat;
}
.single-post section.entry-content img {
    max-width: 100%;
    width: 100%;    margin-bottom: 25px;
}
.single-blogcontent {
    margin-bottom: 60px;
}
.single-title {
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    padding: 15px 0px;
    margin: 0;
}
.single-blogcontent p {
    font-size: 16px;
    line-height: 23px;
    color: #4A4A4A;
    padding-bottom: 20px;
}
.padding-y {
    padding: 0px 20px;
}
.single-post p.byline {
    text-align: left;
    padding: 0;    margin: 0px;
}
.menu .active>a {
    background: transparent; 
}
/* blog page end */
.spacing-x {
    padding: 0px !important;
}
/*** responsive **/
@media(max-width:1680px){
.banner .ban-txt .text {
    padding-top: 80px;
}
.bannerhelp-section .helpbanner .ban-txt .text {
    /* padding-top: 150px; */
    width: 40%;
}
}
@media(max-width:1480px){
.banner-section:before { 
    width: 710px; 
}
}
@media(max-width:1362px){
.banner-section:before { 
   height: 280px;
}
.banner .ban-txt .text {
    padding-top: 85px;
}
.subhaeding-bnr {
    font-size: 24px;
    line-height: 29px;
    margin-top: 6px;
}

}
@media(max-width:1340px){
 .bannerhelp-section .helpbanner .ban-txt .text {
    padding-top: 156px; 
}
}
@media(max-width:1218px){
.banner .ban-txt .text {
    padding-top: 52px;
}
.banner-section:before { 
    top: 14%; 
    width: 612px;
    height: 280px;
}
 
.bannerhelp-section .helpbanner .ban-txt .text {
    padding-top: 105px;
}

}
@media(max-width:1092px){
.bannerhelp-section .helpbanner .ban-txt .container {
    margin-left: 32px;
}
.bannerhelp-section .helpbanner .ban-txt {
    
    left: 0;
}
}
@media(max-width:1042px){
.container {
    max-width: 100% !important;
    margin: 0px 2%;
}
.icon-grid {
    margin: 0px;
}
.banner .ban-txt .text {
    padding-top: 46px;
}
.banner-section:before {
    top: 11%; 
}
.banner-section .banner h1 {
    font-size: 34px; 
    line-height: 40px;
}
.banner-section .banner .ban-txt .container {
    margin-left: 0px;
}
.banner-section .banner .ban-txt {
    
    left: 42px;
}
.banner-section .ban-form {
    padding: 24px 0px;
}
.innerpage-space {
    padding: 50px 0px;
}
.heading-container {   
    width: 100%;
    padding: 0px 15px;
}
.bannerhelp-section .helpbanner .ban-txt .text {
    padding-top: 70px;
  width: 100%;
}
.pestcontrl-help h1 {
    font-size: 26px; 
}
}

@media (max-width:1042px) {
    .banner-form h5 {
        height: 46%;
    }
    .banner-form h5 span {
        position: relative;
    }
    .banner-form h5::after,
    .banner-section .banner-form::after, .banner-form h5::after {
        opacity: unset;
    }
}

@media(max-width:1024px){
    .contact-social ul {
        width: 400px;
        margin: 20px auto 0px;
    } 
    .map-img {
        max-height: 100% ;
        min-height: auto;
    }
    .contactiner {
        margin: 50px 0px 0;
    }
    .map-inner {
        padding: 10px 0px 0;
    }
    .contact-us .innerpage-space {
        margin: 0;
        padding: 30px 0px;
    }
    .single-title {
        font-size: 30px; 
    }
}
@media(max-width:980px){
.section2 .icon-grid .cell .circle-icon { 
    top: -130px; 
    width: 198px;
    height: 198px;
}
.pest-controlsec {
    padding: 60px 0px 30px!important;
}
.termites-pest {
    padding-top: 20px;
}
.solutionform-inner form {
    width: 100%; 
}
.ban-form .cell {
    margin-right: 14px; 
}
.copyright { 
    margin-top: 50px;
}
.footer-title { 
    margin-bottom: 22px;
}
.banner .ban-txt .text{
	padding-top:96px;	
}
.banner-form h5 {
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
    padding: 10px 20px;
    padding-bottom: 0;
}
.bannerhelp-section:before { 
    height: 230px !important;
}
.banner-section:before {
    top: 20%;
}
.bannerhelp-section .helpbanner .ban-txt .text {
    padding-top: 115px;
    width: 100%;
}
.termites-pest.section-padding {
    padding-bottom: 70px;
}
}
@media(max-width:932px){
.section2 .icon-grid .cell .circle-icon {
   height: 180px;
    width: 180px;
}
.circle-icon img { 
    padding: 12px 20px 20px 20px; 
}
.section2 .icon-grid .cell .circle-icon {
    top: -118px; 
}
.section2 .icon-grid .cell h3 { 
    padding-bottom: 4px;
}
.section2 .pest-control p { 
    min-height: 164px; 
}
.section2 .icon-grid .cell h3 {
    font-size: 19px; 
}
}
@media(max-width:872px){
.section2 h2 {
    font-size: 26px; 
}
.testimonial h3 {
    font-size: 26px; 
}
.pest-controlsec {
    padding: 60px 0px 30px!important;
}
.ban-form .cell {
    margin-right: 12px;
}
.banner-form h5 { 
    width: 42%;
 }
 #main-nav li {
    padding: 0.7em 15px;
}
.termites-pest p { 
    width: 100%;
    }
    .ban-form form .cell {
    width: 48%;
    margin-bottom: 20px;
}
.ban-form form .cell:last-child {
    width: 100%;
    text-align: center;
}
.ban-form form .cell:last-child input {
    width: 40%;
}
.banner-form h5 {
    width: 100%;    /*margin-top: 20px;*/
    text-align: center;
}
.banner-section .banner p {
    margin-bottom: 12px; 
}
.banner-section:before {
    top: 8%;
}
.banner .ban-txt .text {
    padding-top: 38px;
}
.page-heading {
    font-size: 30px; 
}
.page-inrheading {
    font-size: 28px;
    line-height: 30px; 
}
.price-value {
    font-size: 38px; 
    line-height: 50px; 
}
.pricing-bx { 
    padding: 18px 12px; 
}
.page-inrheading {
    font-size: 26px;
    line-height: 30px; 
}
.plans-grids h2.primary-color { 
    margin-bottom: 12px; 
}
.bannerhelp-section:before { 
    top: 20% !important;
}
}
@media(max-width:820px){
.bannerhelp-section .helpbanner .ban-txt .text {
    padding-top: 92px;
    width: 100%;
}
}
@media(max-width:767px){
	
  .section2 .icon-grid .cell { 
    width: 100%;margin-left: 0;
    margin-bottom: 144px;
}
.section2 .pest-control p {
    min-height: auto;
    padding-bottom: 20px;
        text-align: center;
}
.section2 .icon-head {
    margin-bottom: 150px;
}

.section2 .icon-grid .cell:last-child {
    margin: 0;
}
#main-nav li {
    padding: 0.7em 8px;
}
.top-bar ul li img {
    width: 237px;
}
.termites-pest p { 
    width: 100%;
    }
    .top-bar-right ul a[data-toggle="off-canvas"] {
    margin-top: 0;
    padding-top: 0;
}
.section2 h2 {
    font-size: 24px;
        padding-bottom: 8px;
}
.testimonial h3 {
    font-size: 24px;
}
.footer-title {
    font-size: 22px; 
}
.footer { 
    padding-top: 40px !important;
    border-bottom: 8px solid;
}
.solutionform form textarea { 
    height: 110px;
}
.pest-controlsec {
    padding: 50px 0px 30px!important;
}
.banner-section .banner h1 {
    font-size: 30px;
    line-height: 34px;
}
.banner .ban-txt .text {
    padding-top: 30px;
}
 
.banner-section:before {
  top: 11%;
    width: 611px;
    height: 318px;
}
.grid-margin-x.small-up-1>.cell.pricing-bx, .plans-grids.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem;
    margin-bottom: .625rem;
}	
.mostpopgrid {
    margin-top: 66px !important;    margin-bottom: 30px !important;
}
.padding-top {
    margin-top: 0;
}
.faq-accordin .accordion-title {
    font-size: 16px; 
}
.paddingt-sm-rmv {
    padding-top: 0px !important;
}
.page-inrheading {
    font-size: 24px; 
}
.heading-container.title-withform {
    top: 25%;
}
.plans-grids h2.primary-color { 
    margin-bottom: 5px;
    margin-top: 10px;
}
.faq-accordin li.accordion-item{  
    padding: 0; 
}
.faq-accordin { 
    margin-top: 0;
}
.plans-grids p { 
    margin-bottom: 0px;
}
 .map-container h3 span {
    font-size: 20px; 
}
.bannerhelp-section .helpbanner .ban-txt {
    left: 0;
    position: relative;
    /* background: #1E488A !important; */
    height: auto !important;
    padding:35px 0px;
    margin: 0;
}
.bannerhelp-section .helpbanner .ban-txt .container .text {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.bannerhelp-section:before{display:none;}
.grid-margin-x>.small-12.sidebarl-section, .grid-margin-x>.small-12.sidebar  {
    width: calc(100% - 1.25rem);
        margin-left: .625rem;
    margin-right: .625rem;
}
.single-title {
    font-size: 30px; 
}
.single-blogcontent p { 
    padding-bottom: 0;
}
}
@media (max-width: 720px) {
	.ban-form .cell {
    	width: 48%;
	    margin-bottom: 13px;
	}
	.ban-form .cell:last-child {
	    margin: auto;
	}
	.subhaeding-bnr {
    font-size: 17px;
    line-height: 20px;
    margin-top: 0px;
}
.heading-container.title-withform {
    top: 20%;
}

}

@media(max-width:640px){
.termites-pest.section-padding {
    padding-bottom: 20px;
    padding-top: 20px;
}
.top-bar .logo img {
    max-width: 250px;
    padding-top: 12px;
}
  .trusted-partners .cell {
    margin-bottom: 27px !important;
}
.termites-pest .cell {
    margin-bottom: 46px;
}
.termites-pest a {
    font-size: 15px; 
}
.termites-pest a i {
    padding-left: 18px;
}
.termites-pest {
    padding-top: 0px;
    padding-bottom: 10px;
}
.socila-link {
    padding: 30px 0px 0px;
}
.copyright {
    margin-top: 34px;
}
.section2 h2 {
    font-size: 22px; 
}
.section2 p {
    font-size: 16px;
    line-height: 20px;
}
.footer-title {
    font-size: 20px; 
}
.section-padding {
    padding: 50px 0px;
}
h3.testimonial-title {
    width: 52%; 
}
.section2 h2 {
    font-size: 20px;
        line-height: 22px; 
}
.testimonial h3 {
    font-size: 20px;
}
.solutionform-inner h3 {
    font-size: 20px; 
}
.footer-title {
    font-size: 20px; 
}
.section2 .icon-grid .cell h3 {
    font-size: 18px;
}
.top-bar ul li img {
    width: 200px;
    padding-top: 20px;
}
.banner-section:before {
    top: 7%;
}
.banner .ban-txt .text {
    padding-top: 0;
}
.banner-section .banner h1 {
    font-size: 22px;
    line-height: 28px;
}

.ban-form .cell {
    width: 96%;
    margin: 0 auto 10px;
}
.heading-container.title-withform {
    top: 80px; 
}
.page-heading {
    font-size: 26px;
}
 .about-iner-content .btn-design {
    margin-top: 14px;
}
.about-iner-content .image-box img {
    width: 200px;
    margin: 0px auto 20px;
}
.aboutpage-template h3 {
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.about-lr .grid-x .large-8 {
    order: 2;
    -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
  -ms-flex-order: 2;              /* TWEENER - IE 10 */
  -webkit-order: 2;
}
.about-lr .grid-x {
    display: flex;
     display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;
    flex-direction: column;
}
.about-lr .image-box {
    order: 1;
    -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group:1;      /* OLD - Firefox 19- */
  -ms-flex-order: 1;              /* TWEENER - IE 10 */
  -webkit-order: 1;
}
.page-id-19 .trusted-partners {
    padding: 0px;
}
.aboutpage-template h3 { 
    font-size: 22px;
    line-height: 28px;
}
.aboutpage-template .about-iner-content .btn-design { 
    float: left !important;
}
h3.testimonial-title.textcolor-white::before {
    border-bottom: 40px solid; 
}
.map-grid:hover {
    transform: none !important;
}
.blog section.entry-content {
    max-height: 100%; 
}
.blog-content h2 a, .blog-content h2 {
    font-size: 18px;
    line-height: 22px !important; 
}
.read-morebtn a, .more-link button {
    font-size: 15px;
}
.category-selector select { 
    margin-top: 20px;float: left;    width: 100%;    margin-bottom: 8px;
}
}
@media(max-width:620px){
  .banner-section .banner p { 
    width: 92%; 
}
.banner-section:before { 
    height: 260px;
}
.banner-section .banner .ban-txt {
    left: 20px;
}
.single-title { 
    padding: 15px 10px !important; 
}
}
@media(max-width:580px){
  .solutionform-inner form .cell {
    width: 100%; 
}
.solutionform form input {
     
    margin-bottom: 12px;
}
.solutionform form textarea { 
    margin-bottom: 12px; 
}
footer .cell {
    width: 100% !important;
    margin-bottom: 30px;
}
.footer-title {
    margin-bottom: 10px;
}
.socila-link {
    padding: 0px ;
}
.copyright {
    margin-top: 0;
}
.inner-footer > .cell:last-child {
    margin-bottom: 0px;
}
.termites-pest p { 
    margin: 10px 0px;
}
}
@media(max-width:560px){
  	.banner-section .banner .ban-txt {
		left: 0;
		position: relative;
		padding: 20px 20px;
	}
	.banner-section:before{display:none;}
   
	.banner-section .banner p { 
		width: 100%;
	}
  	.ban-form form .cell {
    	width: 100%;
    	margin-bottom: 20px;
	}
.heading-container.title-withform {
    top: 48px; 
}
.innerpage-space {
    padding: 30px 0px;
}
.single-title {
    font-size: 20px;     line-height: 25px;
}

}
@media(max-width:480px){
  h3.testimonial-title {
    width: 70%;
  }
    .heading-container.title-withform {
        top: 32px; 
    }
    .page-inrheading {
        font-size: 22px;
        line-height: 28px;
    }
    .aboutpage-template h3 { 
        font-size: 20px; 
    }
    .pestcontrl-help h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .heading-address p {
        font-size: 14px;
    }
    .bannerhelp-section .helpbanner .ban-txt { 
        padding: 25px 0px; 
    }
    .banner-section .banner-form {
        position: relative;
        bottom: 0;
    }
    .home-banner {
        height: auto;
    }

}
@media (max-width: 414px){
.subhaeding-bnr {
    font-size: 14px;
    line-height: 16px; 
}
.page-heading {
    font-size: 22px;
}
.page-inrheading {
    font-size: 20px;
}
.aboutpage-template h3 {
    font-size: 18px;line-height: 24px;
}
.page-heading {
    font-size: 20px;
}
 
.contact-social ul {
    width: 100%;
    margin: 20px auto 0px;
    display: flex;
    justify-content: center;
}
.contact-social ul li a i {
    font-size: 36px;
}
.pestcontrl-help h1 {
    font-size: 18px;
    line-height: 22px;
}
}
@media (max-width:380px){

	.banner-section .banner h1{
		width:100%;
		font-size: 33px;
		line-height:38px;
	}
	.heading-container.title-withform {
    	top: 18px; 
	}

}