* {margin: 0;padding: 0;box-sizing: border-box;}body {margin: 0px;padding: 0px;font-size: 14px;background: #fff;}
img {max-width: 100%;height: auto;border: 0;}
a,button {color: #000;text-decoration: none;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
ul {list-style-type: none;margin: 0;padding: 0;}
button,input[type="button"], .btn {cursor: pointer;}
.container {margin: 0 auto;max-width: 1600px;padding-left: 15px;padding-right: 15px;}

header.entry-header {background: #F5F5F5;text-align: center;}
h1.entry-title {color: #222222;font-family: "Roboto Condensed", Sans-serif;font-size: 35px;font-weight: 700;text-transform: uppercase;line-height: 35px;padding: 22px 0;}
.slider .testi-wrapper, .testi-desc {overflow: auto;}
.slider .testi-wrapper {margin-right: 40px;}
.slider .pro-img {float: left;}
.slider .pro-img img {width: 120px;height: 120px;border: 5px solid #c8c8c8; border-radius: 100%;object-fit: none;object-position: top;}
.slider .testi-desc {padding-left: 30px;}
.slider .testi-desc h3 {font-size: 15px;line-height: 22px;color: #222222;padding-bottom: 12px;padding-top: 12px;font-style: italic;font-family: "Roboto";font-weight: 400;}
.slider .testi-desc p {font-size: 18px;font-weight: 900; line-height: 25px;color: #222222;}
.slider .testi-wrapper:nth-of-type(even)::after {content: '';display: block;width: 1px; height: 127px;color: #d9d9d9;background: #d9d9d9;position: absolute;top: 0;transform: translateX(-20px);}
.slider .slick-prev:before {content: '';background-image: url(http://pestmanagementsolutionsllc.com/wp-content/uploads/2023/02/slick-prev.png);background-repeat: no-repeat;background-position: center center;width: 35px;display: block;height: 35px;}
.slider .slick-next:before {content: '';background-image: url(http://pestmanagementsolutionsllc.com/wp-content/uploads/2023/02/slick-next.png);background-repeat: no-repeat;background-position: center center;width: 35px;display: block;height: 35px;}
.slider .slick-prev {width: 35px;height: 35px;left: -60px;}
.slider .slick-next {width: 35px;height: 35px;right: -60px;}
.multiple-items .slick-slide {background: #FFFF;margin: 0 10px;border-radius: 12px;}
.multiple-items p.elementor-image-box-description {min-height: 110px;}
.multiple-items .slick-dots li {width: 14px !important;height: 14px !important;background: #cccccc;border-radius: 100%; margin: 0 3px;}
.call-btn strong {font-size: 30px;}
.slick-dots .slick-active {background: #000 !important}
.slick-dots {bottom: -40px !important}
.ft-icon .elementor-icon-list-icon {background: #000;padding: 14px;border-radius: 100%;width: 54px;height: 54px;}
.multiple-items .slick-prev {left: 0;}
.multiple-items .slick-next {right: 0;}
.Contact-form input[type=text], .Contact-form input[type=email] , .Contact-form textarea{ width: 100%;border: 0;background-color: #FFF !important;border-radius: 10px;height: 56px;line-height: 56px;padding: 0 18px;font-size: 16px;color: #222222;margin-top: 6px;}
.Contact-form textarea {height: 156px;resize: none;}
.Contact-form label {font-size: 16px;color: #7c91b2;font-family: 'Roboto';} 
.Contact-form input[type=submit] {background-color: #367DF9;color: #fff;font-size: 18px;height: 54px;font-family: 'Roboto' !important; line-height: 54px;text-decoration: none;border-radius: 10px;text-transform: uppercase;padding: 0 40px;border: 1px solid #367DF9;cursor: pointer;transition: all 0.5s;}
.sub-menu-toggle {display: none;}
.stroke .elementor-icon-list-icon i {color: transparent !important;-webkit-text-stroke: 1px #FFF;}
.elementor-widget-image a {width: 100%}
.elementor-widget-image a img {max-width: 100% !important;}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {display: block;}


@media only screen and (max-width: 1470px) {
    .main-menu li.menu-item:not(:last-child) {margin: 0 !important;}
    .main-menu .menu-item a.hfe-menu-item {padding-left: 5px !important;;padding-right: 5px !important;;} 
    .main-menu .menu-item a {font-size: 16px !important;}
    .call-toogle .elementor-widget-container {padding: 8px 18px 8px 18px !important;}
    .call-toogle .elementor-icon-list-item {margin-right: 0 !important; margin-left: 0 !important;}
    .call-toogle .elementor-icon-list-item > a {font-size: 13px !important;}
    .call-toogle .elementor-icon-list-icon i {font-size: 13px !important;}
    .slider .slick-prev {left: 0;}
    .slider .slick-next {right: 0;}
    .slider .slick-list {margin: 0 45px;}
    .slider .testi-wrapper:nth-of-type(even)::after {display: none;}
    footer li.menu-item:not(:last-child) {margin: 0 !important;}
}
@media only screen and (max-width: 1280px) { 
    .call-btn .elementor-button-text {font-size: 23px}
    .call-btn strong {font-size: 25px;}
}
@media only screen and (max-width: 991px) {
    .elementor-element.elementor-element-fcb01fd > .elementor-element-populated {margin: 0px 0px 0px 30px !important;}
    .elementor-element.elementor-element-9ab6f8b > .elementor-element-populated {margin: 0 !important;}
    .elementor-element-052a14d {font-size: 32px !important;}
    .elementor-element.elementor-element-bf5dbe0 > .elementor-element-populated {padding: 0 0 0 15px !important}
    .call-btn .elementor-button-text {font-size: 18px;}
    .call-btn strong {font-size: 19px;}
}
@media only screen and (max-width: 768px) { 
    .elementor-element-fcb01fd .elementor-widget-container img {width: 100%;height: auto%;max-width: 100% !important;}
    .elementor-element-f8ed3de .elementor-widget-container img {width: 100%;height: auto%;max-width: 100% !important;}
    .multiple-items .elementor-widget-container> img {width: 100%;height: auto%;max-width: 100% !important;}
    .elementor-element.elementor-element-fcb01fd > .elementor-element-populated {margin: 10px !important;}
    .hfe-nav-menu-layout #menu-1-3ea5bd0 {display: block;text-align: left;margin: 0;}
    ul.elementor-icon-list-items.elementor-inline-items {justify-content: flex-start !important;row-gap: 10px}
    .elementor-inline-items .elementor-icon-list-item:after {display: none;}
    .ft-icon .elementor-icon-list-icon {padding: 11px;width: 40px;height: 40px;}
    .elementor-widget .elementor-icon-list-icon i {font-size: 18px !important;}
    .elementor-element-cdb0b31 .elementor-icon-list-text {padding-left: 12px !important;}
    .elementor-icon-list-item > .elementor-icon-list-text {line-height: 24px !important;}
    .elementor-element.elementor-element-f365e7c .hfe-site-logo-container {text-align: left !important;}
    .hfe-site-logo-container img{width: 60%;}
    .elementor-element.elementor-element-bf5dbe0 > .elementor-element-populated {padding: 0 !important}
    .elementor-element-bf5dbe0 {padding-top: 15px;}
    .elementor-element-052a14d {font-size: 26px !important;}
    .elementor-element.elementor-element-cdb0b31 .elementor-icon-list-text {text-align: initial;}
}

@media only screen and (max-width: 581px) { 
    h1.entry-title {font-size: 22px;font-weight: 700;line-height: 25px;padding: 14px 0;}
    .slider .testi-wrapper {margin-right: 0;}
    .slider .pro-img {float: none;display: block;}
    .slider .testi-desc {padding-left: 0;text-align: center;}
    .slider .testi-desc h3 {font-size: 13px;line-height: 20px;padding-bottom: 8px;padding-top: 8px;}
    .slider .testi-desc p {font-size: 17px;line-height: 21px;}
    .slider .pro-img img {width: 95px;height: 95px;margin: 0 auto;}
    .hfe-site-logo-container img{width: 80%;}
    .slider .slick-prev:before , .slider .slick-next:before {background-size: 15px;}
    .call-toogle .elementor-icon-list-icon i {font-size: 9px !important;}
    .call-toogle .elementor-icon-list-item > a {font-size: 9px !important;}
    .call-toogle .elementor-widget-container {padding: 6px !important;}
    .elementor-element-052a14d {font-size: 22px !important;}
    .elementor-23 .elementor-element.elementor-element-69083a4 {padding: 0;}
    .Contact-form input[type=submit] {height: auto;}
}

@media only screen and (max-width: 360px) {
    .elementor-mobile-align-center{display: none;}
    .call-btn .elementor-button-text {font-size: 14px;}
    .call-btn strong {font-size: 14px;}
    .elementor-element.elementor-element-5cd3687 .elementor-button {font-size: 14px !important;}
    .elementor-element.elementor-element-037d9f4 .elementor-button {padding: 10px !important;}
    .elementor-element.elementor-element-5cd3687 .elementor-button {padding: 10px !important;}
    .elementor-element-052a14d {font-size: 14px !important;line-height: 8px !important;}
}
