@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');


/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */
















/* .dnd-section > .row-fluid {
max-width: 1200px;
width: 88%;
} */

.dnd-section {
  padding-bottom: 0px;
  padding-top: 0px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
}
.page-center {
  max-width: 1200px;
  width: 88%;
}




html {
  font-size: 18;
}

body {
  color: #000000;
  font-family: Oswald;
  font-size: 18px;
  font-weight: 400;

}


p {
  font-family: Oswald;
  font-weight: 400
}

a {
  font-family: Oswald;
  color: rgba(57, 170, 71, 1.0);
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

a:hover,
a:focus {
  color:#227d8b;
}

a:active {
  color: rgba(97, 210, 111, 1.0);
}

h1 {
  color: #21889a;
  font-family: Oswald;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: -0.035em;
}

@media(max-width: 767px) {
  h1 {
    font-size: 43.7121px;
  }
 
}

h2 {
  color: #21889a;
  font-family: Oswald;
  font-size: 30px;
  line-height:43px;
  font-weight: 700;
  letter-spacing: -0.035em;
}

@media(max-width: 767px) {
  h2 {
    font-size: 34.9605px;
  }
}

h3 {
  color: #38AA47;
  font-family: Oswald;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.035em;
}

@media(max-width: 767px) {
  h3 {
    font-size: 27.2px;
  }

}

h4 {
  color: #21889a;
  font-family: Oswald;
  font-size: 31px;
  font-weight: 400;
  letter-spacing: -0.035em;
}

@media(max-width: 767px) {
  h4 {
    font-size: 22.95px;
  }
}

h5 {
  color: #21889a;
  font-family: Oswald;
  font-size: 22px;
  font-weight: 700;
}

h6 {
  color: #21889a;
  font-family: Oswald;
  font-size: 18px;
  font-weight: 700;
}

blockquote {
  border-left: 10px solid #F8FAFC;;
}





form,
.submitted-message {
  border-color: rgba(#null, 0.0);
  font-family: Oswald;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(33, 136, 154, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(34, 125, 139, 1.0);
  border-color: rgba(16, 97, 109, 1.0);
  border-radius: 0px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 23.148px;
  padding-right: 23.148px;
  padding-top: 12.852px;
  padding-bottom: 12.852px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: #227d8b;
  border-color: #227d8b;
  color: #ffffff);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(74, 165, 179, 1.0);
  border-color: rgba(56, 137, 149, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-form label {
  color: rgba(0, 0, 0, 1.0);
}

.hs-form legend {
  color: rgba(0, 0, 0, 1.0);
}

#hs-pwd-widget-password,
form input,
form select,
form textarea,
.hs-input {
  border-color: rgba(221, 221, 221, 1.0);
  color: ;
  border-radius: px;
}

#hs-pwd-widget-password:focus,
form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(0, 0, 0, 0.3);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #000000;
}

.hs-richtext {
  font-size: 18;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Oswald;
}

.fn-date-picker td.is-today .pika-button {
  color: #494A52;
}

.fn-date-picker td.is-selected .pika-button {
  background: #494A52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #F8FAFC !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(0, 0, 0, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

thead th,
thead td {
  background-color: rgba(34, 125, 139, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(34, 125, 139, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(0, 0, 0, 1.0);
}





.header-top {
  background-color: rgba(57, 170, 71, 1.0);
}
.header__container {
  max-width: 1200px;
  width: 88%;
  margin: 0 auto;
}
.header-top  p{
  color: rgba(255, 255, 255, 1.0);
}
.headersocial-global a{
  color: rgba(255, 255, 255, 1.0);
}
.headersocial-global a:hover{
  color: rgba(255, 255, 255, 1.0);
}
.header-bottom{
  background-color: rgba(255, 255, 255, 1.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>a{
  color: rgba(64, 64, 64, 1.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>a:hover{
  color: rgba(39, 39, 39, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>a:active{
  color: rgba(39, 39, 39, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>ul,
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>ul{
  background-color: rgba(255, 255, 255, 1.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>a,
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>ul>li>a{
  color: rgba(64, 64, 64, 1.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>a:hover,
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover {
  color: rgba(39, 39, 39, 1.0);
  background-color: rgba(#null, 0.0);
}
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>a:active ,
.header-menu.desktop .hs-menu-wrapper>ul>li>ul>li>ul>li>a:active {
  color: rgba(39, 39, 39, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}




body .custom-menu-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: ;
}

body .custom-menu-primary .submenu.level-1 > li:hover > a,
body .custom-menu-primary .submenu.level-1 > li:focus > a,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: ;
}

body .custom-menu-primary a.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
  color: ;
}
body .custom-menu-primary .submenu.level-1 > li.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li:active {
  background-color: ;
}
body .custom-menu-primary .submenu.level-1 > li {
  background-color: ;
}
body .custom-menu-primary .submenu.level-1 > li:hover,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color: 
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
  color: ;
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
  background-color: ;
}
body .custom-menu-primary .submenu.level-2 > li > a {
  color: ;
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
  background-color: ;
}
body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
  background-color: ;
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
  background-color: ;
  color: ;
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  color: ;
  background-color: ;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Oswald;
}

.header__language-switcher-label-current:after {
  border-top-color: rgba(#null, 0.0);
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(#null, 0.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(#null, 0.0);
  }
}





.footer {
  background-color: rgba(34, 125, 139, 1.0);
  color: ;
}
.footer__container {
  max-width: 1200px;
  width: 88%;
  margin: 0 auto;
}
.footer .hs-menu-wrapper>ul>li>a{
  color: rgba(255, 255, 255, 1.0);
}
.footer .hs-menu-wrapper>ul>li>a:hover{
  color: rgba(57,170,71,1.0);
}
.copyright-content{
  color: rgba(255, 255, 255, 1.0);
}
.social-global a{
  color: rgba(255, 255, 255, 1.0);
}
.social-global a:hover{
  color: rgba(255, 255, 255, 1.0);
}






.content-wrapper {
  max-width: 1200px;
  width: 88%;
}

.blog-post__date {
  border-color: #000000;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #000000;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #282828;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #494A52;
}

.blog-pagination__link {
  color: #000000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #494A52;
}

.blog-post__title {
  color: #21889a;
  font-family:Oswald;
  font-size: 41.13px;
  font-weight: ;
}

.blog-post__author {
  background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(#null);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: ;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-post__tag-link:hover{
  color: #227d8b;
}

.blog-post__read-more svg {
  fill: #000000;
}

.blog-post__read-more a:hover svg {
  fill: #227d8b;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-sidebar a {
  color: #000000;
}

.blog-sidebar a:hover {
  color: #227d8b;
}

.blog__subscription-block {
  background-color: rgb(#null);
}

.post-featured-image {
  max-height: px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-post__meta a {
  color: #000000;
}

.blog-post__body, .blog-post__tags a {
  color: #000000;
}

.blog-post__meta a:hover {
  color: #227d8b
}

.blog-post__links {
  border-top:  2px solid rgb(#null);
}

.blog-post__back-to-blog {
  color: #000000;
}

.blog-post__back-to-blog:hover {
  color: #227d8b;
}

.blog-post__back-to-blog svg {
  fill: #000000;
}

a.blog-post__back-to-blog:hover svg {
  fill: #227d8b;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(#null);
}

.comment.depth-1 {
  border-left: 2px solid rgb(#null);
}

.section.post-footer .hs-input {
  border-color: rgb(#null);
}

.blog-recent-posts {
  background-color: rgb(#null);
}










body .icon svg {
  fill: #494A52;
}

body .tns-nav button.tns-nav-active {
  background-color: #494A52;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #494A52;
}

body .social-links__icon {
  background-color: #494A52;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #F8FAFC;
}

.page-center {
  max-width: 1200px;
  margin: 0 auto;
  width: 88%;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}
.banner-image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 300px;
  border-bottom: 5px solid #39aa47;
}
.service-location-wrapper {
  margin-bottom:50px;
}
.services-call-now {
  color:#404040;
  font-size: 24px;
  font-weight:400;
}
h1, h2 {
  text-transform: uppercase;
}
h1.service-location {
  margin-bottom: 0;
  text-transform: uppercase;
}
h4.services {
  margin-bottom:0;
}
.location-phone {
  color: rgb(57,170,71);
}
.location-phone:hover {
  color: #21889a;
  cursor: pointer;
}
.solid-blue {
  padding:10px;
  background-color:#21889a;
}
.solid-blue h3 {
  margin:0;
}

/* Chicago LP 2024 css */
.chicago-lp-page {
  overflow-x: hidden;
}
.new-lp-onecol-cta-sec.chicago-full-width-cont-mdl {
  padding-top: 58px;  
  padding-bottom: 70px;
}

.chicago-full-width-cont-mdl .one-col-cta-cont-head {
  margin-bottom: 0px;
  text-align: left;
}

.chicago-full-width-cont-mdl .one-col-cta-cont-head p {
  color: #fff;
  font-size: 25px;
}
.newlp-fullwidth-cta-sec.chicago-full-width-cont-v2-mdl {
  padding-top: 34px;
  padding-bottom: 34px;
}

.chicago-full-width-cont-v2-mdl.newlp-fullwidth-cta-sec .one-col-cta-cont-head p {
  font-size: 30px;
}

.new-lp-onecol-cta-sec.chicago-lp-one-column-cta-mdl {
  padding-top: 65px;
  padding-bottom: 63px;
}

.chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h2 {
  font-size: 80px;
  color: #fff;
  margin-bottom: 28px;
}

.chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h2 img {
  margin-right: 20px;
}

.chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h3 {
  font-weight: 400;
  font-size: 55px;
  line-height: 1.394;
  color: #fff;
}

.chicago-lp-one-column-cta-mdl .new-lp-btn-wrap.custom {
  margin-top: 19px;
}

.chicago-lp-one-column-cta-mdl .new-lp-btn-wrap.custom a:not(:hover) {
  background-color:#000000;
}
.chicago-lp-one-column-cta-mdl .new-lp-btn-wrap.custom a {
  font-size: 25px;
}

/* Chicago LP 2024 css end */




/* New LP 2024 css  */

.lp-container { max-width: 1395px; margin: 0 auto; padding: 0 20px; }
.lp-new-header-wrapper { display: flex; flex-wrap: wrap; }
.lp-new-header-left { width: 300px; height: auto; font-size: 0; }
.lp-new-header-right { width: calc(100% - 300px); text-align: right; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
.lp-new-header-left img { width: 100%; height: auto; object-fit: cover; object-position: center center; }
.lp-new-header-left a { display: inline-block; }
.lp-new-header-right-icon { width: 44px; height: 45px; }
.lp-new-header-right-icon img { width: 100%; height: 100%; object-fit: contain; object-position: center center; border-radius: 100%; }
.lp-new-header-right-text p { margin: 0; font-size: 30px; line-height: 1.46; }
.lp-new-header-right-number a { font-size: 50px; line-height: 1.48; font-weight: 600; color: #000; }
.lp-new-header-right-number { margin-left: 22px; }
.lp-new-header-right-text { margin-left: 32px; }
.lp-new-header { background: #fff; padding: 27px 0; }


.lp-new-footer-text p { margin: 0; font-size: 25px; line-height: 1.48; }
.lp-new-footer-text * { color: #fff; }
.lp-new-footer-text { text-align: center; }
.lp-new-footer-text { padding: 34px 0; background-color:#000; }
.lp-new-header-right-number a:hover, .lp-new-footer-top-link a:hover { color: #39aa47; }
.lp-new-footer {  padding: 52px 0 39px 0;  }
.lp-new-footer-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.lp-new-footer-top-icon { width: 45px; height: 45px; }
.lp-new-footer-top-icon img { width: 100%; height: 100%; object-fit: cover; object-position: center center; border-radius: 100%; }
.lp-new-footer-top-title p { margin: 0; font-size: 30px; line-height: 1.46; }
.lp-new-footer-top-link a { font-size: 50px; line-height: 1.48; font-weight: 600; color: #000; }
.lp-new-footer-top-link { margin-left: 19px; }
.lp-new-footer-top-title { margin-left: 31px; }


.new-lp-banner-wrap { position: relative; z-index: 1; display: flex; flex-wrap: wrap; }
.new-lp-banner-right { width: 585px; background: rgba(0, 169, 58, 1); padding: 97px 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.new-lp-banner-right .form-container { width: 100%; }
.new-lp-banner-left { width: calc(100% - 585px); align-self: center;padding-right:44px; padding-top:50px; padding-bottom:50px; }
.new-lp-banner-form-heading * { color: #fff; text-align: center; }
.new-lp-banner-form-heading h2 { line-height: 1.16; font-size: 50px; font-weight: 500; margin-bottom: 6px; }
.new-lp-banner-form-heading p { font-size: 21px; line-height: 1.2; font-weight: 300; }
.new-lp-banner-form-heading { margin-bottom: 27px; }
.new-lp-banner-left h1 { letter-spacing:0;font-size: 125px; line-height: 1.17; font-weight: 500; text-transform: capitalize; color: #fff; text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }
.new-lp-btn-wrap { display: inline-block; margin-top: 37px; }
.new-lp-btn-wrap a { min-width: 278px; display: inline-block; padding: 16px; text-align: center; border:1px solid #00a93a;  background: #00a93a; color: #fff; border-radius: 5px; font-size: 25px; line-height: 1.36; }
.new-lp-btn-wrap a:hover { background: #fff; color: #00a93a; }


.new-lp-banner input::-webkit-input-placeholder{color:#878787;}

/* WebKit browsers */
.new-lp-banner input:-moz-placeholder{color:#878787;}

/* Mozilla Firefox 4 to 18 */
.new-lp-banner input::-moz-placeholder{color:#878787;}

/* Mozilla Firefox 19+ */
.new-lp-banner input:-ms-input-placeholder{color:#878787;}

/* Internet Explorer 10+ */
.new-lp-banner textarea::-webkit-input-placeholder{color:#878787;}

/* WebKit browsers */
.new-lp-banner textarea:-moz-placeholder{color:#878787;}

/* Mozilla Firefox 4 to 18 */
.new-lp-banner textarea::-moz-placeholder{color:#878787;}

/* Mozilla Firefox 19+ */
.new-lp-banner textarea:-ms-input-placeholder{color:#878787;}

/* Internet Explorer 10+ */

/****************************************************** IE *********************************************************/

.new-lp-banner select::-ms-expand{display:none;}
.new-lp-banner input::-ms-clear{display:none;}

/*********************************************** remove auto fill yellow color ************************************/
.new-lp-banner input:-webkit-autofill,.new-lp-banner textarea:-webkit-autofill,.new-lp-banner select:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-moz-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset;color:#333;}

/*********************************************** Form CSS **********************************************/
.new-lp-banner .hs_error_rollup{display:none;}
.new-lp-banner form .hs-form-field{position:relative;}
.new-lp-banner form ul.hs-error-msgs.inputs-list{position: relative;top: 100%;right:0;list-style-type:none;padding:1px 5px;background: transparent;margin:0;}
.new-lp-banner form ul.hs-error-msgs.inputs-list > li > label{font-weight:500;position:relative;z-index:9;color: #DA0000;}
.new-lp-banner form ul.hs-error-msgs.inputs-list:after{content:'';width:8px;height:8px;position:absolute;display:inline-block;left:50%;background:#ff0000;margin-left:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;top:0;display: none;}
.new-lp-banner input,.new-lp-banner textarea,.new-lp-banner select{border-radius:0;}
.new-lp-banner button,.new-lp-banner html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none;border-radius:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.new-lp-banner button,.new-lp-banner input,.new-lp-banner select,.new-lp-banner textarea,.new-lp-banner option{font-size:100%;margin:0;vertical-align:baseline;}
.new-lp-banner input[type="text"],.new-lp-banner input[type="tel"],.new-lp-banner input[type="email"]{-webkit-appearance:none!important;}
.new-lp-banner input[type="submit"]{cursor:pointer;transition:all 0.5s ease;}
.new-lp-banner textarea{overflow:auto;vertical-align:top;resize:none;}
.new-lp-banner .hs-form label { color:#fff; }
/* -------- Forms --------- */
.new-lp-banner .hs-form textarea,.new-lp-banner .hs-form input[type="text"],.new-lp-banner .hs-form input[type="password"],.new-lp-banner .hs-form input[type="datetime"],.new-lp-banner .hs-form input[type="datetime-local"],.new-lp-banner .hs-form input[type="date"],.new-lp-banner .hs-form input[type="month"],.new-lp-banner .hs-form input[type="time"],.new-lp-banner .hs-form input[type="week"],.new-lp-banner .hs-form input[type="number"],.new-lp-banner .hs-form input[type="email"],.new-lp-banner .hs-form input[type="url"],.new-lp-banner .hs-form input[type="search"],.new-lp-banner .hs-form input[type="tel"],.new-lp-banner .hs-form input[type="color"],.new-lp-banner .hs-form select{font-size:25px;line-height:1.48;color: #878787;border-radius:2px;padding: 15px 17px;width:100%;font-weight: 300;border:0;border-bottom:1px solid;font-family: Oswald;min-height: 68px;border-radius: 5px;}
.new-lp-banner .hs-form input:focus{outline:0;}
.new-lp-banner .hs-form select { -webkit-appearance: none; background: #fff; background-image: url(https://8991486.fs1.hubspotusercontent-na1.net/hubfs/8991486/Ecoshieldpest%202024/Down-arrow.svg); background-repeat: no-repeat; background-position: right 10px center; background-size: 40px; padding-right: 45px; }
.new-lp-banner .hs-form-field > label{display: none; font-size: 25px;line-height:1.48;font-weight: 300;color: #fff!important;margin-bottom: 15px; margin-top: 0;font-family: "Oswald", sans-serif;}
.new-lp-banner .hs-fieldtype-select > label { display: block; }
.new-lp-banner .hs-form-required { color: #b94a48; }

.new-lp-banner .hs-recaptcha{margin-bottom:30px;}
.new-lp-banner .hs-form-field{position:relative;margin-bottom: 20px;}
.new-lp-banner .hs-form input[type="checkbox"]{margin-right:25px;}
.new-lp-banner .hs-form textarea{height:130px!important;resize:none!important;resize:none;width:100%!important;}
.new-lp-banner input[type="submit"]{-webkit-appearance:none;background-color: #000;color:#fff;padding: 14px 18px;border: 1px solid #000;display:inline-block;text-decoration:none;line-height:normal;font-size: 25px;font-weight:500;width: 100%;line-height: 1.48;margin: 0;border-radius: 5px;}
.new-lp-banner input[type="submit"]:hover, input[type="submit"]:focus{background-color:#fff;color: #000;text-decoration:none;border-color: #000;}
.new-lp-banner .hs-form-field .input{display:table;width:100%;margin:0!important;}


.new-lp-banner .hs-error-msgs{position:relative;}
.new-lp-banner .hs-error-msgs li label{font-size: 13px;line-height:14px;color: #DA0000;}
.new-lp-banner .hs-error-msgs li{list-style-type:none;}
.new-lp-banner .hs-form-checkbox{width:100%;float:left;list-style-type:none;}
.new-lp-banner .hs-form-radio{width:33.3%;float:left;list-style-type:none;}
.new-lp-banner .hs-form-checkbox input,.hs-form-radio input{margin-right:27px;}
.new-lp-banner form .hs-richtext { text-align: left; font-size: 17px; color: #fff; font-weight: 300; margin-bottom: 15px; }
.new-lp-banner form{max-width:100%;width:100%;float:none!important;}
.new-lp-banner form legend{color:#8B8B8B;font-size:18px;margin-bottom:0;}
.new-lp-banner .submitted-message{text-align:center;font-size:30px;overflow:hidden!important;line-height:normal;color:#fff;margin-top:90px;}


/* Form Two Col Section */
.new-lp-banner .form-columns-2,.form-columns-1{max-width:100%!important;}
.new-lp-banner .form-columns-2 > div{width:48%!important;}
.new-lp-banner .form-columns-2 > div:first-child{float:left!important;}
.new-lp-banner .form-columns-2 > div:last-child{float:right!important;}

/* Radio Button Style */
.new-lp-banner .hs-form-radio label.hs-form-radio-display { font-size: 17px; font-weight: 300; display: flex; flex-wrap: wrap; margin: 0 0 10px; min-height: 20px; line-height: 1.3; }
.new-lp-banner .hs-form-radio-display .hs-input { display: none; }
.new-lp-banner .hs-form-radio label.hs-form-radio-display input+span { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 30px; }
.new-lp-banner .hs-form-radio label.hs-form-radio-display input+span:before { width: 20px; height: 20px; content: ''; background-color: #fff; display: inline-block; border-radius: 100%; margin-right: 0px; transition: 0.5s ease all; position: absolute; left: 0; top: 0; }
.new-lp-banner .hs-form-radio label.hs-form-radio-display input:checked+span:before { background-color: #fff; }
.new-lp-banner .hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: 3px; width: 14px; height: 14px; background-color: #21889a; top: 3px; border-radius: 100%; transition: 0.5s ease all; }

/* Checkbox Style */
.hs-form-checkbox:not(:last-child) { margin-bottom: 10px; }
.hs-form-checkbox label.hs-form-checkbox-display { font-size: 17px; font-weight: 300;  margin: 0; }
.hs-form-checkbox-display .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 40px; min-height: 25px; }
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 25px; height: 25px; content: ''; background-color: #fff; display: inline-block; margin-right: 13px; transition: 0.5s ease all; position: absolute; left: 0; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before { background-color: #fff; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: ''; position: absolute; left: 4px; width: 18px; height: 16px; top: 4px; border-radius: 100%; transition: 0.5s ease all; background-image: url('https://8991486.fs1.hubspotusercontent-na1.net/hubfs/8991486/Ecoshieldpest%202024/tick-svg.svg'); background-repeat: no-repeat; background-size: cover; }

.hs-form-booleancheckbox:not(:last-child) { margin-bottom: 10px; }
.hs-form-booleancheckbox label.hs-form-booleancheckbox-display { font-size: 17px; font-weight: 300; margin: 0; }
.hs-form-booleancheckbox-display .hs-input { display: none; }
.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span { align-items: center; position: relative; padding-left: 40px; min-height: 25px; margin: 0; line-height: 1.3; font-size: 18px; font-weight: 300; }
.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 25px; height: 25px; content: ''; background-color: #fff; display: inline-block; margin-right: 13px; transition: 0.5s ease all; position: absolute; left: 0; }
.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before { background-color: #fff; }
.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: ''; position: absolute; left: 4px; width: 18px; height: 16px; top: 4px; border-radius: 100%; transition: 0.5s ease all; background-image: url('https://8991486.fs1.hubspotusercontent-na1.net/hubfs/8991486/Ecoshieldpest%202024/tick-svg.svg'); background-repeat: no-repeat; background-size: cover; }


.new-lp-slider-wrap .slick-next:before { content: ''; position: absolute; height: 40px; width: 40px; top: 0; left: 0; background-image: url(https://8991486.fs1.hubspotusercontent-na1.net/hubfs/8991486/website%20images/right-button.svg); background-size: cover; background-repeat: no-repeat; } 
.new-lp-slider-wrap .slick-prev:before { content: ''; position: absolute; height: 40px; width: 40px; top: 0; left: 0; background-image: url(https://8991486.fs1.hubspotusercontent-na1.net/hubfs/8991486/website%20images/left-button.svg); background-size: cover; background-repeat: no-repeat; } 
.new-lp-slider-wrap button.slick-prev.slick-disabled, .new-lp-slider-wrap button.slick-next.slick-disabled { opacity: 0.3; }

.newlp-twocol-wrap { display: flex; flex-wrap: wrap; align-items: center;position: relative;z-index: 1;  }
.right-align .newlp-twocol-wrap { flex-direction: row-reverse; }
.newlp-two-col-cont { width: calc(100% - 570px); padding-left:62px; margin-top:70px; }
.right-align .newlp-two-col-cont { padding-left: 0; padding-right: 62px; }
.newlp-two-col-cont h2 { font-size: 75px; font-weight: 500; line-height: 1.13; text-transform: capitalize; margin-bottom: 43px; }
.newlp-two-col-cont p { font-size: 35px; line-height: 1.48; margin-bottom: 32px; }
.newlp-two-col-cont p:last-child { margin:0; }
.new-lp-twocol-img-cont .new-lp-btn-wrap a { background: #000;  border:1px solid #000; }
.new-lp-twocol-img-cont .new-lp-btn-wrap a:hover { background: #fff; color: #000; }
.newlp-two-col-cont * { color: #fff; }
.new-lp-twocol-img-cont { padding:60px 0 105px 0;  }
.newlp-two-col-img { width: 530px; height: 713px; position: relative; border-radius: 100px 0 100px 0; margin-right: 40px; }
.newlp-two-col-img img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; position: relative; border-radius: 100px 0 100px 0; }
.hide-background .newlp-two-col-img img { border-radius: 0; }
.newlp-two-col-img span { position: absolute; left: 0; right: 0; top: 70px; background: #fff; width: 100%; height: 643px; display: inline-block; border-radius: 100px 0 100px 0;box-shadow: 8px 12px 30px #00000080; }
.newlp-two-col-img:after { position: absolute; left: 40px; right: 0; top: auto; background: #00A93A; width: 530px; height: 643px; content: ''; z-index: -1; border: 0; bottom: -45px; border-radius: 100px 0 100px 0; }
.hide-background .newlp-two-col-img:after, .hide-background .newlp-two-col-img span { display: none; }
.hide-background .newlp-two-col-img img { object-fit: fill; }
.hide-background .newlp-two-col-img { height: 100%; }
.new-lp-banner .new-lp-banner-left ul { list-style: none; padding-left: 70px; margin-top: 30px; }
.new-lp-banner .new-lp-banner-left ul li { position: relative; font-size: 50px; color: #fff; line-height: 74px; margin-bottom: 15px; }
.new-lp-banner .new-lp-banner-left ul li:before { content: ''; position: absolute; height: 41px; width: 41px; top: calc(50% - 16px); left: -70px; background-image: url('https://8991486.fs1.hubspotusercontent-na1.net/hubfs/8991486/website%20images/bullet%20points.svg'); background-size: cover; background-repeat: no-repeat; }

.one-col-cta-cont { text-align: center; }
.one-col-cta-cont-head h2 { color:#008996;font-size: 75px; font-weight: 500; line-height: 1.13; text-transform: capitalize; margin-bottom: 36px; }
.one-col-cta-cont-head p { font-size: 35px; line-height: 1.48; }
.one-col-cta-cont-head p:last-child { margin: 0; }
.one-col-cta-cont-head { margin-bottom: 23px; }
.new-lp-onecol-cta-sec { padding: 99px 0 115px 0; }
.new-lp-onecol-cta-sec .new-lp-btn-wrap a { background: #008996; color: #fff; border: 1px solid #008996; }
.new-lp-onecol-cta-sec .new-lp-btn-wrap a:hover { background: #fff; color: #008996; }


.lp-video-Inner { position: relative; }
.lp-video-title h2 { font-size: 75px; font-weight: 400; line-height: 1.13; text-transform: none; margin-bottom: 0; color: #fff; }
.lp-video-title { margin-bottom: 50px; text-align: center; }
.lp-video-wrap .hs-embed-wrapper { width: 100% !important; height: 100% !important; max-width: 100% !important; }
.new-lp-video-sec { padding: 58px 0 98px 0; }
.hs-video-container { width: 100%; max-width: 100% !important; height: 100%; }



.new-lp-cards-wrap { display: flex; flex-wrap: wrap; align-items:flex-start; }
.new-lp-cards-content { width: 55%; padding-right: 30px; }
.new-lp-cards-wrapper { width: 47.5%; display: flex; flex-wrap: wrap; margin: 0 -17px; }
.new-lp-cards-heading { text-align: center; }
.new-lp-cards-heading h2 { font-size: 75px; line-height: 1.13; font-weight: 500; text-transform: none;color:#008996; }
.new-lp-cards-heading { margin-bottom: 45px; }
.new-lp-cards-content p { font-size: 30px; line-height: 1.46; font-weight: 400; }
.new-lp-cards-main { width: 50%; padding: 0 17px; text-align: center; }
.new-lp-cards-inner { background: #008996; border-radius: 15px; padding: 37px 59px 64px;height:100%; }
.new-lp-cards-inner-img { width: 140px; height: 140px; margin: 0 auto 25px; }
.new-lp-cards-inner-cont p { margin: 0; font-size: 25px; line-height: 1.36; color: #fff; }
.new-lp-cards-inner-img img { width: 100%; height: 100% !important; object-fit: cover; object-position: center center; border-radius: 100%; }
.new-lp-cards-sec .new-lp-btn-wrap { margin: 0; }
.new-lp-cards-sec .new-lp-btn-wrap a { background: #008996; border: 1px solid #008996; }
.new-lp-cards-sec .new-lp-btn-wrap a:hover { color: #008996; background: #fff; }
.new-lp-cards-sec { padding: 99px 0 117px 0; }
.new-lp-cards-content-inner p:last-child { margin:0; }
.new-lp-cards-content-inner { margin-bottom: 19px; }

.newlp-fullwidth-cta-sec .one-col-cta-cont-head p { color: #fff; }
.newlp-fullwidth-cta-sec .one-col-cta-cont-head h2 { color: #00A93A; margin-bottom: 5px; }
.newlp-fullwidth-cta-sec { padding: 88px 0 96px 0; }
.newlp-fullwidth-cta-sec .one-col-cta-cont-head { margin: 0; }

.lp-new-footer-text p br {display: none;}
.new-lp-banner-form-heading h2, .newlp-two-col-cont h2, .one-col-cta-cont-head h2, .one-col-cta-cont-head h2, .new-lp-cards-heading h2, .one-col-cta-cont-head h2, .lp-video-title h2 { letter-spacing: 0; text-transform:none; }

.ppc-rodents-banner-section .new-lp-heading-text .font-120 {
  font-size: 120px;
}
.new-lp-slider-sec {padding: 50px 0;}
.new-lp-slider-Inner.slick-slide {
  margin: 0 20px;
  height: 145px;
}

.new-lp-slider-Inner img {
  margin: 0 auto;
  max-width: 180px;  
  height: 100%;
  object-fit: contain;
}

.new-lp-slider-sec .slick-next,.new-lp-slider-sec .slick-prev { font-size: 0; width: 40px; height: 40px; position: absolute; transform: translateY(-50%); top: 50%; border: 0;margin: 0; padding: 0; cursor: pointer; }
.new-lp-slider-sec .slick-next:focus, .new-lp-slider-sec .slick-prev:focus { outline: none; } 
.new-lp-slider-sec .slick-next:hover, .new-lp-slider-sec .slick-prev:hover { opacity: 0.8; } 
.new-lp-slider-sec .slick-next { right: -40px; }
.new-lp-slider-sec .slick-prev { left: -40px; }
.new-lp-slider-sec .slick-list { padding: 0 20px; }

@media ( max-width:1480px ){
  .new-lp-slider-sec .slick-next { right: 0px; }
  .new-lp-slider-sec .slick-prev { left: 0px; }
}


@media ( max-width:1280px ){

  .lp-new-header-right-text { margin-left: 10px; }
  .lp-new-header-right-text p, .lp-new-footer-top-title p  { font-size: 25px; }
  .lp-new-header-right-number a, .lp-new-footer-top-link a { font-size: 40px; }
  .lp-new-header-right-number { margin-left: 10px; }
  .lp-new-footer-text p { font-size:22px; }
  .lp-new-footer {padding: 30px 0 30px 0;}
  .lp-new-footer-top-link { margin-left: 10px; }
  .lp-new-footer-top-title { margin-left: 10px; }
  .new-lp-banner .submitted-message { margin-top:55px; }

  .new-lp-banner-left h1 { font-size: 100px; }
  .new-lp-banner-form-heading h2 { font-size: 40px; }
  .new-lp-banner .hs-form-field > label { font-size: 20px; }
  .new-lp-banner .hs-form textarea, .new-lp-banner .hs-form input[type="text"], .new-lp-banner .hs-form input[type="password"], .new-lp-banner .hs-form input[type="datetime"], .new-lp-banner .hs-form input[type="datetime-local"], .new-lp-banner .hs-form input[type="date"], .new-lp-banner .hs-form input[type="month"], .new-lp-banner .hs-form input[type="time"], .new-lp-banner .hs-form input[type="week"], .new-lp-banner .hs-form input[type="number"], .new-lp-banner .hs-form input[type="email"], .new-lp-banner .hs-form input[type="url"], .new-lp-banner .hs-form input[type="search"], .new-lp-banner .hs-form input[type="tel"], .new-lp-banner .hs-form input[type="color"], .new-lp-banner .hs-form select { font-size: 20px; min-height: 100%; padding: 10px 20px; }
  .new-lp-banner input[type="submit"] { font-size: 20px; }
  .new-lp-banner-right {padding: 60px 40px;}

  .newlp-two-col-img { width: 450px; height: 625px; }
  .newlp-two-col-img span { height: 555px; }
  .newlp-two-col-img:after { height: 555px; width: 450px; }
  .newlp-two-col-cont { width: calc(100% - 490px); }
  .newlp-two-col-cont h2, .one-col-cta-cont-head h2, .lp-video-title h2, .new-lp-cards-heading h2 { font-size: 65px; margin-bottom: 25px; }
  .newlp-two-col-cont p, .one-col-cta-cont-head p { font-size: 30px; margin-bottom: 15px; }
  .new-lp-onecol-cta-sec {padding: 70px 0 70px 0;}
  .new-lp-video-sec {padding: 70px 0;}

  .new-lp-cards-content p { font-size: 25px; }
  .new-lp-cards-content { width: 50%; }
  .new-lp-cards-wrapper { width: 52.7%; }
  .new-lp-cards-inner { padding: 30px 40px 40px; }
  .new-lp-cards-inner-img { width: 120px; height: 120px; }
  .new-lp-cards-inner-cont p { font-size: 22px; }
  .new-lp-cards-sec { padding:70px 0; }
  .newlp-fullwidth-cta-sec { padding:70px 0; }
  .new-lp-slider-Inner img { max-width: 120px; }

  /* Chicago LP 2024 css */
  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h2 {
    font-size: 55px;
  }

  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h3 {
    font-size: 35px;
  }
  .ppc-rodents-banner-section .new-lp-heading-text .font-120 {
    font-size: 85px;
  }

  /* Chicago LP 2024 css end */

}

@media ( max-width:1150px ){

  .lp-new-header-left { width: 250px; }
  .lp-new-header-right { width: calc(100% - 250px); }
  .lp-new-header-right-number a, .lp-new-footer-top-link a { font-size: 36px; }
  .lp-new-header-right-text p, .lp-new-footer-top-title p  { font-size: 23px; }
  .lp-new-footer-text p {font-size: 20px;}
  .new-lp-banner-left h1 { font-size: 85px; }
  .new-lp-banner-form-heading h2 { font-size: 35px; }
  .new-lp-banner-form-heading p { font-size: 19px; }
  .new-lp-banner-form-heading { margin-bottom: 15px; }
  .new-lp-btn-wrap a { min-width: 150px; font-size: 20px; padding: 15px; }
  .new-lp-banner-right { width: 485px; padding: 60px 30px; }
  .new-lp-banner-left { width: calc(100% - 485px); padding-right: 30px; }

  .newlp-two-col-img { width: 350px; height: 500px; }
  .newlp-two-col-img span { height: 430px; }
  .newlp-two-col-img:after { width: 350px; height: 430px; bottom: -30px; left: 30px; }
  .newlp-two-col-cont { width: calc(100% - 390px); padding-left: 35px; }
  .newlp-two-col-cont h2, .one-col-cta-cont-head h2, .lp-video-title h2, .new-lp-cards-heading h2 { font-size: 55px; }
  .newlp-two-col-cont p, .one-col-cta-cont-head p { font-size: 25px; }
  .new-lp-twocol-img-cont { padding: 50px 0px 90px 0; }


}

@media ( max-width:1024px ){

  .new-lp-banner-left h1 { font-size: 70px; }
  .new-lp-btn-wrap { margin-top: 20px; }
  .ppc-rodents-banner-section .new-lp-heading-text .font-120 { font-size: 72px;  }

}

@media ( max-width:991px ){

  .lp-new-header-right-number a, .lp-new-footer-top-link a { font-size: 32px; }
  .lp-new-header-right-text p, .lp-new-footer-top-title p  { font-size: 21px; }
  .lp-new-header-right-icon { width: 35px; height: 35px; }
  .lp-new-header { padding: 20px 0; }    
  .lp-new-footer-text p {font-size: 18px; }
  .new-lp-banner-left { width: 100%; padding: 0 0 40px 0; }
  .new-lp-banner-right { width: 100%; padding: 40px 30px; }
  .new-lp-banner { padding: 50px 0; }
  .new-lp-banner-left h1 { font-size: 60px; }
  .new-lp-banner .new-lp-banner-left ul li { font-size: 35px; line-height: normal; }
  .new-lp-banner-form-heading h2 { font-size: 30px; }
  .newlp-two-col-cont h2, .one-col-cta-cont-head h2, .lp-video-title h2, .new-lp-cards-heading h2 { font-size: 40px; }
  .newlp-two-col-cont p, .one-col-cta-cont-head p { font-size: 22px; }
  .newlp-two-col-img { width: 300px; height: 400px; }
  .newlp-two-col-img span { height: 330px; }
  .newlp-two-col-img:after { width: 300px; height: 330px; }
  .newlp-two-col-cont { width: calc(100% - 340px); }
  .new-lp-onecol-cta-sec {padding: 50px 0;}
  .new-lp-video-sec {padding: 50px 0;}
  .lp-video-title { margin-bottom:30px; }
  .new-lp-cards-sec { padding:50px 0; }
  .new-lp-banner-form-heading p { font-size:18px; }
  .newlp-fullwidth-cta-sec { padding:50px 0; }
  .new-lp-cards-content p { font-size: 21px; }
  .new-lp-cards-inner-img { width: 100px; height: 100px; }
  .new-lp-cards-inner-cont p { font-size: 20px; }
  .new-lp-cards-content p { font-size: 18px; }
  .new-lp-cards-inner-cont p { font-size: 18px; }
  .new-lp-cards-inner-img { width: 90px; height: 90px; }
  .new-lp-cards-content { padding: 0 0 40px 0; width: 100%; }
  .new-lp-cards-wrapper { width: calc(100% + 20px); margin: 0 -10px; }
  .new-lp-cards-inner { padding: 20px; }
  .new-lp-cards-main { padding: 0 10px; }
  .new-lp-cards-heading { margin-bottom: 25px; }
  .new-lp-banner .submitted-message { margin-top: 15px; font-size: 23px; }



}

@media ( max-width:767px ){

  .lp-new-header-left { margin-bottom: 0; }
  .lp-new-header-right { width: 100%; justify-content: center; }
  .lp-new-header-wrapper { justify-content: center; }
  .lp-new-header-right-number a, .lp-new-footer-top-link a { font-size: 30px; }
  .lp-new-header-right-text p, .lp-new-footer-top-title p  { font-size: 20px; }
  .lp-new-footer-text p {font-size: 16px; }
  .lp-new-footer {padding: 30px 0;}
  .lp-new-footer-text { padding:30px; }
  .lp-new-footer-top-link { width: 100%; margin: 10px 0 0 0; text-align: center; }
  .new-lp-banner-left h1 { font-size: 45px; }
  .new-lp-banner .new-lp-banner-left ul li { font-size: 30px; }
  .new-lp-btn-wrap a { font-size: 18px; padding: 12px; }
  .new-lp-banner-right { padding: 30px 20px; }
  .new-lp-banner-form-heading h2 { font-size: 26px; }
  .new-lp-banner .hs-form textarea, .new-lp-banner .hs-form input[type="text"], .new-lp-banner .hs-form input[type="password"], .new-lp-banner .hs-form input[type="datetime"], .new-lp-banner .hs-form input[type="datetime-local"], .new-lp-banner .hs-form input[type="date"], .new-lp-banner .hs-form input[type="month"], .new-lp-banner .hs-form input[type="time"], .new-lp-banner .hs-form input[type="week"], .new-lp-banner .hs-form input[type="number"], .new-lp-banner .hs-form input[type="email"], .new-lp-banner .hs-form input[type="url"], .new-lp-banner .hs-form input[type="search"], .new-lp-banner .hs-form input[type="tel"], .new-lp-banner .hs-form input[type="color"], .new-lp-banner .hs-form select { font-size: 18px; padding: 10px; }
  .new-lp-banner .hs-form-field > label { font-size: 18px; }
  .new-lp-banner input[type="submit"] { font-size: 18px; padding: 12px; }
  .newlp-two-col-img { width: 100%; height: 100%; margin-right: 30px;min-height:300px; max-width:270px; }
  .newlp-two-col-img span { width: 100%; height: 100%; top: 0;min-height:300px; }
  .newlp-two-col-img:after { width: 100%; height: 100%; bottom: -30px; min-height:300px; }
  .newlp-two-col-img img { min-height:300px; }
  .hide-background .newlp-two-col-img img { min-height: 100%; } 
  .newlp-twocol-wrap { justify-content: center; }
  .right-align .newlp-twocol-wrap { /*flex-direction: column-reverse;*/ text-align: center; }
  .right-align .newlp-two-col-img { padding: 0; margin: 0; }
  .right-align .newlp-two-col-cont { padding: 0; /*margin: 0;  */}
  .newlp-two-col-cont { width: 100%; padding-left: 0; }
  .newlp-two-col-cont h2, .one-col-cta-cont-head h2, .lp-video-title h2, .new-lp-cards-heading h2 { font-size: 30px; margin-bottom: 15px; }
  .newlp-two-col-cont p, .one-col-cta-cont-head p { font-size: 18px; }
  .new-lp-twocol-img-cont { padding: 50px 0; }
  .new-lp-banner .hs-form-radio { width: 100%; }
  .lp-new-footer-text p br {display: block;}
  .new-lp-banner .form-columns-2 > div, .new-lp-banner .form-columns-2 > div input { width: 100% !important; }
  .ppc-rodents-banner-section .new-lp-heading-text .font-120 {
    font-size: 47px;
  }
  .lp-new-header-right { display: none; }
  .lp-new-header-left { max-width: 182px; }

  /* Chicago LP 2024 css */
  .new-lp-onecol-cta-sec.chicago-full-width-cont-mdl {padding-top: 58px;padding-bottom: 58px;}
  .chicago-full-width-cont-mdl .one-col-cta-cont-head p {
    font-size: 21px;
    font-weight: 300;
  }
  .chicago-full-width-cont-mdl .one-col-cta-cont-head {
    text-align: center;
  }

  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h2 {
    font-size: 55px;
  }

  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h3 {
    font-size: 25px;
  }
  .new-lp-onecol-cta-sec.chicago-lp-one-column-cta-mdl {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h2 span {
    display: block;
  }
  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h2 img {
    margin-right: 10px;
    margin-left: -40px;
  }
  .chicago-full-width-cont-v2-mdl.newlp-fullwidth-cta-sec .one-col-cta-cont-head p {
    font-size: 15px;
  }
  .chicago-lp-one-column-cta-mdl .one-col-cta-cont-head h3 br {
    display: none;  
  }
  /* Chicago LP 2024 css end */

}

@media ( max-width:480px ){

  .lp-new-header-right-number { margin: 10px 0 0 0; width: 100%; text-align: center; }
  .lp-new-footer {padding: 25px 0;}
  .new-lp-banner-left h1 { font-size: 35px; }
  .new-lp-banner .new-lp-banner-left ul li { font-size: 28px; }
  .new-lp-cards-wrapper { width: 100%; margin: 0; }
  .new-lp-cards-main { width: 100%; padding: 0 0 20px 0; }
  .new-lp-cards-main:last-child { padding: 0; }
  .new-lp-slider-Inner img {max-width: 100px; }
  .new-lp-slider-sec .slick-list { padding : 0 30px; }
  .lp-new-header-left { max-width: 160px; }
}