@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
/* magnific Popup */
@import url('https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.0.0/magnific-popup.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:700%2C400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');

/* HubSpot_Boilerplate-modules.css is required to address style issues with the default modules and responsive grid layout */
/* Images */
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom; /* Suppress the space beneath the baseline */
}
img.alignRight, img.alignright{ margin: 0 0 5px 15px; }
img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
  list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
  list-style: none !important;
}
@media (max-width: 479px){
  .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float: none !important; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
  vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}
.hs-blog-social-share-list li.hs-blog-social-share-item.hs-blog-social-share-item-linkedin .IN-widget {
    vertical-align: top !important;
}

/* Captcha */
#recaptcha_response_field {
  width: auto !important;
  display: inline-block !important;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field { min-height: 0;line-height: 12px; }

@media all and (max-width: 400px) {
  /* beat recaptcha into being responsive, !importants and specificity are necessary */
  #captcha_wrapper,
  #recaptcha_area,
  #recaptcha_area table#recaptcha_table,
  #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
    width: auto !important;
    overflow: hidden; 
  }
  #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }
  #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }
}

/* Videos */
video {
  max-width: 100%;
  height: auto;
}

/* Date Picker */
#calroot {
  width: 202px !important;
  line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
} 
#calroot select {
  min-height: 0 !important;
  padding: 1px 2px !important;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
  font-size: 10px !important;
  line-height: 18px !important;
  font-weight: normal !important;
} 
#caldays {
  margin-bottom: 4px;
}

/* Responsive iFrames */
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 568px) {
  iframe {
    max-width: 100%;
  }
}
 
/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Fix radio button and check box fields in multi column forms*/
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
  width: auto;
}

/* System Template Forms */
#email-prefs-form .email-edit {
  width: 100% !important;
  max-width: 507px !important;
}
#hs-pwd-widget-password {
  height: auto !important;
}

/* Menus */
.hs-menu-wrapper ul {
  padding: 0; 
}

/* Horizontal Menu
========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
  list-style: none;
  margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 100%;
  top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
  position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
  position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
  content: " ";
  display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
  float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
  display: inline-block;
}

/* Vertical Menu
========================================================================== */ 

.hs-menu-wrapper.hs-menu-flow-vertical {
  width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
  list-style: none;
  margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
  display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 100%;
  top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible;
}


@media (max-width: 767px) {
  .hs-menu-wrapper, .hs-menu-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
    display: block;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: block;
  }

  /* Stacking Horizontal Nav for Mobile */
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
    padding: 0;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    white-space: normal;
  }

  /* Stacking Vertical Nav for Mobile */
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
    position: static;
    opacity: 1;
    visibility: visible;
  }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
  visibility: visible;
  opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
}

/* Space Module */
.widget-type-space { visibility: hidden; }

/* Blog Author Section */
.hs-author-social-links { display: inline-block; }
.hs-author-social-links a.hs-author-social-link {
  width: 24px;
  height: 24px;
  border-width: 0px;
  border: 0px;
  line-height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
  display: block;
  overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; padding: 0; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("//cdn2.hubspotqa.net/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url("//cdn2.hubspotqa.net/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
  background-color: black;
  position: static;
  font-size: 2em;
  line-height: 1.1em;
  color: white;
  padding: 0px 5% 0px 5%;
  width: 100%;
  top: 40%;
  text-align: center;
}
.hs_cos_flex-slider .superimpose .caption {
  color: white;
  font-size: 3em;
  line-height: 1.1em;
  position: absolute;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center;
  background-color: transparent;
}

@media all and (max-width: 400px) {
  .hs_cos_flex-slider .superimpose .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    width: 90%;
    padding: 0px 5% 0px 5%;
    top: 40%;
    text-align: center;
  }
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
  color: white;
}
/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
  max-height: 150px;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
}

/* responsive pre elements */
pre { overflow-x: auto; }

/* responsive pre tables */
table pre { white-space: pre-wrap; }

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img { max-width: initial; }

/* adding minimal spacing for blog comments */
.comment { margin: 10px 0 10px 0; }

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
  word-wrap: break-word;
}

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}

/* Support migrations from wordpress */
.wp-float-left {
  float: left;
  margin: 0 20px 20px 0;
}

.wp-float-right {
  float: right;
  margin: 0 0 20px 20px;
}

/* Responsive Google Maps */
#map_canvas img, .google-maps img { max-width: none; } 

@font-face {
  font-family: "icomoon";
  src: url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/icomoon.eot#iefix") format("embedded-opentype"), 
    url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/icomoon.woff") format("woff"),
    url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/icomoon.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  src: url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/fa-solid-900.eot#iefix") format("embedded-opentype"),
    url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/fa-solid-900.woff2") format("woff2"), 
    url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/fa-solid-900.woff") format("woff"),
    url("//6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/fa-solid-900.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "wpsmsfont";
  src: url("https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/wpsmsfont.eot") format("embedded-opentype"), 
    url("https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/wpsmsfont.woff") format("woff"),
    url("https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/wpsmsfont.ttf") format("truetype"), 
    url("https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/SafeHaven_December2019/Fonts/wpsmsfont.svg") format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'league_spartanregular';
  src: url('https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/Feb%202022%20image/Feb%20Font%202022/league-spartan.bold-webfont.woff2') format('woff2'),
    url('https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/Feb%202022%20image/Feb%20Font%202022/league-spartan.bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'League Spartan';
  src: url('https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/Feb%202022%20image/Feb%20Font%202022/LeagueSpartan-Regular.woff2') format('woff2'),
    url('https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/Feb%202022%20image/Feb%20Font%202022/LeagueSpartan-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



/* ==========================================================================
2. BASE STYLES                                             
========================================================================== */

/* =============== Base =============== */

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body {min-height: 100%; margin: 0;padding: 0;} 
body { background: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 0px; line-height: 1.5; font-size: 14px; color: #414141; font-style: normal;}

/* Page Center */
.container-fluid .row-fluid .page-center {float: none; max-width: 1366px; margin: 0 auto; }

/* Highlighted Text */
::-moz-selection { color: #fff; background: #3390ff; text-shadow: none;}
::selection { color: #fff; background: #3390ff; text-shadow: none; }

/* =============== Typography =============== */

/* Basic text */
p { margin-top: 0; margin-bottom: 20px;} 
sup, sub { position: relative; font-size: 75%;line-height: 0; vertical-align: baseline;}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
.Fade{ opacity:1; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 1.5; letter-spacing: 0px; font-style: normal; color: #333333; margin-top:0; margin-bottom:10px; }

h1 { font-size: 70px; font-weight: 500; line-height: 1.4; color: #03666a; font-family: 'league_spartanregular'; }
h2 { font-size: 60px; font-weight: 700; margin-top: 0em;  margin-bottom: 1.1em; font-family: 'Open Sans', sans-serif; }
h3 { font-size: 30px;color: #333333; }
h4 {font-size: 26px; color: #6cc9cd;}
h5 { font-size: 22px; color: #333333; }
h6 { font-size: 18px; }

/* Anchor Links */
a { color: #6cc9cd; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; }
a:hover { color: #2e8c78; }

/* Lists */
ul, ol { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 400; letter-spacing: 0px; font-style: normal; }


/* Block Quotes */
blockquote { background: #f5f5f5; font: 13px/20px PTSansItalic,arial,helvetica,sans-serif; color: #444;border-left: 4px solid #a0ce4e;padding: 15px;margin-top: 2em; margin-bottom: 2em; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 400; letter-spacing: 0px; font-style: italic; line-height: 1.5; font-size: 14px; color: #414141; background-color: #f6f3f3; border-color: #1a1a1a; }
figure { font-size: 14px; color: #414141; line-height: 1.5; }
/* Horizontal Rules */
hr {color: #ccc;background-color: #ccc; height: 1px; border: none; }

/* =============== Structure =============== */

[class*=" fusion-icon-"], [class^=fusion-icon-] { font-family: icomoon!important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa, .fab, .fal, .far, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.fusion-icon-twitter:before { content: "\e605"; }
.fusion-icon-facebook:before { content: "\e604"; }
.fusion-icon-pinterest:before { content: "\e602"; }
.fusion-icon-instagram:before { content: "\ea92"; }
.fa-home:before { content: "\f015"; }
.fusion-icon-linkedin:before {  content: "\e60f"; }
.fusion-icon-reddit:before { content: "\e60d"; }
.fusion-icon-googleplus:before { content: "\e900"; }
.fusion-icon-tumblr:before { content: "\e613"; }
.fusion-icon-pinterest:before { content: "\e602"; }
.fusion-icon-vk:before { content: "\f189"; }
.fusion-icon-mail:before { content: "\e616"; }

/*============================*/
/* Widths */
.fl { float:left; }
.fr { float:right; }
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }
/*unique paddings*/
.ptb100 { padding:100px 0; }
.ptb90 { padding:90px 0; }
.ptb80 { padding:80px 0; }
.ptb70 { padding:70px 0; } 
.ptb60 { padding:60px 0; }
.ptb50 { padding:50px 0; }
.ptb40 { padding:40px 0; }
.ptb30 { padding:30px 0; }
.ptb20 { padding:20px 0; }
.ptb10 { padding:10px 0; }
.pt0 { padding-top:0; }
.pb0 { padding-bottom:0; }
.pb50 { padding-bottom:50px; }
.pb40 { padding-bottom:40px; }
.pb30 { padding-bottom:30px; }
.pb20 { padding-bottom:20px; }
.pb10 { padding-bottom:10px; }

/*margin */
.mtb100 { margin:100px 0; }
.mtb90 { margin:90px 0; }
.mtb80 { margin:80px 0; }
.mtb70 { margin:70px 0; }
.mtb60 { margin:60px 0; }
.mtb50 { margin:50px 0; }
.mtb40 { margin:40px 0; }
.mtb30 { margin:30px 0; }
.mtb20 { margin:20px 0; }
.mtb10 { margin:10px 0; }
.mt0 { margin-top:0; }
.mb0 { margin-bottom:0; }

.dflex { display:flex; flex-wrap:wrap; align-items:center }
.dflex_alignend { align-items:end; }
.dflex_aligntop { align-items:start; }
.bgimg { background-repeat:no-repeat; background-size:cover; background-position:top center; }
.bgimgcenter { background-position:center center; }

/*font family */
.opesans { font-family: 'Open Sans', sans-serif; }
.leaguespartan { font-family: 'league_spartanregular'; }
.Ubuntu { font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.Dancingscript {font-family: 'Dancing Script', cursive;}


/*===================================== buuton css ===============================================================*/
.button_main { display:inline-block; vertical-align:middle; padding:10px 40px; width:auto; text-align:center; border:2px solid #2e8b78; background:#2e8b78; font-size:18px; line-height:1.3; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:bold; border-radius:5px }
.button_main:hover { background:#fff; color:#2e8b78; }

/* text align*/
.textleft { text-align:left; }
.textcenter { text-align:center; }
.textright { text-align: right; }

/*text color*/
.text-black, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 { color:#000; }
.text-grey, .text-grey h1, .text-grey h2, .text-grey h3, .text-grey h4, .text-grey h5, .text-grey h6 { color:#737373; }
.text-green, .text-green h1, .text-green h2, .text-green h3, .text-green h4, .text-green h5, .text-green h6 { color:#2e8b78; }
.text-white, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color:#fff; }
.text-yellow, .text-yellow h1, .text-yellow h2, .text-yellow h3, .text-yellow h4, .text-yellow h5, .text-yellow h6  { color:#d98e32; }


/*image overlay*/
.imgoverlay { position:relative; }
.imgoverlay:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.55); display:inline-block; vertical-align:top; z-index:9 }
.imgoverlay_white { position:relative; }
.imgoverlay_white:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.5); display:inline-block; vertical-align:top; z-index:9; }

/*font style*/
.fontbold { font-weight:bold; }
.font500 { font-weight:500; }
.fontnormal { font-weight:400; }

/*fontsize*/
.font80 { font-size:80px; line-height:1.3 }
.font70 { font-size:70px; line-height:1.3 }
.font60 { font-size:60px; line-height:1.3 }
.font50 { font-size:50px; line-height:1.3 }
.font48 { font-size:48px; }
.font35 { font-size:35px; }
.font40 { font-size:40px; }
.font30 { font-size:30px; }
.font20 { font-size:20px; }

/*background color*/
.greybg  { background:#d9d9d9; }
.greylightgreen { background:#d3dee1; }
.blackbg { background:#000; }
.lightwhite { background:#fafffe; }
.lightwhite_fa { background:#f5f5f5; }


/*text border*/
.titleborder-dashed{ position:relative; }
.titleborder-dashed:before { content:""; position:absolute; left:0; bottom:0; border-bottom:3px dashed rgba(217,142,50,0.29); display:inline-block; vertical-align:middle; width: 40%; margin: 0 auto; right: 0; }

/*position relative*/
.psrelative { position:relative; z-index:9 }
::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important; }
/*form { margin:0 -10px; }*/
form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; margin:0 -10px;  }
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:10px; padding-right:10px; }
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { display:block; border:1px solid #fff; outline:none; background:#fff; font-size:19px; line-height:23px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#000; margin:0; padding:19px 20px; width:100% !important; border-radius:10px; }
textarea { min-height:110px; }
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#6b1631 ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc;
  transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#6b1631 ; border-color:#6b1631  }
form input[type="checkbox"]:checked+span:before {  border-color:#6b1631 ; font-size:12px; background:#6b1631 ; color:#fff; letter-spacing:0; }
input[type="submit"] { outline:none; font-weight:400; font-family: 'Open Sans', sans-serif;  padding:14px 40px; background:#2e8b78; color:#fff; border:2px solid #2e8b78; font-size:20px; line-height:1; text-transform:uppercase; font-weight:700; border-radius:10px; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s; }
input[type="submit"]:hover { color:#2e8b78; background:#fff; }
/*error message */
.hs-error-msgs { margin:0; padding:0;  }
.hs-error-msgs li { list-style:none; margin:0; padding:0; width:auto; text-align:left; color:#fff; }

/*slick slider*/
.slick-dots { margin:0; padding:0; }
.slick-dots li { display:inline-block; vertical-align:middle; margin:0 5px; padding:0; list-style:none; }
.slick-dots li button { font-size:0; background:#000; width:10px; height:10px; display:inline-block; vertical-align:middle; border-radius:100%; padding: 0; border: none; }
.slick-dots li.slick-active button { background:#2e8b78}
/*================ header ==============================*/
.header_rightsec { width:calc(100% - 291px); text-align: right;}
.search_service_callbx_row > div { display: inline-block; vertical-align: middle; }
.header_rightsec > div { display: inline-block;vertical-align: middle; width: auto;}
/*menu*/
a.expandMenu { width: 30px; height: 30px; display: inline-block; vertical-align: middle;cursor: pointer; padding: 3px; position: relative; top: 0px; right: 5px;}
a.expandMenu i { position:relative; width: 30px; left:0; height: 4px; opacity:1; display: block; background: #fff; margin: 5px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
a.expandMenu i:first-child {  margin-top: 0;}
a.expandMenu.active i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
a.expandMenu.active i:nth-child(2) { position:relative; left:-46px; opacity:0; }
a.expandMenu.active i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -8px; position: relative; } 
/*-=-=-=-= Mobile Submenu JS USE  SUBMENU ICON as '<a class="childExpand"><i></i><i></i></a>' -=-=-=*/
.childExpand { position: absolute; top: 8px; right: 10px; width: 24px; text-align: center; height: 24px; margin: 0; padding:5px; cursor:pointer; }
.childExpand i { position:relative; width: 15px; left:0; height: 1px; opacity:1; display: block; background:#fff; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
.childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top:-7px; }
.childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }

.BottomStripHeader { padding: 15px 0 ; }
.BottomStripHeader .siteLogo  { width: 173px !important; margin: 0 !important; max-width: 173px !important; display: block; float: left; }
.BottomStripHeader .navigation { position: relative; width: auto !important; float: right !important; }
.navigation .hs-menu-wrapper { position: absolute; top: 100%;display: none; background: #2e8c78; width: auto; right: -15px; min-width: 100%;  z-index: 3 ;}
.navigation.ib{ margin-right: 0; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { border-bottom: 1px solid #fff; padding: 0 ; width:100%; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 > a{ padding:10px 50px; position: relative; display:inline-block; color:#fff }
/*.navigation .hs-menu-wrapper>ul>li>a:before{content:''; position: absolute; top: 0 ; left: 0; width: 0; height: 100% ; background-color: #196eb7; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; z-index: -1;}*/
.navigation .hs-menu-wrapper>ul>li>a:hover:before{ width: 100%;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { position: relative;display: none; visibility: visible; opacity: 1; padding-left:70px; padding-bottom: 10px; }
.LeftStrip { width: 100%;  display: block ; margin-right 0px; text-align:center; margin-right: 0; }
.rightStripFor { display: none; }
.LeftStrip a { padding: 0 10px !important; border: none !important; }
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { left:0; }
.navigation .hs-menu-wrapper>ul { width: 100%; text-align:left }
.navigation .hs-menu-wrapper ul li+li { margin-left:0}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child { border-bottom:none; }
.navigation .hs-menu-wrapper { right:0}
.header .hs-menu-wrapper ul li:last-child, .header .hs-menu-wrapper ul li:nth-child(5) { margin-left:0; padding:6px 15px !important; }
.header .hs-menu-wrapper ul li:last-child a, .header .hs-menu-wrapper ul li:nth-child(5) a { padding:8px 15px !important}
.supporttxtbx { width:90%; }
.supporttxtbx p { font-size:18px}
.search_service_callbx_row>div a { color:#fff; font-size:25px; line-height:30px; font-weight:900; margin:0 15px; font-family: 'Open Sans', sans-serif;  }
.search_service_callbx_row>div.service_bx a {color:#2e8c78;}
.header_menu  { margin-left:20px; }
.search_service_callbx > div { display:inline-block; vertical-align:middle; }
.searchicon {  display: inline-block; vertical-align: middle; }
.searchicon svg { width:40px; height:40px; }
.call_icon {display: inline-block; vertical-align: middle; }
.call_icon svg {  width:40px; height:40px; }
.searchicon svg path, .call_icon svg path { fill:#fff; } 
header { position:fixed; top:0; left:0; width:100%; z-index: 99; padding:30px 0 }
header.sticky { padding:10px 0; background:#fff; box-shadow:0 0 5px rgb(0 0 0 / 55%) }
header.sticky .search_service_callbx_row>div a { color:#2e8c78; }
header.sticky .searchicon svg path, header.sticky .call_icon svg path  { fill:#2e8c78; } 
header.sticky a.expandMenu i { background:#2e8c78; }
.searchMain { position: fixed; top: 0; left: 0; margin: 0 auto; padding: 0 26px; width: 100%; height: 100vh; background: #2e8b78; z-index: 9999; display: table; opacity: 0; visibility: hidden; -webkit-transition: all ease .6s; -moz-transition: all ease .6s;-o-transition: all ease .6s; -ms-transition: all ease .6s;  transition: all ease .6s; }
.closeSearch { position: absolute; width: 30px; top: 25px; right: 30px; cursor: pointer; }

.search-icon { left: 0; pointer-events: none; font-size: 1.22em; will-change: transform; color: #fff; }
.searchInnerMain { display: table-cell;  vertical-align: middle; width:100%;text-align: center; }
.search-box {position: relative; width: 100%; max-width: 500px; height: 60px; border-radius: 120px; margin: 0 auto; }
.search-icon, .go-icon { position: absolute; top: 0; height: 60px; width: 60px;line-height: 61px; text-align: center; }
#search { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 120px; border: 0; background: rgba(255,255,255,0); padding: 0 68px 0 68px; color: #fff !important; font-size: 1.32em; font-weight: 400; outline: 0; border: 2px solid #fff; }
.searchMain.active { opacity: 1; visibility: visible; }
.closeSearch svg { width: 100%; height: 100%; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li { margin-bottom:5px; }
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { color:#fff}

/* home banner */
.newhomebanner_sec { height: 100vh; }
.home-banner-content-wrapper { padding:0; position:static;  } 
.home-banner-content-wrapperin {position:absolute; top:50%; transform:translateY(-50%);  z-index:9; width:70%}
.home-banner-content-wrapper h1 { font-size:50px; line-height:1.4; color:#000; font-weight:bold; text-transform:uppercase; text-shadow: 0 1px 5px #000; letter-spacing:1.5px; font-family:'League Spartan'; }
.home-banner-content-wrapper h3 { text-shadow: 0 1px 5px #000; font-weight: 400; text-transform: uppercase; font-style: italic; font-size:42px; }
.banner_bottomthrecolsec { background:rgba(217,142,50,0.69); position: absolute; left:0;right:0; bottom:0;  z-index: 9; padding:41px 0 }
.banner_bottom_col { width:33.33%; } 
.banner_title { display: inline-block; width: auto; vertical-align: middle; text-align: center; font-size:30px; line-height:35px; font-weight:bold }
.banner_bottom_row .banner_bottom_col:first-child { text-align:left }
/*home page new fab 2022*/
.sount_listcntbx ul { padding: 0 0 0 24px; }
.newlr_rowsec { margin:0 -25px; }
.newlr_lefcol { width:50%; padding:0 25px; }
.newlr_righcol { width:50%; padding:0 25px; }
.sount_listcntbx ul li { font-size:25px; line-height:1.5; color:#000; margin-bottom:30px;  }
.questioncall_txtbx { text-decoration:underline; font-size:18px; line-height:30px; color:#000; font-weight:300; margin-top:20px }
.questioncall_txtbx a {  color:#000; }
.questioncall_txtbx a:hover { color:#2e8b78; }

.pestcontrol_leftimg_rightcnt_sec { background:#000; padding:50px 0; }
.pestcontrol_maintitle h2 { font-style:italic; }
.pestconrol_lr_rowsec  { margin:0 -15px}
.pestcontrol_leftimg { width:50%; padding:0 15px }
.pestcontrol_rightcnt { width:50%; padding:0 15px }
.pestcontrol_leftimgin { width:100%; } 
.pestcontrol_leftcnt { width:50%; padding:0 20px}
.pestcontrol_rightimg { width:50%; padding:0 20px }
.pestcntlefttxtbx p { font-size:25px; line-height:1.5; color:#737373; margin-bottom:35px; }
.pestcontroltitleright  { padding-left:50px }
.pestconrol_rl_rowsec  { margin:0 -20px; }
.pestcontrol_leftcnt_rightimg_sec { padding: 50px 0; }

.livepest_img {width: 125px; display: inline-block;  vertical-align: top; height:171px; }

.pestcontrol_rightimgin img { width:100%; }
.proactivelistbx ul { margin:0; padding:0; }
.proactivelistbx ul li { list-style:none; font-size:22px; line-height:1.5; color:#000; width: 100%; display: inline-block; vertical-align: middle; margin: 0 0 38px; position: relative; padding-left:80px }
.proactivelistbx ul li:before { content:""; position:absolute; left:0; top:0px; width:50px; height:50px; background:url('https://6027160.fs1.hubspotusercontent-na1.net/hubfs/6027160/Feb%202022%20image/check-icon.svg'); background-size:contain; background-repeat:no-repeat; display:inline-block; vertical-align:middle; }
.pestconrol_rl_rowsec { padding-bottom:20px;}
.livepest_free_row { margin:0 -20px; }
.livepestfree_col { width:33.33%; padding:0 20px; }
.livepestfree_col:last-child .livepest_img { width:171px; }
.liverpest_cntbx { font-size:20px; line-height:1.5; color:#000; font-weight:300; font-family: 'Open Sans', sans-serif; margin-top:25px }
.savepest_control_cntbx { width: 100%; display: inline-block; text-align: center; font-size: 55px; }
.service_pc_rowsec  {  margin:0 -15px; }
.servicepc_col  { padding: 0 15px; }
.service_imgnw { display:inline-block; vertical-align:top; width:190px; height:190px; line-height:220px; border-radius:100%; background:#2e8c78; text-align:center; border:2px solid #2e8c78; transition:all ease .4s; }
.service_imgnw svg { width: 185px; height: 185px; display: inline-block; vertical-align: middle; }
.service_imgnw svg path { fill: #fff; }
.servicepc_colin:hover .service_imgnw { background:#fff; }
.servicepc_colin:hover .service_imgnw svg path { fill:#2e8c78; }
.servicepc_colin:hover .serive_titlenw { color:#2e8c78; }
.serive_titlenw { color: #000; font-size:27px; font-weight:500;  margin-top:10px; }
.handleservice_pc_rowsec  { margin: 0 -40px; }
.handleservicepc_col { padding:0 40px; } 
.handleservicepc_colin { display: inline-block; vertical-align: baseline; width: 100%; }
.handle_service_imgnw { display:inline-block; vertical-align:middle; border-radius:10px; overflow: hidden; transition:all ease .4s; border:2px solid #2e8c78 }
.handle_serive_titlenw { color:#d98e32; font-size:26px; line-height:1; font-family:'Open Sans', sans-serif; margin-top: 12px; }
.handleservicepc_colin:hover .handle_service_imgnw { border-top-left-radius:40px; border-bottom-right-radius:40px; }
.testimonialfn_row { margin:0 -20px; }
.tesimonialfn_col { padding:0 20px; }
.testomonial_cnbx h4 { color:#000; font-size:24px; line-height:1.5; font-weight:700 }
.testimonial_newmaintitle { display:inline-block; vertical-align:middle; width:auto; padding-left: 26px; margin-bottom:46px; }
.quoteimg { position:absolute; left:-10px; top:-10px; width:186px; height:auto; display:inline-block; vertical-align:middle;  z-index: -1; }
.gfrm_formbx form { display:flex; flex-wrap:wrap; margin:0 -15px; }
.gfrm_formbx form .hs-form-field { width:50%; padding:0 15px; margin-bottom:15px; }
.gfrm_formbx form .hs-submit { text-align: center; margin: 10px auto 0; }
.gfrm_formbx input[type="submit"] { padding:16px 40px; width:100%; }
.servicepc_colin  { display:inline-block; vertical-align:middle; }

.readmorebtn { position:relative; color:#000; font-size:25px; line-height:1.5; text-decoration:underline; display:inline-block; vertical-align:middle; padding-right: 45px; }
.readmorebtn:before { content:"\f107"; position:absolute; right:0; top:8px; font-family: "Font Awesome 5 Free"; font-weight: 400; display: inline-block; vertical-align: middle; width: auto; line-height: 30px; font-size: 39px; }
.reviewfrm_txtbx { font-size:30px; line-height:1.5; font-weight:300; }
.savepestcontrolfresec { padding: 50px 0}
.savepest_control_cntbxin { width: 60%; display: inline-block; }
.pracitve_image img { width:100%; }
.procative_rowmain { margin-top:40px; }
.procative_row  { margin:0 -15px; }
.procative_colleft { padding:0 15px; }
.procative_colright  { padding:0 15px; padding-left:50px }
.handleservicepc_colin:hover .handle_serive_titlenw { color:#2e8c78; }

/*spiders page*/
.spiderspage_newfeb2022 .newhomebanner_sec .imgoverlay_white:before{ display:none}
.banner_bottom_row .banner_bottom_col:last-child { text-align: right; }
.soung_btn_numtitlebx { display: inline-block; vertical-align: middle; width: 100%;  margin-top:30px }
.testimonial_img { width:200px; height:200px; display:inline-block; vertical-align:top; border-radius:100%; border:2px solid #2e8c78; overflow:hidden }
.testimonial_img img { width:100%; }
.submitted-message { color:#fff; }
/*footer css*/
footer { border-top:1px solid #fff; }
.ftleftmenu ul { margin:0; padding:0; }
.ftleftmenu ul li {  width:100%; display:inline-block; vertical-align:middle;  position:relative; padding-left:20px }
.ftleftmenu ul li a { font-weight:300; font-size:20px; line-height:1.5; color:#000; margin-bottom: 10px; }
.ftleftmenu ul li a:hover { color:#2e8c78}
.ftleftmenu ul li:before { content:""; width:7px; height:7px; display:inline-block; vertical-align:middle; border-radius:50%; background:#000; position:absolute; left:0; top:10px; }
.ftleftmenu { width: 50%; float: left; }
.footertopbx_row  { align-items: self-start; }
.ftright_addresstxt { font-size:22px; line-height:1.5; color:#000; text-decoration:underline; }
.footer_cntadd { font-size:25px; line-height:1.5; color:#000; font-weight:300; font-family: 'Open Sans', sans-serif; }
.ftelnumtxt { color:#000; font-size:29px; line-height:1.5; font-weight:400; font-family: 'Open Sans', sans-serif; }
.ftclient_logolist { margin:0; padding:0; background:#fff; text-align:center;  }
.ftclient_logolist li { display:inline-block; vertical-align:middle; width:16.33%; list-style:none; padding:0 5px }
.ftcpyright_txt { color:#000; font-size:25px; line-height:1.5; }
.footer_threerow { margin:0 -15px; }
.footer_col { padding:0 15px; }


.schedule_calender_sec  { padding:200px 0 100px; }
.schedule_calender_sec  >  div { position:relative; z-index: 9; }
.schedule_calender_sec h2 { color:#000; }
.calendly-inline-widget { height: 650px !important; }
.zipcodeinputbx input { border-color:#000; }
.zipcodebtn input[type="submit"] { background: #2e8b78;  color: #fff; height: 100%; width: auto; padding: 10px 8px; border: 1px solid #fff; font-size: 16px; cursor:pointer  }
.errorecode { color:#f00; font-size:20px; line-height:1.5; margin-top:15px; font-weight:bold; text-transform: capitalize; } 
.errorecode a { color:#2e8b78; }

.inspectionnew-modalinbx { background: #fff; width: 45%; margin: 0 auto; padding: 50px; text-align: center; position: relative; }
.inspectionnew-modalinbx h3 { color: #2e8b78;  margin-bottom: 25px; font-weight:bold }
.popup-modal-dismiss { position: absolute; right: 20px; top: 10px; color:#2e8b78 } 

.header_callnumber a { padding: 10px 20px; border-radius: 5px; border:2px solid #2e8b78; background:#2e8b78 }
header.sticky .search_service_callbx_row .header_callnumber a { color:#fff }
.header_callnumber a:hover { background:#fff; color:#2e8b78}
.header_callnumber a:hover .call_icon svg path { fill:#2e8b78}
header.sticky .search_service_callbx_row .header_callnumber a:hover { color:#2e8b78 }
header.sticky .header_callnumber  .call_icon svg path { fill:#fff; }
header.sticky .header_callnumber a:hover .call_icon svg path { fill:#2e8b78; }



/************************ Success Page Css ***********************/
.hs-content-id-97925858125 a.popup-modal { color: rgb(5, 68, 164) !important; }
.hs-content-id-97925858125 .header_callnumber a { padding: 10px 20px; border-radius: 5px; border: 2px solid rgb(5, 68, 164); background: rgb(5, 68, 164) }
.hs-content-id-97925858125 .header_callnumber a:hover { background: #fff; color: rgb(5, 68, 164); }
.hs-content-id-97925858125 .header_callnumber a:hover .call_icon svg path { fill: rgb(5, 68, 164); }
.hs-content-id-97925858125 .searchMain.active { opacity: 1; visibility: visible; }
.hs-content-id-97925858125 .searchMain { background: rgb(5, 68, 164); }
.hs-content-id-97925858125 footer { border-top: 1px solid #fff; background: rgb(5 68 164 / 10%); }
.hs-content-id-97925858125 .ftcpyright_txt a { color: rgb(5, 68, 164); }
.hs-content-id-97925858125 header.sticky .searchicon svg path, header.sticky .call_icon svg path {fill: rgb(5, 68, 164); }



/*responsive*/
@media(max-height:715px){
  .home-banner-content-wrapper h1 { font-size:39px; }
  .home-banner-content-wrapper h3 { font-size:35px; }
  .banner_button  { margin-top:34px; }
  .banner_bottomthrecolsec { padding:22px 0; }
  .home-banner-content-wrapperin { top:53%}
}

@media(max-width:1600px){
  .banner_bottomthrecolsec { padding:20px 0} 
  .procative_colright  { padding-left:50px}
  .handleservice_pc_rowsec { margin:0 -20px; }
  .handleservicepc_col { padding:0 20px; }
}
@media(max-width:1450px){
  .container-fluid .row-fluid .page-center { max-width:1240px }
  .handleservice_pc_rowsec { margin:0 -20px; }
  .handleservicepc_col { padding:0 15px; }
  .service_imgnw { width:150px; height:150px; line-height:172px; }
  .service_imgnw svg { width:140px; height:140px;}
  .livepest_free_row { margin:0 -15px; }
  .livepestfree_col { padding:0 15px; }
  .newlr_rowsec { margin:0 -15px; }
  .newlr_righcol { padding:0 15px; }
  .newlr_lefcol { padding:0 15px; }
  .serive_titlenw { font-size:25px; }

  .savepest_control_cntbx { font-size:35px; }
  
}
@media(max-width:1330px){
  .container-fluid .row-fluid .page-center { max-width:1180px } 
}
@media(max-width:1230px){
  .container-fluid .row-fluid .page-center { max-width:1050px }
  h2 { font-size:50px; }
  .font80 { font-size:70px; line-height:1}
  .handle_serive_titlenw { font-size:20px; }
  .handle_serive_titlenw br { display:none}
  .reviewfrm_txtbx { font-size:25px; }
  .inspectionnew-modalinbx { width:90%; } 
}

@media(max-width:1080px){
  h2 { font-size:40px; line-height:1.5; margin:0 0 20px; }
  .font48 { font-size:38px; }
  .font70, .font80 { font-size:50px; }
  .font40 { font-size:30px; }
  .mtb60  { margin:30px 0; }
  .mt0 { margin-top:0; }
  .mb0 { margin-bottom:0; }
  .search_service_callbx_row > div a { font-size:18px; line-height:1 }
  .container-fluid .row-fluid .page-center { max-width:900px }
  .home-banner-content-wrapper h1 { font-size:40px; line-height:1.5 }
  .banner_title { font-size:20px }
  .banner_bottomthrecolsec { padding:15px 0 }
  .sount_listcntbx ul li { font-size:18px; line-height:1.5 }
  .pestcontrol_leftimgin { width: 100%; } 
  .pestcontrol_rightcnt  { padding-left:40px;}
  .pestcntlefttxtbx p { font-size:23px; }
  .sount_listcntbx ul { padding:0 0 0 25px}
  .proactivelistbx ul li:before { width:50px; height:50px;  }
  .liverpest_cntbx { font-size:21px; }
  .handle_serive_titlenw { font-size:25px; margin-top: 15px; }
  .savepest_control_cntbx { width:100%; font-size: 35px; }
  .quoteimg { width:126px; }
  .testomonial_cnbx h4 { font-size:30px; }
  .reviewfrm_txtbx { font-size:25px; }
  .pestcontrol_leftcnt { padding:40px 10px}
  .home-banner-content-wrapper h3 { font-size:32px; }
  .procative_colright { padding-left:20px}
  .pestcontroltitleright h3 { font-size:30px; }
  .ftleftmenu ul li:before { top:12px; }
  .footer_cntadd { font-size:25px; }
  .ftcpyright_txt { font-size:22px; }
  .calendly-inline-widget { height: 1015px !important; overflow: hidden !important; }
  .inspectionnew-modalinbx { width:90%; } 

}

@media(max-width:991px){
  .container-fluid .row-fluid .page-center { max-width:700px; }
  .service_imgnw { width: 130px; height: 130px; line-height:150px; } 
  .service_imgnw svg { width: 120px; height: 120px; }
  .button_main {  padding:10px 40px; font-size:20px; }
  .search_service_callbx_row>div a { font-size:14px; margin:0 9px; }
  .searchicon svg { width:20px; height:20px; }
  .call_icon svg { width:20px; height:20px; }
  .servicepc_col { width:25%}
  .serive_titlenw {font-size: 18px; }
  .proactivelistbx {  padding-left: 0; }
  .pestcontroltitleright h3 { font-size:35px; }
  .livepestfree_col { width:50%; }
  .sount_listcntbx ul li { font-size:18px;}
  .liverpest_cntbx p br { display:none}
  .handleservicepc_col { width:33.33%}
  .testimonial_img { width:150px; height:150px; }
  .proactivelistbx ul li { padding-left:60px; }
  .proactivelistbx ul li:before { width:40px; height:40px;  }
  .pestcontroltitleright { padding:0}
  .schedule_calender_sec h2 { font-size:30px; }
  .ftclient_logolist li { width:15.33%; }

}
@media(max-width:767px){
  .container-fluid .row-fluid .page-center { max-width:100%; padding:0 15px }
  .ptb50 { padding:30px 0 }
  .ptb60 { padding:30px 0; }
  .ptb100 { padding:40px 0; }
  .w50 { width:100%; }
  .mtb90 { margin-top:20px; }
  .home-banner-content-wrapper h1 { font-size:35px; }  
  h2 { font-size:30px; } 
  h3 { font-size:25px; }
  .font70, .font80 {font-size: 34px; }
  .button_main { width:285px; padding:10px 20px; }
  .home-banner-content-wrapper h3 { font-size:22px; }
  header { padding:15px 0; background:rgba(0,0,0,0.05)}
  header.sticky { padding:10px 0; }
  .headerlogo .logo  { width:160px; display: inline-block; vertical-align: middle;}
  .header_menu { margin-left: 3px; }
  .header_rightsec { width:calc(100% - 160px)}
  .banner_title { font-size:16px; line-height:1.5; }
  .newlr_rowsec { margin:0 }
  .newlr_lefcol { width:100%; padding:0 }
  .newlr_righcol { width:100%; padding:0 }
  .sount_listcntbx ul li { font-size:18px; }
  .questioncall_txtbx { font-size:20px; }
  .pestcontroltitleright  h3 { font-size:25px; }
  .pestcontrol_leftcnt { padding:0 0  30px}
  .pestcntlefttxtbx p { font-size:18px; }
  .proactivelistbx ul li { font-size:18px; padding-left: 60px; }
  .proactivelistbx ul li:before { width:40px; height:40px; }
  .livepestfreefebsec  { padding:30px 0}
  .livepest_free_row  { margin:0}
  .livepestfree_col { width:50%; }
  .liverpest_cntbx { font-size:20px; margin-top:15px; }
  .savepest_control_cntbx  { font-size:26px; }
  .servicepc_col { width:33.33%}
  .handleservicepc_col { width:33.33%; padding:0 15px; }
  .handleservice_pc_rowsec { margin:0 -15px; }
  .testimonialfn_row { margin:0 -15px; }
  .tesimonialfn_col { width:50%; padding:0 15px; margin-bottom:30px; } 
  .testomonial_cnbx { margin-top:20px; }
  .googlereview_firstbxsec { padding:40px 0; }
  .greview_formbx { padding: 40px 0; }
  .gfrm_formbx { width:100%; float:none; }
  textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { font-size:20px; padding:14px 20px; }
  .gfrm_formbx input[type="submit"] { padding:14px 20px; font-size:20px; }
  .reviewfrm_txtbx { font-size: 18px; }
  .readmorebtn { font-size:20px; padding-right: 29px; }
  .readmorebtn:before { line-height: 22px; font-size: 28px; }
  .pestcontrol_leftimg, .pestcontrol_rightcnt { width:100%; text-align:center; }
  .pestcontrol_leftcnt, .pestcontrol_rightimg { width:100%; text-align:center; }
  .pestcontrol_rightcnt { padding:30px 0 0; }
  .pestcnt_btn_calltxt  { text-align:center; }
  .procative_colleft, .procative_colright   { width:100%; }
  .sount_listcntbx { text-align:left; }
  .newlr_right_txtbx { text-align:center; }
  .pestcnt_btn_calltxt .questioncall_txtbx { font-size:18px; }
  .savepestcontrolfresec { padding:40px 0; }
  .proactivesubtitle h5 { font-size:25px; }
  .pestcontrol_leftimg_rightcnt_sec { padding:30px 0} 
  .pestcontrol_leftcnt_rightimg_sec { padding:30px 0; }
  .procative_colright { margin-top:15px; }
  .pestconrol_rl_rowsec, .pestconrol_lr_rowsec, .procative_row, .service_pc_rowsec { margin:0; }
  .gfrm_formbx form .hs-form-field { width: 100%; padding: 0; margin-bottom: 15px; }
  .gfrm_formbx form { margin:0; }
  .pro_buttonsecnain { text-align:center}
  .pestcontrol_leftcnt { order: 2; margin-top:20px; }
  .schedule_calender_sec { padding: 110px 0 30px; } 
  .calendly-inline-widget { min-width:100% !important}
  .schedule_calender_sec h2 { margin-bottom:30px; font-size:25px; }
  .inspectionnew-modalinbx { width:99%; } 

  .ftleftmenu ul li a { font-size: 19px; } 
  .ftleftmenu ul li { padding-left:24px; }
  .ftleftmenu ul li:before { width:8px; height:8px; top: 9px; }
  .ftright_addresstxt {font-size: 19px; }
  .ftcpyright_txt { font-size:16px; }
  .footer_cntadd { font-size: 16px; }
  .ftelnumtxt { font-size: 20px; }
  .ftclient_logolist li { width:15.33%}
}
@media(max-width:600px){
  .headerlogo .logo { width: 140px; }
  .header_rightsec { width:calc(100% - 140px); }
}
@media(max-width:575px){
  .w33, .w40, .w60 { width:100% }

  .ft_leftcol { width:100%; }
  .ft_rightcol  { width:100%; margin-top:15px; }
  .headerlogo .logo { width:130px; }
  .header_rightsec { width:calc(100% - 130px); }
  .search_service_callbx_row>div a { font-size: 10px; margin: 0 2px; }
  .call_icon svg { width: 17px; height: 17px; }
  .home-banner-content-wrapper h1 { font-size: 27px; }
  .home-banner-content-wrapper h3 { font-size: 19px; }
  .search_service_callbx_row>div a { font-size:11px; }
  .home-banner-content-wrapperin { width:auto; }
  .header_menu { margin-left: 5px; }
  a.expandMenu i { width:24px; }
  .pestcontrol_leftimg { width:100%; }
  .pestcontrol_rightcnt { width:100%; padding-left:0; margin:15px 0; }
  .pestcontroltitleright h3 { font-size: 24px; }
  .pestcontrol_leftcnt { width:100%; padding:10px 0 0;}
  .pestcontrol_rightimg { width:100%; padding:10px 0 0; }
  .pestcnt_btn_calltxt  { text-align:center}
  .pestcontrol_leftcnt_rightimg_sec .wrapLeft { padding-right:15px; }
  .wrapRight { padding-left:15px; }
  .procative_colright { padding-left:0; margin-top:25px; }
  .livepestfreefebsec { padding:30px 0; }
  .livepestfree_col { width:100%; }
  .livepestfree_colin { margin-bottom:25px}
  .savepest_control_cntbx { width:100%; font-size:20px; text-align:center; }
  .lpfreebtncall_mainbx  { margin-top:15px; }
  .servicepc_col { width:50%; }
  .serive_titlenw { font-size:20px; }
  .handleservicepc_col { width:50%; }
  .savepest_control_cntbxin { width:100% }
  .handle_serive_titlenw { font-size:20px; }
  .errorecode { font-size:15px; }
  
  
  .hs-content-id-97925858125 .footer_col { text-align: center; margin-bottom: 25px; }

} 
@media(max-width:475px){
  .header_callnumber a { padding:8px 10px; }
  .search_service_callbx_row>div a { font-size: 9px; }
  .call_icon svg { width: 13px; height: 13px; }

}
@media(max-width:420px){
  .headerlogo .logo { width:100px; }
  .headerlogo { display: table; margin:0 auto; }
  .header_rightsec { width:100%; text-align:center; margin-top:15px }
  .call_icon svg { width: 14px; height: 14px; }
  .searchicon svg {  width: 41px; height: 30px; }
  .banner_title { font-size:13px; }
  .serive_titlenw { font-size: 18px; }
  .handleservicepc_col { width:100% }
  .service_imgnw {  width: 120px; height: 120px;  line-height: 140px; }
  .service_imgnw svg { width:114px; height:114px; }
  .ftleftmenu { width:100% }
  .footer_col  { text-align:center; margin-bottom:25px; }
  .header_menu { float:right; }
  .header_rightsec .search_service_callbx { width: calc(100% - 35px); display: inline-block; text-align: center; }
  .search_headerbx { float:left; }
  .search_service_callbx_row>div a { font-size: 12px; }
  .search_service_callbx_row>div { margin:0 5px; }

}
@media(max-width:375px){
  .handleservicepc_col { width:100%; }
  .handle_serive_titlenw { font-size:20px; margin-top:10px; }
  .testimonial_newmaintitle { padding:0; }
  .button_main { width:auto; padding: 10px 35px; font-size: 16px; }
  .search_service_callbx_row>div a { font-size: 10px; }
  .search_service_callbx_row>div { margin:0 4px; }
  .searchicon svg { width: 31px; height: 23px; }
}
@media(max-width:326px){
  .header_callnumber a { padding: 8px 6px; }
}