/*----[[62b93b405cfc3fb379255620]]---*/
        /*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header_30 {
    background: var(--wb-website-theme-primary-color);
      box-shadow: 0 0.625rem 0.625rem -0.425rem var(--wb-theme-box-shadow);
  }
  

  
  .header_30 .logo {
    color: var(--wb-website-theme-secondary-color);
  }
  
  .header_30 .navbar-toggler {
    border: none;
  }
  
  .header_30 .navbar-toggler:focus {
    border: none;
    outline: 0;
    box-shadow: none;
  }
  
  .header_30 .navbar-toggler .navbar-toggler-icon {
    background: transparent;
    outline: 0;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
  
  }
  
  .header_30 .navbar-toggler .navbar-toggler-icon:focus {
    outline: 0 !important;
    border: none !important;
  
  }
  
  .header_30 .navbar-toggler .navbar-toggler-icon .fas {
    color: var(--wb-website-theme-secondary-color);
  }
  
  
  .header_30 .navbar-nav .nav-item .nav-link {
    padding: 0.625rem 0.825rem;
    color: var( --wb-menu-color);
  
  }
  
  
  .header_30 .navbar-nav .nav-item .nav-link:hover {
    color: var(--wb-menu-hover-color) !important;
  }
  
  .header_30 .appointment-btn a {
    border: 0.125rem solid var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-primary-color);
    background: transparent;
    padding: 0.75rem 1rem;
  }
  
  .header_30 .appointment-btn a:hover {
    border: 0.125rem solid var(--wb-website-hover-background-color);
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
  }
  
  /* ===========media query======== */
  @media (max-width: 64rem) {
    .header_30 .appointment-btn {
        padding: 0.85rem 1rem;
    }
  
    .header_30 .navbar-nav .nav-item .nav-link {
        font-size: 0.8rem !important;
  
    }
  }
  
  
  @media (max-width:57rem) {
  
    .header_30 .navbar-nav .nav-item .nav-link {
        padding-left: 0;
        font-size: 0.875rem !important;
  
    }
  
  }
        /*----62b93b405cfc3fb379255620----*/
        

/*----[[618d018a7157da27fe7419d3]]---*/
        /* ==========================================================================
   heros section
   ========================================================================== */
.heros_14 {
  background: url(https://builder-templates-bucket.s3.amazonaws.com/618d018a7157da27fe7419d3/assets/banner.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 10.625rem 0rem;
}


.heros_14 .btn-watch {
  background-color: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 0.800rem 1.875rem;
  border: 0.063rem solid var(--wb-website-theme-secondary-color);
}

.heros_14 .btn-common {
  background-color: var(--wb-website-theme-primary-color);
  color: var(--wb-website-text-primary-color);
  padding: 0.800rem 1.875rem;
  border: 0.063rem solid var(--wb-website-theme-secondary-color);
}

.heros_14 .btn-watch:hover,
.heros_14 .btn-common:hover {
  color: var(--wb-website-hover-text-color);
  background-color: var(--wb-website-hover-background-color);
  border: 0.063rem solid var(--wb-website-hover-background-color);
}

.heros_14 .head-title  h1 {
  text-shadow: 0.063rem 0.063rem #000;
  font-size: 2.625rem;
  font-weight: 700;
  margin-bottom: 0px;
}

.heros_14 .head-title h5 {
  font-size: 1.1rem;
  font-weight: 500;
}

@media (max-width: 33.75rem) {
  .heros_14 {
    padding: 6.625rem 0rem;
  }

}
        /*----618d018a7157da27fe7419d3----*/
        

/*----[[64b0f512b28ba635b3f9a54d]]---*/
        .about_115
{
    background: url(https://builder-templates-bucket.s3.amazonaws.com/64b0f512b28ba635b3f9a54d/assets/bg-about.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 2rem 0;
}
.about_115 .its-about h1
{
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.about_115 .its-about h1::before
{
    display: inline-block;
    content: ' ';
    background: var(--wb-website-theme-secondary-color);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    position: absolute;
    left: -14%;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
        /*----64b0f512b28ba635b3f9a54d----*/
        

/*----[[64b4f19bb28ba635b3f9ab9c]]---*/
        /* ==================
Testimonial-Section-Starts
===================== */
.slider_76 {
    background: url(https://builder-templates-bucket.s3.amazonaws.com/64b4f19bb28ba635b3f9ab9c/assets/testimonial-bg.png);
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    padding: 4rem 0;
}

.slider_76 .its-testimonial h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.slider_76 .its-testimonial h1::before {
    display: inline-block;
    content: ' ';
    background: var(--wb-website-theme-secondary-color);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translate(-50% , -50%);
    z-index: -1;
}

.slider_76 .remark-card {
    background: var(--wb-website-theme-primary-color);
    border-radius: 1.5rem;
    padding: 2.5rem 2rem 6rem;
    box-shadow: 0.5rem 0.8rem 2.375rem 0 var(--wb-theme-box-shadow);
    position: relative;
}

.slider_76 .clients-information h3 {
    color: var(--wb-website-theme-secondary-color);
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0;
}

.slider_76 .clients-information p {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.slider_76 .remark-card i {
    font-size: 4rem;
    color: var(--wb-website-theme-secondary-color);
}

.slider_76 .remark-pos {
    bottom: 2rem;
    width: calc(100% - 4rem);
}

/* ==================
Testimonial-Section-Ends
===================== */
        /*----64b4f19bb28ba635b3f9ab9c----*/
        

/*----[[64abdf04b28ba635b3f99d2d]]---*/
        /*======================== 
Online-Craft-video-Starts
==========================*/
.whyus_17 {
    background: var(--wb-website-theme-primary-color);
}

.whyus_17 .craft-video-heading h1 {
    font-size: 2.188rem;
    font-weight: 700;
    margin-bottom: 0;
}

.whyus_17 .craft-video-para p,
.whyus_17 .video-list-para p {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.whyus_17 .video-list li i {
    font-size: 0.5rem;
    margin-right: 0.5rem;
    color: var(--wb-website-theme-secondary-color);
}

.whyus_17 .video-list li {
    margin-bottom: 0.5rem;
}

.whyus_17 .video-frame img {
    width: 100%;
}

/* Video */

/* Play-Button */
.whyus_17 .video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 2rem;
    height: 2.75rem;
    background: var(--wb-website-theme-secondary-color);
    border-radius: 50%;
    padding: 1.125rem 1.25rem 1.125rem 1.75rem;
    border: none;
}

.whyus_17 .video-play-button:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 6.25rem;
    height: 6.25rem;
    background: var(--wb-website-theme-secondary-color);
    border-radius: 50%;
    transition: all 200ms;
    opacity: 0.5;
    z-index: -1;
    animation: pulse-vid-btn 1500ms ease-out infinite;
}

.whyus_17 .video-play-button span {
    display: flex;
    position: relative;
    border-left: 1.375rem solid var(--wb-website-theme-primary-color);
    border-top: 0.875rem solid transparent;
    border-bottom: 0.875rem solid transparent;
    border-radius: 0.125rem;
    margin-left: 0.313rem;
}

@keyframes pulse-vid-btn {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

/* Modal */


.whyus_17 .modal-body {
    position: relative;
    padding: 0rem;
}

.whyus_17 .modal-dialog {
    background: var(--wb-website-theme-secondary-color);
    padding: 3rem;

}

.whyus_17 .btn-close {
    position: absolute;
    top: -2.5rem;
    right: -2.8rem;
    background: url(https://builder-templates-bucket.s3.amazonaws.com/64abdf04b28ba635b3f99d2d/assets/close.png);
    background-repeat: no-repeat;
    background-size: 1.625rem;
    background-position: center;
    z-index: 9999;
    opacity: 1;
    cursor: pointer;
    border-radius: 0.438rem;
}

.whyus_17 .btn-close:focus {
    box-shadow: none;
}

/*======================== 
Online-Craft-video-Ends
==========================*/



/* Media Queries */
@media (max-width: 32.813rem) {
    .whyus_17 .wb-iframe iframe {
        width: 100%;
        height: 100%;
    }
}
        /*----64abdf04b28ba635b3f99d2d----*/
        

/*----[[64b52413b28ba635b3f9abf8]]---*/
        .grid_52 {
    background: var(--wb-website-theme-primary-color);
}

.grid_52 .its-card-main h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.grid_52 .its-card-main h1::before {
    display: inline-block;
    content: ' ';
    background: var(--wb-website-theme-secondary-color);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translate(-50% , -50%);
    z-index: -1;
}

.grid_52 .outcome-card {
    background: var(--wb-website-theme-primary-color);
    border-radius: 1.5rem;
    padding: 3rem 1.25rem;
    box-shadow: 0.8rem 0.8rem 1rem 0 var(--wb-theme-box-shadow);
}

.grid_52 .learn-text p
{
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
}

/* Media Queries */
@media (max-width: 23.5rem)
{
    .grid_52 .its-card-main h1::before {
        left: 7%;
        top: 25%;
    }
}
        /*----64b52413b28ba635b3f9abf8----*/
        

/*----[[64b14445b28ba635b3f9a82b]]---*/
        /* =================
Form-Section-Starts
====================*/
.form_62 {
    background: url(https://builder-templates-bucket.s3.amazonaws.com/64b14445b28ba635b3f9a82b/assets/section-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 6rem;
    padding: 4rem 0;
}

.form_62 .its-payment h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
    display: inline-block;
    text-indent: 1.5rem;
}

.form_62 .its-payment h1::before {
    display: inline-block;
    content: ' ';
    background: var(--wb-website-theme-secondary-color);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.form_62 .social-price-card {
    background: var(--wb-website-theme-primary-color);
    padding: 2rem 2rem 4rem 3rem;
    border-radius: 1.5rem;
}

.form_62 .social-price-para p {
    margin-bottom: 1.625rem;
}

.form_62 .shape-div {
    background: var(--wb-website-theme-secondary-color);
    width: 2.5rem;
    height: 100%;
    border-radius: 1.5rem 0 0 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;

}

.form_62 .total-cost h2,
.form_62 .total-cost h3 {
    margin-bottom: 0;
    color: var(--wb-website-theme-secondary-color);
}

.form_62 .total-cost h2 {
    font-size: 2rem;
    font-weight: 700;
}

.form_62 .total-cost h3 {
    font-size: 1.125rem;
    font-weight: 600;
}

.form_62 .btn-buy {
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -1.5rem;
}

.form_62 .btn-buy a {
    display: inline-block;
    padding: 1rem 2.3rem;
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    font-size: 1rem;
    font-weight: 600;
    border-radius: 3.125rem;
}

.form_62 .form-position .wb-box {
    background: url(https://builder-templates-bucket.s3.amazonaws.com/64b14445b28ba635b3f9a82b/assets/form-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.form_62 .form-card-wrapper {
    padding: 1.75rem 5rem 2rem;
    border-radius: 1.5rem;
}

.form_62 .signup-button {
    padding: 1rem 2.3rem;
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    border: none;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 3.125rem;
}

.form_62 .signup-button:hover,
.form_62 .btn-buy a:hover {
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
}


.form_62 .form-card-wrapper input {
    border: 0.063rem solid var(--wb-input-border-color);
    background: var(--wb-input-background-color);
    color: var(--wb-input-text-color);
    font-size: 1rem;
    font-weight: 500;
    border-radius: 3.125rem;
    padding: 1.063rem 1.125rem;
}

.form_62 .form-card-wrapper input::placeholder {
    color: var(--wb-input-placeholder-color);
}

.form_62 .form-card-wrapper input:focus {
    box-shadow: none;
}

.form_62 .form-position {
    position: relative;
     bottom: -6rem;
    z-index: 999;
}

/* Media Queries */
@media (max-width: 33.75rem) {
    .form_62 .form-card-wrapper {
        padding: 1rem 2rem 1.75rem;
    }
}


/* =================
Form-Section-Ends
====================*/
        /*----64b14445b28ba635b3f9a82b----*/
        

/*----[[64b4f19bb28ba635b3f9ab9c]]---*/
        /* ==================
Testimonial-Section-Starts
===================== */
.slider_76 {
    background: url(https://builder-templates-bucket.s3.amazonaws.com/64b4f19bb28ba635b3f9ab9c/assets/testimonial-bg.png);
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    padding: 4rem 0;
}

.slider_76 .its-testimonial h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.slider_76 .its-testimonial h1::before {
    display: inline-block;
    content: ' ';
    background: var(--wb-website-theme-secondary-color);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translate(-50% , -50%);
    z-index: -1;
}

.slider_76 .remark-card {
    background: var(--wb-website-theme-primary-color);
    border-radius: 1.5rem;
    padding: 2.5rem 2rem 6rem;
    box-shadow: 0.5rem 0.8rem 2.375rem 0 var(--wb-theme-box-shadow);
    position: relative;
}

.slider_76 .clients-information h3 {
    color: var(--wb-website-theme-secondary-color);
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0;
}

.slider_76 .clients-information p {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.slider_76 .remark-card i {
    font-size: 4rem;
    color: var(--wb-website-theme-secondary-color);
}

.slider_76 .remark-pos {
    bottom: 2rem;
    width: calc(100% - 4rem);
}

/* ==================
Testimonial-Section-Ends
===================== */
        /*----64b4f19bb28ba635b3f9ab9c----*/
        

/*----[[645ddbdf077993907d5f0272]]---*/
        /*======================== 
lawyer-theme3-faq-start
==========================*/
.faq_18 {
  background-color: var(--wb-website-theme-primary-color);
}

.faq_18 .rent-faq-heading h4 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--wb-website-theme-secondary-color);
  margin-bottom: 0.3rem;
}

.faq_18 .rent-faq-heading h2 {
  font-weight: 700;
  font-size: 2.375rem;
  margin-bottom: 0;
}

.faq_18 .accordion-button {
  box-shadow: none;
  background-color: var(--wb-website-theme-secondary-color);
  font-weight: 600;
}
.faq_18 .accordion-button:hover{
  color: var(--wb-website-hover-text-color);
}
.faq_18 .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
.faq_18 .accordion-button.collapsed::after,
.faq_18 .accordion-button:not(.collapsed)::after {
  font-family: "font awesome 6 free";
  font-weight: 900;
  background-image: none;

}
.faq_18 .accordion-button::after {
  content: "\2b";
  width: auto;
  font-size: 0.8rem;
}
.faq_18 .accordion-button:not(.collapsed)::after {
  content: "\f068";
  font-size: 0.6rem;
}
.faq_18 .accordion-button:not(.collapsed) {
  background-color: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}
.faq_18 .accordion-body {
  font-size: 0.875rem;
}

.faq_18 .accordion-flush .accordion-item .accordion-button {
  border-radius: 0.625rem;
}
.faq_18 .accordion-item {
  border: none;
background: transparent;

}
.faq_18 .accordion-button {
  padding: 1.05rem 1.25rem;
}
/*======================== 
lawyer-theme3-faq-End
==========================*/
        /*----645ddbdf077993907d5f0272----*/
        

/*----[[645ddbdf077993907d5f0272]]---*/
        /*======================== 
lawyer-theme3-faq-start
==========================*/
.faq_18 {
  background-color: var(--wb-website-theme-primary-color);
}

.faq_18 .rent-faq-heading h4 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--wb-website-theme-secondary-color);
  margin-bottom: 0.3rem;
}

.faq_18 .rent-faq-heading h2 {
  font-weight: 700;
  font-size: 2.375rem;
  margin-bottom: 0;
}

.faq_18 .accordion-button {
  box-shadow: none;
  background-color: var(--wb-website-theme-secondary-color);
  font-weight: 600;
}
.faq_18 .accordion-button:hover{
  color: var(--wb-website-hover-text-color);
}
.faq_18 .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
.faq_18 .accordion-button.collapsed::after,
.faq_18 .accordion-button:not(.collapsed)::after {
  font-family: "font awesome 6 free";
  font-weight: 900;
  background-image: none;

}
.faq_18 .accordion-button::after {
  content: "\2b";
  width: auto;
  font-size: 0.8rem;
}
.faq_18 .accordion-button:not(.collapsed)::after {
  content: "\f068";
  font-size: 0.6rem;
}
.faq_18 .accordion-button:not(.collapsed) {
  background-color: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}
.faq_18 .accordion-body {
  font-size: 0.875rem;
}

.faq_18 .accordion-flush .accordion-item .accordion-button {
  border-radius: 0.625rem;
}
.faq_18 .accordion-item {
  border: none;
background: transparent;

}
.faq_18 .accordion-button {
  padding: 1.05rem 1.25rem;
}
/*======================== 
lawyer-theme3-faq-End
==========================*/
        /*----645ddbdf077993907d5f0272----*/
        

/*----[[64250675dcd7644b2624d347]]---*/
        .grid_32 {
  background-image: url(https://builder-templates-bucket.s3.amazonaws.com/64250675dcd7644b2624d347/assets/2.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.grid_32 .logo {
  color: var(--wb-website-theme-secondary-color);
}

.grid_32 .navbar-toggler {
  border: none;
}

.grid_32 .navbar-toggler:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}

.grid_32 .navbar-toggler .navbar-toggler-icon {
  background: transparent;
  outline: 0;
  border: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid_32 .navbar-toggler .navbar-toggler-icon:focus {
  outline: 0 !important;
  border: none !important;
}

.grid_32 .navbar-toggler .navbar-toggler-icon .fas {
  color: var(--wb-website-theme-secondary-color);
}

.grid_32 .navbar-nav .nav-item .nav-link {
  padding: 0.625rem 0.825rem;
  color: var(--wb-menu-color);
  font-size: 1.1rem;
}

.grid_32 .navbar-nav .nav-item .nav-link:hover {
  color: var(--wb-menu-hover-color) !important;
}

.grid_32 .appointment-btn a {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 1rem 2rem;
  border-radius: 3.125rem;
}

.grid_32 .appointment-btn a:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.grid_32 .pricing-plan {
  padding: 9.3rem 0;
}

.grid_32 .pricing-card {
  background-color: var(--wb-website-theme-primary-color);
  border-radius: 1rem;
  padding: 2rem;
}

.grid_32 .pricing-card h2 {
  font-size: 2rem;
  font-weight: 700;
}
.grid_32 .pricing-card span {
  font-size: 1.1rem;
  font-weight: 700;
}

.grid_32 .pricing-card h3 {
  font-size: 1rem;
  margin-top: 1.4rem;
}

.grid_32 .sign-up-btn a {
  background-color: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 3.125rem;
}

.grid_32 .sign-up-btn a:hover {
  background-color: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

@media (max-width: 48rem) {
  .grid_32 .pricing-plan {
    padding: 4rem 0;
  }
}
        /*----64250675dcd7644b2624d347----*/
        

/*----[[64abad06b28ba635b3f99c60]]---*/
        /*======================== 
Tradesmen-3-Footer-Start 
==========================*/
.footer_66 {
  background: url(https://builder-templates-bucket.s3.amazonaws.com/64abad06b28ba635b3f99c60/assets/footer-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 3rem 0;
}

.footer_66 .footer-social-icons i {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  width: 1rem;
  height: 1rem;
  border-radius: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 0.75rem;
}

.footer_66 .footer-social-icons i:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.footer_66 input {
  background-color: var(--wb-input-background-color);
  color: var(--wb-input-text-color);
  border: 0.063rem solid var(--wb-input-border-color);
  padding: 1rem;
}

.footer_66 input::placeholder {
  color: var(--wb-input-placeholder-color);
  font-size: 0.875rem;
}

.footer_66 .form-control {
  border-radius: 0;
}

.footer_66 input:focus {
  outline: none;
  box-shadow: none;
}

.footer_66 .btn_subscribe {
  background-color: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 0.625rem 1.5rem;
  display: inline-block;
  border: none;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
  bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
}

.footer_66 .btn_subscribe:hover {
  background-color: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}
/*======================== 
Tradesmen-3-Footer-End 
==========================*/
        /*----64abad06b28ba635b3f99c60----*/
        

/*----[[63072af65575551065069fd1]]---*/
        /*--------------------------------------------------------------
# footer_40 
--------------------------------------------------------------*/

.footer_40 {
  background: var(--wb-website-theme-primary-color);
}


.footer_40 .footer-btn a {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  font-size: 0.95rem;
  padding: 0.75rem 1.875rem;
  transition: 0.3s;
}

.footer_40 .footer-btn a:hover {
  transform: scale(1.1) !important;
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.footer_40 .wb-para-div p {
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 500;
}

.footer_40 .footer-main-link h4 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2em;
}

.footer_40 .footer-link-icon li>a {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  margin: 0 0.313rem;
  padding: 0.25rem 0.375rem;
  border-radius: 0;
  font-size: 1rem;
}

.footer_40 .mail-link:hover {
  color: var(--wb-website-theme-secondary-color);
  font-size: 0.95rem;
}

.footer_40 .footer-link-icon li>a .fa-facebook-f {
  padding: 0.25rem 0.156rem;
}

.footer_40 .footer-link-icon li>a:hover {
  background: var(--wb-website-hover-background-color);
}

.footer_40 .footer-link-icon li>a:hover i {
  color: var(--wb-website-hover-text-color);
}

.footer_40 .nav_menus_widget ul li {
  margin: 0.35rem 0;
  font-size: 0.875rem;
}

.footer_40 .nav_menus_widget ul li>a:hover {
  color: var(--wb-website-theme-secondary-color) !important;
}

/*--------------------------------------------------------------
# End footer_40 
--------------------------------------------------------------*/
        /*----63072af65575551065069fd1----*/
        

