a.primary-btn,
button.primary-btn,
span.primary-btn,
span.shape {
    font-family: Montserrat, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase
}

.blue-btn a,
.footer,
.footer .container,
.main-banner,
.top-project-section .project-wrap .item-block .img-wrap,
header.main-header .main-nav a image {
    position: relative
}

.blue-btn a,
.list-management .list-content h3 span,
.main-banner .banner-content h1,
.main-banner .banner-content h1 span {
    font-weight: 600
}

.damage-section p a:hover,
a,
a:hover {
    text-decoration: none
}

h1,
h3 {
    line-height: 1.225
}

.blue-btn a {
    background-color: #4fa0ca;
    color: #fff;
    padding: 8px 40px 9px;
    height: 100%;
    display: inline-block;
    border-radius: 50px;
    font-size: 16px
}

.blue-btn.btn-center {
    margin: 0 auto;
    text-align: center
}

.blue-btn {
    margin: 10px auto !important
}

*,
::after,
::before {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --primary-color: #4fa0ca;
    --secondary-color: #242424;
    --light-grey: #f6f6f6;
    --light-grey2: #e0e0e0;
    --light-grey3: #969696;
    --light-grey4: #f5f6f6;
    --footer-grey: #f7f7f7;
    --footer-menu: #888888;
    --border-color: #444444;
    --primary-white: #fff;
    --grey-text: #777777;
    --blue: #327ba1
}

.first_section_content p {
    color: var(--primary-white)
}

body {
    margin: 0;
    font-size: 16px;
    font-family: Gilroy
}

a,
a:hover {
    line-height: auto;
    margin-bottom: 0
}

a.primary-btn,
button.primary-btn,
span.primary-btn {
    color: #fff;
    line-height: 1;
    background-color: var(--primary-color);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: .3s;
    cursor: pointer
}

.footer .copyright-text p a:hover,
.footer .footer-bottom .contact-us a:hover,
.footer .footer-menu ul li a:hover,
.main-banner .banner-content h1 span,
.why-us .why-us-content h2 span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
header.main-header .main-nav>ul>li>a:hover,
span.shape {
    color: var(--primary-color)
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
    margin: 0;
    color: var(--secondary-color);
    font-weight: 400
}

h1 {
    font-size: 40px
}

h2 {
    font-size: 30px;
    line-height: 1.153
}

.our-customer-section .customer-wrap .content-wrap p span,
h3 {
    font-size: 20px
}

p {
    line-height: 24px;
    font-weight: 400
}

.footer .footer-menu ul,
ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.container {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%
}

.our-customer-section .owl-carousel .owl-stage,
.wrap-flex {
    display: flex
}

a.primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 17px 38px;
    clip-path: polygon(0% 0%, 88% 0%, 100% 50%, 100% 100%, 0% 100%);
    text-align: center
}

button.primary-btn,
span.primary-btn,
span.shape {
    display: inline-block
}

button.primary-btn,
span.primary-btn {
    clip-path: polygon(0% 0%, 86% 0%, 100% 40%, 100% 100%, 0% 100%)
}

a.primary-btn:hover,
button.primary-btn:hover,
span.primary-btn:hover {
    background-color: var(--blue)
}

button.primary-btn {
    padding: 17px 45px;
    border: none
}

span.primary-btn {
    padding: 17px 32px;
    border: none;
    text-align: center
}

body.logout header.main-header .main-nav>ul {
    margin-right: 70px
}

header.main-header {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 60;
    width: 100%;
    padding: 15px 0;
    box-shadow: 0 10px 15px 0 rgb(0, 0, 0, .1);
    transition: .3s ease-in-out
}

header.main-header .header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.footer .footer-bottom .white-logo,
.why-us .wrap-flex,
header.main-header .header-content {
    display: flex;
    align-items: center
}

.header-wrap img.main-logo {
    width: 11rem;
    height: auto
}

header.main-header .main-nav>ul {
    display: flex;
    align-items: center;
    padding: 0;
    list-style: none;
    gap: 40px
}

header.main-header .main-nav>ul>li>a {
    font-size: 16px;
    line-height: 19.41px;
    color: var(--econdary-color);
    white-space: nowrap
}

header.main-header .header-content .header-search {
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    align-items: center;
    padding-top: 4px
}

@media (min-width:1024px) {
    header.main-header .main-nav>ul>li>ul>li>div>ul {
        max-height: 500px;
        overflow-y: auto
    }
}

.search-input {
    text-align: center;
    background-color: #fff;
    display: none;
    padding: 15px 0 10px
}

.search-input.show {
    display: block
}

.search-input .search-input-wrap {
    width: calc(100% - 100px)
}

.search-input input {
    max-width: 1170px;
    width: 100%;
    padding: 0 15px;
    height: 63px;
    background-color: var(--light-grey);
    border: 1px solid var(--light-grey2);
    margin: 0 auto
}

.search-input input:focus,
.service-provider-wrap input:focus {
    outline: 0
}

.main-banner {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.main-banner .banner-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
}

.main-banner .banner-bg-image::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(196, 196, 196, .6);
    z-index: 1
}

.main-banner .banner-bg-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.main-banner .banner-content {
    padding: 125px 0 148px;
    position: relative;
    z-index: 1
}

.main-banner .banner-content p {
    margin: 24px 0 35px;
    max-width: 502px;
    padding-left: 32px;
    border-left: 3px solid var(--primary-color);
    font-weight: 500
}

.main-banner .banner-btn {
    margin-bottom: 52px
}

.main-banner .homespruce-works {
    display: flex;
    gap: 63px
}

.main-banner .works-item {
    max-width: max-content
}

.main-banner .works-item h4 {
    font-weight: 800;
    font-size: 30px;
    line-height: 36.75px;
    text-align: center;
    margin-bottom: 5px
}

.counts span,
.main-banner .works-item h4 span {
    font-weight: 800;
    color: var(--primary-color)
}

.main-banner .works-item p {
    font-family: Nunito, sans-serif;
    padding: 0;
    border: none;
    font-size: 16px;
    font-weight: 600;
    color: var(--secondary-color);
    opacity: 1;
    margin: 0;
    line-height: 21.82px
}

.why-us .why-us-content h2,
.why-us .why-us-content h2 span {
    font-size: 50px;
    line-height: 60.65px;
    font-weight: 500
}

.inner-page-banner-custom:before,
.min-h-almost+.footer:before,
.our-customer-section .owl-carousel .owl-nav button span,
.section-show.hide,
.service-provider.start-a-project-wrap .service-provider-wrap .categories-field:before,
.service-provider.start-your-project-wrap .service-provider-wrap .categories-field::before,
.transform.removebodyclass {
    display: none
}

.cards {
    gap: 6px !important;
}

.service-provider .service-container {
    max-width: 960px;
    margin: -82px auto 0;
    box-shadow: 5px 10px 30px 0 rgb(0, 0, 0, .1);
    border-radius: 20px
}

.main-banner.hide+#contactor_sign_up .service-provider .service-container.open {
    margin: 0 auto 80px;
    box-shadow: none;
    border-radius: 0
}

.service-provider-wrap {
    background: #fff;
    padding: 27px 33px 27px 37px;
    position: relative;
    width: 107%;
    border-radius: 20px;
    z-index: 1;
    clip-path: polygon(0% 0%, 91% 0%, 100% 5rem, 100% 100%, 0% 100%)
}

.service-provider-wrap h2 {
    font-weight: 500;
    margin-bottom: 25px
}

.footer .footer-bottom .contact-us a:last-child,
.service-schedule-wrap .service-provider-wrap h2 {
    margin-bottom: 0
}

.service-provider-wrap input {
    height: 50px;
    background-color: var(--light-grey);
    border: 1px solid var(--light-grey2);
    max-width: 79%;
    width: 100%;
    padding: 0 15px 0 90px
}

.service-provider-wrap .categories-field {
    display: flex;
    justify-content: space-between;
    position: relative;
    gap: 12px
}

.service-provider-wrap .categories-field::before {
    content: "";
    position: absolute;
    z-index: 1;
    background-image: url(../images/input-select-icon.svg);
    width: 30px;
    height: 30px;
    left: 32px;
    top: 18px;
    background-repeat: no-repeat
}

.service-provider-wrap .categories-field .select2-container {
    border-radius: 0;
    background-color: var(--light-grey)
}

.service-provider-wrap .categories-field .select2-container .select2-selection--multiple {
    background-color: var(--light-grey);
    border: 1px solid var(--light-grey2);
    border-radius: 0 !important;
    padding-left: 90px !important
}

.service-provider-wrap .primary-btn {
    white-space: nowrap
}

#uncheckAll,
a#checkAll {
    margin-bottom: 1rem !important
}

.bg-black-overlay {
    background: rgba(0, 0, 0, .7);
    padding-bottom: 100px
}

.bg-black-overlay p {
    max-width: 80%;
    margin: 0 auto 20px
}

.dont-hire-just-anyone-block:not(.my-profile-section):before {
    content: "";
    position: absolute;
    top: -72px;
    left: 0;
    width: 100%;
    height: 100px;
    background: #f7f7f7
}

.list-management .list-image::before,
.virtual-appointment-list-wrap .icon-wrap:before,
span.shape {
    background-color: rgba(79, 160, 202, .2);
    clip-path: polygon(0% 0%, 86% 0%, 100% 40%, 100% 100%, 0% 100%);
    border-radius: 5px
}

.dont-hire-just-anyone-block .img-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6em 6em 0;
    border-color: transparent #f7f7f7 transparent transparent;
    right: 0;
    top: 0;
    position: absolute
}

.why-us {
    margin: 135px 0 65px
}

.why-us .container-right {
    padding-left: calc((100% - 1170px)/ 2);
    padding-right: 30px
}

.why-us .wrap-flex .w-50 {
    width: 100%
}

span.shape {
    font-size: 13px;
    line-height: 19.5px;
    font-weight: 700;
    padding: 8px 28px 8px 18px
}

span.shape.white-bg {
    background-color: rgba(255, 255, 255, .2);
    color: #fff;
    margin-bottom: 14px
}

.why-us .why-us-content h2 {
    margin-top: 10px
}

.why-us .why-us-content p {
    font-size: 18px;
    color: var(--light-grey3);
    max-width: 528px;
    line-height: 28.8px;
    margin: 35px 0;
    font-weight: 400
}

.why-us-image img {
    max-height: 550px;
    object-fit: cover;
    border-radius: 30px;
    width: 100%
}

.list-management {
    background: #f5f6f6;
    padding: 60px 0 30px;
    margin: 65px 0 127px
}

.list-management .wrap-flex {
    margin-bottom: 40px
}

.list-management .list-image {
    max-width: 120px;
    width: 100%;
    position: relative
}

.list-management .list-image img {
    width: 62px;
    height: 63px;
    z-index: 1;
    margin-left: 11px
}

.list-management .list-content h3 {
    font-weight: 600;
    margin-bottom: 15px
}

.list-management .list-content p {
    font-size: 16px;
    line-height: 22.4px;
    color: var(--light-grey3)
}

.list-management .list-image::before {
    content: "";
    position: absolute;
    top: 40px;
    bottom: auto;
    left: 0;
    width: 48px;
    height: 30px
}

.join-network {
    margin: 77px 0 84px
}

.join-network .wrap-flex {
    align-items: center
}

.join-network .network-image {
    max-width: 370px;
    max-height: 400px;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 35% 100%, 0 68%)
}

.join-network .network-image img {
    object-fit: cover;
    width: 100%;
    min-height: 400px;
    border-radius: 30px
}

.join-network .network-content {
    background-color: var(--light-grey4);
    max-height: 320px;
    height: 100vh;
    padding: 29px 50px;
    border-bottom-right-radius: 30px;
    position: relative;
    clip-path: polygon(0% 0%, 87% 0%, 100% 35%, 100% 100%, 0% 100%)
}

.join-network .network-content::after {
    content: "";
    position: absolute;
    right: 0;
    background-image: url(../images/round-shape.png);
    width: 410px;
    height: 410px;
    top: -80px;
    background-repeat: no-repeat
}

.join-network .network-content h2 {
    font-size: 35px;
    font-weight: 500;
    margin: 14px 0 16px;
    position: relative
}

.join-network .network-content h2::before {
    content: "";
    position: absolute;
    right: 50px;
    width: 82px;
    height: 82px;
    background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
    top: -82px;
    filter: brightness(0)
}

.join-network .network-content h2 span {
    font-weight: 500
}

.join-network .network-content p {
    color: var(--light-grey3);
    margin-bottom: 16px
}

.virtual-appointment-list-section {
    padding-top: 81px
}

.virtual-appointment-list-section .heading-wrap h2 {
    font-size: 50px;
    margin-bottom: 70px
}

.virtual-appointment-list-wrap {
    column-gap: 80px;
    row-gap: 50px
}

.virtual-appointment-list-wrap .icon-wrap {
    width: 72px
}

.virtual-appointment-list-wrap .icon-wrap:before {
    content: "";
    width: 48px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 40px
}

.virtual-appointment-list-wrap .desc-wrap {
    width: calc(100% - 120px);
    color: #969696
}

.virtual-appointment-list-wrap .desc-wrap h4 {
    font-size: 20px;
    margin-bottom: 12px
}

.virtual-appointment-list-wrap .desc-wrap p {
    color: #969696
}

.home-quote-section,
.how-it-work-section,
.how-it-works-block-section,
.our-customer-section,
.our-service-section {
    padding: 50px 0
}

.how-it-works-block-section .heading-wrap h2 {
    font-size: 50px;
    margin-bottom: 30px
}

.how-it-works-block-section .how-it-works-block .item-block:nth-child(odd):after {
    content: "";
    background: url(../images/long-arrow-black.svg) no-repeat;
    width: 100%;
    height: 31px;
    position: absolute;
    bottom: -45px;
    left: 60%
}

.how-it-works-block-section .how-it-works-block .item-block:nth-child(odd) a {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 30% 100%, 0 70%)
}

.how-it-works-block-section .how-it-works-block .item-block:nth-child(2n) a {
    clip-path: polygon(0 0, 70% 0%, 100% 30%, 100% 100%, 0 100%)
}

.how-it-works-block-section .how-it-works-block .item-block:nth-child(odd) a .title-wrap {
    padding-left: 65px
}

.how-it-works-block-section .how-it-works-block .item-block a .title-wrap {
    background-color: rgba(255, 255, 255, .8);
    min-height: 93px;
    line-height: 1.2
}

.competitive-pricing-block .testimonial-section .testimonial-wrap {
    background: #f5f6f6;
    clip-path: polygon(85% 0, 100% 20%, 100% 100%, 15% 100%, 0 85%, 0 0)
}

.competitive-pricing-block .testimonial-section .testimonial-wrap:nth-child(odd) {
    background: #4fa0ca;
    color: #fff
}

.competitive-pricing-block .testimonial-section .testimonial-wrap:nth-child(odd) p {
    color: #fff
}

.guarantee-section {
    background: #4fa0ca;
    clip-path: polygon(0 0, 90% 0%, 100% 20%, 100% 100%, 0 100%);
    color: #fff;
    padding: 50px 45px 50px 58px
}

.guarantee-section h2 {
    padding-right: 12rem
}

.guarantee-section .guarantee-logo-wrap {
    mix-blend-mode: luminosity
}

.guarantee-logo-wrap {
    right: 80px;
    top: 32px
}

.homer-hero-banner {
    height: 600px;
    position: relative
}

.homer-hero-banner .hero-content-wrap {
    height: 100%;
    position: relative;
    z-index: 20
}

.homer-hero-banner .hero-content-wrap h1 {
    font-size: 2.25rem;
    line-height: 3rem;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .homer-hero-banner .right-img-wrap {
        height: 100%
    }

    .homer-hero-banner .hero-content-wrap h1 {
        font-size: 32px;
        line-height: 1.2
    }

    .homer-hero-banner .hero-content-wrap p {
        width: 92%;
        margin: 0 auto 15px;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:992px) {
    .homer-hero-banner .hero-content-wrap p {
        font-size: 18px;
        line-height: 26px
    }

    .homer-hero-banner .hero-content-wrap h1 {
        font-size: 2.25rem;
        line-height: 3rem
    }
}

@media (max-width:950px) {
    .main-site.min-h-almost {
        padding-top: 0
    }
}

.service-provider.start-your-project-wrap .service-provider-wrap input {
    padding-left: 36px;
    max-width: 100%
}

.service-provider.start-your-project-wrap .service-provider-wrap .flex {
    flex-direction: column;
    width: calC(100% - 210px)
}

.service-provider.start-your-project-wrap .categories-field .flex {
    width: 100% !important
}

.service-provider.start-your-project-wrap .categories-field .getsubcategory {
    width: 20%
}

.top-project-section {
    padding-top: 100px
}

.top-project-section .project-wrap .item-block .img-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.8em 0 0 5em;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.top-project-section .project-wrap .item-block:nth-child(odd) .title-wrap {
    padding-left: 70px
}

.top-project-section .project-wrap .item-block:nth-child(2n) .img-wrap {
    border-radius: .75rem 0 .75rem .75rem
}

.top-project-section .project-wrap .item-block:nth-child(2n) .img-wrap:before {
    border-width: 0 5.8em 5.8em 0;
    border-color: transparent #fff transparent transparent;
    left: auto;
    right: 0;
    bottom: auto;
    top: 0
}

.top-project-section .project-wrap .item-block .title-wrap {
    background: #f7f7f7e3;
    color: #242424;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    height: 93px;
    padding: 24px 32px;
    display: flex;
    align-items: center
}

.top-project-section .project-wrap .item-block a {
    background: #4fa0ca;
    transition: .3s
}

.top-project-section .project-wrap .item-block a:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 0 16px;
    border-color: transparent transparent transparent #fff;
    transform: rotate(0);
    position: absolute;
    bottom: 0;
    left: 0
}

.btn-picton-blue:hover,
.our-service-section .btn-viewall:hover,
.top-project-section .project-wrap .item-block a:hover,
.top-project-section .viewall:hover {
    background: #3372a8
}

.top-project-section .viewall {
    background: #242424;
    position: relative
}

.top-project-section .viewall:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 0;
    right: 0
}

.home-counter-section {
    background: url(../images/ellipse-icon.svg) top right no-repeat #f5f6f6;
    padding: 20px 0;
    position: relative;
    margin-top: 50px
}

.home-counter-section .counter-section {
    padding: 50px 66px
}

.home-counter-section .counter-section:before,
.signup-section .signup-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7em 7em 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    display: none
}

.home-counter-section .counter-section .twister-img {
    right: 50%;
    top: -55px;
    filter: brightness(0)
}

.counts,
.home-counter-section .counter-section .counting {
    font-size: 38px;
    font-weight: 800;
    color: #242424
}

.home-counter-section .counter-section .counting span {
    font-weight: 800
}

.how-it-work-section .img-wrap {
    clip-path: polygon(30% 0%, 100% 0, 100% 100%, 0 100%, 0% 30%);
    border-radius: 30px;
    overflow: hidden
}

.how-it-work-section .img-wrap img {
    height: 100%;
    object-fit: cover
}

.our-service-section .service-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5em 5em 0;
    border-color: transparent #fff transparent transparent;
    transform: rotate(0);
    position: absolute;
    top: 0;
    right: 0
}

.our-service-section .service-wrap .icon-wrap {
    width: 65px;
    height: 72px;
    padding: 13px 10px;
    position: relative
}

.Bed-Bugs .data .Bed-Bugs-image,
.Bed-Bugs .data>div,
.our-service-section .service-wrap .icon-wrap img {
    max-width: 100%
}

.our-service-section .service-wrap .icon-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #f5f6f6 transparent transparent;
    transform: rotate(0);
    position: absolute;
    top: 0;
    right: 0
}

.btn-picton-blue,
.our-service-section .btn-viewall {
    background: #4fa0ca
}

.btn-picton-blue:before,
.our-service-section .btn-viewall:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #fff transparent transparent;
    transform: rotate(0);
    position: absolute;
    top: 0;
    right: 0
}

.home-quote-section .quote-content {
    background-color: var(--light-grey4);
    max-height: 380px;
    padding: 38px 100px;
    border-top-left-radius: 30px;
    position: relative;
    width: calc(100% - 370px)
}

.home-quote-section .quote-content .twiser-img {
    top: 28px;
    right: 4em;
    filter: brightness(0);
    transform: rotate(0) scaleX(-1)
}

.home-quote-section .quote-content:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7em 0 0 7em;
    border-color: transparent transparent transparent #fff;
    transform: rotate(0);
    position: absolute;
    left: 0;
    bottom: 0
}

.home-quote-section .quote-image {
    width: 370px;
    max-width: 400px;
    position: relative
}

.home-quote-section .quote-image:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7em 7em 0;
    border-color: transparent #fff transparent transparent;
    transform: rotate(0);
    position: absolute;
    top: 0;
    right: 0
}

.home-quote-section .quote-image img {
    object-fit: cover;
    width: 100%;
    min-height: 400px;
    border-radius: 24px
}

.home-quote-section .btn-picton-blue:before {
    border-color: transparent var(--light-grey4) transparent transparent
}

.our-customer-section .customer-wrap {
    background: var(--light-grey4);
    border-radius: 24px;
    position: relative;
    height: 100%
}

.our-customer-section .customer-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5em 0 0 5em;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.our-customer-section .customer-wrap:after,
.our-customer-section .owl-carousel .owl-nav .owl-next:after {
    border-color: transparent #fff transparent transparent;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    content: "";
    position: absolute
}

.our-customer-section .customer-wrap:after {
    border-width: 0 5em 5em 0
}

.our-customer-section .customer-wrap .img-wrap {
    width: 282px;
    height: 304px
}

.our-customer-section .customer-wrap .img-wrap img {
    border-radius: 24px;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.our-customer-section .customer-wrap .content-wrap {
    width: calc(100% - 282px);
    padding: 19px 24px 55px;
    position: relative
}

.our-customer-section .customer-wrap .content-wrap h3 {
    max-width: 80%
}

.our-customer-section .customer-wrap .content-wrap .star-block {
    color: #ff7a00;
    font-size: 14px;
    left: 24px
}

.our-customer-section .owl-nav {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.our-customer-section .owl-carousel .owl-nav button {
    background: #4fa0ca;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: .3s
}

.our-customer-section .owl-carousel .owl-nav button:hover {
    background: #242424
}

.our-customer-section .owl-carousel .owl-nav .owl-next:after {
    border-width: 0 15px 15px 0
}

.our-customer-section .owl-carousel .owl-nav .owl-prev:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 0 15px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    left: 0;
    bottom: 0
}

.our-customer-section .owl-carousel .owl-nav .owl-prev:before {
    content: "";
    background: url("../images/left-arrow.svg") no-repeat;
    width: 18px;
    height: 8px;
    display: block
}

.our-customer-section .owl-carousel .owl-nav .owl-next:before {
    content: "";
    background: url("../images/right-arrow.svg") no-repeat;
    width: 18px;
    height: 8px;
    display: block
}

.signup-section {
    background: var(--primary-color);
    margin: 50px 0 0;
    position: relative
}

.footer,
.signup-section:after {
    background-color: var(--footer-grey)
}

.footer,
.min-h-almost+.footer {
    margin-top: 0
}

.signup-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 55%;
    height: 50%;
    width: 100%;
    display: none;
    z-index: -1
}

.signup-section .signup-wrap {
    background: #4fa0ca;
    border-radius: 24px;
    padding: 48px 20px
}

.footer .footer-top span.shape,
.signup-section .signup-wrap span.shape {
    background-color: rgba(255, 255, 255, .2);
    color: #fff
}

.signup-section .signup-wrap form .input-text {
    background: #5da7cc;
    padding: 12px 35px
}

.signup-section .signup-wrap form .input-text::placeholder {
    color: #fff
}

.signup-section .signup-wrap form .input-text::-ms-input-placeholder {
    color: #fff
}

.signup-section .signup-wrap form .primary-btn {
    background: #fff;
    color: #4fa0ca;
    padding: 17px 10px;
    width: 100%
}

.signup-section .signup-wrap form .primary-btn:hover {
    background: #242424;
    color: #fff
}

.getsubcategory .feather-search {
    stroke: #fff
}

#homeownerform #projectlocated {
    padding-bottom: 30px
}

@media (max-width:1199px) {
    .top-project-section .project-wrap .item-block .title-wrap {
        padding: 24px
    }

    .home-counter-section .counter-section .twister-img {
        right: 30%
    }

    .home-quote-section .quote-content {
        padding: 38px 50px 38px 100px
    }

    .our-customer-section .customer-wrap .img-wrap {
        width: 45%;
        height: 100%
    }

    .our-customer-section .customer-wrap .content-wrap {
        width: 55%
    }

    .home-counter-section .counter-section {
        padding: 50px
    }

    body.logout header.main-header .main-nav>ul {
        margin-right: 30px
    }
}

@media (max-width:1023px) {
    .start-your-project-wrap {
        padding: 0 15px
    }

    button.primary-btn {
        min-width: 160px;
        padding: 17px
    }

    .top-project-section {
        padding-top: 70px
    }

    .top-project-section .project-wrap .item-block:nth-child(odd) .title-wrap {
        padding-left: 90px
    }

    .home-counter-section .counter-section {
        padding: 40px
    }

    .home-counter-section .counter-section .twister-img {
        right: 20%
    }

    .home-quote-section .flex {
        flex-direction: column-reverse
    }

    .home-quote-section .quote-content {
        width: 100%;
        max-height: inherit;
        border-radius: 0 0 24px 24px;
        height: auto;
        padding: 38px 40px
    }

    .home-quote-section .quote-content:before,
    .home-quote-section .quote-image:before {
        display: none
    }

    .home-quote-section .quote-image {
        width: 100%;
        max-width: 100%;
        height: auto
    }

    .home-quote-section .quote-image img {
        border-radius: 24px 24px 0 0
    }

    .signup-section .signup-wrap {
        padding: 45px 0
    }
}

@media (max-width:639px) {
    .search-input .search-input-wrap {
        width: calc(100% - 65px)
    }

    .search-input input {
        height: 48px
    }

    .our-customer-section .customer-wrap .flex.h-full,
    .service-provider-wrap .categories-field {
        flex-direction: column
    }

    .service-provider.start-your-project-wrap .service-provider-wrap input {
        max-width: 100%
    }

    .our-customer-section .customer-wrap:after,
    .our-customer-section .customer-wrap:before {
        display: none
    }

    .our-customer-section .customer-wrap .content-wrap,
    .our-customer-section .customer-wrap .img-wrap {
        width: 100%
    }
}

.footer .footer-top,
.line {
    background-color: var(--primary-color)
}

.footer .footer-top {
    padding: 47px 58px;
    border-radius: 30px;
    clip-path: polygon(0% 0%, 86% 0%, 100% 40%, 100% 100%, 0% 100%);
    z-index: 1;
    position: relative
}

.footer .footer-top h2 {
    font-size: 35px;
    line-height: 42.88px;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 14px
}

.footer .footer-top h2 span {
    color: #fff;
    font-weight: 600
}

.footer .footer-top .content-area>div {
    max-width: 770px;
    width: 100%
}

.footer .footer-top .content-area div>p {
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    line-height: 25.2px
}

.footer .footer-top .content-area div>p:last-child {
    margin-top: 22px;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    line-height: 25.2px
}

.footer .footer-top .content-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.footer .footer-top .content-area a.primary-btn {
    background-color: #fff;
    color: var(--primary-color)
}

.footer .footer-top .content-area a.primary-btn:hover {
    background-color: var(--light-grey)
}

.footer .footer-bottom {
    margin-top: 30px;
    position: relative;
    z-index: 2
}

.footer .footer-bottom .white-logo h5 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24.5px;
    font-weight: 600;
    margin-bottom: 15px
}

.footer .footer-bottom .contact-us a,
.footer .footer-bottom .contact-us a.connectNowBtn {
    margin-bottom: 22px;
    line-height: 18.2px;
    gap: 16.33px;
    font-size: 15px;
    display: flex;
    text-decoration: none
}

.footer .footer-bottom .white-logo .white-logo-content {
    max-width: 700px;
    padding-right: 100px;
    margin-right: 100px;
    border-right: 1px solid var(--secondary-color);
    width: 100%
}

.footer .footer-bottom .white-logo p {
    color: #373737
}

.footer .footer-bottom .contact-us a {
    color: var(--secondary-color);
    font-weight: 500;
    align-items: center
}

.footer .footer-bottom .contact-us a.connectNowBtn {
    color: white;
    font-weight: 600;
    align-items: center;
    padding: 17px 10px
}

.footer .footer-bottom .contact-us a span svg {
    margin-top: 3px
}

.footer .footer-bottom .footer-menu {
    padding: 60px 0 75px;
    position: relative
}

.footer .footer-menu h4 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600
}

.footer .footer-menu ul li a {
    color: #494949;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500
}

.footer .footer-menu,
.footer .footer-menu .footer-menu-right {
    gap: 115px;
    justify-content: space-between
}

.footer .footer-menu .footer-menu-left {
    justify-content: space-between;
    gap: 20px;
    width: 100%
}

.footer .footer-top::after,
.footer::after {
    background-image: url(../images/round-shape.png);
    width: 410px;
    height: 410px;
    background-repeat: no-repeat
}

.footer .footer-copyright {
    border-top: 1px solid var(--border-color);
    padding: 30px 0
}

.footer .copyright-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.41px;
    color: var(--grey-text)
}

.footer .copyright-text p a {
    color: var(--secondary-color)
}

.footer .footer-copyright.wrap-flex {
    justify-content: space-between;
    align-items: center
}

.footer .footer-social-icon.wrap-flex {
    justify-content: space-between
}

.footer .footer-social-icon ul {
    gap: 10px
}

.footer .footer-social-icon ul li a {
    width: 45px;
    height: 45px;
    border: 1px solid var(--footer-menu);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
    cursor: pointer
}

.footer .footer-social-icon ul li a:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color)
}

.footer .footer-social-icon ul li a:hover svg path {
    fill: white
}

.footer .footer-top::after {
    content: "";
    position: absolute;
    left: -20%;
    top: -80px
}

.button-container .line:after,
.button-container .line:before,
.services-wrap-section .img-wrap:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute
}

.footer::after {
    content: "";
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 1
}

.w-full>ul {
    overflow-y: auto
}

.button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 78%;
    margin: 20px auto
}

.line {
    height: 10px;
    width: 100%;
    top: 26px
}

.button-container .line:before {
    border-width: 10px 10px 0 0;
    border-color: #fff transparent transparent;
    left: 0;
    top: 0
}

.button-container .line:after {
    border-width: 0 10px 10px 0;
    border-color: transparent #fff transparent transparent;
    right: 0;
    top: 0
}

.partners-pagination .page-number.current,
.partners-pagination .page-number:hover,
.text-primary-blue {
    color: #4fa0ca
}

.inner-page-banner {
    height: 510px;
    overflow: hidden
}

.inner-page-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .7;
    width: 100%;
    height: 100%;
    z-index: 1
}

.inner-page-banner h1 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px
}

.inner-page-banner p {
    max-width: 90%
}

.inner-page-banner p:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: #4fa0ca;
    width: 3px;
    height: calc(100% - 10px)
}

.bg-white,
.inner-page-banner-custom p:before {
    background: #fff
}

.content-with-step-section,
.estimation-list-section {
    padding: 85px 0
}

.section-title {
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 30px
}

.symptoms-title {
    max-width: 549px
}

.content-with-step-section .steps-lists:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: #4fa0ca;
    width: 3px;
    height: 20px
}

.services-wrap-section {
    background: #f7f7f7;
    padding: 85px 0
}

.services-wrap-section ul {
    list-style: disc;
    padding-left: 20px
}

.services-wrap-section .img-wrap:before {
    border-width: 9em 9em 0 0;
    border-color: #f7f7f7 transparent transparent;
    transform: rotate(0);
    left: 0;
    top: 0
}

.estimation-list-section .list-wrap:before,
.service-provider.start-a-project-wrap .service-provider-wrap:before {
    border-color: transparent #fff transparent transparent;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    content: ""
}

.estimation-list-section .list-wrap {
    background: #f5f6f6;
    color: #242424;
    font-size: 20px;
    font-weight: 300;
    line-height: 23.06px;
    padding: 48px 50px;
    position: relative;
    margin-bottom: 30px
}

.estimation-list-section .list-wrap:before {
    border-width: 0 4em 4em 0;
    position: absolute
}

.estimation-list-section .list-wrap h3 {
    font-size: 35px;
    line-height: 42.46px;
    margin-bottom: 18px
}

@media (min-width:1280px) {
    .content-with-step-section .steps-lists>div {
        width: 25%
    }
}

@media (max-width:767px) {
    .virtual-appointment-list-section {
        padding-top: 80px
    }

    .how-it-works-block-section .heading-wrap h2,
    .virtual-appointment-list-section .heading-wrap h2 {
        font-size: 30px;
        margin-bottom: 40px
    }

    .guarantee-section {
        padding: 20px
    }

    .homer-hero-banner {
        height: auto
    }

    .homer-hero-banner .hero-content-wrap {
        background: rgba(51, 114, 168, .5);
        height: auto;
        padding-bottom: 5rem
    }

    .homer-hero-banner .hero-content-wrap h1 {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .home-counter-section .counter-section .twister-img,
    .top-project-section .project-wrap .item-block .img-wrap:before {
        display: none
    }

    .top-project-section .project-wrap .item-block:nth-child(2n) .img-wrap {
        border-radius: .75rem
    }

    .top-project-section .project-wrap .item-block:nth-child(odd) .title-wrap {
        padding-left: 24px
    }

    .home-counter-section .counter-section {
        padding: 40px 0;
        border-radius: 20px
    }

    .home-counter-section .counter-section:before,
    .signup-section .signup-wrap:before {
        border-width: 0 5em 5em 0
    }

    .home-quote-section .quote-content {
        padding: 30px 20px
    }

    .signup-section .signup-wrap {
        padding: 40px 0
    }

    .service-provider.start-your-project-wrap .categories-field .getsubcategory,
    .service-provider.start-your-project-wrap .service-provider-wrap .flex {
        width: 100%
    }

    .inner-page-banner {
        height: auto;
        padding: 100px 0
    }

    .inner-page-banner h1 {
        font-size: 36px
    }

    .inner-page-banner p {
        max-width: 100%
    }

    .section-title {
        font-size: 40px
    }

    .full-banner-section img {
        height: 300px
    }

    .estimation-list-section .list-wrap {
        font-size: 18px;
        line-height: 1.1;
        padding: 24px
    }

    .estimation-list-section .list-wrap h3 {
        font-size: 30px;
        line-height: 1.1
    }
}

@media (max-width:600px) {
    .inner-page-banner {
        padding: 70px 0
    }

    .estimation-list-section .list-wrap:before {
        border-width: 0 3em 3em 0
    }
}

.start-project-banner .img-wrap {
    height: 406px
}

.border-primary {
    border-color: #4fa0ca
}

.start-project-note-section {
    padding: 80px 0 62px
}

.service-provider.start-a-project-wrap {
    margin-bottom: 35px
}

.service-provider.start-a-project-wrap .service-container {
    margin: 0 auto;
    box-shadow: none
}

.service-provider.start-a-project-wrap .service-provider-wrap {
    background: #3372a8;
    clip-path: none;
    padding: 36px
}

.service-provider.start-a-project-wrap .service-provider-wrap:before {
    border-width: 0 5.8em 5.8em 0;
    position: absolute
}

.service-provider.start-a-project-wrap .service-provider-wrap h2 {
    margin-bottom: 5px
}

.service-provider.start-a-project-wrap .service-provider-wrap input {
    padding-left: 36px
}

.top-project-section.start-a-project {
    padding-top: 35px;
    padding-bottom: 50px
}

@media (max-width:640px) {
    .service-provider.start-a-project-wrap .service-provider-wrap input {
        max-width: 100%
    }
}

.importance-section {
    padding: 106px 0 85px
}

.importance-section h1 {
    font-size: 40px;
    color: #242424;
    line-height: 1.2;
    margin-bottom: 30px;
    max-width: 700px
}

.importance-section .quote {
    max-width: 1064px
}

.importance-section .quote:before {
    content: "";
    width: 3px;
    height: 60px;
    background: #4fa0ca;
    position: absolute;
    left: 0;
    top: 3px
}

.img-355 {
    height: 355px
}

.three-img-section .grid {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.damage-section {
    padding-top: 85px;
    padding-bottom: 50px
}

.damage-section p a {
    color: #4fa0ca;
    text-decoration: underline
}

.mw-500 {
    max-width: 500px
}

.bg-warm,
.mattress-inspection {
    background: #f7f7f7
}

.protection-wrap-section.services-wrap-section .img-wrap:before {
    border-color: #fff transparent transparent
}

.protection-section {
    padding: 85px 0 50px
}

.pt-0 {
    padding-top: 0
}

.right-10per {
    right: -10%
}

.all-together-section {
    padding-bottom: 60px
}

.all-together-section:before {
    content: "";
    width: 100%;
    height: 50%;
    background: #f7f7f7;
    position: absolute;
    top: 50%;
    left: 0
}

.all-together-section .guarantee-section h2 {
    padding-right: 0
}

.Bed-Bugs .data {
    gap: 72px
}

.bed-bug-rid-of-bed-bugs,
.bed-bug-symptoms {
    background: #f5f6f6;
    padding-top: 90px !important;
    padding: 50px;
    margin-left: 135px;
    margin-right: 135px;
    max-width: 1022px;
    width: 100%;
    border-radius: 14px;
    clip-path: polygon(0% 0%, 86% 0%, 100% 20%, 100% 100%, 0% 100%)
}

.Symptoms-main,
.rid-of-bed-bugs-main {
    flex-direction: row;
    gap: 50px
}

.Symptoms {
    top: -15px;
    max-width: 370px;
    max-height: 370px
}

.Symptoms-header,
.rid-of-bed-bugs-header {
    max-width: 699px;
    width: 100%
}

.Symptoms-header-data,
.life-cycle-header-data,
.mattress-inspection-header-data,
.prevention-header-data,
.rid-of-bed-bugs-header-data {
    color: #969696;
    line-height: 22.4px
}

.rid-of-bed-bugs {
    top: -85px;
    max-width: 370px
}

.all-together-section-sum-up,
.content-with-step-section-bed-bug-symptoms,
.content-with-step-section-rid-of-bed-bugs,
.life-cycle,
.mattress-inspection,
.prevention {
    padding-left: 15px;
    padding-right: 15px
}

.content-with-step-section-rid-of-bed-bugs {
    margin-top: 85px
}

.sum-up {
    padding-top: 47px;
    padding-bottom: 49px;
    padding-left: 58px;
    padding-right: 50
}

.sum-up img {
    bottom: 10px
}

.life-cycle-data,
.mattress-inspection-data,
.prevention-data {
    padding: 0 31px
}

@media (min-width:1440px) {
    .Bed-Bugs {
        max-width: 100%;
        margin-left: 0 !important
    }

    .Bed-Bugs>div {
        justify-content: center
    }
}

@media (min-width:768px) {
    .md\:items-center {
        align-items: center
    }

    .Bed-Bugs .data>div {
        max-width: 528px
    }

    .Bed-Bugs .data .Bed-Bugs-image {
        max-width: 671px
    }

    .Bed-Bugs {
        padding-left: 0;
        padding-right: 0;
        margin-left: 136px;
        margin-right: 0
    }

    .all-together-section-sum-up,
    .content-with-step-section-bed-bug-symptoms,
    .content-with-step-section-rid-of-bed-bugs,
    .life-cycle,
    .mattress-inspection,
    .prevention {
        padding-left: 135px;
        padding-right: 135px
    }

    .sum-up img {
        bottom: -70px
    }
}

.local-service-header.preferred-partner-header .service-header-content {
    padding: 80px 0 60px
}

.local-service-header.preferred-partner-header .service-header-content h1 {
    margin-bottom: 30px
}

.local-service-header.preferred-partner-header .service-header-content p {
    opacity: 1
}

section.local-expert.blog-content-image.preferred-partner-img-grid .grid-images {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1px;
    grid-row-gap: 1px
}

.partner-search-section {
    padding: 80px 0
}

.partner-search-form {
    display: flex;
    gap: 80px;
    flex-wrap: wrap
}

.partner-search-form label {
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 30px
}

.partner-search-form .form-input,
.partner-search-form .form-select {
    background-color: #f6f6f6;
    border: 1px solid #e0e0e0;
    color: #000;
    font-size: 16px;
    height: 45px;
    padding: 0 30px
}

.partner-search-form .form-select {
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/down-arrow.svg);
    background-position: calc(100% - 30px) center;
    background-repeat: no-repeat;
    padding: 0 60px 0 30px;
    width: 280px
}

.partner-search-form .form-input {
    width: 400px
}

.partner-search-list-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    margin: 60px 0
}

.partner-list-wrap .img-wrap {
    background: #fff;
    border: 1px solid #000;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 244px;
    padding: 40px;
    overflow: hidden
}

.partner-list-wrap .img-wrap.no-bg {
    border: none;
    padding: 0;
    position: relative
}

.partner-list-wrap .img-wrap.no-bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.partner-list-wrap .img-wrap img {
    max-width: 100%;
    border-radius: 10px;
    object-fit: contain
}

.partner-list-wrap p {
    padding: 10px 20px;
    margin: 0
}

.partners-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    font-size: 16px
}

.partners-pagination .page-number {
    color: #242424
}

.partners-pagination .page-number.current {
    font-size: 22px;
    font-weight: 500
}

.partners-pagination .page-number.next,
.partners-pagination .page-number.prev {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px
}

.partners-pagination .page-number.next {
    margin-left: 20px
}

.partners-pagination .page-number.prev {
    margin-right: 20px
}

@media (max-width:991px) {
    .partner-search-form {
        gap: 50px
    }
}

@media (max-width:767px) {

    .partner-search-section,
    .start-project-note-section {
        padding: 40px 0
    }

    .importance-section {
        padding: 70px 0 50px
    }

    .importance-section h1 {
        font-size: 36px
    }

    .damage-section,
    .protection-section,
    .services-wrap-section {
        padding: 50px 0
    }

    .content-with-step-section.pt-0 {
        padding-bottom: 50px
    }

    .Symptoms-main,
    .rid-of-bed-bugs-main {
        flex-direction: column;
        gap: 10px
    }

    .bed-bug-rid-of-bed-bugs,
    .bed-bug-symptoms {
        background: #f5f6f6;
        padding-top: 90px !important;
        padding: 50px;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
        border-radius: 14px;
        clip-path: unset
    }

    .sum-up img {
        right: -4%
    }

    .local-service-header.preferred-partner-header .service-header-content {
        padding: 60px 0 40px
    }

    .partner-search-list-section {
        grid-template-columns: repeat(2, 1fr)
    }

    .partner-search-form {
        gap: 30px
    }
}

@media (max-width:479px) {
    section.local-expert.blog-content-image.preferred-partner-img-grid .grid-images {
        grid-template-columns: repeat(2, 1fr)
    }

    .partner-search-list-section {
        grid-template-columns: repeat(1, 1fr);
        margin: 40px 0
    }

    .partner-search-form {
        flex-direction: column
    }

    .partner-search-form label {
        margin-bottom: 15px
    }

    .partner-search-form .form-input,
    .partner-search-form .form-select {
        width: 100%
    }
}
.connectNowA:hover {
    color:white !important;
}