/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

legend,
td,
th {
    padding: 0
}
h1{
  font-size: 44px!important;
}
h2{
 font-size: 40px!important;
}
/* home */
.home-about-content .content-1{
    width:85%!important;
}
.home-about-content .wrap {
    box-sizing: border-box;
    padding-left: 120px;
}
.home-about-content .hr {
    width: 80%;
    height: 2px;
    background-color: #1e3d69;
    margin: 30px 0 40px;
}
.staggered .row:nth-child(even) .content a.button, section.full-image a.button{
    background-color: #1e3d69!important;
}
.home-section-2 .wrap:nth-child(1) .hr{
    background-color: #1e3d69!important;
}
/*  */
header .main-navigation {
    background-color: #1e3d69!important;
}
section.steps .wrap>div>div{
    background-color: #1e3d69!important;
}
.home-section-1 .wrap .content-flex .left a {
    background-color: #1e3d69!important;
}
/* ===================================  Custom Css For Pages ========================= */


.service-container {
    width: 90%;
    margin: auto;
    padding: 40px 20px 60px;
    text-align: center;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 15px;
    /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); */
}

.service-logo {
    width: 180px;
    margin-bottom: 20px;
}

.service-title {
    font-size: 2.5em;
    color: #444;
    /* text-transform: uppercase; */
    /* letter-spacing: 2px; */
}

.service-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    padding-top: 20px;
}

.service-card {
    background: #fff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.service-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #344C6E, #344C6E);
}

.service-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25);
}

.service-card-title {
    color: #222;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.service-card-description {
    font-size: 1em;
    color: #666;
}


/* ============================= buying page  */

.Feautes {
    padding-top: 0;
}

.Feautes.index2 {
    padding-top: 100px;
}

.Feautes.testimonial-page {
    padding-top: 100px;
}

.Feautes .single-features {
    text-align: center;
    position: relative;
    padding: 10px 20px;
}

.Feautes .single-features::before {
    position: absolute;
    content: "";
    right: -72px;
    top: 60px;
    width: 118px;
    border-bottom: 3px dotted #1a76d1;
}

.Feautes .single-features.last::before {
    display: none;
}

.Feautes .single-features .signle-icon {
    position: relative;
}

.Feautes .single-features .signle-icon i {
    font-size: 50px;
    color: #1e3d69;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 0;
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
    border: 1px solid #dddddd;
    border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Feautes .single-features:hover .signle-icon i {
    background: #1e3d69;
    color: #fff;
    border-color: transparent;
}

.Feautes .single-features h3 {
    padding-top: 128px;
    color: #2C2D3F;
    font-weight: 600;
    font-size: 21px;
}

.Feautes .single-features p {
    margin-top: 20px;
}

.feature-section-row {
    display: flex;
    flex-wrap: wrap;
    width: 95%;
    margin: auto;
}
.feature-section-row .single-process-steps{
   width: 33.3%;
}

.section.Feautes.section {
    background-color: #fafafa;
    padding: 60px 0;
    text-align: center;
}

/* Property Docs Section */
.property-docs-section {
    padding: 60px;
    background: #1e3d69;
}

/* Heading */
.property-docs-title {
    text-align: center;
    font-size: 2.5rem;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 20px;
}
.cs-points{
    background: #fafafa;
    padding: 60px 0 !important;

}
.cs-points .wrap {
    margin-top: 45px;
}
.cs-points h1, .Feautes h1{
    color:#000;
}

/* Paragraph */
.property-docs-intro {
    text-align: center;
    font-size: 1.2rem;
    color: #555;
    margin-bottom: 40px;
}

/* Document List */
.property-docs-items {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}

/* Document Item */
.property-docs-item {
    background-color: #f9f9f9;
    border-radius: 8px;
    padding: 20px;
    /* display: flex; */
    align-items: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.property-docs-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.property-docs-content p{
    margin: 0px;
}
/* Icon */
.property-docs-icon {
    font-size: 2.5rem;
    margin-right: 20px;
    color: #4CAF50;
    flex-shrink: 0;
}
.property-docs-icon img{
    width: 23%;
}

/* Text Content */
.property-docs-content {
    font-size: 1.1rem;
    color: #555;
}

.property-docs-content strong {
    color: #333;
    font-weight: 600;
}

/* selling */
.row-custom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-top: 60px;
}

.single-steps {
    padding: 25px 60px 25px 60px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 15px;
    text-align: center;
    width: 23%;
}
.section-custom h2{
    text-align: center;
    margin-bottom: 15px;
}
.section-custom , .legal-section, .benefit-section, .cta-section{
  padding: 40px 0;
  width: 90%;
  margin: auto;
}
.divider{
  border-top:3px solid #f94a4f;
  width: 140px;
  height: 4px;
  margin: auto;
}
.single-steps h3{
  font-size: 23px;
}
.legal-row, .benefit-row{
  display: flex;
   margin-top: 60px;
   justify-content: center;
  /*gap: 70px; */
}
.legal-content-area ul li, .benefit-content-area ul li, .remort-list li{
    margin-bottom: 20px;
}
.legal-content-area ul , .benefit-content-area ul, .remort-list{
    padding-left: 20px;

}
.legal-content-area ul li::marker, .benefit-content-area ul li::marker, .remort-list li::marker{
   color:#f94a4f;
}
.legal-content-area  h3, .benefit-content-area  h3{
   margin-bottom: 10px;
   font-weight: 600;
}
.legal-content-area .divider, .benefit-content-area .divider{
    margin: 0 0 20px;
    width: 80px;
}
.legal-content-area, .benefit-content-area{
    background: #f9f9f9;
    padding: 30px 50px ;
    width: 50%;
}
.legal-image-box , .benefit-image-box {
   width: 50%;
}
.legal-image-box img, .benefit-image-box img{
   height: 450px!important;
   width: 100%;
   object-fit: cover;
}
.cta-box{
   width: 70%;
   background: #1e3d69;
   padding: 50px 80px;
   margin: auto;
   border-radius: 20px;
   color: #fff;
  text-align: center;
}
.cta-box p{
   color: #fff;
}
/* remort */
.remort-cta{
    width: 100%;
    background-color: #fafafa;
    padding: 60px 0;
}
/* about */
.company-bg .filter .wrap {
  
}
.company-bg .filter {
    background-color: rgb(30 61 105 / 80%);
    color:#fff;
    text-align: center;
    padding: 60px 0;
}
.company-bg .filter p {
    color: #fff;
    
}
.company-bg .filter a {
  background-color: #32c0c9;
}
.our-mission{
  background-color: #fafafa;
  padding: 60px 0;
}
/*  */
/* about us */
.about-us-sec{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
}
.about-us-sec .filter{
    background-color: rgba(0,0,0,.65);
    padding: 100px 0;
    color: #fff;
}
.our-mission .wrap{
  display: flex;
    gap: 50px;
    align-items: center;
}
.our-mission   h1{
    text-align: left;
}
.our-mission .content-mission{
    width: 50%;
}
.our-mission .image-box{
    width: 50%;
}
/* blog */
.post-grid-nav {
    text-align: center;
}
span.page-numbers.current {
    background: #f94a4f;
    padding: 3px 10px;
    color: white;
    border-radius: 3px;
}

/* why-choose */
.why-points .button {
    color: #fff!important;
    background-color: #32c0c9;
    margin:0px;
}
.why-points{
   background:#eef9fd;
   padding: 60px 0!important;
}
.why-points .point h3{
  margin: 0px!important;
}
.why-points .wrap {
    row-gap: 45px;
}
.why-points .wrap>div {
    gap: 0px;
    width: calc(50% - 40px)!important;
    justify-content: center!important;
    gap: 20px;
}
.why-points .wrap>div>div:nth-child(1) {
    text-align: right;
}
section.trust_signals_like_accreditations_content {
    background: #fafafa;
    padding: 50px 0;
}
section.trust_signals_like_accreditations_content .content {
    width: 80%;
    margin: auto;
}
section.trust_signals_like_accreditations_content .button{
  background: #32c0c9;
  margin-right: 10px;;
}

section.page-title {
    background-image: url('../../../../wp-content/uploads/2025/01/close-up-people-working-from-home_23-2149173354.avif');
}
.page-title .filter {
    background-color: rgba(0, 0, 0, .65);
    padding: 100px 0;
    color: #fff;
}
/*Faq  */
.faq-section{
    padding: 60px 0!important;
}
.faq-section h1{
    margin-top: 0px;
}

.faq-section .wrap{
    width: 70%;
}
.faq-section .question{
    max-width: 100%!important;
}

/* contact */
.form-section {
    background: #1e3d69;
    padding: 60px 0;
}
.form-section form{
    background: #1e3d69;
    /* padding: 50px; */
    border-radius: 10px;
}
.form-section form .left input , .form-section form .left textarea {
    border: 1px solid rgb(255 255 255 / 30%)!important;
    padding: 12px 20px;
    background: transparent;
   border-radius: 5px;
    color: #fff;
}
.form-section form .left textarea {
    height: 160px;
    margin-top: 0px!important;
}
.form-section form .left input::placeholder, .form-section form .left textarea::placeholder{
   color: #fff;
}
.form-section form .left input:focus, .form-section form .left textarea:focus{
    outline: none;
}
.form-section form .right p, .form-section form .right strong ,.form-section form .right a{
    color: #fff!important;
}
.form-section .wpcf7 {
   margin-top: 0px;
   margin-bottom: 0px;

}
.service-matrix {
   padding: 60px 0 50px!important;
}
.form-section form .wpcf7-submit{
  background:#f94a4f;
}
header .main-navigation.open {

    z-index: 999;
}
.page-template-terms-and-conditions .st-page-title h1, .page-id-100065 .st-page-title h1 {
    font-size: 45px;
}
.page-template-terms-and-conditions .location-content h3 , .page-id-100065 .location-content h3{
    font-size: 24px;;
}
/*  */

/*  */
.home-tabs .tab-section>div button {
    background-color: #32c0c9!important;
}
.home-section-2 .wrap:nth-child(2), .home-section-2 .wrap:nth-child(1) {
    width: 930px!important;
    padding: 0px!important;
}
.home-section-2 .wrap:nth-child(2) .row{
  flex-direction: column;
}
.home-section-2 .wrap:nth-child(2) .row>div:nth-child(1), .home-section-2 .wrap:nth-child(2) .row>div:nth-child(2) {
    width: 100%!important;
}
.home-section-2 .image-container{
    background-size: 76%!important;
    width: 25%!important;
    background-position:right!important;
}
section.full-image {
    width: 930px;
    margin: 0 auto;
    text-align: left!important;
    padding-bottom: 40px;
}
.home-section-2 .wrap:nth-child(1) .row>div:nth-child(1) {
    width: 75%!important;
}
.home-banner h2 {
    margin-bottom: 0px;
}
.home-banner .wrap p {
    margin-top: 0px;
    margin-bottom: 40px;
}
.home-banner .banner-button h3{
  margin-top: 10px;;
}
.banner-button:nth-child(2) img {
    max-width: 71px!important;
}
.testimonials .testimonial-wrap .testimonial-single {
    width: 32%!important;
}
.testimonials .testimonial-wrap {
    gap: 20px;
    margin-top: 56px;
}
.staggered .content h2{
  margin:0px;
}
.testimonials .testimonial-wrap .testimonial-single .head-section h3 {
    font-size: 25px;
    font-weight: 600 !important;
}
header .dropdown-toggle svg {
    width: 20px;
    height: 20px;
}
.company-bg .filter br, .our-mission .wrap br{
   display: none;
}
.home-section-2 .wrap:nth-child(1) .hr {
    width: 100%!important;
}
.home-section-2 a{
    color: #1e3d69;
}
section.advice .filter .wrap div {
    flex: initial;
    margin-right: 0px!important;
}
section.advice .filter .wrap {
    justify-content: center;
    gap: 80px;
}
footer .menu ul{
  flex-direction: column;
}
.home-section-2 .wrap:nth-child(2) .row>div:nth-child(2) button {
    margin: 10px 0;
}
.no-hidden-fees {
   border-bottom: 1px solid rgb(30 61 105 / 20%);
   padding-bottom: 60px;
   padding-top: 60px;
}
.no-hidden-fees h2, .home-section-2 .wrap:nth-child(1) h1, .testimonials h2, .home-about-content .content-1 h1{
    position: relative;
}
.no-hidden-fees h2::before , .home-section-2 .wrap:nth-child(1) h1::before, .testimonials h2::before, .home-about-content .content-1 h1::before{
    background: #f94a4f;
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    width: 100px;
    height: 3px;
    background-size: contain;
    z-index: 9999999;
}
.testimonials h2{
    margin-left:auto;
    margin-right: auto;
    width: min-content;
}
.testimonials h2::before{
   left:50px
}
.home-tabs .tab-section {
    gap: 15px;
    padding: 30px 0 50px;
}
.home-tabs .tab-section .blurb{
    background: #fafafa;
    padding: 10px 20px 10px;
    width: 29%;
    /* border-radius: 5px; */
}
.home-tabs .tab-section .blurb button{
    margin-top: 8px;
}
footer{
 background: #000000e6;
 color:rgb(255 255 255 / 75%);
}
footer.site-footer a, footer.site-footer .wrap:nth-child(1)>div p strong, footer p{
    color:rgb(255 255 255 / 75%)!important;
}
footer.site-footer .wrap:nth-child(1)>div h4 a, footer.site-footer h4 {
    color: #fff!important;
}
footer .menu-privacy-container .menu{
    flex-direction: column;
    gap: 12px;
}
footer .menu-privacy-container .menu li::after{
    display: none!important;
}
footer.site-footer .wrap:nth-child(2) {
    gap: 40px;
}
footer.site-footer .wrap:nth-child(2) p{
    margin-top: 10px;
    margin-bottom: 0px;
}
footer .logo img {
    margin-top: 16px;
    margin-bottom: 20px;
}
body, html{
    overflow-x: hidden;
}
.site-footer h5 {
    font-size: 16px;
}
footer.site-footer .wrap:nth-child(1)>div:nth-child(2) ul {
    list-style: none;
    padding: 0;
    text-transform: uppercase;
}
footer.site-footer .wrap:nth-child(1)>div:nth-child(2){
  padding-left: 59px;
}
footer.site-footer .wrap:nth-child(1)>div:nth-child(2) ul li {
    padding: 5px 0;
}
footer .menu .menu-item a{
    text-transform: capitalize;
}
footer hr {
    border: none;
    margin: 20px 0;
    height: 1px;
    background-color: rgb(255 255 255 / 20%);
}
.footer-copyright p{
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 14px;
}
footer.site-footer {
    padding-bottom: 10px;
}
.home-tabs .content-section h3{
    font-weight: 300;
}
.home-section-1 .wrap .content-flex .right button{
    margin: 5px 0;
}
 .home-tabs .content-section ul li::marker{
    color: #f94a4f;
}
.team-member-item a img{
    width: 100%;
    height: 290px!important;
    object-fit: cover;
    object-position: top center;
}
.team-member-section {
    padding-bottom:  60px!important;
}
.blog .post-grid {
 padding: 60px 0 0;
}
.faq-section h1{
    font-size: 37px !important;
}
.faq-section h2{
font-size: 30px !important;
}
.post-grid .block a.btn {
    color: #34c1c9!important;
}
.post-grid .block:nth-child(1) .icon, .post-grid .block:nth-child(6) .icon, .post-grid .block:nth-child(7) .icon{
    background-image: url(../images/house.svg)!important;
}
header .header-top .wrap .menu-button {
    background-color: #1e3d69!important;
}
.why-heading>div.left a {
    background-color: #f94a4f!important;
}
.cs-points .point img{
  width:28%;

}
.cs-points .wrap {
    justify-content: center!important;
    gap: 30px!important;
}
.faq-section .date {
    color: #34c1c9!important;
}
.service-matrix .wrap>div a {
    color: #34c1c9!important;
    font-weight: 600;
}
/* p{
    line-height: 28px;
} */
/*  */
/* media query */
@media  screen and (max-width:1430px) {
  .single-steps {
     width: 20%;
}  
.section-custom {
    width: 95%;
} 

h1{
    font-size: 40px!important;
  }
  h2{
   font-size: 38px!important;
  }
  .home-tabs .tab-section .blurb {
    width: 28%;
}
}
@media  screen and (max-width:1280px) {
footer.site-footer .wrap:nth-child(1)>div:nth-child(2) {
    padding-left: 54px;
}
.single-steps h3 {
    font-size: 21px;
}
.legal-content-area h3, .benefit-content-area h3{
    font-size: 25px;
}
.cs-points .point img{
    width:24%;
  
  }
}

@media  screen and (max-width:767px) {
    .legal-content-area, .benefit-content-area{
        padding: 30px 20px ;
        width: 100%;
    }
    .legal-image-box , .benefit-image-box {
       width: 100%;
    }
    .single-steps, .our-mission .image-box, .our-mission .content-mission {
        width: 100%;
   } 
   .section-custom , .legal-section, .benefit-section, .cta-section{
      padding: 40px 15px;
   }
   .legal-image-box img, .benefit-image-box img {
    height: 250px !important;
   }
   .legal-row, .benefit-row {
    margin-top: 0px;
  }
   .legal-row, .benefit-row{
     flex-wrap: wrap;
   }
   .why-points .wrap>div, .service-matrix .wrap>div  {
    width: calc(100% - 0px)!important;
}
.why-points .wrap>div {
    align-items: flex-start!important;
}
.our-mission .wrap {
    flex-wrap: wrap;
}
.team-member-section h1, .our-mission h1, .team-member-section h2, .our-mission h2{
    margin-top: 0px;
}
.our-mission , .team-member-section, .company-bg .filter{
    padding: 50px 0;
}
.about-us-sec .filter {
    padding: 50px 0;
}
.header .main-navigation.open{
    z-index: 999!important;
}
.page-template-terms-and-conditions .st-page-title h1, .page-id-100065 .st-page-title h1 {
    font-size: 28px;
}
.page-template-terms-and-conditions .location-content h3 , .page-id-100065 .location-content h3{
    font-size: 20px;;
}
.page-template-terms-and-conditions .location-content  , .page-id-100065 .location-content{
    padding-top: 20px;
}
.cta-box {
    width: auto;
    padding: 20px 20px;
}
.remort-cta{
    width: auto;
}
.feature-section-row .single-process-steps {
    width: 100%;
}
.property-docs-section {
    padding: 50px 20px;
}
.home-about-content .content-1 , .home-section-2 .wrap:nth-child(1) .row>div:nth-child(1){
    width: 100%!important;
}
.home-about-content .wrap{
  padding-left: 0px;
}
h1 {
    font-size: 30px!important;
}
h2 {
    font-size: 28px!important;
}
h3 {
    font-size: 24px!important;
}
.home-about-content .hr {
    margin: 0px 0 20px;
    opacity: 0;
}
.staggered .row .content {
    padding: 10px 15px 20px!important;
}
.testimonials .testimonial-wrap {
    gap: 0px;
}
.testimonials .testimonial-wrap .testimonial-single {
    width: 100%!important;
}
.home-section-2 .wrap:nth-child(1) .hr {
    margin: 5px 0;
}
.home-section-2 .wrap:nth-child(2) .row {
    gap: 0px;
}
section.full-image {
    width: auto;
}
.home-tabs .tab-section>div p {
    display: block;
}
.home-tabs .tab-section .blurb {
    width: 100%;
}
footer.site-footer .wrap:nth-child(1)>div:nth-child(2) {
    padding-left: 0px;
}
.team-member-item a img {
    width: 100%;
    height: auto!important;
}
.company-bg .filter{
    text-align: left;
}
.company-bg .filter h1{
    text-align: left;
}

.company-bg .filter {
    padding: 30px 0;
}
a.button {
    margin: 10px 0!important;
}
.our-mission .wrap {
    gap: 10px;
}
.team-member-section{
    padding-top: 10px!important;
}
.blog .post-grid {
    padding: 50px 0 30px;
}
.blog .page-title .filter {
    padding: 50px 0 ;
}
.blog .post-grid .block:nth-child(1){
    align-items: flex-start!important;
    text-align: left!important;
}
section.trust_signals_like_accreditations_content .content {
    width: 100%;
}
.trust_signals_like_accreditations_content{
    padding: 10px 15px 50px!important;
}
.testimonials h2::before {
    left: 30px;
}
.service-grid {
    grid-template-columns: repeat(1, 1fr);

}
.service-container {
    padding: 40px 15px 60px;
}
.legal-content-area h3, .benefit-content-area h3 {
    font-size: 20px;
}
.section-custom {
    width: 90%;
}
.single-steps {
    padding: 25px 20px 25px 20px;
}
.single-steps h3 {
    font-size: 21px!important;
}
.faq-section .wrap {
    width: 100%;
}
.faq-section h1{
    font-size: 30px !important;
}
.faq-section h2{
font-size: 28px !important;
}
.footer-copyright p {
    text-align: left;
}
nav#site-navigation {
    margin: 0px;
}
.property-docs-icon img {
    width: 18%;
}
.cs-points .point img{
    width:27%;
  
  }
  .cs-points .wrap>div {
    width: calc(48% - 10px)!important;
}
section.steps {
    margin: 25px 40px!important;
}
section.steps .wrap {
    gap: 7px!important;
}
.banner-button:nth-child(2) img, .banner-button:nth-child(1) img {
    max-width: 59px!important;
}
header .menu-button .svg-inline--fa.fa-w-14 {
    width: 20px!important;
    height: 24px!important;
}
header .header-top .wrap .menu-button {
    font-size: 10px!important;
    width: 45px!important;
}
header .menu-button .svg-inline--fa.fa-w-11 {
    width: 20px!important;
    height: 24px!important;
}
section.advice .filter .wrap > div:nth-child(2) {
    text-align: left!important;
}
section.advice .filter .wrap > div:nth-child(2) button{
    margin-bottom: 0px!important;
}
.no-hidden-fees {
 
    padding-bottom: 30px;
    padding-top: 40px;
}
}
/*  */