
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
#wpadminbar {
    display: none !important;
}body {
    font-family: Poppins, sans-serif;
    color: #6b7076;
}h1, h1 a, .heading-1 {
    color: #0ca0a8;
    font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 25px 0;
}h2, .heading-2 {
    color: #0ca0a8;
    font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.25em;
    margin: 25px 0;
}h3, .heading-3 {
    color: #0ca0a8;
    font-family: Poppins, sans-serif;
    font-size: 28px;
    line-height: 1.3em;
    margin: 25px 0;
}h4, .heading-4 {
    font-family: Poppins, sans-serif;
    color: #6b7076;
    font-size: 17px;
    line-height: 1.5rem;
    margin: 25px 0;
}p {
    font-family: Poppins, sans-serif;
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    margin: 15px 0;
}ul {
    list-style-type: none;
}ul li {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 300;
}li strong {
    color: #000000;
    font-weight: 400;
}ul.list-icon li:before {
    content: "\f05b";
    font-family: fontAwesome;
    position: relative;
    margin-right: 15px;
    color: #ca391a;
}.button {
    color: #ffffff;
    background: #0ca0a8;
    border: none;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    padding: 15px 45px;
    border-radius: 45px;
    text-transform: uppercase;
}.button:hover,
 .button:focus {
    background: #000000;
}.row {
    margin: 0 auto;
    max-width: 75rem;
    width: 100%;
}.row.wide {
    max-width: 90rem;
}.row.full {
    max-width: 100%;
}.vertical-padding {
    padding-top: 70px;
    padding-bottom: 70px;
}.strip-padding {
    padding-left: 0!important;
    padding-right: 0!important;
}.grey-bg {
    background: #0ca0a8;
}.grey-bg * {
    color: #ffffff !important;
}.yellow-bg {
    background: #ffffff;
}.grass {
    background-image: url("https://candtpestcontrol.com/wp-content/themes/pc3/images/grass.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}.small-hr {
    width: 50%;
    margin: 20px auto;
}.content-wrapper {
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
}.header-wrapper {
    position: relative;
    display: block;
    width: 100%;
}.header-company-title {
    margin: 15px 0 0;
    line-height: 1;
}.header-company-title a {
    font-family: Poppins, sans-serif;
    font-weight: 100;
    font-size: 35px;
    color: #181818;
    margin: 0;
    line-height: 1;
}.header-company-serviceorder {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    line-height: 1;
    margin: 0;
    margin-top: 2vh;
}.header-ctc p {
    font-size: 17px;
    font-weight: 900;
    color: #6b7076;
    text-transform: uppercase;
    letter-spacing: 3px;
}.header-ctc span {
    color: #181818;
}.header-ctc a {
    color: #000000;
}.top-bar, .top-bar-section ul li {
    background: none;
}.top-bar-section ul li > a,
 .top-bar-section li:not(.has-form) a:not(.button) {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    background: none;
    position: relative;
}.top-bar-section li.active:not(.has-form) a:not(.button),
 .top-bar-section li.active:not(.has-form) a:hover:not(.button),
 .top-bar-section li:not(.has-form) a:hover:not(.button),
 .top-bar-section ul li:hover:not(.has-form) > a {
    background: none;
    color: #0ca0a8;
}.top-bar-section ul li > a:before,
 .top-bar-section li:not(.has-form) a:not(.button):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background: #ca391a;
    bottom: 7%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    opacity: 0;
}.top-bar-section li.active:not(.has-form) a:not(.button):before,
 .top-bar-section li.active:not(.has-form) a:hover:not(.button):before,
 .top-bar-section li:not(.has-form) a:hover:not(.button):before,
 .top-bar-section ul li:hover:not(.has-form) > a:before {
    opacity: 1;
}.top-bar-section .has-dropdown > a {
    padding-right: 15px!important;
}.top-bar-section .has-dropdown > a::after {
    border-color: #ca391a transparent transparent transparent;
    right: 2px;
    margin-right: 0;
}.top-bar-section .dropdown {
    background: #ffffff;
    border: 1px solid #ececec;
    box-shadow: 0px 5px 5px 3px rgba(0,0,0,.05);
    padding: 15px 0;
}.top-bar-section .dropdown li > a:before {
    display: none;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: #000;
    background: none;
    padding: 0 20px;
    text-align: center;
}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button),
 .top-bar-section .dropdown li.active:not(.has-form) > a:not(.button) {
    color: #000000;
    background: none;
}#slider-0 {
    margin: 0;
}#slider-0, #slider-0 li {
    width: 100%!important;
}.slider-wrapper {
    border-bottom: 1px solid #6b7076;
    position: relative;
}.slider-content {
    margin-top: 7%;
    padding-right: 60px;
}.slider-wrapper p {
    color: #181818;
    font-size: 40px;
    font-weight: 200;
    line-height: 1.25;
}.slider-wrapper span {
    font-weight: 900;
}.slider-social {
    position: relative;
    display: block;
    float: left;
    padding: 0 20px;
    background: #ca391a;
    border-radius: 15px;
}.slider-social a {
    color: #181818;
    display: inline-block;
    font-size: 30px;
    font-weight: 900;
    line-height: 70px;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
}.slider-social a[href^="tel:"] {
    border-right: 2px solid rgba(0,0,0,.05);
    padding-right: 15px;
}.slider-social a[href^="tel:"]:hover,
 .slider-social a[href^="tel:"]:visited {
    color: #ffffff;
}.slider-social a:hover .fa-facebook,
 .slider-social a:visited .fa-facebook {
    color: #4867AA;
}.slider-social a:hover .fa-twitter,
 .slider-social a:visited .fa-twitter {
    color: #1DA1F2;
}.slider-social a:hover .fa-google-plus,
 .slider-social a:visited .fa-google-plus {
    color: #db4437;
}.slider-social a:hover .fa-youtube-play,
 .slider-social a:visited .fa-youtube-play {
    color: #E62117;
}.slider-social .fa {
    padding: 0 15px;
}.slider-nav {
    height: 100%;
    right: 15px;
    position: absolute;
    width: 60px;
}.rhino-btn {
    background: none;
    text-indent: 0;
}.rhino-next, .rhino-prev {
    left: auto;
    right: auto;
    color: #ca391a;
    font-size: 40px;
    text-align: center;
    height: 60px;
    width: 60px;
}.rhino-prev {
    top: 20%;
}.rhino-next {
    bottom: 20%;
}.rhino-next .fa, .rhino-prev .fa {
    line-height: 60px;
}.rhino-bullets {
    background: none;
    bottom: auto;
    height: auto;
    left: auto;
    margin: 0;
    top: 50%;
    width: 60px;
    position: absolute;
    list-style-type: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}.rhino-bullets:before,
 .rhino-bullets:after {
    display: none;
}.rhino-bullets li {
    background: none;
    margin: 1px;
    width: 100%;
}.rhino-bullets li a.rhino-bullet {
    margin: 0 auto;
    display: block;
    width: 28px;
    height: 28px;
    background: none;
    border-radius: 14px;
    border: 2px solid transparent;
    padding: 4px;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
}.rhino-bullets li a.rhino-bullet.rhino-active-bullet,
 .rhino-bullets li a.rhino-bullet:focus,
 .rhino-bullets li a.rhino-bullet:hover {
    background: none;
    border-color: #ca391a;
}.rhino-bullets li a.rhino-bullet span {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: #6b7076;
    text-align: center;
    padding: 0;
    color: none;
    border-radius: 8px;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
}.rhino-bullets li a.rhino-bullet.rhino-active-bullet span,
 .rhino-bullets li a.rhino-bullet:focus span,
 .rhino-bullets li a.rhino-bullet:hover span {
    background: #ca391a;
}.slider-cta {
    background: #ffffff;
    border: 1px solid #6b7076;
    border-radius: 5px;
    bottom: -25px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    z-index: 1;
}.slider-cta a {
    color: #000000;
    display: block;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 50px;
    text-transform: uppercase;
    transition: all 500ms ease-out;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
}.slider-cta a:hover {
    background: #000000;
    color: #ffffff;
}.home-list {
    border-radius: 15px;
    padding: 40px 30px;
    margin-bottom: 20px;
}.home-list ul {
    margin-left: 0;
}.home-list p,
 .home-list li {
    color: #181818;
    font-weight: 400;
}.home-list p {
    font-size: 18px;
}.home-list li {
    margin-bottom: 10px;
}.home-list-bug {
    position: absolute;
    bottom: -35%;
    width: 30%;
    z-index: 1;
}.home-bottom h2 {
    color: #181818;
}.about-img1 {
    transition: all 650ms ease-out;
    -webkit-transition: all 650ms ease-out;
    -moz-transition: all 650ms ease-out;
}.testimonial-wrapper {
    margin-top: 20px;
    transition: all 750ms ease-out;
    -webkit-transition: all 750ms ease-out;
    -moz-transition: all 750ms ease-out;
}.about-img2 {
    position: absolute;
    left: 25px;
}.img-left {
    max-width: 300px;
}.img-left.small {
    max-width: 200px;
}.img-left {
    transition: all 850ms ease-out;
    -webkit-transition: all 850ms ease-out;
    -moz-transition: all 850ms ease-out;
}.service {
    margin-top: 40px;
}.service img {
    border: 1px solid #6b7076;
}.service .fa {
    font-size: 60px;
    width: 160px;
    line-height: 152px;
    height: 160px;
    border: 4px solid #ececec;
    border-radius: 100px;
    background: #6b7076;
    color: #ececec;
    text-align: center;
    box-shadow: inset 0 0 10px 5px rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 0 10px 5px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 10px 5px rgba(0,0,0,.05);
    transition: all 500ms ease-out;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
}.service .fa:hover {
    background: #ca391a;
    color: #fff;
}.service h2 a {
    color: #000000;
}.faq-wrapper {
    padding: 20px;
    margin: 10px 0;
}.faq-wrapper h2:before,
 .faq-wrapper p:before {
    color: #000000;
    display: inline;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    margin-right: 10px;
    text-shadow: 1px 1px 2px #6b7076;
    -webkit-text-shadow: 1px 1px 2px #6b7076;
}.faq-wrapper h2:before {
    content: "Q.";
    position: relative;
}.faq-wrapper p:before {
    content: "A.";
    padding-left: 15px;
}.contact-info .contact-address.address,
 .contact-info .contact-phone.phone,
 .contact-info .contact-email.email {
    padding-left: 60px;
    position: relative;
}.contact-info .contact-address.address:before,
 .contact-info .contact-phone.phone:before,
 .contact-info .contact-email.email:before {
    color: #000000;
    display: inline;
    font-family: fontAwesome;
    font-size: 22px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}.contact-info .contact-address.address:before {
    content: "\f278";
}.contact-info .contact-phone.phone:before {
    content: "\f10b";
    font-size: 30px;
}.contact-info .contact-email.email:before {
    content: "\f003";
}.contactForm input {
    color: #181818;
    border: 1px solid #6b7076;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 15px;
}.contactForm textarea {
    color: #181818;
    border: 1px solid #6b7076;
    width: 100%;
    min-height: 110px;
}.contactForm .captchaRefresh {
    vertical-align: top;
}.contactForm span.submit {
    background-color: #000000;
    cursor: pointer;
    line-height: 17px;
    padding: 10px 0;
    width: 100%;
}.contactForm .submitWrapper span.submit:hover {
    background-color: #ca391a;
}.cta-wrapper {
    height: 400px;
    background: url("https://candtpestcontrol.com/wp-content/uploads/sites/5140/2021/06/cta-wrapper.jpg") fixed no-repeat center center;
}.cta-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)!important;
    -webkit-transform: translate(-50%, -50%)!important;
    -moz-transform: translate(-50%, -50%)!important;
}.cta-inner a {
    border: 3px solid #ca391a;
    color: #ffffff;
    display: block;
    font-size: 18px;
    letter-spacing: 5px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    transition: all 500ms ease-out;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
}.cta-inner a:hover {
    background: #ca391a;
    color: #181818;
}.footer-wrapper {
    display: block;
    float: left;
    font-family: Poppins, sans-serif;
    position: relative;
    width: 100%;
}.footer-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ececec;
}.footer-wrapper.contact-page {
    background: #ececec;
    border-color: #000000;
}.footer-wrapper.contact-page:before {
    background: #ca391a;
}.footer-wrapper.contact-page .scrollTop {
    background: #ececec;
}.footer-wrapper.contact-page .scrollTop .fa {
    color: #000000;
}.scrollTop {
    background: #ffffff;
    cursor: pointer;
    height: 55px;
    left: 50%;
    position: absolute;
    top: -53px;
    text-align: center;
    width: 55px;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}.scrollTop .fa {
    font-size: 35px;
    line-height: 55px;
}.footer-heading {
    color: #6b7076;
    font-size: 26px;
    font-weight: 500;
}.footer-wrapper .contact-info {
    color: #181818;
    font-weight: 400;
    margin: 0;
}.footer-wrapper .social-icons {
    position: absolute;
    top: 55%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}.footer-wrapper .social-icons a {
    display: inline;
    float: left;
    height: 50px;
    margin: 0 15px;
    text-align: center;
    width: 50px;
}.footer-wrapper .social-icons a:after {
    content: "";
    background: #ca391a;
    border-radius: 9px;
    display: block;
    margin: 10px auto 0;
    position: relative;
    height: 9px;
    width: 9px;
    opacity: 0;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
}.footer-wrapper .social-icons a:hover:after {
    opacity: 1;
}.footer-wrapper .social-icons a .fa {
    color: #6b7076;
    font-size: 30px;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
}.footer-wrapper .social-icons a:hover .fa-facebook,
 .footer-wrapper .social-icons a:focus .fa-facebook {
    color: #4867AA;
}.footer-wrapper .social-icons a:hover .fa-twitter,
 .footer-wrapper .social-icons a:focus .fa-twitter {
    color: #1DA1F2;
}.footer-wrapper .social-icons a:hover .fa-google-plus,
 .footer-wrapper .social-icons a:focus .fa-google-plus {
    color: #db4437;
}.footer-wrapper .social-icons a:hover .fa-youtube-play,
 .footer-wrapper .social-icons a:focus .fa-youtube-play {
    color: #E62117;
}.disclaimer {
    display: block;
    border-top: 1px solid #6b7076;
    float: left;
    margin-top: 20px;
    width: 100%;
}.disclaimer p {
    color: #181818;
    font-size: 9px;
    font-weight: 400;
    margin: 10px 0 5px;
    text-transform: uppercase;
}.lnm-image img {
    max-width: 100px;
    opacity: .7;
}.emailConfirmation {
    margin: 0 auto;
}.emailConfirmation h1 {
    color: #00CC00;
}.slick-background-wrapper {
    left: 0;
    top: 0;
    z-index: -1;
    overflow: hidden;
}input[type="text"], input[type="password"],
 input[type="date"], input[type="datetime"],
 input[type="datetime-local"], input[type="month"],
 input[type="week"], input[type="email"],
 input[type="number"], input[type="search"],
 input[type="tel"], input[type="time"],
 input[type="url"], textarea {
    font-family: Poppins, sans-serif;
}.hreview {
    width: 80%;
    padding: 60px 30px;
    position: relative;
    border-radius: 10px;
    background: #ececec;
}.hreview:before,
 .hreview:after {
    position: absolute;
    font-family: Poppins, sans-serif;
    font-size: 180px;
}.hreview:before {
    content: "\201C";
    top: 40px;
    left: -20px;
}.hreview:after {
    content: "\201D";
    bottom: -40px;
    right: -20px;
}#wpcr_respond_1 .vcard {
    border: none;
}.wpcr_sc {
    display: block;
    width: 100%;
}.wpcr_rname {
    color: #6b7076;
    font-style: italic;
}.vcard .fn {
    font-weight: 500;
}abbr[title] {
    border: none;
    color: #6b7076;
    font-weight: 500;
}#wpcr_respond_1 blockquote.description {
    padding: 0;
    margin: 0;
    border: none;
}#wpcr_respond_1 blockquote.description p {
    display: block!important;
    font-weight: 300;
    text-align: left;
    color: #6b7076;
}#wpcr_respond_1 hr {
    display: none;
}#wpcr_respond_1 p {
    text-align: center;
}#wpcr_respond_2 {
    background: #ca391a;
    border-radius: 20px;
    display: block;
    float: left;
    position: relative;
    padding: 30px 60px!important;
    width: auto;
}#wpcr_respond_2 hr {
    display: none;
}#wpcr_div_2 {
    width: auto;
}#wpcr_commentform {
    margin: 0;
}#wpcr_commentform table, #wpcr_commentform td {
    background: none;
}#wpcr_table_2 tr {
    background: none;
}#wpcr_postcomment {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
}#wpcr_commentform label {
    color: #181818;
    font-size: 15px;
    font-weight: 300;
}#wpcr_commentform input,
 #wpcr_commentform textarea {
    width: 100%!important;
}
/*start custom css*/
/* ============================================================
   HEADER
   ============================================================ */
.header-utility {
    background: #f3f3f2;
    padding: 8px 30px;
}.btn-phone-pill {
    background: #cc3a1b;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 18px;
}.btn-phone-pill:hover {
    background: #a82d14;
    color: #ffffff;
}.header-main {
    padding: 15px 30px;
}.header-social-right a {
    background: none;
    color: #0ca0a8;
    display: inline-block;
    font-size: 2em;
    margin-left: 15px;
    padding: 0;
}.header-social-right a:hover {
    color: #cc3a1b;
}.nav {
    background: #ffffff;
    border-top: 1px solid gainsboro;
}.toll-label {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin: 0 6px 0 0;
}.slider-wrap {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
    border-bottom: 20px solid #cc3a1b;
    position: relative;
}.slider-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    pointer-events: none;
}.slider-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 32%;
    height: 100%;
    background: rgba(12, 160, 168, 1);
    clip-path: polygon(35% 0%, 100% 0%, 100% 100%, 0% 100%);
    z-index: 2;
    pointer-events: none;
}.slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 3;
    padding: 0 4%;
}.slider-overlay-left {
    width: 58%;
    padding-right: 4%;
}.slider-headline {
    color: #ffffff;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.15em;
    margin: 0;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}.slider-overlay-right {
    width: 42%;
    display: flex;
    align-items: center;
    justify-content: center;
}.slider-service-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 25px;
}.slider-service-btn {
    background: rgba(255, 255, 255, 0.85);
    border: 2px solid #ffffff;
    border-radius: 40px;
    color: #000;
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding: 8px 16px;
    text-align: center;
    width: calc(37% - 5px);
    transition: all 300ms ease;
}.slider-service-btn:hover {
    background: #cc3a1b;
    border-color: #cc3a1b;
    color: #ffffff;
}.social p {
    font-size: 21px;
    color: #ca391a;
}.no-margin {
    margin: 0;
}.v-pad-small {
    padding-top: 2%;
    padding-bottom: 2%;
}.align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}.social a {
    display: inline-block;
    padding: 10px 15px;
    color: #ffffff;
    background: #ca391a;
    margin: 2%;
}.top-bar {
    display: inline-block;
}.white-bg {
    background: #ffffff;
}.full-height {
    height: 100vh;
}.flex-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}.flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}.padding {
    padding: 0 20vw;
}.black-bg {
    background: #000000;
}.inner .full-height {
    height: auto;
}.slide-out-wrapper .contactForm input {
    border: 1px solid #272420;
    color: black;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 300;
    height: 50px;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 100%;
}.slide-out-wrapper .contactForm textarea {
    border: 1px solid #272420;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 20px;
    min-height: 100px;
    padding: 10px;
    width: 100%;
}
/* ============================================================
   SLIDE OUT FORM
   ============================================================ */
.slide-out-wrapper {
    position: fixed;
    top: 120px;
    right: 0;
    background: rgb(239, 243, 246);
    padding: 40px 70px;
    width: 650px;
    z-index: 9999;
    border-radius: 10px 0px 0px 15px;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;
}.slide-out-wrapper.active {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 0px 40px 40px 0px rgba(28, 28, 28, 0.2);
}.slide-out-form form {
    margin: 0;
}.slide-out-form input.fancyInput[type="text"] {
    padding: 9px 25px;
    font-size: 14px;
    margin-bottom: 5px;
    background: none;
}.slide-out-form .contactForm textarea {
    background: none;
    font-size: 14px;
    padding: 9px 25px;
    margin-bottom: 5px;
}.slide-out-form .contactForm .captchaWrapper {
    font-size: 14px;
    margin: 0 0 5px;
    padding: 2px 25px;
    background: none;
}.slide-out-form .contactForm .captchaWrapper img {
    max-width: 25%;
    padding-top: 3px;
}.slide-out-form .contactForm .captchaWrapper input {
    background: none;
    font-size: 14px;
}.slide-out-form .contactForm .submitWrapper {
    margin-top: 20px;
}.slide-out-form .contactForm .submitWrapper span.submit {
    font-size: 18px;
    letter-spacing: 2px;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 10px 15px;
    background: #ca391a;
    color: #ffffff;
}.slide-out-form .contactForm .submitWrapper span.submit:hover {
    color: %ACCENT5%;
}.slide-out-wrapper span.form-toggle {
    position: absolute;
    left: 0;
    top: 20%;
    color: #ffffff;
    font-size: 24px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #ca391a;
    box-shadow: 2px 20px 32px 0px rgba(0, 0, 0, 0.13);
    -moz-transform: translateX(-80%);
    -webkit-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
    cursor: pointer;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}.slide-out-wrapper span.form-toggle:hover {
    background: %ACCENT2%;
}i.toggle-left {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #ffffff;
    -moz-transform: rotate(-45deg) translateY(-13%);
    -webkit-transform: rotate(-45deg) translateY(-13%);
    -o-transform: rotate(-45deg) translateY(-13%);
    -ms-transform: rotate(-45deg) translateY(-13%);
    transform: rotate(-45deg) translateY(-13%);
}i.toggle-right {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: #ffffff;
    -moz-transform: rotate(45deg) translateY(-13%);
    -webkit-transform: rotate(45deg) translateY(-13%);
    -o-transform: rotate(45deg) translateY(-13%);
    -ms-transform: rotate(45deg) translateY(-13%);
    transform: rotate(45deg) translateY(-13%);
}.badges {
    position: absolute;
    bottom: 10%;
    transform: translateY(-10%);
}.logo img {
    width: 220px;
    transition: 300ms ease;
}.sticky-active {
    position: fixed;
    top: 0;
    width: 100%;
}.header-home {
    position: fixed;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
    z-index: 999;
}.sticky-active .logo img {
    width: 150px;
    transition: 300ms ease;
}.logo {
    display: flex;
    align-items: center;
}.located-text {
    padding-left: 2vw;
    margin: 0;
}.located-text i {
    font-size: 1.2em;
    margin-right: 0.5vw;
    color: #cc3a1b;
}.vertical-padding-medium {
    padding-top: 8vh;
    padding-bottom: 8vh;
}.light-bg {
    background: #f3f3f2;
}ul.list-icon.grid-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1vw;
    text-align: left;
    padding: 2vh 0;
}ul.list-icon.grid-list li {
    background: white;
    border-radius: 5px;
    padding: 8px 20px;
}.padded {
    padding: 0vh 3vw;
}.border-right {
    border-right: 1px solid gainsboro;
}
/* ============================================================
   PROCESS GRID
   ============================================================ */
.process-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2vw;
}.process-grid h2 {
    font-size: 24px;
}.grid-box {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 25px 30px;
}ul.list-icon li {
    font-size: 1em;
}.border-top {
    border-top: 10px solid red;
}.padding-bottom {
    padding-bottom: 8vh;
}.padding-top {
    padding-top: 8vh;
}.pest-tabs-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 7px;
    margin: 0;
    padding: 0 1vw;
}.pest-tab {
    align-items: center;
    background: #ffffff;
    color: #109fad;
    display: flex;
    flex-direction: column;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    position: relative;
    padding: 1vh;
}.pest-tab::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #efefef;
}.pest-tab:hover {
    background: #f6f6f6;
}.pest-tab.active {
    background: #ececec;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #109fad;
}.pest-tab.active::before {
    background: #ca391a;
}.pest-tab:hover::before {
    background: #ff0000;
}ul.list-icon.grid-list.four {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}ul.list-icon.grid-list.four li {
    background: #f9f9f9;
    box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.13);
}
/* ============================================================
   REVIEWS
   ============================================================ */
.review-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1vw;
    margin-top: 3vh;
}.review-box {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    position: relative;
    background: white;
    padding: 2vh;
}.review-box .fa-google {
    color: #4285F4;
    font-size: 22px;
    position: absolute;
    top: 15px;
    right: 15px;
}.teal-bg {
    background-color: #0ca0a8;
}p.review-heading {
    font-weight: 700;
}.review-box p {
    font-size: 1em;
}img.google-icon {
    position: absolute;
    right: 1vh;
    top: 1vh;
    width: 70px;
}.review-box i {
    color: gold;
}.teal-bg h2 {
    color: #fff;
}.bug-bg {
    padding: 7vh 0;
    background: url(https://candtpestcontrol.com/wp-content/uploads/sites/5140/2026/06/footer-bg-1.png) top center / cover no-repeat;
}.bug-bg h2 {
    color: #fff;
}.home-service-btns {
    flex-wrap: nowrap;
    justify-content: center;
}.home-service-btns .slider-service-btn {
    width: 300px;
    white-space: nowrap;
    background: white;
}
/* ============================================================
   FOOTER
   ============================================================ */
.footer-main {
    background: #ffffff;
    border-top: 10px solid #ca391a;
    padding: 5vh 0;
}.footer-col {
    padding: 0 2vw;
}.footer-logo {
    max-width: 200px;
    height: auto;
    display: block;
    margin-bottom: 2vh;
}.footer-social {
    display: flex;
    gap: 1.5vw;
    margin-top: 4vh;
}.footer-social a {
    background: #0ca0a8;
    border-radius: 50%;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    width: 38px;
    height: 38px;
}.footer-social a:hover {
    background: #cc3a1b;
    color: #ffffff;
}.footer-main .footer-heading {
    color: #0ca0a8;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1.5vh;
    text-transform: uppercase;
    letter-spacing: 1px;
}.footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}.footer-links li {
    margin-bottom: 0.8vh;
    font-size: 15px;
}.footer-links li a {
    color: #444444;
    font-size: 15px;
    font-weight: 300;
}.footer-links li a:hover {
    color: #0ca0a8;
}.footer-bottom {
    border-top: 1px solid gainsboro;
}.footer-bottom p {
    font-size: 0.9em;
}.home-service-btns .slider-service-btn:hover {
    background: #cc3a1b;
}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
    text-decoration: underline;
}.slide-out-form h2 {
    font-size: 22px;
}ul.list-icon.map-icons li::before {
    content: "\f041";
}.badge-size1 {
    width: 300px;
}.badge-size2 {
    width: 150px;
}.badge-size3 {
    width: 145px;
}ul.list-icon.two-col-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
}.header-inner {
    border-bottom: 1px solid gainsboro;
}.grey-bg ul.list-icon li:before {
    color: white;
}ul.list-icon li {
    margin-bottom: 1vh;
}
/* ============================================================
   TYPE OF PESTS PAGE
   ============================================================ */
.pest-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2vw;
}.service {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    margin-top: 2vw;
    overflow: hidden;
    padding: 2vh;
    text-align: center;
    transition: box-shadow 300ms ease, transform 300ms ease;
}.service:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    transform: translateY(-4px);
}.service > a img,
 .service img {
    border: none;
    display: block;
    height: 200px;
    object-fit: cover;
    width: 100%;
}.service h2 {
    font-size: 22px;
    margin: 1.5vh 1vw 0.5vh;
}.service h2 a {
    color: #0ca0a8;
}.service h2 a:hover {
    color: #cc3a1b;
}.service p {
    color: #555555;
    font-size: 15px;
    margin: 0 1.5vw 1.5vh;
}.service .button {
    background: #cc3a1b;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    margin-top: 1vh;
    padding: 8px 24px;
    text-transform: uppercase;
}.service .button:hover {
    background: #0ca0a8;
    color: #ffffff;
}
/* ============================================================
   INTERIOR PAGES
   ============================================================ */
.interior-section {
    margin-bottom: 2vh;
}.interior-list-box {
    background: #f5f5f5;
    border-left: 4px solid #0ca0a8;
    border-radius: 4px;
    margin-bottom: 2vh;
    padding: 4vh 2vw;
}.interior-list-box h2,
 .interior-list-box h3 {
    color: #0ca0a8;
    margin-top: 0;
}.interior-fact-card {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 6px;
    margin-bottom: 2vh;
    padding: 5vh 2vw;
}.interior-fact-card h2,
 .interior-fact-card h3 {
    color: #ffffff;
    margin-top: 0;
}.interior-fact-card p,
 .interior-fact-card li {
    color: #ffffff;
}.interior-facts-list li {
    color: #ffffff;
    margin-bottom: 1vh;
}.white-text {
    color: #ffffff !important;
}.teal-bg .list-icon li:before {
    color: #ffffff;
}.teal-bg a.button {
    background: #ca391a;
}.page-wrapper.single-wrapper.landing-page-wrapper.row p.text-center {
    text-align: left !important;
}.teal-bg ul li, .teal-bg a {
    color: #fff;
}
/* ============================================================
   PESTICIDE TYPES CARDS
   ============================================================ */
.pesticide-card {
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
    padding: 2.5vh 2vw;
    transition: transform 300ms ease, box-shadow 300ms ease;
}.pesticide-card:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.13);
    transform: translateY(-3px);
}.pesticide-card h3 {
    color: #0ca0a8;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 1vh;
}.pesticide-card p {
    font-size: 15px;
    margin: 0;
}
/* ============================================================
   REVIEWS PAGE
   ============================================================ */
.review-card-full {
    background: #ffffff;
    border-left: 4px solid #0ca0a8;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
    margin-bottom: 2vh;
    padding: 3vh 3vw;
}.review-card-full p:last-of-type strong {
    color: #0ca0a8;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 1vh;
}
/* ============================================================
   LIST CARDS (equal-height paired boxes)
   ============================================================ */
.list-cards-row {
    display: flex;
    align-items: stretch;
}.list-cards-row > .columns {
    display: flex;
    flex-direction: column;
}.list-card {
    background: #f5f5f5;
    border-radius: 6px;
    flex: 1;
    margin-bottom: 2vh;
    padding: 4vh 2vw;
}.list-card h2,
 .list-card h3 {
    color: #0ca0a8;
    margin-top: 0;
}.contact-info h1, .contact-info h2 {
    font-size: 1.4em;
}
/*end custom css*/

@media screen and (min-width: 1026px) {
.flex {
    display: flex;
}.mobile-bg {
    display: none;
}
}
@media screen and (max-width: 1440px) {
.header-company-title {
    margin: 0;
}#slider-0, #slider-0 li {
    height: 400px!important;
}.home-list-bug {
    bottom: -25%;
}.birds {
    margin-top: 80px;
}.faq-wrapper h2 {
    font-size: 21px;
}.cta-inner a {
    font-size: 16px;
    letter-spacing: 4px;
}.slider-service-btn{
    width: calc(44% - 5px);
}
}
@media screen and (max-width: 1366px) {
.slider-service-btn {
    width: calc(48% - 5px);
}.located-text {
    font-size: 1em;
}
}
@media screen and (max-width: 1024px) {
.vertical-padding {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}.header-wrapper {
    text-align: center;
}.top-bar {
    width: 100%;
}.top-bar.expanded .title-area {
    background: none;
}.top-bar .toggle-topbar.menu-icon a {
    color: #ffffff;
}.top-bar .toggle-topbar.menu-icon a span::after {
    -webkit-box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
    -moz-box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
    box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}.top-bar-section ul li > a,
 .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 15px;
}.top-bar-section ul li > a:before,
 .top-bar-section li:not(.has-form) a:not(.button):before {
    width: 20%;
    height: 2px;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    padding: 15px;
}.header-ctc p {
    text-align: center;
}#slider-0, #slider-0 li {
    height: 300px!important;
}#slider-0 li img {
    -ms-transform: translateY(40%);
    -o-transform: translateY(40%);
    transform: translateY(40%);
    -webkit-transform: translateY(40%);
    -moz-transform: translateY(40%);
}.slider-content {
    margin: 3% 0;
}.slider-wrapper p {
    font-size: 30px;
}.slider-social a {
    font-size: 20px;
}.slider-nav {
    height: 93%;
    right: 15px;
    width: 50px;
}.rhino-next, .rhino-prev {
    font-size: 30px;
    height: 50px;
    width: 50px;
}.rhino-prev {
    top: 10%;
}.rhino-next {
    bottom: 10%;
    right: auto;
}.rhino-next .fa, .rhino-prev .fa {
    line-height: 50px;
}.rhino-bullets {
    width: 50px;
}.home-list {
    padding: 20px;
}.grass {
    background-image: none;
}.about-img2 {
    left: 0;
    top: 0;
}.img-left {
    max-width: 200px;
}.birds {
    margin-top: 0;
}.service .fa {
    background: #ca391a;
    color: #6b7076;
}.cta-wrapper {
    background-position: bottom center;
}.footer-heading {
    margin-top: 0;
}.footer-wrapper .social-icons {
    top: 50%;
}.footer-wrapper .social-icons a .fa {
    line-height: 50px;
    width: 50px;
}.footer-wrapper .social-icons a .fa-facebook {
    color: #4867AA;
}.footer-wrapper .social-icons a .fa-twitter {
    color: #1DA1F2;
}.footer-wrapper .social-icons a .fa-google-plus {
    color: #db4437;
}.footer-wrapper .social-icons a .fa-youtube-play {
    color: #E62117;
}.footer-wrapper .social-icons a:after {
    display: none;
}.padding {
    padding: 0px 0vw;
}.full-height {
    height: auto;
}.scrollfade:not(.s-left),
 .scrollfade:not(.s-right),
 .scrollfade:not(.cta-inner),
 .scrollfade:not(.social-icons) {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
}.scrollfade.s-right {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
}.scrollfade.s-left {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
}.badges {
    position: relative;
}.display-none-medium {
    display: none;
}.pest-tabs-grid {
    grid-template-columns: repeat(5, 1fr);
}.header-home {
    position: relative;
}.mobile-bg {
    background: url(https://candtpestcontrol.com/wp-content/uploads/sites/5140/2026/06/m1.jpg) center / cover no-repeat rgb(0 0 0 / 40%);
    background-blend-mode: color;
    height: 25vh;
    clear: both;
    display: flex;
    justify-content: center;
    align-items: center;
}.mobile-bg p {
    color: #fff;
    font-size: 2em;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px 1px black;
}.located-text, .header-social-right {
    display: none;
}.logo {
    justify-content: center;
}h2, .heading-2 {
    font-size: 42px;
}ul.list-icon.grid-list li {
    padding: 8px 10px;
}.vertical-padding-medium {
    padding-top: 5vh;
    padding-bottom: 5vh;
}.border-right {
    border-right: unset;
}ul.list-icon.two-col-list {
    display: inline-block;
    margin: 0;
}.padded {
    padding: 0vh 1vw;
}.review-grid {
    grid-template-columns: repeat(2, 1fr);
}.home-service-btns {
    flex-wrap: wrap;
}.home-service-btns .slider-service-btn {
    width: 340px;
}.footer-logo {
    margin: auto;
}.footer-socials {
    text-align: center;
    margin-bottom: 4vh;
}.footer-social {
    justify-content: center;
    margin-top: 2vh;
}.footer-col {
    text-align: center;
}.badge-size1 {
    width: 250px;
}p {
    font-size: 17px;
}.footer-col {
    margin-bottom: 4vh;
}.padding-bottom {
    padding-bottom: 5vh;
}.padding-top {
    padding-top: 5vh;
}.top-bar {
    display: block;
}.top-bar .toggle-topbar.menu-icon a span:hover:after {
    box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}#ae_launcher {
    bottom: 80px !important;
    left: 10px !important;
    right: initial !important;
}.header-utility .text-right {
    text-align: center !important;
}
}
@media screen and (max-width: 767px) {
h1, h1 a {
    font-size: 32px;
}h2 {
    font-size: 28px;
}h3 {
    font-size: 22px;
}h4 {
    font-size: 16px;
}.home-list {
    text-align: center;
    padding: 15px;
}.vertical-padding {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}.scrollfade.s-left, .scrollfade.s-right {
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}.scrollfade:not(.cta-inner) {
    -ms-transform: translateY(10px)!important;
    -o-transform: translateY(10px)!important;
    transform: translateY(10px)!important;
    -webkit-transform: translateY(10px)!important;
    -moz-transform: translateY(10px)!important;
}.scrollfade.complete:not(.cta-inner) {
    -ms-transform: translateY(0)!important;
    -o-transform: translateY(0)!important;
    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;
    -moz-transform: translateY(0)!important;
}.slider-wrapper {
    border: none;
    margin-bottom: 10px;
}#slider-0, #slider-0 li {
    height: 250px!important;
}#slider-0 li img {
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}.slider-content {
    padding: 0;
    margin: 0;
}.slider-content p {
    font-size: 18px;
    text-align: center;
}.slider-social {
    padding: 0 10px;
}.slider-social a {
    font-size: 14px;
    line-height: 50px;
}.slider-social a[href^="tel:"] {
    padding-right: 10px;
}.slider-nav {
    max-height: 250px;
    right: 0;
}.slider-cta {
    bottom: auto;
    left: auto;
    margin-top: 10px;
    position: relative;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}.slider-cta a {
    font-size: 14px;
}.faq-wrapper h2,
 .faq-wrapper p,
 .faq-wrapper h2:before,
 .faq-wrapper p:before {
    -webkit-transform: translateX(0)!important;
    -moz-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    -o-transform: translateX(0)!important;
    transform: translateX(0)!important;
}.faq-wrapper h2:before,
 .faq-wrapper p:before {
    font-size: 20px;
}.faq-wrapper p:before {
    padding-left: 0;
}.contactForm span.submit {
    margin-bottom: 15px;
}.cta-wrapper {
    background-position: center center;
    height: 200px;
}.cta-inner a {
    font-size: 14px;
    letter-spacing: 1px;
}footer {
    text-align: center!important;
}.footer-wrapper .social-icons {
    position: relative;
    top: auto;
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}.footer-wrapper .social-icons a {
    margin: 0 10px;
}.footer-wrapper.contact-page {
    margin-top: 50px;
}.flex-column-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}.display-none-small {
    display: none;
}.social strong {
    font-size: 15px;
    color: #ca391a;
    margin-top: 15px;
}.social a {
    padding: 10px 6px;
}.logo img {
    width: 250px;
}.pest-tabs-grid {
    grid-template-columns: repeat(2, 1fr);
}ul.list-icon.grid-list.four {
    grid-template-columns: 1fr 1fr;
}.mobile-bg {
    height: 20vh;
}.review-grid {
    grid-template-columns: repeat(1, 1fr);
}.process-grid {
    grid-template-columns: 1fr;
}.pest-grid {
    grid-template-columns: 1fr 1fr;
}.list-cards-row {
    display: block;
}ul.list-icon.grid-list {
    grid-template-columns: 1fr;
    margin: 0;
}ul.list-icon li:before {
    margin-right: 9px;
}ul.list-icon.grid-list li {
    font-size: 0.8em;
}.top-bar-section .has-dropdown > a::after {
    right: 32px;
}.border-right {
    margin-bottom: 5vh;
}.interior-list-box {
    border-left: unset;
}.interior-fact-card {
    margin-bottom: 2vh;
    padding: 4vh 5vw;
}.mobile-grid {
    grid-template-columns: 1fr;
}.toll-label {
    font-size: 15px;
}.small-strip-padding{
    padding-left: 0;
    padding-right: 0;
}
}

