/**
 * Theme Name: Spyglass
 * Version: 1.0
 */

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

 /* Custom Reset */
 * {
       box-sizing: border-box;
 }
 
 body {
       background-color: #fff;
       margin: 0;
       padding: 0;
       font-family: "Rubik", sans-serif;
 }
 
 @font-face {
       font-family: 'Helvetica';
       src: url('fonts/Helvetica.eot');
       src: url('fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
             url('fonts/Helvetica.woff2') format('woff2'),
             url('fonts/Helvetica.woff') format('woff'),
             url('fonts/Helvetica.ttf') format('truetype'),
             url('fonts/Helvetica.svg#Helvetica') format('svg');
       font-weight: normal;
       font-style: normal;
       font-display: swap;
 }
 
 @font-face {
       font-family: 'Helvetica';
       src: url('fonts/Helvetica-Bold.eot');
       src: url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
             url('fonts/Helvetica-Bold.woff2') format('woff2'),
             url('fonts/Helvetica-Bold.woff') format('woff'),
             url('fonts/Helvetica-Bold.ttf') format('truetype'),
             url('fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
       font-weight: bold;
       font-style: normal;
       font-display: swap;
 }
 
 @font-face {
       font-family: 'Helvetica';
       src: url('fonts/Helvetica-Light.eot');
       src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
             url('fonts/Helvetica-Light.woff2') format('woff2'),
             url('fonts/Helvetica-Light.woff') format('woff'),
             url('fonts/Helvetica-Light.ttf') format('truetype'),
             url('fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
       font-weight: 300;
       font-style: normal;
       font-display: swap;
 }
 
 
 
 a.active,
 a:focus,
 button:focus,
 button.active {
       outline: none;
 }
 
 a {
       text-decoration: none;
 }
 
 a:focus,
 a:hover,
 a:active {
       outline: 0;
       box-shadow: none;
 }
 
 a:focus,
 a:hover {
       text-decoration: none;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
       margin: 0;
       padding: 0;
 }
 
 a {
       text-decoration: none;
       transition: all 0.5s ease-in-out;
       color: #FA4616;
 }
 
 a:hover {
       text-decoration: none;
 }
 
 ul,
 ol {
       margin: 0;
       padding: 0;
       list-style: none;
 }
 
 ul li {
       list-style: none;
 }
 
 p {
       margin: 0;
       padding: 0;
 }
 
 input:focus,
 select:focus,
 textarea:focus {
       outline: none;
 }
 
 img {
       border-style: none;
       display: inline-block;
       max-width: 100%;
       height: auto;
 }
 
 /* ======== navabr ==== */
 .container {
       max-width: 1310px;
       margin: 0 auto;
       padding: 0px 20px;
       width: 100%;
 }
 
 header {
       background: #222;
       padding: 15px 0px;
       z-index: 100;
       position: relative;
 }
 
 .dropdown {
       display: inline-block;
       position: relative;
       outline: none;
 }
 
 .dropbtn {
       cursor: pointer;
       transition: 0.35s ease-out;
       display: flex;
       align-items: center;
       grid-gap: 10px;
 }
 
 .dropdown .dropdown-content {
       position: absolute;
       top: 42px;
       bottom: 0;
       min-width: 205px;
       z-index: 100000;
       visibility: hidden;
       opacity: 0;
       transition: 0.35s ease-out;
       height: 100%;
       right: auto;
       left: 50%;
       transform: translate(-50%, 0);
 }
 
 .dropdown .drop-items {
       border-radius: 10px;
       box-shadow: 0px -4px 10px 4px rgba(0, 0, 0, 0.10);
       background: #222;
 }
 
 .dropdown-content li:first-child a {
       border-top: none;
 }
 
 .dropdown-content a {
       display: block;
       text-decoration: none;
       color: #F3F3F3;
       font-family: 'Helvetica';
       font-size: 16px;
       text-align: center;
       font-weight: normal;
       line-height: 20px;
       border-top: 1px solid #333434;
       padding: 15px 30px;
       transition: 0.35s ease-out;
 }
 
 
 .dropdown:focus .dropdown-content {
       outline: none;
       visibility: visible;
       opacity: 1;
 }
 
 
 
 .dropdown .db2 {
       position: absolute;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       opacity: 0;
       cursor: pointer;
       z-index: 10;
       display: none;
 }
 
 .dropdown:focus .db2 {
       display: inline-block;
 }
 
 .dropdown .db2:focus .dropdown-content {
       outline: none;
       visibility: hidden;
       opacity: 0;
 }
 
 .dropdown img {
       transition: all 0.5s ease-in-out;
 }
 
 .dropdown:focus img {
       transform: rotate(-180deg);
 }
 
 .nav-items {
       display: flex;
       align-items: center;
       grid-gap: 50px;
       justify-content: space-between;
 }
 
 .logo {
       display: block;
       height: 60px;
 }
 
 .nav-items .nav-link {
       color: #F3F3F3;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       grid-gap: 10px;
       line-height: 26px;
 }
 
 .btn-default {
       color: #FFFDFC;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 700;
       border-radius: 10px;
       padding: 0 28.5px;
       display: flex;
       height: 52px;
       border: 2px solid #FFFDFC;
       letter-spacing: 0.5px;
       align-items: center;
       justify-content: center;
       line-height: 1;
 }
 
 .btn-default:hover {
       background: rgba(245, 254, 253, 0.10);
 }
 
 .header-mobile {
       display: none;
       align-items: center;
       justify-content: space-between;
 }
 
 .close-icon {
       display: none;
 }
 
 .mobile-logo {
       display: flex;
       align-items: center;
 }
 
 /* ======= hero-sec ===== */
 
 .hero-sec {
       padding: 80px 0px 50px;
       margin-top: -1px;
       position: relative;
 }
 
.hero-sec .text-box {
       max-width: 700px;
       margin: 0 auto 60px;
}
 
 .hero-sec .text-box span {
       color: rgba(254, 254, 254, 1);
       text-align: center;
       font-size: 24px;
       font-weight: 500;
       display: block;
       margin-bottom: 10px;
 }
 
 .text-box {
      color: white;
 }

.text-box h1 {
       color: #FEFEFE;
       text-align: center;
       font-size: 50px;
       /* font-weight: 700; */
}
 
 /* .form-box input {
       display: none;
 } */
 
 ul.submenu {
       display: none;
 }
 
 
 
 .form-box label {
       position: relative;
       display: block;
       cursor: pointer;
 }
 
 input:checked~ul.submenu {
       display: block;
 }
 
 /* ===== counter-sec === */
 .counter-sec {
       padding: 40px 0px 36px;
       background-color: #F3F3F3;
 }
 
 .counter-sec .counter-media {
       display: flex;
       align-items: center;
       grid-gap: 20px;
       max-width: 940px;
       margin: 0 auto;
 }
 
 h2 {
       color: #E03103;
       font-size: 40px;
       font-weight: 700;
 }
 
 h3 {
       color: #E03103;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: bold;
 }
 
 .counter-sec .counter-box {
       text-align: center;
       padding: 25px;
       cursor: pointer;
       background-color: #F3F3F3;
       border-radius: 10px;
       width: 33.33%;
       transition: all 0.8s ease-in-out;
 
 }
 
 .counter-sec .counter-box.inactive {
       opacity: 0.25;
 }
 
 .counter-sec .counter-box.active {
       box-shadow: 0px 4px 4px 0px rgba(34, 34, 34, 0.15);
       transition: all 0.8s ease-in-out;
       transform: translate(0, -5px);
       opacity: 1;
 }
 
 
 .counter-box h2 {
       line-height: 1;
       margin-bottom: 12px;
 }
 
 .counter-box h3 {
       line-height: 1;
 }
 
 .counter-sec .text-box p {
       margin-top: 10px;
       min-height: 40px;
 }
 
 .text-box p {
       color: #333434;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
 }
 
 /* ======= award-sec === */
 .award-sec {
       padding: 50px 0px;
       background: #E03103;
       position: relative;
 }
 
 .red-shape {
       position: absolute;
       top: -25px;
       width: calc(100% + 10px);
       left: -5px;
 }
 
 .wrapper {
       overflow: hidden;
 }
 
 .red-shape img {
       width: 100%;
 }
 
 .mobile-shape {
       display: none;
 }
 
 .award-sec .text-box h2 {
       max-width: 600px;
       margin: 0 auto;
       text-align: center;
 }
 
 .text-white {
       color: #fff !important;
 }
 
 .get-btn {
       display: flex;
       align-items: center;
       justify-content: center;
 }
 
 .get-btn a {
       color: rgba(254, 254, 254, 0.75);
       display: flex;
       align-items: center;
       justify-items: center;
       font-size: 16px;
       text-transform: uppercase;
       font-family: 'Helvetica';
       line-height: 1;
 }
 
 .get-btn a:hover svg {
       margin-left: 20px;
       transition: all 0.5s ease-in-out;
 }
 
 .get-btn a svg {
       margin-left: 17px;
       transition: all 0.5s ease-in-out;
 }
 
 .get-btn a svg path {
       transition: all 0.5s ease-in-out;
 }
 
 .get-btn a:hover svg path {
       fill-opacity: 1;
       transition: all 0.5s ease-in-out;
 }
 
 .get-btn a:hover {
       color: #FEFEFE;
 }
 
 .real-estat-logo {
       max-width: 1022px;
       width: 100%;
       margin: 50px auto 96px;
 }
 
 .real-estat-logo ul {
       display: flex;
       align-items: center;
       justify-content: space-between;
       column-gap: 98px;
 }
 
 .social-review {
       display: flex;
       align-items: center;
       justify-content: center;
       column-gap: 20px;
       max-width: 856px;
       width: 100%;
       margin: 0 auto;
 }
 
 .review-box {
       border-radius: 10px;
       border: 2px solid #FEFEFE;
       background: rgba(34, 34, 34, 0.10);
       backdrop-filter: blur(2px);
       padding: 0 28px;
       height: 74px;
       max-width: 272px;
       width: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
 }
 
 .review-mobile {
       display: flex;
       align-items: center;
       column-gap: 20px;
 }
 
 .review-box-left img.zillow-img {
       height: 17px;
 }
 
 .review-box-left ul {
       display: flex;
       align-items: center;
       gap: 5px;
       margin: 3px 0 0;
 }
 
 .review-box-left ul li {
       display: flex;
       align-items: center;
 }
 
 .review-box .text-inner h4 {
       color: #fff;
       font-size: 16px;
       font-weight: 600;
       margin-bottom: 6px;
       line-height: 1;
 }
 
 .review-box .text-inner p {
       color: rgba(254, 254, 254, 0.50);
       font-size: 12px;
       font-weight: normal;
       line-height: 1;
       font-family: "Inter", sans-serif;
 }
 
 /***** BUY SELLER SEC *****/
 .buy-seller-sec {
       position: relative;
       /* padding: 100px 0; */
 }
 
 .dots-shape {
       position: absolute;
       top: 0;
       left: 0;
       z-index: -1;
 }
 
 .austin-seller {
       max-width: 1044px;
       width: 100%;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 24px;
 }
 
 .austin-seller .text-inner {
       height: 100%;
       display: flex;
       flex-direction: column;
       justify-content: center;
 }
 
 .austin-seller .text-inner span {
       color: #E5532D;
       font-size: 24px;
       font-weight: 500;
       display: flex;
       align-items: center;
       line-height: 1;
       text-transform: uppercase;
       margin-bottom: 12px;
 }
 
 .austin-seller .text-inner ol {
       display: flex;
       align-items: center;
       column-gap: 20px;
       margin-bottom: 12px;
 }
 
 .austin-seller .text-inner h2 {
       color: #333434;
       margin: 0 0 12px;
 }
 
 .austin-seller .text-inner p {
       color: #333434;
       font-size: 20px;
       font-family: 'Helvetica';
       line-height: 26px;
       font-weight: normal;
       max-width: 495px;
       width: 100%;
       margin-bottom: 27px;
 }
 
 .btn-free {
       display: flex;
       column-gap: 10px;
       align-items: center;
 }
 
 .btn-primry {
       color: #fff;
       font-size: 16px;
       font-weight: bold;
       font-family: 'Helvetica';
       display: inline-flex;
       align-items: center;
       justify-content: center;
       background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #E03103;
       box-shadow: 0px 4px 4px 0px rgba(224, 49, 3, 0.25);
       border-radius: 10px;
       height: 52px;
       padding: 3px 31px 0;
 }
 
 .btn-primry:hover {
       background: rgba(224, 49, 3, 0.20);
       color: #E5532D;
 
 
 }
 
 .btn-primry.read-more-btn {
       color: #E03103;
       border-radius: 10px;
       border: 2px solid #E03103;
       background: none;
       padding: 0px 29px 3px;
       box-shadow: none;
 }
 
 .btn-primry.read-more-btn:hover {
       background: rgba(224, 49, 3, 0.10);
 }
 
 .austin-seller .image-holder {
       max-width: 427px;
       width: 100%;
       margin-right: 50px;
       margin-left: auto;
       position: relative;
 }
 
 .austin-seller .image-holder::after {
       position: absolute;
       content: "";
       right: -30px;
       top: 50%;
       transform: translate(0, -50%);
       max-width: 425px;
       width: 100%;
       height: 247px;
       background-color: transparent;
       border-radius: 10px;
       border: 4.32px solid #E5532D;
       z-index: -1;
 }
 
 .austin-buy {
       padding: 100px 0 0 0;
 }
 
 .austin-buy .image-holder {
       margin-left: 50px;
       margin-right: auto;
 }
 
 .austin-buy .image-holder::after {
       left: -30px;
       right: auto;
 }
 
 /***** TESTIMONIAL SEC *****/
.testimonial-sec {
      background-color: #222222;
      padding: 46px 0;
      height: auto;
      min-height: auto;
      transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
 
 .title {
       text-align: center;
       position: relative;
       z-index: 10;
 }
 
 .title span {
       color: #ADAEAE;
       font-size: 24px;
       font-weight: 500;
       display: block;
       margin-bottom: 14px;
       line-height: 1;
 }
 
 .title h2 {
       color: #F3F3F3;
 }
 
 .title h2 strong {
       display: block;
       color: #E5532D;
 }
 
 .title p {
       color: rgba(254, 254, 254, 0.75);
       text-align: center;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       max-width: 800px;
       width: 100%;
       margin: 10px auto 0;
 }
 
 .title p a {
       color: rgba(254, 254, 254, 0.75);
       text-decoration: underline;
 }
 
 .title.dark-text h2,
 .title.dark-text p {
       color: #222222;
 }
 
 .testimonial-slide {
       margin: -48px 0 0 0px;
       position: relative;
 }
 
 
 
 /***** SLIDER START ******/
 
#slider {
      position: relative;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      font-size: 0;
      line-height: 0;
      margin: 0;
      vertical-align: top;
      margin-top: 51px;
      height: auto;
      min-height: fit-content;
      transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
 
 #slider [name=slider] {
       position: fixed;
       top: -20px;
 }
 
 #slider #slide1:checked~article {
       transform: translate3d(0%, 0, 0);
 }
 
 #slider #slide1:checked~#bwd [for=slide4] {
       display: block;
 }
 
 #slider #slide1:checked~#fwd [for=slide2] {
       display: block;
 }
 
 #slider #slide2:checked~article {
       transform: translate3d(-100%, 0, 0);
 }
 
 #slider #slide2:checked~#bwd [for=slide1] {
       display: block;
 }
 
 #slider #slide2:checked~#fwd [for=slide3] {
       display: block;
 }
 
 #slider #slide3:checked~#labels [for=slide3] {
       color: red;
 }
 
 #slider #slide3:checked~article {
       transform: translate3d(-200%, 0, 0);
 }
 
 #slider #slide3:checked~#bwd [for=slide2] {
       display: block;
 }
 
 #slider #slide3:checked~#fwd [for=slide4] {
       display: block;
 }
 
 #slider #slide4:checked~#labels [for=slide4] {
       color: red;
 }
 
 #slider #slide4:checked~article {
       transform: translate3d(-300%, 0, 0);
 }
 
 #slider #slide4:checked~#bwd [for=slide3] {
       display: block;
 }
 
 #slider #slide4:checked~#fwd [for=slide1] {
       display: block;
 }
 
 #slider article,
 #slider #labels,
 #slider #fwd,
 #slider #bwd {
       font-size: 1rem;
       white-space: normal;
 }
 
 
#slider #fwd,
#slider #bwd {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
}
 
 #slider #fwd label,
 #slider #bwd label {
       display: none;
       padding: 15px;
       background: url(images/left-arrow-slider.svg) no-repeat;
       background-position: center center;
       background-size: auto;
       cursor: pointer;
 }
 
 #slider #bwd {
       left: 1em;
 }
 
 #slider #fwd {
       right: 1em;
 }
 
 #slider #fwd label {
       transform: rotate(180deg);
 }
 
#slider article {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      position: relative;
      overflow: hidden;
      height: 100%;
      width: 100%;
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      will-change: transform;
      vertical-align: top;
      line-height: normal;
}
 
 #slider article~article {
       box-sizing: content-box;
 }
 
 
.testimonial-inner {
      position: relative;
      bottom: 0;
      height: auto;
      min-height: auto;
      transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
 
 /***** SLIDER END******/
 
.testimonial-box {
      padding: 50px;
      background-color: #333434;
      max-width: 900px;
      width: 100%;
      margin: 0 auto;
      border-radius: 10px;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: auto;
      min-height: auto;
}
 
 .testimonial-box ul {
       display: flex;
       align-items: center;
       column-gap: 20px;
       justify-content: center;
 }
 
 .testimonial-box ul li {
       display: flex;
       align-items: center;
 }
 
 .testimonial-box p {
       color: #F3F3F3;
       font-size: 24px;
       font-weight: normal;
       line-height: normal;
       text-align: center;
       max-width: 800px;
       width: 100%;
       margin: 30px auto 33px;
 }
 
 .testimonial-box p span {
       color: #E5532D;
 }
 
 .testimonial-box h4 {
       color: #F3F3F3;
       font-size: 24px;
       font-weight: 500;
       text-align: center;
       line-height: 1;
 }
 
 .w3-button {
       background-color: transparent;
       border: none;
       padding: 0;
       display: flex;
       align-items: center;
       justify-content: center;
       position: absolute;
       top: 50%;
       cursor: pointer;
       transform: translate(0, -50%);
 }
 
 .w3-display-left {
       left: 0;
 }
 
 .w3-display-right {
       right: 0;
 }
 
 .qoutes {
       position: absolute;
       top: -58px;
       left: 188px;
       opacity: 0.2;
 }
 
 .qoutes-mobile {
       display: none;
 }
 
 /****** HOME TOWN REVIEW SEC *****/
 .hometown-review-sec {
       padding-top: 150px;
       padding-bottom: 100px;
       margin-bottom: -35px;
 }
 
 /***** HELPING POWER ********/
 .helping-power-sec {
       background: #E03103;
       padding: 150px 0;
       position: relative;
 }
 
 .video-box iframe {
       width: 100%;
       height: 205px;
       border-radius: 10px;
 }
 
 .media-left iframe {
       width: 100%;
       height: 303px;
       border-radius: 10px;
 }
 
 .hero-sec {
       position: relative;
       z-index: 10;
 }
 
 #myVideo {
       position: absolute;
       right: 0;
       bottom: 0;
       min-width: 100%;
       min-height: 752px;
       z-index: -1;
       height: 100%;
       width: 100%;
       object-fit: cover;
 }
 
 .helping-right {
       position: absolute;
       top: 0;
       right: 0;
 }
 
 .helping-left {
       position: absolute;
       top: 0;
       left: 0;
 }
 
 .helping-right img,
 .helping-left img {
       width: 185px;
 }
 
 .helping-power-text {
       text-align: center;
 }
 
 .helping-power-text span {
       color: rgba(254, 254, 254, 0.75);
       font-size: 24px;
       font-weight: 500;
       line-height: 1;
       text-transform: uppercase;
       text-align: center;
       display: block;
 }
 
 .helping-power-text h2 {
       color: #FEFEFE;
       max-width: 600px;
       width: 100%;
       margin: 14px auto 12px;
 }
 
 .helping-power-text p {
       font-size: 20px;
       color: #FEFEFE;
       font-weight: 400;
       line-height: 26px;
       font-family: 'Helvetica';
       text-align: center;
       max-width: 600px;
       width: 100%;
       margin: 0 auto 25px;
 }
 
 .btn-primry.read-white {
       background: none;
       border: 2px solid #fff;
       color: #fff;
 }
 
 .btn-primry.read-white:hover {
       background: rgba(245, 254, 253, 0.10);
       color: #fff;
 }
 
 /***** WORK REASON SEC ******/
 .work-reason-sec {
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .work-reason-inner {
       max-width: 940px;
       width: 100%;
       margin: 0 auto;
 }
 
 .work-reason-inner h3 {
       font-size: 32px;
       font-weight: bold;
       text-align: center;
       color: #333434;
 }
 
 .work-reason-inner .media {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       column-gap: 25px;
       margin-top: 30px;
 }
 
 .media-box {
       background-color: #FEFEFE;
       border-radius: 10px;
       text-align: center;
       padding: 25px;
 }
 
 .media-box span {
       color: #E03103;
       font-size: 32px;
       line-height: 1;
       font-weight: bold;
       display: flex;
       align-items: center;
       justify-content: center;
       background: url(images/number-bg.svg) no-repeat;
       background-position: center center;
       background-size: cover;
       max-width: 54.49px;
       width: 100%;
       height: 60px;
       margin: 0 auto 10px;
 }
 
 .media-box p {
       color: #333434;
       font-weight: normal;
       font-size: 16px;
       line-height: 20px;
       font-family: 'Helvetica';
 }
 
 /******* VIDEO REALTY *****/
 .video-realty-sec {
       padding: 150px 0;
       position: relative;
 }
 
 .video-realty-sec::after {
       position: absolute;
       content: "";
       left: -70px;
       top: 0;
       background-color: #952102;
       width: 530px;
       height: 100%;
       transform: skewX(-13deg);
       z-index: -1;
       border-right: 1px solid #000;
 }
 
 .media {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 25px;
       max-width: 1142px;
       margin: 0 auto;
       width: 100%;
 }
 
 .media-left {
       padding-right: 37px;
 }
 
 .media-left img {
       width: 100%;
 }
 
 .media-right {
       padding-left: 38px;
 }
 
 .media-right h3 {
       color: #333434;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
 }
 
 .media-right p {
       color: #333434;
       font-size: 16px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 20px;
       margin: 14px 0 18px;
       max-width: 520px;
       width: 100%;
 }
 
 /***** VIDE0 CHANNEL SEC ****/
 .video-channel-sec {
       background-color: #F3F3F3;
       padding: 100px 0;
 }
 
 .video-channel-sec .title h2 {
       color: #333434;
       max-width: 550px;
       width: 100%;
       margin: 0 auto;
 }
 
 .video-channel-sec .title h2 strong {
       color: #E03103;
       display: inline-block;
 }
 
 .video-channel-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       column-gap: 30px;
       margin: 50px auto;
       max-width: 1140px;
       width: 100%;
 }
 
 
 .video-box a {
       display: flex;
       align-items: center;
 }
 
 .video-box a img {
       width: 100%;
 }
 
 .text-center {
       text-align: center;
 }
 
 /***** STEP JOURNEY SEC *****/
 
 .step-journey-sec {
       background: #E03103;
       padding: 100px 0;
       position: relative;
 }
 
 .step-journey-sec .text-box {
       text-align: center;
 }
 
 .step-journey-sec .text-box h2 {
       color: #FEFEFE;
       text-align: center;
       margin-bottom: 20px;
 }
 
 .step-journey-sec .text-box p {
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       color: #FEFEFE;
       max-width: 600px;
       width: 100%;
       margin: 0 auto 20px;
 }
 
 .step-journey-sec .text-box p a {
       color: #FEFEFE;
 }
 
 .btn-primry.start-btn {
       color: #222222;
       background-color: #FEFEFE;
       border-color: #FEFEFE;
       border: none;
 }
 
 .btn-primry.start-btn:hover {
       background-color: rgba(254, 254, 254, 0.20);
       color: #fff;
 }
 
 /***** FOOTER *****/
 footer {
       background-color: #222222;
       padding: 50px 0 48px;
       position: relative;
       z-index: 100;
 }
 
 .footer-top {
       display: flex;
       justify-content: space-between;
 }
 
 .footer-left {
       display: flex;
       flex-direction: column;
       justify-content: space-between;
 }
 
 .footer-left p a {
       color: #fff;
 }
 
 .header-mobile input[type="checkbox"] {
       display: block;
       cursor: pointer;
 }
 
 .footer-left p {
       color: #FEFEFE;
       font-size: 20px;
       font-family: 'Helvetica';
       font-weight: 300;
       max-width: 185px;
       width: 100%;
 }
 
 .footer-left ul {
       display: flex;
       align-items: center;
       column-gap: 20px;
 }
 
 .footer-right {
       display: flex;
       align-items: flex-start;
       column-gap: 50px;
 }
 
 .footer-link h4 {
       color: #F3F3F3;
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       margin-bottom: 24px;
       text-align: right;
 }
 
 .footer-link ul {
       max-width: 188px;
       width: 100%;
       margin-left: auto;
 }
 
 .footer-link ul li {
       margin-bottom: 12px;
 }
 
 .footer-link ul li:last-child {
       margin: 0;
 }
 
 .footer-link ul li a {
       display: flex;
       align-items: center;
       justify-content: flex-end;
       color: #F3F3F3;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       font-weight: normal;
       text-align: right;
 }
 
 .footer-link ul li a:hover {
       color: #E03103;
 }
 
 .footer-bottom {
       margin: 74px 0 0 0;
 }
 
 .footer-bottom span {
       display: block;
       text-align: center;
       color: #FEFEFE;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       font-weight: normal;
       max-width: 502px;
       width: 100%;
       margin: 0 auto 75px;
 }
 
 .footer-bottom span br {
       display: none;
 }
 
 .footer-bottom span a {
       color: #FA4616;
       text-decoration: underline;
 }
 
 .footer-bottom span a:hover {
       color: #E03103;
 }
 
 .footer-bottom p {
       color: rgba(254, 254, 254, 0.75);
       text-align: center;
       font-size: 16px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 20px;
       max-width: 1240px;
       width: 100%;
       margin: 0 auto 20px;
 }
 
 .footer-bottom p:last-child {
       margin-bottom: 0;
 }
 
 .back-top {
       display: none;
 }
 
 .back-top a {
       display: flex;
       align-items: center;
       justify-content: center;
       font-size: 20px;
       font-family: 'Helvetica';
       font-weight: 300;
       color: #FEFEFE;
 }
 
 .back-top a img {
       margin-left: 10px;
 }
 
 /***** MOBILE NAVIGATION ******/
 .mobile-navigation {
       position: fixed;
       left: 0;
       top: 90px;
       width: 100%;
       height: calc(100% - 90px);
       background: linear-gradient(180deg, #000 -30.7%, #222 10.27%);
       z-index: 10;
       display: flex;
       padding: 0;
       flex-direction: column;
       justify-content: space-between;
 
 }
 
 .mobile-navigation-top {
       padding: 30px 50px;
       height: 100%;
       overflow-y: auto;
 }
 
 .mobile-navigation-top ul li:last-child {
       margin: 0;
 }
 
 .mobile-navigation-top ul li {
       margin-bottom: 33px;
 }
 
 .mobile-navigation-top ul li a.mob-link {
       color: #F3F3F3;
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       justify-content: space-between;
 }
 
 .mobile-navigation-top ul li a.mob-link:focus~.submenu {
       display: block;
 }
 
 .mobile-navigation-top ul li a.mob-link img {
       transition: all 0.5s ease-in-out;
 }
 
 .mobile-navigation-top ul li a.mob-link:focus img {
       transform: rotate(-180deg);
       transition: all 0.5s ease-in-out;
 }
 
 .mobile-navigation-top .submenu {
       margin-top: 24px;
       display: none;
 }
 
 .mobile-navigation-top .submenu ol li {
       margin: 0 0 21px 0;
 }
 
 .mobile-navigation-top .submenu ol li a {
       color: #C2C2C2;
       font-size: 16px;
       display: flex;
       align-items: center;
       font-weight: normal;
 }
 
 .mobile-navigation-top .btn-default {
       display: inline-flex;
       padding: 14px 28px;
 }
 
 .phone-icon {
       padding: 30px 50px;
 }
 
 .phone-icon a {
       display: flex;
       align-items: center;
       font-size: 20px;
       font-weight: 300;
       font-family: 'Helvetica';
       color: #FEFEFE;
       justify-content: start;
 }
 
 .phone-icon a img {
       margin-right: 10px;
 }
 
 
 /******* MODAL *******/
 
 .modal-window {
       position: fixed;
       background-color: rgba(0, 0, 0, 0.25);
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       z-index: 10000;
       visibility: hidden;
       opacity: 0;
       pointer-events: none;
       -webkit-transition: all 0.3s;
       transition: all 0.3s;
       display: flex;
       align-items: center;
       justify-content: center;
 }
 
 .modal-window:target {
       visibility: visible;
       opacity: 1;
       pointer-events: auto;
 }
 
 .modal-window .modal-inner {
       width: 100%;
       max-width: 783px;
       margin: 0 auto;
       padding: 0;
       background-color: #fff;
       border-radius: 10px;
       padding: 40px 50px 50px 50px;
 }
 
 .modal-title {
       display: flex;
       align-items: center;
       justify-content: space-between;
       border-bottom: 2px solid #F3F3F3;
       padding-bottom: 20px;
 }
 
 .modal-title h4 {
       color: #333434;
       font-size: 24px;
       font-family: "Rubik", sans-serif;
       font-weight: 500;
 }
 
 .modal-close {
       width: 30px;
       height: 30px;
       display: flex;
       align-items: center;
       justify-content: center;
       background-color: #F9D6CD;
       border-radius: 50%;
 }
 
 .form-media {
       display: grid;
       grid-template-columns: 6fr 6fr;
       row-gap: 20px;
       column-gap: 23px;
       margin-bottom: 23px;
       margin-top: 20px;
 }
 
 .form-media .form-group label {
       color: #222222;
       font-size: 16px;
       font-weight: normal;
       display: block;
       font-family: 'Helvetica';
       margin: 0 0 10px 0;
 }
 
 .form-media .form-group .form-control {
       display: block;
       color: #5C5D5D;
       display: block;
       font-family: 'Helvetica';
       font-size: 16px;
       box-shadow: none;
       border-radius: 10px;
       border: 1px solid #999;
       background: rgba(254, 254, 254, 0.10);
       height: 40px;
       width: 100%;
       padding: 0 20px;
       max-width: 100%;
 }
 
 .form-media .form-group textarea.form-control {
       height: 185px;
 }
 
 /***** PRICE FILTER *****/
 .price-filter {
       border-radius: 10px;
       background: #FEFEFE;
       box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
       padding: 30px;
       max-width: 740px;
       width: 100%;
       margin: 0 auto;
       display: none;
       position: absolute;
       width: 740px;
       right: 0;
       top: 68px;
 }
 
 .price-filter h4 {
       color: #333434;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       font-size: 16px;
       font-weight: 600;
 }
 
 .hotel-list {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 20px;
       margin-bottom: 20px;
       margin-top: 30px;
 }
 
 .hotel-list-left h5 {
       color: #333434;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       font-size: 16px;
       margin-bottom: 10px;
 }
 
 .hotel-list-left ul {
       border: 1px solid #707171;
       border-radius: 5px;
       display: flex;
       gap: 0 !important;
       align-items: center;
 }
 
 
 .hotel-list-left ul li {
       color: #707171;
       cursor: pointer;
       font-size: 14px;
       font-family: 'Helvetica';
       font-weight: normal;
       text-align: center;
       border-right: 1px solid #707171;
       padding: 1px 10px;
       width: 20%;
 }
 
 .studio-list.studio-list-land li {
       width: 20%;
 }
 
 .hotel-list-left ul li:last-child {
       border: none;
 }
 
 .price-filter .btn-free li {
       width: 50%;
 }
 
 .price-filter .btn-primry {
       width: 100%;
 }
 
 .more-btn {
       display: flex;
       align-items: center;
       justify-content: center;
       margin-top: 20px;
 }
 
 .more-btn a {
       color: #ADAEAE;
       font-family: 'Helvetica';
       font-weight: bold;
       font-size: 16px;
       display: flex;
       align-items: center;
       justify-content: center;
       border-bottom: 2px solid #ADAEAE;
 }
 
 /***** RANGE SLIDER *****/
 .price-input {
       width: 100%;
       display: flex;
       margin: 14px 0 14px;
       align-items: center;
       justify-content: space-between;
 }
 
 .price-input .field {
       display: flex;
       width: auto;
       height: auto;
       align-items: center;
       justify-content: space-between;
 }
 
 .field strong {
       font-family: 'Helvetica';
       font-size: 16px;
       color: #858585;
       font-weight: normal;
       display: inline-block;
       margin-right: 3px;
 }
 
 .field input {
       width: auto;
       height: auto;
       outline: none;
       font-family: 'Helvetica';
       font-size: 16px;
       color: #858585;
       font-weight: normal;
       margin-left: 0;
       padding: 0;
       border-radius: 0;
       text-align: left;
       border: none;
       -moz-appearance: textfield;
 }
 
 .field input.input-max {
       text-align: right;
 }
 
 input[type="number"]::-webkit-outer-spin-button,
 input[type="number"]::-webkit-inner-spin-button {
       -webkit-appearance: none;
 }
 
 
 .slider {
       height: 8px;
       position: relative;
       background: #D6D6D6;
       border-radius: 10px;
 }
 
 .slider .progress {
       height: 100%;
       left: 25%;
       right: 25%;
       position: absolute;
       border-radius: 10px;
       background: #E5532D;
 }
 
 .range-input {
       position: relative;
       padding-bottom: 12px;
 }
 
 .range-input input {
       position: absolute;
       width: 100%;
       height: 8px;
       top: -9px;
       background: none;
       pointer-events: none;
       -webkit-appearance: none;
       -moz-appearance: none;
 }
 
 .range-input .range-min {
       left: -3px;
 }
 
 input[type="range"]::-webkit-slider-thumb {
       height: 18px;
       width: 18px;
       border-radius: 50%;
       background: #F3F3F3;
       border: 1.5px solid rgba(34, 34, 34, 0.05);
       pointer-events: auto;
       -webkit-appearance: none;
       box-shadow: 0px 3.01px 6.019px rgba(0, 0, 0, 0.10);
 }
 
 input[type="range"]::-moz-range-thumb {
       height: 18px;
       width: 18px;
       border-radius: 50%;
       background: #F3F3F3;
       border: 1.5px solid rgba(34, 34, 34, 0.05);
       pointer-events: auto;
       -webkit-appearance: none;
       box-shadow: 0px 3.01px 6.019px rgba(0, 0, 0, 0.10);
 }
 
 /*  */
 
 
 .form-box {
       border-radius: 10px;
       border: 2px solid #ADAEAE;
       background: #FEFEFE;
       padding: 8px;
       display: flex;
       grid-gap: 10px;
       max-width: 1140px;
       margin: 0 auto 309px;
       align-items: center;
 }
 
 .form-box .dropdown-menu {
       position: absolute;
       bottom: auto;
       border-radius: 10px;
       background: #FFF;
       width: 120px;
       padding: 10px;
       padding-bottom: 0px;
       left: 50%;
       opacity: 0;
       transition: all 0.5s ease-in-out;
       visibility: hidden;
       transform: translate(-50%, 0%);
       top: 68px;
 }
 
 
 .form-box .dropdown-menu li a {
       color: #333434;
       font-family: 'Helvetica';
       font-size: 16px;
       margin-bottom: 10px;
       font-weight: 400;
       padding: 5px 10px;
       display: flex;
       align-items: center;
       justify-content: center;
       line-height: 20px;
 }
 
 .form-box .space .dropdown-menu {
       opacity: 1;
       visibility: visible;
 }
 
 .form-box .dropdown-toggle {
       position: relative;
 }
 
 .form-box .space .dropdown-toggle::after {
       transform: translate(-50%, 0) rotate(-180deg);
 }
 
 .form-box .dropdown-toggle::after {
       content: '';
       background-image: url(images/drop-arrow.svg);
       background-repeat: no-repeat;
       background-size: contain;
       position: absolute;
       right: -12px;
       width: 24px;
       transition: all 0.5s ease-in-out;
       height: 24px;
       transition: all 0.5s ease-in-out;
       top: 27%;
       transform: translate(-50%, 0);
 }
 
 .form-box .dropdown-toggle svg {
       transition: all 0.5s ease-in-out;
 }
 
 .form-box .space .dropdown-toggle svg {
       transform: rotate(-180deg);
 }
 
 .form-box .dropdown button {
       padding: 10px 30px;
       color: #333434;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       display: flex;
       cursor: pointer;
       grid-gap: 5px;
       align-items: center;
       border: none;
       background-color: transparent;
 }
 
 .form-box .dropdown {
       display: inline-block;
       position: relative;
       outline: none;
 }
 
 .tab-dropdown {
       border-right: 2px solid #D6D6D6;
       padding-right: 30px;
 }
 
 .form-control::placeholder {
       color: #333434;
 }
 
 .form-control {
       color: #333434;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       border-radius: 10px;
       padding: 10px 30px;
       display: block;
       transition: all 0.5s ease-in-out;
       /* max-width: 230px; */
       width: 100%;
       border: none;
       line-height: 26px;
 }

 input.form-control::-webkit-input-placeholder {
      color: #999;
  }
  
  input.form-control::-moz-placeholder {
      color: #999;
  }
  
  input.form-control::-moz-placeholder {
      color: #999;
  }
  
  input.form-control::-ms-input-placeholder {
      color: #999;
  }
  
  input.form-control::placeholder{
      color: #999;
  }
 
 .list-btn {
       display: flex;
       align-items: center;
       grid-gap: 10px;
 }
 
 .list-btn li a {
       display: flex;
       align-items: center;
       justify-content: center;
       grid-gap: 10px;
       color: #333434;
       font-family: 'Helvetica';
       font-size: 14px;
       font-weight: 400;
       border-radius: 5px;
       padding: 9px 19px;
       border: 1px solid #C2C2C2;
 }
 
 .btn-filter {
       color: #333434;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 700;
       display: flex;
       align-items: center;
       justify-content: center;
       grid-gap: 10px;
       padding: 15px;
 }
 
 .form-box .btn-primry {
       height: 48px;
       padding: 0px 50px;
       grid-gap: 10px;
 }
 
 .btn-primry {
       color: #fff;
       font-size: 16px;
       font-weight: bold;
       font-family: 'Helvetica';
       display: inline-flex;
       align-items: center;
       justify-content: center;
       background: #E03103;
       box-shadow: 0px 4px 4px 0px rgba(224, 49, 3, 0.25);
       border-radius: 10px;
       height: 52px;
       padding: 0 31px 3px;
       border: none;
       cursor: pointer;
 }
 
 .btn-primry:hover {
       background: rgba(224, 49, 3, 0.20);
       color: #E5532D;
 }
 
 
 .tab-container {
       overflow: hidden;
 }
 
 .tab-button {
       transition: background-color 0.3s;
 }
 
 
 .form-box .dropdown-menu li a.active {
       border-radius: 5px;
       background: #E03103;
       color: #fff;
 }
 
 .tab-content {
       display: none;
       clear: both;
       display: none;
       align-items: center;
       grid-gap: 10px;
       justify-content: space-between;
       width: 100%;
 }
 
 .form-control:hover {
       background-color: #F3F3F3;
 }
 
 .form-box .btn-primry:hover svg path {
       fill: #E03103;
 }
 
 #tab2 {
       justify-content: space-between;
       width: 100%;
 }
 
 #tab2 .form-control {
       max-width: -webkit-fill-available;
       width: 100%;
 }
 
 .flex-1 {
       flex: 1;
 }
 
 .tab-content.active {
       display: flex;
 }
 
 .search-box {
       border-radius: 10px;
       background: #F3F3F3;
       padding: 20px 20px 0px;
       position: absolute;
       display: none;
       width: 690px;
       left: 0;
       top: 68px;
 }
 
 .box-show .search-box {
       display: block;
 }
 
 .search-inner-box {
       height: 290px;
       overflow-y: scroll;
       padding-right: 20px;
 }
 
 
 .search-inner-box::-webkit-scrollbar {
       background: #fff;
       width: 6px;
       border-radius: 20px;
 }
 
 .search-inner-box::-webkit-scrollbar-thumb {
       background: #7C7C7C;
       height: 80px;
       border-radius: 20px;
 }
 
 .search-inner-box::-webkit-scrollbar-track {
       background-color: #D6D6D6;
       border-radius: 20px;
 }
 
 .input-box {
       position: relative;
       width: 100%;
 }
 
 .cities-box {
       border-radius: 10px;
       background: #FEFEFE;
       padding: 20px;
       margin-bottom: 20px;
 }
 
 .cities-box h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: 28px;
       margin-bottom: 10px;
 }
 
 .cities-box ul li p {
       color: #858585;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       margin-bottom: 20px;
       line-height: 20px;
 }
 
 .cities-box ul li a {
       color: #E03103;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 700;
 }
 
 .mb-20 {
       margin-bottom: 20px;
 }
 
 /* === comment = */
 .dollar {
       position: relative;
 }
 
 /* .dollar::after {
       content: '$';
       font-family: 'Helvetica';
       font-size: 16px;
       color: #858585;
       font-weight: normal;
       display: inline-block;
       position: relative;
       left: -55px;
 } */
 
 .filter-box {
       position: relative;
 }
 
 .filter-show .price-filter {
       display: block;
 }
 
 
 /**********/
 .hidden .rentel-sidebar {
       right: 0;
 }
 
 /* .hidden .filter-show .price-filter {
       display: none;
 } */
 
 .hidden .d-none {
       right: -100%;
 }
 
 .price-filter .hotel-list-left ul li {
       padding: 7px 10px;
 }
 
 .rentel-sidebar {
       border-radius: 0;
       background: #FEFEFE;
       box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
       position: fixed;
       transition: all 0.5s ease-in-out;
       right: -100%;
       top: 0;
       max-width: 784px;
       width: 100%;
       z-index: 10000;
       height: 100%;
 }
 
 .rentel-sidebar-top {
       padding: 40px 50px;
       height: calc(100% - 92px);
       overflow-y: auto;
 }
 
 .property-select input:checked~label svg rect {
       stroke: #fff;
 }
 
 .tab-container2 {
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding-bottom: 20px;
 }
 
 .tab-list {
       display: flex;
       align-items: center;
       border-radius: 10px;
       border: 1px solid #999;
       background: #FFF;
       padding: 10px;
       column-gap: 10px;
 }
 
 .close-modal {
       background: #F9D6CD;
       width: 30px;
       height: 30px;
       border-radius: 50%;
       display: flex;
       align-items: center;
       justify-content: center;
 }
 
 /* Style the individual tabs */
 .tab {
       cursor: pointer;
       padding: 0;
       width: 100px;
       display: flex;
       align-items: center;
       justify-content: center;
       background-color: transparent;
       border: none;
       font-weight: 400;
       line-height: 1;
       border-bottom: none;
       font-size: 16px;
       font-family: 'Helvetica';
       border-radius: 5px;
       margin-right: 0;
       height: 30px;
       color: #333434;
 }
 
 /* Style the active tab */
 .tab.active {
       color: #fff;
       background: #E03103;
 }
 
 /* Style the tab content */
 .tab-content2 {
       display: none;
       padding: 0;
       border: none;
       border-radius: 0;
       background-color: #fff;
       width: 100%;
 }
 
 /* Show the active tab content */
 .tab-content2.active {
       display: block;
 }
 
 .property-type {
       border-bottom: 1px solid #F3F3F3;
       padding-bottom: 20px;
 }
 
 .property-type h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: 1;
       margin-bottom: 15px;
 }
 
 .property-select {
       display: grid;
       grid-template-columns: 3fr 3fr 3fr 3fr;
       gap: 20px;
 }
 
 .property-select input {
       display: none;
 }
 
 .property-select label {
       border-radius: 5px;
       border: 1px solid #D6D6D6;
       display: flex;
       align-items: center;
       justify-content: center;
       flex-direction: column;
       cursor: pointer;
       padding: 20px 10px;
 }
 
 .property-select label p {
       color: #5C5D5D;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       margin-top: 12px;
       line-height: 1;
 }
 
 .property-select label:hover img {
       filter: grayscale(0);
 }
 
 .property-select label img {
       filter: grayscale(1);
 }
 
 .property-select label:hover {
       border-color: #E03103;
 }
 
 .check-img {
       display: flex;
       align-items: center;
       justify-content: center;
       min-height: 46px;
 }
 
 .washer {
       line-height: 1;
 }
 
 .property-select label:hover p {
       color: #E03103;
 }
 
 .property-select input:checked~label {
       background-color: #E03103;
       border-color: #E03103;
 }
 
 .property-select input:checked~label img {
       filter: brightness(320.5);
 }
 
 .property-select input:checked~label p {
       color: #FEFEFE;
 }
 
 .tab-content2 .price-filter {
       display: block;
       position: static;
       background-color: transparent;
       box-shadow: none;
       padding: 20px 0 0 0;
       border-radius: 0;
 }
 
 /*********/
 .faq-drawer {
       border-top: 2px solid #F3F3F3;
       padding: 20px 0;
 }
 
 
 .faq-drawer__content-wrapper {
       font-size: 1.25em;
       line-height: 1.4em;
       max-height: 0px;
       overflow: hidden;
       transition: 0.25s ease-in-out;
 }
 
 .faq-drawer__title {
       cursor: pointer;
       display: block;
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: 1;
       position: relative;
       margin-bottom: 0;
       transition: all 0.25s ease-out;
 }
 
 .faq-drawer__title::after {
       border-style: solid;
       border-width: 1px 1px 0 0;
       content: " ";
       display: inline-block;
       float: right;
       height: 10px;
       left: 2px;
       position: relative;
       right: 20px;
       top: 2px;
       transform: rotate(135deg);
       transition: 0.35s ease-in-out;
       vertical-align: top;
       width: 10px;
 }
 
 .faq-drawer__content {
       margin-top: 10px;
 }
 
 .mb-0 {
       margin-bottom: 0px !important;
 }
 
 .faq-drawer__title:hover {
       color: #4E4B52;
 }
 
 .faq-drawer__trigger:checked+.faq-drawer__title+.faq-drawer__content-wrapper {
       max-height: 100%;
 }
 
 .faq-drawer__trigger:checked+.faq-drawer__title::after {
       transform: rotate(-45deg);
       transition: 0.25s ease-in-out;
 }
 
 input[type="checkbox"] {
       display: none;
 }
 
 
 
 .property-features {
       grid-template-columns: 3fr 3fr 3fr 3fr;
       gap: 10px
 }
 
 .bottom-side {
       background-color: #fff;
       padding: 20px 50px;
       box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
 }
 
 .bottom-side .btn-free li {
       width: 100%;
 }
 
 .bottom-side .btn-free li .btn-primry {
       width: 100%;
 }
 
 /* ====== */
 
 .label {
       display: block;
       position: relative;
       padding-left: 30px;
       margin-bottom: 12px;
       cursor: pointer;
       color: #222;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
 }
 
 .label input {
       position: absolute;
       opacity: 0;
       cursor: pointer;
 }
 
 .checkmark {
       position: absolute;
       top: 0;
       left: 0;
       height: 20px;
       width: 20px;
       border-radius: 10px;
       border: 1px solid #ADAEAE;
       background: #F3F3F3;
 }
 
 
 .label input:checked~.checkmark {
       border-radius: 10px;
       border: 1px solid #E03103;
       background: #F3F3F3;
 }
 
 .checkmark:after {
       content: "";
       position: absolute;
       display: none;
 }
 
 .label input:checked~.checkmark:after {
       display: block;
 }
 
 .label .checkmark:after {
       top: 50%;
       transform: translate(-50%, -50%);
       left: 50%;
       width: 8px;
       height: 8px;
       border-radius: 50%;
       background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #E03103;
 }
 
 .box input {
       opacity: 0;
       cursor: pointer;
       height: 38px;
       width: 38px;
       position: absolute;
 }
 
 .box input[type="checkbox"] {
       display: block;
 }
 
 .box .checkmark-2 {
       background-color: #FFF;
       width: 20px;
       height: 20px;
       border-radius: 4px;
       border: 1px solid #D0D5DD;
       display: block;
 }
 
 .box input:checked~.checkmark-2 {
       background-color: #F9D6CD;
       border: 1px solid #E03103;
       background-image: url(images/check.svg);
       background-size: contain;
       background-repeat: no-repeat;
 }
 
 .form-check {
       display: flex;
       align-items: center;
       grid-gap: 10px;
       margin-bottom: 12px;
 }
 
 .form-check .box {
       position: relative;
 }
 
 .status-box {
       margin-top: 20px;
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       grid-gap: 40px;
 }
 
 .rentel-sidebar-top::-webkit-scrollbar {
       display: none;
 }
 
 .rentel-sidebar-top {
       -ms-overflow-style: none;
       scrollbar-width: none;
 }
 
 .opacity-0 {
       opacity: 0;
 }
 
 .status-box h4 {
       color: #333434;
       font-size: 16px;
       font-weight: 600;
       line-height: 19px;
       margin-bottom: 12px;
 }
 
 .checkboxes {
       display: flex;
       align-items: center;
       grid-gap: 70px;
       margin-bottom: 6px;
 }
 
 .form-check label {
       color: #222;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
       cursor: pointer;
 }
 
 @media (min-width: 768px) {
       .box .checkmark-2 {
             width: 22px;
             height: 22px;
       }
 }
 
 .hotel-list-left ul li.active-box {
       color: #fff;
       background: #E03103;
 }
 
 
 
 .btn-primry:hover {
       color: #fff;
       background: rgba(224, 49, 3, 0.30);
 }
 
 /******** FEATURE LISTING PAGE ********/
 .featured-banner-sec {
       background: url(images/featured-listing-banner-img.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
       height: 300px;
       padding-bottom: 52px;
       display: flex;
       position: relative;
       align-items: flex-end;
 }
 
 .featured-banner-sec .text-box span {
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       display: block;
       line-height: 1;
       color: rgba(254, 254, 254, 0.75);
 }
 
 .featured-banner-sec .text-box h1 {
       text-align: left;
       width: 100%;
       max-width: 700px;
       margin: 12px 0;
 }
 
 .breadcrumb {
       display: flex;
       align-items: center;
       column-gap: 8px;
 }
 
 .breadcrumb li {
       color: rgba(254, 254, 254, 1);
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 1;
       display: flex;
       align-items: center;
 }
 
 .breadcrumb li a {
       color: rgba(254, 254, 254, 1);
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 1;
       display: flex;
       align-items: center;
 }
 
 /*** FEATURED LISTING SEC ***/
 
 .featured-listing-sec {
       padding: 50px 0 100px;
       background-color: #F3F3F3;
       position: relative;
 }
 
 .featured-listing-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .featured-listing-inner h6 {
       color: #000000;
       font-weight: 600;
       font-size: 14px;
       margin-bottom: 15px;
       display: none;
 }
 
 /*** CSS DROPDOWN ***/
 /* Dropdown */
 .featured-media {
       text-align: right;
       display: flex;
       align-content: center;
       justify-content: flex-end;
       gap: 10px;
 }
 
 .filter.mobile-filter,
 .mobile-buy {
       background-color: #FEFEFE;
       border: 1px solid #C2C2C2;
       border-radius: 10px;
       height: 36px;
       color: #333434;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: none;
       align-items: center;
       gap: 10px;
       justify-content: center;
       padding: 0 11.5px;
 }
 
 .mobile-buy {
       padding: 0 26px;
 }
 
 .lis-dropdown {
       display: inline-flex;
       position: relative;
       align-items: center;
       justify-content: flex-end;
       z-index: 100;
 }
 
 .dd-button {
       display: inline-flex;
       align-items: center;
       justify-content: space-between;
       border: 1px solid #D6D6D6;
       border-radius: 10px;
       padding: 0 20px;
       height: 36px;
       background-color: #FEFEFE;
       cursor: pointer;
       white-space: nowrap;
       font-size: 14px;
       color: #222222;
       font-weight: normal;
       font-family: 'Helvetica';
       width: 172px;
 }
 
 .dd-button img {
       margin-left: 10px;
 }
 
 .dd-input {
       display: none;
 }
 
 .dd-menu {
       position: absolute;
       top: 100%;
       border: 1px solid #D6D6D6;
       border-radius: 0 0 10px 10px;
       padding: 2px 0 9px 0;
       margin: -1px 0 0 0;
       background-color: #ffffff;
       list-style-type: none;
       max-width: 172px;
       width: 100%;
 }
 
 .dd-button img {
       transform: rotate(0deg);
       transition: all 0.3s ease-in-out;
 }
 
 .dd-input:checked+.dd-button {
       border-radius: 10px 10px 0 0;
       ;
 }
 
 .dd-input:checked+.dd-button img {
       transition: all 0.3s ease-in-out;
       transform: rotate(180deg);
 }
 
 .dd-input+.dd-button+.dd-menu {
       display: none;
 }
 
 .dd-input:checked+.dd-button+.dd-menu {
       display: block;
       border-top: transparent;
 }
 
 .dd-menu li {
       text-align: left;
       margin-bottom: 10px;
 }
 
 .dd-menu li:last-child {
       margin: 0;
 }
 
 
 .dd-menu li a {
       display: block;
       padding: 0;
       color: #707171;
       font-size: 14px;
       font-weight: normal;
       text-align: left;
       font-family: 'Helvetica';
       padding: 0 20px;
 }
 
 /**** LISTING FILTER *****/
 .listing-filter {
       background-color: #FEFEFE;
       border-radius: 10px;
       padding: 10px;
       display: flex;
       align-items: center;
       column-gap: 10px;
       margin-top: 10px;
       position: relative;
 }
 
 .listing-search {
       border: 1px solid #ADAEAE;
       border-radius: 10px;
       padding: 3px 5px 3px 5px;
       display: flex;
       align-items: center;
       flex: 1;
 }
 
 .domain-btn {
       display: flex;
       align-items: center;
       justify-content: space-between;
       color: #333434;
       font-size: 14px;
       font-family: 'Helvetica';
       font-weight: normal;
       border: 1px solid #C2C2C2;
       border-radius: 5px;
       height: 36px;
       padding: 0 17px;
       max-width: 132px;
       width: 100%;
 }
 
 .domain-btn svg {
       margin-left: 12px;
 }
 
 .listing-search .form-control {
       /* max-width: 298px; */
       height: 46px;
       padding: 10px 14px;
       /* margin-left: 21px; */
 }
 
 .listing-search .filter-box {
       position: relative;
       max-width: 100px;
       width: 100%;
       margin-right: 10px;
 }
 
 .listing-search .btn-primry {
       height: 52px;
       padding: 0 15px 0;
 }
 
 .listing-search .btn-primry:hover svg path {
       fill: #E03103;
 }
 
 .listing-right ul {
       display: flex;
       align-items: center;
       gap: 10px;
 }
 
 
 .listing-btn {
       display: inline-flex;
       align-items: center;
       border: 1px solid #D6D6D6;
       background-color: #FEFEFE;
       border-radius: 10px;
       color: #222222;
       font-weight: normal;
       font-size: 14px;
       font-family: 'Helvetica';
       height: 60px;
       padding: 0 19px;
 }
 
 .listing-btn span {
       display: block;
       padding: 0 10px;
 }
 
 .listing-btn .arrow-icon.ml-3 {
       margin-left: 10px;
 }
 
 /***** LISTING DROP *****/
 /* .listing-btn:focus~.listing-drop {
       display: block;
 } */
 
 .listing-btn.active img.arrow-icon {
       transform: rotate(180deg);
 }
 
 .listing-drop {
       border-radius: 10px;
       background: #FEFEFE;
       box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
       padding: 20px;
       width: 529px;
       position: absolute;
       right: 0;
       top: 94px;
       z-index: 10;
       display: none;
 }
 
 .listing-drop .hotel-list-left ul li {
       padding: 5px 10px;
 }
 
 .listing-drop .property-select {
       border: none;
       padding: 0;
       flex-wrap: wrap;
       grid-template-columns: 3fr 3fr 3fr 3fr;
       display: grid;
       gap: 10px !important;
 }
 
 .listing-drop ul.property-select li {
       border: none;
       padding: 0;
       width: 100%;
 }
 
 /***** FEATURE LISTING BOX*****/
 .featured-listing-detail {
       display: grid;
       grid-template-columns: repeat(3,minmax(0,1fr));
       gap: 20px;
       margin: 24px 0 0 0;
 }
 
 .featured-listing-box {
       background-color: #FEFEFE;
       border-radius: 10px;
 }
 
 .featured-listing-box .image-holder {
       position: relative;
       border-radius: 10px 10px 0 0;
       display: flex;
       align-items: center;
 }
 
 .featured-listing-box .image-holder img {
       width: 100%;
       border-radius: 10px 10px 0 0;
 }
 
 /**** CSS SLIDER ******/
 .csslider {
       -moz-perspective: 1300px;
       -ms-perspective: 1300px;
       -webkit-perspective: 1300px;
       perspective: 1300px;
       display: inline-block;
       text-align: left;
       position: relative;
 }
 
 .csslider>input {
       display: none;
 }
 
 .csslider>input:nth-of-type(10):checked~ul li:first-of-type {
       margin-left: -900%;
 }
 
 .csslider>input:nth-of-type(9):checked~ul li:first-of-type {
       margin-left: -800%;
 }
 
 .csslider>input:nth-of-type(8):checked~ul li:first-of-type {
       margin-left: -700%;
 }
 
 .csslider>input:nth-of-type(7):checked~ul li:first-of-type {
       margin-left: -600%;
 }
 
 .csslider>input:nth-of-type(6):checked~ul li:first-of-type {
       margin-left: -500%;
 }
 
 .csslider>input:nth-of-type(5):checked~ul li:first-of-type {
       margin-left: -400%;
 }
 
 .csslider>input:nth-of-type(4):checked~ul li:first-of-type {
       margin-left: -300%;
 }
 
 .csslider>input:nth-of-type(3):checked~ul li:first-of-type {
       margin-left: -200%;
 }
 
 .csslider>input:nth-of-type(2):checked~ul li:first-of-type {
       margin-left: -100%;
 }
 
 .csslider>input:nth-of-type(1):checked~ul li:first-of-type {
       margin-left: 0%;
 }
 
 .csslider>ul {
       position: relative;
       width: 100%;
       height: 100%;
       z-index: 0;
       font-size: 0;
       line-height: 0;
       background-color: transparent;
       border: none;
       margin: 0 auto;
       padding: 0;
       overflow: hidden;
       white-space: nowrap;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
       box-sizing: border-box;
       border-radius: 10px 10px 0 0;
 }
 
 .csslider>ul>li {
       position: relative;
       display: inline-block;
       width: 100%;
       height: 100%;
       overflow: hidden;
       border-radius: 10px 10px 0 0;
       -moz-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
       -o-transition: all 0.5s ease-out;
       -webkit-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
       transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
       vertical-align: top;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
       box-sizing: border-box;
       white-space: normal;
 }
 
 .csslider>ul>li img {
       width: 100%;
       border-radius: 10px 10px 0 0;
 }
 
 .csslider>.navigation {
       position: absolute;
       bottom: 10px;
       left: 50%;
       transform: translate(-50%, 0);
       z-index: 10;
       margin-bottom: 0;
       font-size: 0;
       line-height: 0;
       text-align: center;
       -webkit-touch-callout: none;
       -webkit-user-select: none;
       -khtml-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
 }
 
 .csslider>.navigation label {
       position: relative;
       display: inline-block;
       cursor: pointer;
       border-radius: 50%;
       margin: 0 4px;
       padding: 4px;
       background: #FEFEFE;
       opacity: 0.4;
 }
 
 .csslider>.arrows {
       -webkit-touch-callout: none;
       -webkit-user-select: none;
       -khtml-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
 }
 
 .csslider.inside .navigation {
       bottom: 10px;
       margin-bottom: 10px;
 }
 
 .csslider>input:nth-of-type(1):checked~.navigation label:nth-of-type(1):after,
 .csslider>input:nth-of-type(2):checked~.navigation label:nth-of-type(2):after,
 .csslider>input:nth-of-type(3):checked~.navigation label:nth-of-type(3):after,
 .csslider>input:nth-of-type(4):checked~.navigation label:nth-of-type(4):after,
 .csslider>input:nth-of-type(5):checked~.navigation label:nth-of-type(5):after,
 .csslider>input:nth-of-type(6):checked~.navigation label:nth-of-type(6):after,
 .csslider>input:nth-of-type(7):checked~.navigation label:nth-of-type(7):after,
 .csslider>input:nth-of-type(8):checked~.navigation label:nth-of-type(8):after,
 .csslider>input:nth-of-type(9):checked~.navigation label:nth-of-type(9):after,
 .csslider>input:nth-of-type(10):checked~.navigation label:nth-of-type(10):after,
 .csslider>input:nth-of-type(11):checked~.navigation label:nth-of-type(11):after {
       opacity: 1;
 }
 
 .csslider>input:nth-of-type(1):checked~.navigation label:nth-of-type(1),
 .csslider>input:nth-of-type(2):checked~.navigation label:nth-of-type(2),
 .csslider>input:nth-of-type(3):checked~.navigation label:nth-of-type(3),
 .csslider>input:nth-of-type(4):checked~.navigation label:nth-of-type(4),
 .csslider>input:nth-of-type(5):checked~.navigation label:nth-of-type(5),
 .csslider>input:nth-of-type(6):checked~.navigation label:nth-of-type(6),
 .csslider>input:nth-of-type(7):checked~.navigation label:nth-of-type(7),
 .csslider>input:nth-of-type(8):checked~.navigation label:nth-of-type(8),
 .csslider>input:nth-of-type(9):checked~.navigation label:nth-of-type(9),
 .csslider>input:nth-of-type(10):checked~.navigation label:nth-of-type(10),
 .csslider>input:nth-of-type(11):checked~.navigation label:nth-of-type(11) {
       opacity: 1;
       background: #FEFEFE;
       opacity: 1;
 }
 
 .csslider>.arrows {
       position: absolute;
       left: -31px;
       top: 50%;
       width: 100%;
       height: 26px;
       padding: 0 31px;
       z-index: 0;
       -moz-box-sizing: content-box;
       -webkit-box-sizing: content-box;
       box-sizing: content-box;
 }
 
 .csslider>.arrows label {
       display: none;
       position: absolute;
       top: -50%;
       padding: 10px;
       cursor: pointer;
       -moz-transition: box-shadow 0.15s, margin 0.15s;
       -o-transition: box-shadow 0.15s, margin 0.15s;
       -webkit-transition: box-shadow 0.15s, margin 0.15s;
       transition: box-shadow 0.15s, margin 0.15s;
       background: url(images/left-arrow-slider.svg) no-repeat;
       background-position: center center;
       background-size: 10px;
 }
 
 .csslider>.arrows label:before {
       content: '';
       position: absolute;
       top: -100%;
       left: -100%;
       height: 300%;
       width: 300%;
 }
 
 .csslider.infinity>input:first-of-type:checked~.arrows label.goto-last,
 .csslider>input:nth-of-type(1):checked~.arrows>label:nth-of-type(0),
 .csslider>input:nth-of-type(2):checked~.arrows>label:nth-of-type(1),
 .csslider>input:nth-of-type(3):checked~.arrows>label:nth-of-type(2),
 .csslider>input:nth-of-type(4):checked~.arrows>label:nth-of-type(3),
 .csslider>input:nth-of-type(5):checked~.arrows>label:nth-of-type(4),
 .csslider>input:nth-of-type(6):checked~.arrows>label:nth-of-type(5),
 .csslider>input:nth-of-type(7):checked~.arrows>label:nth-of-type(6),
 .csslider>input:nth-of-type(8):checked~.arrows>label:nth-of-type(7),
 .csslider>input:nth-of-type(9):checked~.arrows>label:nth-of-type(8),
 .csslider>input:nth-of-type(10):checked~.arrows>label:nth-of-type(9),
 .csslider>input:nth-of-type(11):checked~.arrows>label:nth-of-type(10) {
       display: block;
       left: 34px;
       right: auto;
       -moz-transform: rotate(0deg);
       -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
       -webkit-transform: rotate(0deg);
       transform: rotate(0deg);
 }
 
 .csslider.infinity>input:last-of-type:checked~.arrows label.goto-first,
 .csslider>input:nth-of-type(1):checked~.arrows>label:nth-of-type(2),
 .csslider>input:nth-of-type(2):checked~.arrows>label:nth-of-type(3),
 .csslider>input:nth-of-type(3):checked~.arrows>label:nth-of-type(4),
 .csslider>input:nth-of-type(4):checked~.arrows>label:nth-of-type(5),
 .csslider>input:nth-of-type(5):checked~.arrows>label:nth-of-type(6),
 .csslider>input:nth-of-type(6):checked~.arrows>label:nth-of-type(7),
 .csslider>input:nth-of-type(7):checked~.arrows>label:nth-of-type(8),
 .csslider>input:nth-of-type(8):checked~.arrows>label:nth-of-type(9),
 .csslider>input:nth-of-type(9):checked~.arrows>label:nth-of-type(10),
 .csslider>input:nth-of-type(10):checked~.arrows>label:nth-of-type(11),
 .csslider>input:nth-of-type(11):checked~.arrows>label:nth-of-type(12) {
       display: block;
       right: 34px;
       left: auto;
       -moz-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
       -webkit-transform: rotate(180deg);
       transform: rotate(180deg);
 }
 
 .slider-box {
       position: relative;
       min-height: 220px;
 }
 
 .tag-media {
       position: absolute;
       left: 0;
       top: 0;
       display: flex;
       align-items: center;
       gap: 10px;
       padding: 10px;
 }
 
 .tag {
       color: #FEFEFE;
       font-weight: 600;
       font-size: 12px;
       text-transform: uppercase;
       border-radius: 5px;
       background-color: rgba(254, 254, 254, 0.20);
       height: 16px;
       display: inline-flex;
       align-items: center;
       justify-content: center;
       padding: 0 6px;
 }
 
 .tag.bg-black {
       background-color: #222222 !important;
 }
 
 .heart-media {
       position: absolute;
       top: 10px;
       right: 10px;
 }
 
 .heart-media label {
       cursor: pointer;
       display: flex;
       align-items: center;
 }
 
 .fill-heart {
       display: none;
 }
 
 .heart-media input {
       padding: 0;
       height: initial;
       width: initial;
       margin-bottom: 0;
       display: block;
       cursor: pointer;
       margin: 0;
       position: absolute;
       width: 100%;
       height: 100%;
       opacity: 0;
 }
 
 .heart-media input:checked~label .blank-heart {
       display: none;
 }
 
 .heart-media input:checked~label .fill-heart {
       display: block;
 }
 
 .featured-listing-box .text-box {
       padding: 25px 30px;
 }
 
 .featured-listing-box .text-box .media2 {
       display: flex;
       align-items: center;
 }
 
 .featured-listing-box .text-box .media2 h5 {
       color: #222222;
       font-size: 16px;
       font-weight: 600;
       font-family: "Rubik", sans-serif;
 }
 
 .featured-listing-box .text-box .media2 span {
       color: #12B76A;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       justify-content: center;
       border-radius: 5px;
       background: rgba(18, 183, 106, 0.10);
       gap: 5px;
       height: 24px;
       margin-left: 10px;
       width: 94px;
 }
 
 .featured-listing-box .text-box h4 {
       color: #222222;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: normal;
       margin: 12px 0;
 }
 
 .featured-listing-box .text-box ul {
       display: flex;
       align-items: center;
       gap: 20px;
 }
 
 .featured-listing-box .text-box ul li {
       display: flex;
       align-items: center;
       color: #333434;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: normal;
       gap: 10px;
 }
 
 .featured-listing-box .text-box strong {
       color: #E03103;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: block;
       line-height: 1;
       margin: 11px 0 12px 0;
 }
 
 .featured-listing-box .text-box p {
       color: #5C5D5D;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: block;
       line-height: 1;
 }
 
 /***** PAGINATION ******/
 .pagination {
       background-color: #fff;
       border-radius: 10px;
       margin: 20px 0 0 0;
       padding: 15px 0;
 }
 
 .pagination ul {
       display: flex;
       align-items: center;
       justify-content: center;
       gap: 20px;
 }
 
 .pag-item {
       width: 20px;
       height: 20px;
       display: flex;
       align-items: center;
       justify-content: center;
 }
 
 .pag-link {
       background-color: transparent;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       justify-content: center;
       border-radius: 5px;
       /* width: 20px; */
       padding: 0 6px;
       height: 20px;
       color: #656565;
 }
 
 .pag-link.active {
       background-color: #E03103;
       color: #fff;
 }
 
 .pag-arrow {
       margin: 0 30px;
 }
 
 .pag-arrow svg {
       height: 12px;
       width: 6px;
 }
 
 /***** RELATIVE PROPERTIES SEC ******/
 
 .relative-propertie-sec {
       background-color: #222222;
       padding: 100px 0;
       position: relative;
 }
 
 .relative-propertie-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       column-gap: 20px;
       max-width: 1040px;
       width: 100%;
       margin: 50px auto 0;
 }
 
 .relative-propertie-inner .featured-listing-box {
       background: rgba(255, 255, 255, 0.10);
 }
 
 .relative-propertie-inner .featured-listing-box .text-box .media2 h5 {
       color: #fff;
 }
 
 .relative-propertie-inner .featured-listing-box .text-box h4 {
       color: #F3F3F3;
 }
 
 .relative-propertie-inner .featured-listing-box .text-box ul li {
       color: rgba(254, 254, 254, 0.75);
 }
 
 .relative-propertie-inner .featured-listing-box .text-box ul li img {
       filter: brightness(450.5%);
 }
 
 .relative-propertie-inner .featured-listing-box .text-box p {
       color: rgba(254, 254, 254, 0.75);
 }
 
 .relative-propertie-inner .tag {
       background-color: #E03103;
 }
 
 /**** MOBILE SEARCH ****/
 .mobile-search-filter {
       padding: 20px 25px;
       background-color: #FEFEFE;
       display: none;
 }
 
 /****** ABOUT US ******/
 .about-banner-sec {
       background: url(images/about-banner.png) no-repeat;
       background-position: center center;
       background-size: cover;
       padding: 153px 0 0;
       position: relative;
 }
 
 .about-banner-sec .social-review {
       background-color: #222222;
       border-radius: 20px;
       padding: 25px;
       margin: 194px auto 0;
       max-width: 906px;
       position: relative;
       z-index: 10;
       bottom: -22px;
 }
 
 .social-review-mobile {
       display: none;
       background-color: #222222;
       border-radius: 20px;
       padding: 25px;
       margin: 194px auto 0;
       max-width: 906px;
       position: relative;
       z-index: 10;
 }
 
 /****** ABOUT CLIENTS SEC ******/
 
 .about-client-sec {
       background-color: #F3F3F3;
       padding: 72px 0;
 }

 .about-client-sec .radius-right {
      border-radius: 0 20px 20px 0;
 }

 .about-client-sec .radius-left {
      border-radius: 20px 0 0 20px;
 }
 
 .about-client-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .about-media {
       background-color: #fff;
       border-radius: 20px;
       display: grid;
       grid-template-columns: 6fr 6fr;
       margin-bottom: 50px;
 }
 
 .about-media:last-child {
       margin: 0;
 }
 
 .about-media .image-holder {
       display: flex;
       align-items: center;
 }
 
 .about-media .text-box {
       padding: 17px 75px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
 }
 
 .about-media .text-box h3 {
       color: #333434;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 16px;
 }
 
 .about-media .text-box h3 span {
       color: #E03103;
 }
 
 .about-media .text-box p {
       color: #333434;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       font-weight: normal;
 }
 
 .about-media .text-box p a {
       color: #333434;
       display: inline-flex;
       text-decoration: underline;
 }
 
 .about-media .text-box p strong {
       color: #E03103;
 }
 
 .mt-4 {
       margin-top: 20px;
 }
 
 /****** ABOUT CARD SEC *****/
 .about-card-sec {
       background-color: #222222;
       position: relative;
       padding: 100px 0;
 }
 
 .about-card-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 50px;
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .about-card-box {
       border-radius: 20px;
       background: rgba(254, 254, 254, 0.10);
       padding: 50px 25px;
 }
 
 .about-card-box h4 {
       color: #FEFEFE;
       font-weight: 500;
       font-size: 24px;
       margin: 7px 0 13px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
 }
 
 .about-card-box h4 span {
       color: #E03103;
 }
 
 .about-card-box p {
       color: #FEFEFE;
       font-size: 16px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 20px;
 }
 
 /****** ABOUT TESTIMONIAL SEC ******/
.about-testimonial-sec {
      background-color: #F3F3F3;
      padding: 100px 0;
      height: auto;
      min-height: auto;
      transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
 
 .about-testimonial-sec .title span {
       color: #707171;
 }
 
 .about-testimonial-sec .title h2 {
       color: #222222;
       font-size: 48px;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
 }
 
.about-testimonial-sec .testimonial-inner {
      position: relative;
      bottom: 0;
      height: auto;
      min-height: auto;
      transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
 
.about-testimonial-sec .testimonial-box {
      background-color: #FFFFFF;
      padding: 45px 75px;
      max-width: 836px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: auto;
      min-height: auto;
}
 
 .about-testimonial-sec .testimonial-box p {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
       margin: 22px auto 50px;
 }
 
 .about-testimonial-sec .testimonial-box h4 {
       color: #222222;
       font-size: 20px;
       font-weight: bold;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       justify-content: flex-end;
 }
 
 .about-testimonial-sec .testimonial-box ul {
       gap: 10px;
 }
 
 .about-testimonial-sec .testimonial-box ul li img {
       height: 22px;
 }
 
 .about-testimonial-sec #slider #fwd label,
 .about-testimonial-sec #slider #bwd label {
       background: url(images/left-arrow-black.svg) no-repeat;
       background-position: center center;
       background-size: auto;
 }
 
.about-testimonial-sec #slider #bwd {
      left: 1em;
}

.about-testimonial-sec #slider #fwd {
      right: 1em;
}
 
 /******** AGENT BANNER SEC ******/
 .agent-banner-sec {
       background-color: #222222;
       position: relative;
 }
 
.agent-shape {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
}

/* Hide curved shape image so hero/banner has a straight bottom edge on all pages */
.agent-shape img,
.agent-shape .desktop-shape,
.agent-shape .mobile-shape {
      display: none !important;
}
 
 .agent-banner-inner {
       display: flex;
       gap: 12px;
 }
 
 .agent-banner-left {
       width: 58.3%;
       display: flex;
       align-items: center;
       padding-left: 40px;
 }
 
 .agent-banner-left .text-box span {
       color: #E03103;
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       display: block;
       line-height: 1;
       margin-bottom: 12px;
 }
 
 .agent-banner-left .text-box h2 {
       color: #FEFEFE;
       font-weight: bold;
       /* font-size: 48px; */
       font-family: "Rubik", sans-serif;
 }

 .agent-banner-left .text-box h3 {
      color: #FEFEFE;
 }
 
 .agent-banner-left .text-box ul {
       display: flex;
       align-items: center;
       gap: 30px;
       margin: 11px 0 21px;
 }
 
 .agent-banner-left .text-box ul li {
       color: #FEFEFE;
       font-size: 16px;
       list-style: 20px;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       gap: 10px;
 }
 
 .agent-banner-left .text-box p {
       color: #FEFEFE;
       font-weight: normal;
       font-size: 16px;
       line-height: 20px;
       font-family: 'Helvetica';
       margin-bottom: 20px;
       max-width: 578px;
       width: 100%;
 }
 
 .agent-banner-left .text-box p a {
       text-decoration: underline;
       color: #FEFEFE;
 }
 
 .agent-banner-right {
       width: 41.6%;
 }
 
 .agent-banner-right .image-holder {
       float: left;
       margin-left: 51px;
       display: flex;
       align-items: center;
 }
 
 .agent-banner-right .image-holder img {
       max-width: inherit;
       height: 600px;
 }
 
 /***** AGENT DETAIL SEC *****/
 .agent-detail-sec {
       background-color: #F3F3F3;
       padding: 100px 0;
 }
 
 .agent-detsil-box {
       border: 1px solid #E03103;
       border-radius: 20px;
       max-width: 640px;
       width: 100%;
       margin: 0 auto;
       padding: 50px;
 }
 
 .agent-detsil-box p {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 .agent-detsil-box p strong {
       font-family: 'Helvetica';
       font-weight: bold;
       display: inline-block;
 }
 
 /***** AGENT JOURNEY SEC *****/
 .agent-journey-sec {
       background: #952102;
 }
 
 .agent-journey-sec .testimonial-box {
       max-width: 676px;
       width: 100%;
       background-color: transparent;
       margin: 0 auto;
 }
 
 .agent-journey-sec .testimonial-box p {
       font-size: 20px;
       font-family: 'Helvetica';
       line-height: 26px;
       font-weight: normal;
 }
 
 /****** SEARCH MAP ******/
 .search-map-filter {
       background-color: #fff;
       padding: 20px 20px;
 }
 
 .search-map-filter-inner {
       max-width: 1380px;
       width: 100%;
       margin: 0 auto;
       display: flex;
       align-items: center;
       gap: 10px;
       position: relative;
 }
 
 .search-map-filter .listing-search {
       justify-content: space-between;
 }
 
 .search-map-filter .listing-search .form-control {
       margin: 0;
       /* max-width: 226px; */
 }
 
 .search-right {
       align-items: center;
       display: flex;
 }
 
 .search-map-filter .listing-btn {
       height: 56px;
 }
 
 /****/
 .map-header {
       position: fixed;
       left: 0;
       top: 0;
       width: 100%;
       z-index: 1000;
 }
 
 .map-detail-sec {
      padding: 190px 0 0 0;
      min-height: 900px;
 }
 
 .map-search {
       display: flex;
       align-items: center;
       position: fixed;
       left: 0;
       max-width: 720px;
       width: 100%;
       height: calc(100vh - 190px);
       bottom: 0;
 }
 
 .map-search img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       object-position: right;
 }
 
 .btn-primry.save-btn {
       height: 33px;
       padding: 0 11px;
       font-size: 14px;
       border-radius: 6px;
       position: absolute;
       top: 20px;
       right: 10px;
 }
 
 .map-product {
       background-color: #F3F3F3;
       padding: 50px 45px;
 }
 
 .map-product-top {
       display: flex;
       align-items: center;
       justify-content: space-between;
 }
 
 .map-product-top h5 {
       color: #000000;
       font-family: "Rubik", sans-serif;
       font-size: 14px;
       font-weight: 600;
 }
 
 .map-product-top ul {
       display: flex;
       align-items: center;
       gap: 10px;
 }
 
 .map-product-top ul li {
       align-items: center;
 }
 
 .grid-btn.list-btn {
       display: none;
       width: 87px;
 }
 
 .grid-btn {
       color: #222222;
       font-size: 14px;
       font-family: 'Helvetica';
       line-height: 1;
       font-weight: 400;
       display: flex;
       align-items: center;
       justify-content: center;
       border: 1px solid #D6D6D6;
       background-color: #FEFEFE;
       height: 36px;
       gap: 10px;
       width: 93px;
       border-radius: 10px;
 }
 
 .map-product .featured-listing-detail {
       margin: 20px 0 0;
       grid-template-columns: repeat(2,minmax(0,1fr));
 }
 
 /* .map-search-page footer {
       padding: 50px 50px 50px 750px;
 }
 
 .map-search-page .footer-left {
       align-items: center;
       margin-bottom: 50px;
 }
 
 .map-search-page .footer-left p {
       text-align: center;
       margin: 50px 0;
 }
 
 .map-search-page .footer-top {
       flex-direction: column;
 }
 
 .map-search-page .footer-right {
       justify-content: space-between;
 }
 
 .map-search-page .footer-link h4,
 .map-search-page .footer-link ul li a {
       justify-content: flex-start;
       text-align: left;
 }
 
 .map-search-page .footer-bottom span {
       margin-bottom: 0;
 } */
 
 .map-search-page.active .map-search {
       display: none;
 }
 
 .map-search-page.active .map-detail-sec {
       padding: 190px 0 0 0;
 }
 
 .map-search-page.active .map-btn {
       display: none;
 }
 
 .map-search-page.active .list-btn {
       display: flex;
 }
 
 .map-search-page.active .map-product .featured-listing-detail {
       grid-template-columns: 3fr 3fr 3fr 3fr;
 }
 
 .map-search-page.active footer {
       padding: 50px 0 50px 0;
 }
 
 .map-search-page .listing-drop {
       top: 80px;
       width: 640px;
 }
 
 .listing-right ul li.active .listing-drop {
       display: block;
 }
 
 .mobile-list {
       display: none;
 }
 
 .radius-right {
       border-radius: 0 20px 20px 0;
 }
 
 .radius-left {
       border-radius: 20px 0 0 20px;
 }
 
 
 
 /****** SEARCH ZIP CODE *****/
 .search-zip-banner-sec .agent-banner-right .image-holder img {
       height: 600px;
 }
 
 .search-zip-banner-sec .agent-banner-left,
 .search-zip-banner-sec .agent-banner-right {
       width: 50%;
 }
 
 .search-zip-banner-sec .agent-banner-left .text-box p {
       max-width: 420px;
       width: 100%;
       margin: 24px 0 0 0;
 }
 
 .search-zip-banner-sec .agent-banner-right .image-holder {
       float: left;
       margin-left: 0;
       display: flex;
       align-items: center;
 }
 
 .browse-zip-sec {
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .browse-zip-inner {
       border-radius: 20px;
       background-color: #fff;
       padding: 50px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .browse-zip-inner h4 {
       color: #333434;
       font-size: 24px;
       margin-bottom: 20px;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
 }
 
 .browse-zip-inner p {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       font-family: 'Helvetica';
       margin-bottom: 28px;
 }
 
 .browse-zip-inner p span {
       color: #E03103;
 }
 
 .zip-listing {
       margin: 55px 0 0 0;
 }
 
 .zip-listing ul {
       display: grid;
       grid-template-columns: 3fr 3fr 3fr 3fr;
       margin: 0 0 28px 0;
 }
 
 .zip-listing ul:last-child {
       margin: 0;
 }
 
 .zip-listing ul li a {
       color: #E03103;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: block;
       line-height: 1;
 }
 
 /***** BROWSE LIVE *****/
 .browse-live-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .browse-live-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 25px;
       max-width: 1040px;
       width: 100%;
       margin: 20px auto 0;
 }
 
 .browse-live-inner .faq-drawer {
       border: 2px solid #F3F3F3;
       border-radius: 20px;
       padding: 25px 50px;
 }
 
 .browse-live-inner .faq-drawer__title {
       color: rgba(254, 254, 254, 0.90);
       font-size: 20px;
       text-align: left;
       font-weight: 700;
       font-family: 'Helvetica';
 }
 
 .browse-live-inner .faq-drawer__content {
       margin: 20px 0 0 0;
 }
 
 .browse-live-inner .faq-drawer__content p {
       color: #C2C2C2;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       text-align: left;
       line-height: 20px;
 }
 
 .browse-live-inner .faq-drawer__title::after {
       display: none;
 }
 
 /****** CONTECT *****/
 .contact-sec {
       position: relative;
 }
 
 .contact-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
 }
 
 .contact-left {
       display: flex;
       align-items: center;
 }
 
 .contact-right-inner {
       max-width: 520px;
       width: 100%;
       margin: 0 auto;
 }
 
 .contact-right {
       display: flex;
       align-items: center;
       position: relative;
       z-index: 10;
 }
 
 .contact-right .text-box h1 {
       color: #222222;
       max-width: 520px;
       margin: 0 auto 20px;
 }
 
 .contact-right .text-box p {
       color: #222222;
       font-family: 'Helvetica';
       font-weight: normal;
       font-size: 16px;
       text-align: center;
       line-height: 20px;
       max-width: 520px;
       width: 100%;
       margin: 0 auto;
 }
 
 .media-group {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 20px;
       margin: 24px 0 20px 0;
 }
 
 .contact-form .form-group label {
       margin: 0 0 12px 0;
       display: block;
       color: #222222;
       font-family: 'Helvetica';
       font-weight: normal;
       font-size: 16px;
 }
 
 .contact-form .form-group .form-control {
       border: 1px solid #222;
       background: rgba(254, 254, 254, 0.10);
       height: 40px;
       color: #222222;
       font-size: 16px;
       font-weight: normal;
       padding-left: 20px;
       width: 100%;
       max-width: 100%;
 }
 
 .contact-form .form-group p {
       color: #858585;
       font-family: 'Helvetica';
       font-weight: normal;
       font-size: 16px;
       line-height: 20px;
       margin-top: 38px;
 }
 
 /***** SERVICES ******/
 .services-banner-sec {
       position: relative;
 }
 
 .services-banner-sec .image-holder {
       display: flex;
       align-items: center;
 }
 
 .services-banner-sec .image-holder img {
       width: 100%;
 }
 
 .services-banner-inner {
       position: absolute;
       bottom: 0;
       left: 0;
       width: 100%;
       padding: 54px 0;
 }
 
 .services-banner-inner .text-box span {
       color: rgba(254, 254, 254, 0.75);
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       display: block;
       line-height: 1;
       text-transform: uppercase;
 }
 
 .services-banner-inner .text-box h2 {
       color: #fff;
       font-size: 48px;
       margin: 10px 0 0 0;
 }
 
 .services-banner-inner .text-box p {
       font-size: 24px;
       color: #fff;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       margin-bottom: 24px;
       margin-top: 26px;
 }
 
 /***** SERVICES SEC *****/
 .service-sec {
       background-color: #F3F3F3;
       padding: 50px 0;
 }
 
 .service-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .service-exp {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 40px;
 }
 
 .service-exp-box {
       background-color: #E03103;
       border-radius: 10px;
       padding: 50px;
 }
 
 .service-exp-box span {
       display: block;
       line-height: 1;
 }
 
 .service-exp-box h3 {
       color: #FEFEFE;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       font-size: 32px;
       margin: 4px 0 12px;
 }
 
 .service-exp-box p {
       color: #FEFEFE;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 .service-detail {
       margin-top: 40px;
 }
 
 /***** SERVICE SPEAK *******/
 .service-speak-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .service-speak-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .service-tutorial {
       background-color: #FEFEFE;
       border-radius: 20px;
       padding: 75px;
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 24px;
       margin-bottom: 50px;
 }
 
 .tutorial-text p {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
       margin-bottom: 20px;
 }
 
 .tutorial-video iframe {
       width: 100%;
       height: 237px;
       border-radius: 10px;
 }
 
 .service-purchase {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 50px;
 }
 
 .service-purchase-box {
       border-radius: 20px;
       background-color: #fff;
       padding: 92px 75px 100px;
 }
 
 .service-purchase-box h3 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
 }
 
 .service-purchase-box p {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
       margin: 12px 0 20px 0;
 }
 
 .service-purchase-box p a {
       display: inline-block;
       color: #333434;
       text-decoration: underline;
 }
 
 /****** SERVICES TEAM SEC ******/
 .service-team-sec {
       background-color: #F3F3F3;
       padding: 50px 0 100px;
 }
 
 /****** SERVICES TESTIMONIAL SEC ******/
 .service-testimonial-sec {
       padding: 150px 0;
 }
 
 .service-testimonial-sec .testimonial-inner {
       position: relative;
       bottom: 0;
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .service-journey-sec .helping-power-text h2 {
      max-width: 1040px;
 }

 .service-journey-sec .btn-primry.read-more-btn {
      color: #222222;
      background-color: #FEFEFE;
      border-color: #FEFEFE;
      border: none;
 }

.service-journey-sec .btn-primry.start-btn:hover {
      background-color: rgba(254, 254, 254, 0.20);
      color: #fff;
}
 
 /****** BLOG ******/
 .bloge-estate-sec {
       padding: 50px 0;
       background-color: #F3F3F3;
 }
 
 .bloge-estate-inner {
       display: grid;
       grid-template-columns: 1fr 310px;
       column-gap: 30px;
 }
 
 
.blog-media {
      display: grid;
      grid-template-columns: 6fr 6fr;
      gap: 20px;
      align-items: stretch;
}
 
.blog-box {
      display: flex;
      flex-direction: column;
      height: 100%;
}

.blog-box .image-holder {
      display: flex;
      align-items: center;
}
 
 .blog-box .image-holder a {
       width: 100%;
 }
 
 .blog-box .image-holder img {
       width: 100%;
 }
 
.blog-box .text-box {
      border-radius: 10px;
      background-color: #222222;
      padding: 30px;
      margin-top: -20px;
      position: relative;
      z-index: 10;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
}
 
 .blog-box .text-box strong {
       color: #fa4616;
       font-size: 16px;
       font-weight: 600;
       line-height: 1;
       display: block;
       font-family: "Rubik", sans-serif;
 }
 
 .blog-box .text-box h4 {
       font-family: "Rubik", sans-serif;
       font-size: 24px;
       line-height: normal;
       font-weight: 500;
       margin: 14px 0;
       color: #F5FEFD;
 }
 
 .blog-box .text-box span {
       display: block;
       line-height: 1;
       color: rgba(254, 254, 254, 0.50);
       font-size: 16px;
       font-weight: normal;
       font-family: 'Helvetica';
 }
 
.blog-box .text-box p {
      color: #FEFEFE;
      font-weight: normal;
      font-family: 'Helvetica';
      font-size: 16px;
      line-height: 20px;
      max-width: 330px;
      width: 100%;
      margin: 16px 0 17px 0;
      flex-grow: 1;
}
 
 .blog-sidebar {
       border-radius: 20px;
       background-color: #fff;
       padding: 50px;
       height: fit-content;
 }
 
 .blog-sidebar h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: 1;
       font-family: "Rubik", sans-serif;
       margin-bottom: 22px;
 }
 
 .blog-sidebar ul li {
       margin-bottom: 20px;
 }
 
.blog-sidebar ul.blog-nav-sublist {
      margin: 12px 0 0 18px;
      padding-left: 0;
}

.blog-sidebar ul.blog-nav-sublist li {
      margin-bottom: 12px;
}

.blog-sidebar ul.blog-nav-sublist li a {
      font-size: 18px;
}

 .blog-sidebar ul li:last-child {
       margin: 0;
 }
 
 .blog-sidebar ul li a {
       color: #fa4616;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
       display: flex;
       align-items: center;
 }
 
 .pagination-dark {
       background-color: #222222;
 }
 
 .pagination-dark .pag-link {
       color: rgba(254, 254, 254, 0.50);
 }
 
 .pagination-dark .pag-link.active {
       color: #fff;
 }
 
.featured-blog-sec .blog-box .text-box {
      background-color: #333434;
}

/* Responsive behavior for blog cards */
@media (max-width: 768px) {
      .blog-media {
            grid-template-columns: 1fr;
            gap: 20px;
      }
      
      .blog-box {
            height: auto;
      }
}
 
 /****** BLOG POST *****/
 .blog-post-banner-sec .agent-banner-left .text-box {
       position: relative;
       /* z-index: 100; */
 }
 
 .blog-post-banner-sec .agent-banner-left .text-box .back {
       display: flex;
       align-items: center;
       color: #FEFEFE;
       font-weight: normal;
       font-size: 16px;
       line-height: 1;
       font-family: 'Helvetica';
       column-gap: 10px;
       margin-bottom: 27px;
 }
 
 .blog-post-banner-sec .agent-banner-left .text-box h2 {
       font-size: 32px;
       width: 100%;
 }
 
 .blog-post-banner-sec .agent-banner-right .image-holder img {
       height: 433px;
 }
 
 .blog-user a {
       display: flex;
       align-items: center;
       column-gap: 15px;
       margin: 26px 0 0 0;
 }
 
 .blog-user .user-img img {
       height: 41px;
 }
 
 .blog-user a .user-text h5 {
       color: rgba(254, 254, 254, 0.90);
       font-size: 16px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 1;
       margin-bottom: 8px;
 }
 
 .blog-user a .user-text p {
       color: rgba(254, 254, 254, 0.5);
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 1;
       margin: 0;
 }
 
 .blog-post-sec {
       background-color: #F3F3F3;
       padding: 50px 0;
 }

 .blog-post-sec h2 {
      color: #fa4616;
 }
 
 .blog-post-inner {
       max-width: 1000px;
       width: 100%;
       margin: 0 auto;
 }
 
 .blog-post-detail {
       background-color: #fff;
       padding: 50px 100px;
       margin-bottom: 50px;
       border-radius: 10px;
 }
 
.blog-post-inner .text-box p {
      color: #000000;
      font-size: 20px;
      line-height: 1.8;
      margin-bottom: 8px;
 }
 
 .blog-post-inner .text-box p a {
       color: #E03103;
 }
 
 .blog-table {
       background-color: #fff;
       border: 1px solid #999999;
       border-radius: 20px;
       padding: 50px;
       margin: 50px 0 0 0;
 }
 
 .blog-table h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 22px;
 }
 
 .blog-table .text-inner {
       margin-bottom: 27px;
 }
 
 .blog-table .text-inner:last-child {
       margin: 0;
 }
 
 .blog-table .text-inner h5 {
       color: #222222;
       font-size: 16px;
       font-weight: normal;
       line-height: normal;
       font-family: 'Helvetica';
       margin-bottom: 11px;
 }
 
 .blog-table .text-inner p {
       color: #707171;
       font-size: 16px;
       font-family: 'Helvetica';
       font-weight: normal;
       margin-bottom: 9px;
       margin-left: 40px;
 }
 
 .post-dis {
       margin-top: 55px;
 }
 
 .post-dis .text-box1 h3 {
       font-size: 32px;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       margin-bottom: 10px;
 }
 
 .post-dis .text-box1 p {
       color: #000;
       font-size: 20px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 26px;
 }
 
 .post-dis-text {
       margin-top: 50px;
 }
 
 .post-dis-text h4 {
       color: #000000;
       font-family: "Rubik", sans-serif;
       font-weight: 500;
       font-size: 24px;
       line-height: normal;
       margin-bottom: 10px;
 
 }
 
.post-dis-text p {
      color: #000000;
      font-size: 20px;
      font-family: 'Helvetica';
      font-weight: normal;
      line-height: 1.8;
 }
 
.post-dis-text ul {
      margin: 24px 0;
 }

/* Match Gutenberg editor line height for blog post content */
.post-content-wrap p,
.post-content-wrap .wp-block-paragraph,
.post-content-wrap .wp-block-list li,
.blog-post-detail p,
.blog-post-detail .wp-block-paragraph,
.blog-post-detail .wp-block-list li {
    line-height: 1.8 !important;
}

/* Rank Math Table of Contents styling to match Gutenberg editor */
.wp-block-rank-math-toc-block {
    margin: 28px 0;
}

.wp-block-rank-math-toc-block nav ul {
    list-style-type: disc !important;
    padding-left: 20px !important;
    margin: 0 !important;
}

.wp-block-rank-math-toc-block nav ul li {
    display: list-item !important;
    list-style-type: disc !important;
    margin: 8px 0 !important;
    padding-left: 0 !important;
    line-height: 1.8 !important;
    position: relative;
}

.wp-block-rank-math-toc-block nav ul li::marker {
    color: #000;
    font-size: 16px;
}

.wp-block-rank-math-toc-block nav ul li a {
    color: #FA4616 !important;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.wp-block-rank-math-toc-block nav ul li a:hover {
    color: #E03103 !important;
    text-decoration: underline;
}

/* Ensure proper spacing for TOC title */
.wp-block-rank-math-toc-block h2,
.wp-block-rank-math-toc-block h3,
.wp-block-rank-math-toc-block h4 {
    margin-bottom: 16px !important;
    color: #FA4616 !important;
    font-weight: bold !important;
}
 
 .post-dis-text ul li {
       color: #000000;
       font-size: 20px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 26px;
       position: relative;
       padding-left: 30px;
 }
 
 .post-dis-text ul li::after {
       position: absolute;
       content: "";
       left: 10px;
       top: 10px;
       background-color: #000;
       width: 6px;
       height: 6px;
       border-radius: 50%;
 }
 
 .blog-key {
       background-color: #F9D6CD;
       border-radius: 20px;
       padding: 50px;
       margin-top: 50px;
 }
 
 .blog-key h4 {
       color: #000000;
       font-family: "Rubik", sans-serif;
       font-weight: 500;
       font-size: 24px;
       line-height: normal;
       margin-bottom: 10px;
 }
 
 .blog-key p {
       color: #000000;
       font-size: 20px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 26px;
       position: relative;
 }
 
 .blog-customer {
       border-radius: 10px;
       background-color: #fff;
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 51px;
       align-items: center;
 }
 
 .blog-customer .image-holder {
       display: flex;
       align-items: center;
 }
 
 .blog-customer .image-holder img {
       width: 100%;
       border-radius: 10px 0 0 10px;
 }
 
 .blog-customer .customer-text {
       padding-right: 20px;
 }
 
 .blog-customer .customer-text h4 {
       color: #222222;
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       line-height: 1;
 }
 
 .blog-customer .customer-text span {
       color: #222222;
       font-size: 16px;
       font-family: 'Helvetica';
       font-weight: normal;
       display: block;
       line-height: 1;
       margin: 10px 0 23px 0;
 }
 
 .blog-customer .customer-text p {
       color: #333434;
       font-size: 16px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 20px;
       max-width: 375px;
       margin-bottom: 18px;
 }
 
 .blog-customer .customer-text p strong {
       font-weight: normal;
       color: #fa4616;
 }
 
 .newsletter {
       background-color: #222222;
       border-radius: 10px;
       padding: 50px 100px;
       margin-top: 25px;
 }
 
 .newsletter h4 {
       font-size: 32px;
       font-weight: 700;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       color: #FEFEFE;
 }
 
 .newsletter .form-media label {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-weight: normal;
       font-size: 16px;
       line-height: 1;
       margin: 0 0 10px 0;
 }
 
 .newsletter .form-media .form-control {
       color: #FEFEFE;
 }
 
 .newsletter .form-media .form-control::placeholder {
       color: #FEFEFE;
 }
 
 .email-confirm p {
       color: #222222;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       margin: 20px 0;
 }
 
 /***** BUY PAGE ******/
 .buy-banner-sec .text-box p {
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
       margin-bottom: 0;
       max-width: 700px;
       width: 100%;
 }
 
 /****** BUY DISCOVER ******/
 .buy-seller-sec.buy-discover-sec {
       padding: 100px 0 150px;
 }
 
 .buy-discover-sec .austin-seller .text-inner h3 {
       font-size: 32px;
       color: #333434;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       margin-bottom: 12px;
 }
 
 .buy-discover-sec .austin-seller .text-inner p strong {
       color: #E03103;
       font-weight: normal;
 }
 
 .buy-discover-sec .austin-buy {
       padding: 50px 0 0 0;
 }
 
 /**** BUY LOAN SEC *****/
 .buy-loan-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .buy-loan-sec .media {
       gap: 40px;
 }
 
 .h-full {
       height: 100%;
 }
 
 .buy-text {
       background-color: #E03103;
       padding: 50px 75px;
       border-radius: 10px;
       margin-bottom: 40px;
       display: flex;
       flex-direction: column;
       align-items: flex-start;
       justify-content: center;
       position: relative;
 }
 
 .buy-text:last-child {
       margin: 0;
 }
 
 .buy-text h3 {
       color: #fff;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       font-size: 32px;
       line-height: normal;
 }
 
 .buy-text p {
       color: #FEFEFE;
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       font-family: 'Helvetica';
       margin: 10px 0 0;
 }
 
 .buy-text .btn-primry {
       margin-top: 18px;
 }
 
 .buy-text.red-1200 {
       background-color: #952102;
 }
 
 .buy-text.red-1300 {
       background-color: #701902;
 }
 
 .buying-dots {
       position: absolute;
       top: 0;
       left: 0;
 }
 
 /***** BUYING GUID SEC *****/
 .buying-guid-sec {
       position: relative;
       padding: 54px 0;
 }
 
 .buying-guid-left {
       display: flex;
       align-items: center;
 }
 
 .buying-guid-left .text-box {
       max-width: 490px;
 }
 
 .buying-guid-left .text-box h3 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 10px;
 }
 
 .buying-guid-left .text-box P {
       color: #333434;
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 .buying-guid-left .text-box P span {
       color: #E03103;
 }
 
 .buying-guid-left .text-box ul {
       margin-top: 20px;
 }
 
 .buying-guid-left .text-box ul li {
       color: #333434;
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 26px;
       position: relative;
       padding-left: 30px;
 }
 
 .buying-guid-left .text-box ul li::after {
       position: absolute;
       content: "";
       left: 12px;
       top: 12px;
       width: 5px;
       height: 5px;
       background-color: #333434;
       border-radius: 50%;
 }
 
 /***** BUYING SOLUTION SEC ******/
 .buying-solution-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .heading h2 {
       color: #FEFEFE;
       font-size: 40px;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       text-align: center;
 }
 
 .heading p {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-weight: 400;
       font-size: 20px;
       line-height: 26px;
       max-width: 800px;
       width: 100%;
       margin: 10px auto 0;
       text-align: center;
 }
 
 .heading h4 {
       color: #FEFEFE;
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       text-align: center;
       max-width: 800px;
       width: 100%;
       margin: 18px auto 0;
 }
 
 .buying-solution-sec .media {
       row-gap: 25px;
       margin-top: 52px;
 }
 
 .buying-solution-sec .buy-text {
       margin-bottom: 0
 }
 
 .buying-solution-sec .text-box {
       max-width: 1140px;
       width: 100%;
       margin: 50px auto 0;
 }
 
 .buying-solution-sec .text-box p {
       color: #ADAEAE;
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 26px;
       text-align: center;
 }
 
 .buying-solution-sec .text-box p span {
       color: #E5532D;
 }
 
 /****** BUYING SPEAK SEC *****/
 .buying-speak-sec {
       padding: 100px 0;
 }
 
 .buying-speak-sec .text-box {
       text-align: center;
       max-width: 600px;
       width: 100%;
       margin: 0 auto;
 }
 
 .buying-speak-sec .text-box h3 {
       color: #000000;
       font-size: 32px;
       line-height: normal;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
 }
 
 .buying-speak-sec .text-box h4 {
       color: #000000;
       font-size: 24px;
       line-height: normal;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       max-width: 500px;
       width: 100%;
       margin: 10px auto 24px;
 }
 
 .buying-speak-sec .text-box p {
       color: #000000;
       font-size: 16px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 20px;
 }
 
 .speak-form {
       margin: 20px auto 0;
       max-width: 600px;
       width: 100%;
 }
 
 .speak-form .form-media {
       grid-template-columns: 12fr;
       column-gap: 0;
       row-gap: 24px;
       margin: 0;
 }
 
 .form-media2 {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 20px;
 }
 
 .buying-testimonial-sec #slider {
       position: relative;
       width: 100%;
       margin: 0 auto;
       max-width: 788px;
 }
 
 /***** BUYING RANKING SEC *****/
 .buying-ranking-sec {
       padding: 100px 0;
 }
 
 .buying-ranking-sec .text-box {
       text-align: center;
       max-width: 600px;
       width: 100%;
       margin: 0 auto;
 }
 
 .buying-ranking-sec .text-box h3 {
       color: #222222;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
       margin-bottom: 30px;
       line-height: normal;
       margin-top: 16px;
 }
 
 .buying-ranking-sec .text-box p {
       color: #222222;
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       line-height: 26px;
       margin-bottom: 26px;
 }
 
 .btn-primry.read-more-btn.contact-btn {
       border-color: #222222;
       color: #222222;
       margin: 10px 0 0 0;
 }
 
 /* ======== communities-css */
 .communities-sec {
       position: relative;
       padding: 80px 0px 100px;
       background: #F3F3F3;
 }
 
 .communities-sec .text-box h1 {
       color: #333434;
       text-align: start;
       margin: 10px 0px;
 }
 
 .breadcrumb {
       display: flex;
       align-items: center;
       grid-gap: 8px;
       margin-bottom: 20px;
 }
 
 .communities-sec .text-box h4 {
       color: #E03103;
       font-size: 24px;
       font-weight: 500;
 }
 
 .communities-box p {
       color: #707171;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
 }
 
 .communities-box p.active {
       color: #333434;
 }
 
 .card {
       border-radius: 20px;
       background: #FEFEFE;
       padding: 50px;
       margin-top: 40px;
 }
 
 .card h4 {
       color: #333434;
 }
 
 .card .card-inner {
       grid-gap: 50px;
       display: flex;
 }
 
 .w-50 {
       width: 50%;
 }
 
 .card p {
       color: #333434;
 }
 
 .card p span {
       color: #E03103;
 }
 
 .card p span a {
       color: #E03103;
 }
 
 .mb-25 {
       margin-bottom: 25px;
 }
 
 .communities-box {
       max-width: 1040px;
       margin: 0 auto;
 }
 
 .card .image-holder {
       margin-right: 29px;
       position: relative;
       z-index: 1;
 }
 
 .card .image-holder::after {
       position: absolute;
       content: "";
       right: -30px;
       top: 50%;
       transform: translate(0, -50%);
       max-width: 425px;
       width: 100%;
       height: 402px;
       background-color: transparent;
       border-radius: 10px;
       border: 4.32px solid #E5532D;
       z-index: -1;
 }
 
 .links-box {
       display: flex;
       align-items: start;
       grid-gap: 50px;
 }
 
 .links-box ul li:last-child {
       margin-bottom: 0px;
 }
 
 .links-box li {
       width: 25%;
 }
 
 .links-box ul {
       display: flex;
       flex-wrap: wrap;
 }
 
 .links-box li a {
       color: #E03103;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       display: block;
       line-height: 26px;
       margin-top: 20px;
 }
 
 .communities-hero {
       background-image: url(images/coummunity-bg.jpg);
       background-repeat: no-repeat;
       background-size: cover;
       padding: 126px 0px;
       position: relative;
 }
 
 .communities-hero .text-box {
       max-width: 700px;
       margin: 0 auto;
 }
 
 
 .communities-hero .breadcrumb {
       justify-content: center;
 }
 
 .communities-hero .breadcrumb li p {
       color: rgba(254, 254, 254, 0.50);
 }
 
 .communities-hero .breadcrumb li p.active {
       color: #FEFEFE;
 }
 
 .communities-hero .text-box h1 {
       margin: 10px 0px 20px;
 }
 
 .communities-hero .text-box p {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
 }
 
 .communities-hero .text-box h4 {
       color: rgba(254, 254, 254, 0.75);
       font-size: 24px;
       font-weight: 500;
 }
 
 .community-page .featured-listing-sec {
       position: relative;
       padding-top: 80px;
 }
 
 .relative-propertie-sec .card {
       max-width: 1040px;
       margin: 50px auto;
       background: var(--Neutrals-White-10, rgba(254, 254, 254, 0.10));
 }
 
 .relative-propertie-sec .links-box li a {
       color: rgba(254, 254, 254, 0.90);
 
 }
 
 .relative-propertie-sec .card h4 {
       color: #FEFEFE;
       font-size: 24px;
       font-weight: 500;
 }
 
 .community-page .relative-propertie-sec .text-box p a {
       color: #E03103;
 
 }
 
 .community-page .relative-propertie-sec .text-box p {
       color: var(--Gray-50, #F3F3F3);
       max-width: 1040px;
       margin: 0px auto;
 }
 
 .community-page .austin-seller .text-inner span {
       color: var(--Gray-800, #333434);
 
 }
 
 .austin-seller .text-inner p a {
       text-decoration: underline;
       color: var(--Gray-800, #333434);
 
 }
 
 .mb-0 {
       margin-bottom: 0px !important;
 }
 
 
 .community-page .austin-seller .btn-primry {
       width: max-content;
 }
 
 .mt-50 {
       margin-top: 50px;
 }
 
 .community-page .austin-seller {
       column-gap: 50px;
 }
 
 .community-page .featured-banner-sec {
       position: relative;
       background-image: url(images/feature-bg.jpg);
 }
 
 .text-box h4,
 .text-box h4 p {
       color: #FEFEFE;
       /* font-size: 24px; */
       font-weight: 500;
       max-width: 716px;
 }
 
 .rating-box {
       display: flex;
       align-items: flex-start;
       max-width: 1040px;
       margin: 0 auto 50px;
 }
 
 .left-side {
       border-radius: 20px 0px 0px 20px;
       background: #E03103;
       flex: 1;
       max-width: 300px;
       padding: 0px 50px;
       min-height: 273px;
       display: flex;
       align-items: center;
 }
 
 .star-list {
       display: flex;
       align-items: center;
       grid-gap: 20px;
 }
 
 .right-side {
       border-radius: 0px 20px 20px 0px;
       background: #222;
       padding: 50px;
       flex: 1;
 }
 
 .right-side .text-box h4 {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-weight: 400;
       margin: 23px 0px 20px;
 }
 
 .rating-box .text-box p {
       font-size: 20px;
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
       font-weight: 400;
 }
 
 .community-page .buy-seller-sec .text-box h3 {
       color: #333434;
       font-size: 32px;
       font-weight: 700;
       margin-bottom: 10px;
 }
 
 .relative-propertie-sec .about-card-box {
       padding: 30px;
 }
 
 .relative-propertie-sec .about-card-inner {
       margin: 50px auto 50px;
       gap: 25px;
 }
 
 .relative-propertie-sec .about-card-box p {
       font-size: 20px;
       line-height: 26px;
 }
 
 .relative-propertie-sec .about-card-box h4 {
       margin: 0px 0px 10px;
 }
 
 .agent-inner {
       max-width: 1040px;
       margin: 0 auto;
       display: flex;
       align-items: center;
 }
 
 .agent-sec {
       background: #E03103;
       overflow: hidden;
       height: 550px;
 }
 
 .agent-sec .text-box {
       margin-top: -160px;
 }
 
 .agent-sec .text-box p {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-size: 20px;
       margin: 10px 0px 20px;
       font-weight: 400;
       line-height: 26px;
 }
 
 .agent-sec .text-box .btn-default {
       max-width: fit-content;
 }
 
 .agent-sec .image-holder {
       margin-top: -73px;
       display: block;
       margin-left: 140px;
 }
 
 .agent-sec .image-holder img {
       max-width: inherit;
       height: 775px;
 }
 
 .agent-hero-sec {
       background-image: url(images/agents-bg.jpg);
       background-repeat: no-repeat;
       background-position: center center;
       background-size: cover;
       height: 600px;
       padding-bottom: 52px;
       display: flex;
       align-items: flex-end;
       position: relative;
 }
 
 .agent-hero-sec .services-banner-inner {
       position: static !important;
       padding: 0;
 }
 
 .agents-sec {
       padding: 100px 0px;
       position: relative;
 }
 
 .agents-inner {
       max-width: 1040px;
       margin: 0 auto;
 }
 
 .agents-inner .listing-search .form-control {
       max-width: 100%;
       height: 48px;
       padding: 10px 20px;
       margin-left: 0px;
 }
 
.agents-inner .listing-search {
      border: 1px solid #5C5D5D;
      border-radius: 10px;
      padding: 0px;
      border-radius: 10px 0px 0px 10px;
      border-right: none;
      display: flex;
      align-items: stretch;
}

.agents-inner .listing-search .location-dropdown {
      height: 48px;
      padding: 10px 20px;
      padding-right: 40px;
      border: none;
      border-right: 1px solid #5C5D5D;
      border-radius: 10px 0px 0px 10px;
      background-color: #fff;
      font-family: 'Helvetica';
      font-size: 16px;
      color: #333434;
      appearance: none;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: right 15px top 50%;
      background-size: 12px auto;
      cursor: pointer;
      max-width: 200px;
      margin-right: 0;
}

.agents-inner .listing-search .location-dropdown:focus {
      outline: none;
      border-color: #E03103;
}

.agents-inner .listing-search .input {
      flex: 1;
      border-left: none;
      border-radius: 0;
}
 
 .agents-sec .hotel-list-left ul li:first-child {
       padding: 7px 20px;
 }
 
 .agent-search-box .btn-primry {
       width: 148px;
       border-radius: 0px 10px 10px 0px;
 }
 
 .agents-sec .hotel-list-left ul li,
 .hotel-list-left .studio-list li {
       font-size: 16px;
       padding: 7px 14px;
       width: auto !important;
       flex: 1 1 auto;
       min-width: 0;
       text-align: center;
       border-right: 1px solid #707171;
 }
 
 .hotel-list-left .studio-list li:last-child {
       border-right: none;
 }
 
 .agent-search-box {
       display: flex;
       margin-top: 20px;
 }
 
 .agent-boxes {
       display: grid;
       grid-template-columns: 3fr 3fr 3fr 3fr;
       grid-gap: 20px;
       margin: 50px 0px;
 }
 
 .bg-transparent {
       background-color: transparent;
 }
 
 .agent-boxes .agent-box {
       position: relative;
 }
 
 .agent-boxes .agent-box img {
       border-radius: 10px;
 }
 
 .agent-boxes .agent-box .text-box p {
       color: rgba(254, 254, 254, 0.75);
 
 
 }
 
 .agent-boxes .agent-box .text-box {
       position: absolute;
       bottom: 20px;
       left: 20px;
 }
 
 .bottom-shape img {
       width: 100%;
 }
 
 .community-page {
       background-color: #F3F3F3;
 }
 
 .bottom-shape {
       position: absolute;
       bottom: -4px;
       width: calc(100% + 10px);
       left: -5px;
 }
 
 .work-page .agent-banner-left .text-box {
       max-width: 420px;
 }
 
 .work-page .agent-banner-left .text-box h2 {
       margin-bottom: 20px;
 }
 
 .work-page .agent-banner-left .text-box p {
       font-size: 20px;
       line-height: 26px;
 }
 
 .work-page .agent-banner-left {
       width: 50%;
 }
 
 .work-page .agent-banner-right {
       width: 41.6%;
 }
 
 .work-page .agent-banner-right .image-holder {
       margin-left: 0px;
 }
 
 .work-page .agent-banner-right .image-holder img {
       height: 600px;
 }
 
 .zip-code-landing .featured-banner-sec .text-box h1 {
       max-width: 820px;
 }
 
 .zip-code-landing .text-box h4 {
       max-width: 100%;
 }
 
 /***** HUSNAIN END ****/
 .award-work-sec .real-estat-logo {
       max-width: 1040px;
       width: 100%;
       display: grid;
       row-gap: 50px;
       margin-bottom: 0;
 }
 
 .award-work-sec .real-estat-logo ul li img {
       height: 127px;
 }
 
 .award-work-sec .real-estat-logo ul {
       column-gap: 50px;
 }
 
 /****** AGENT TRAINING SEC ******/
 .agent-training-sec {
       padding: 100px 0;
       position: relative;
       background-color: #222222;
 }
 
 .agent-training-sec .dots-shape {
       z-index: 1;
 }
 
 .agent-training-sec .austin-seller .text-inner h3 {
       color: #FEFEFE;
       font-size: 32px;
       font-weight: 700;
       font-family: "Rubik", sans-serif;
       margin: 0 0 10px 0;
 }
 
 .agent-training-sec .austin-seller .text-inner p {
       color: #FEFEFE;
 }
 
 /***** FAQ SEC *****/
 .faq-sec {
       padding: 100px 0;
       background-color: #FEFEFE;
       position: relative;
 }
 
 .faq-left-shape {
       position: absolute;
       left: 0;
       top: 0;
 }
 
 .faq-left-shape img,
 .faq-right-shape img {
       height: 209px;
 }
 
 .faq-right-shape {
       position: absolute;
       right: 0;
       top: 0;
 }
 
 .faq-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .faq-inner h2 {
       font-weight: bold;
       text-align: center;
       font-size: 40px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       color: #E03103;
       margin-bottom: 50px;
 }
 
 .faq-inner .faq-drawer__content {
       margin-top: 23px;
 }
 
 .faq-inner .faq-drawer {
       border: 2px solid #333434;
       padding: 25px 50px;
       border-radius: 20px;
       margin-bottom: 25px;
 }
 
 .faq-inner .faq-drawer:last-child {
       margin: 0;
 }
 
 .faq-inner .faq-drawer__title {
       color: #333434;
       font-family: 'Helvetica';
       line-height: normal;
       font-weight: bold;
       font-size: 20px;
 }
 
 .faq-inner .faq-drawer__content p {
       color: #707171;
       font-family: 'Helvetica';
       line-height: 20px;
       font-size: 16px;
       margin-bottom: 26px;
       font-weight: normal;
 }
 
 .faq-inner .faq-drawer__content ul li {
       color: #707171;
       font-family: 'Helvetica';
       line-height: 20px;
       font-size: 16px;
       font-weight: normal;
       position: relative;
       padding-left: 23px;
 }
 
 .faq-inner .faq-drawer__content ul li::after {
       position: absolute;
       content: "";
       left: 10px;
       top: 6px;
       background-color: #707171;
       width: 4px;
       height: 4px;
       border-radius: 50%;
 }
 
 .faq-inner .faq-drawer__content p:last-child {
       margin: 0;
 }
 
 .faq-inner .faq-drawer__title::after {
       transform: rotate(0deg) translate(0, -50%);
       border: none;
       background: url(images/down-arrow-faq.svg) no-repeat;
       background-size: contain;
       background-position: center;
       height: 8px;
       width: 14px;
       left: auto;
       right: 0;
       top: 50%;
       bottom: auto;
       position: absolute;
 }
 
 .faq-inner .faq-drawer__trigger:checked+.faq-drawer__title::after {
       transform: rotate(-180deg);
       transition: 0.25s ease-in-out;
 }
 
 /****** SELLING PAGE ******/
 .selling-page .agent-banner-left {
       width: 58.3%;
       display: flex;
       align-items: center;
       padding-left: 190px;
 }
 
 .selling-page .agent-banner-left .text-box {
       max-width: 545px;
       width: 100%;
 }
 
 .selling-page .agent-banner-left .text-box span {
       color: rgba(254, 254, 254, 0.75);
 }
 
 .selling-page .agent-banner-left .text-box p {
       color: #FEFEFE;
       font-size: 24px;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       margin-top: 22px;
       margin-bottom: 26px;
 }
 
 .selling-page .agent-banner-left .text-box form .form-group label {
       color: #F3F3F3;
       font-size: 16px;
       line-height: 1;
       font-weight: normal;
       font-family: 'Helvetica';
       display: block;
       margin: 0 0 10px 0;
       min-height: 16px;
 }
 
 .selling-page .agent-banner-left .text-box form {
       display: grid;
       column-gap: 20px;
       grid-template-columns: 7fr 5fr;
       margin-bottom: 20px;
 }
 
 .selling-page .agent-banner-left .text-box form .form-group .form-control {
       color: #F3F3F3;
       font-weight: normal;
       font-family: 'Helvetica';
       font-size: 16px;
       border: 1px solid #F3F3F3;
       background-color: rgba(254, 254, 254, 0.10);
       padding-left: 20px;
       height: 40px;
       width: 100%;
       max-width: 100%;
 }
 
 .selling-page .agent-banner-left .text-box form .form-group .form-control::placeholder {
       color: #F3F3F3;
 }
 
 .selling-page .agent-banner-right .image-holder {
       margin-left: -120px;
 }
 
 .selling-page .agent-banner-right .image-holder img {
       height: 600px;
 }
 
 /****** SELLING DETAIL *****/
 .selling-detail-sec {
       padding: 50px 0;
       position: relative;
 }
 
 .selling-detail-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 25px;
 }
 
 .selling-detail-box {
       border-radius: 10px;
       background: linear-gradient(149deg, #222 0%, #333434 99.97%);
       padding: 50px;
 }
 
 .selling-detail-box span {
       border-radius: 10px;
       background: var(--Neutrals-White-10, rgba(254, 254, 254, 0.10));
       width: 50px;
       height: 50px;
       display: flex;
       align-items: center;
       justify-content: center;
 }
 
 .selling-detail-box h4 {
       font-size: 24px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       font-weight: 500;
       color: #FEFEFE;
       margin: 20px 0 12px 0;
 }
 
 .selling-detail-box h5 {
       color: #FEFEFE;
       font-size: 20px;
       line-height: 26px;
       font-weight: normal;
       font-family: 'Helvetica';
       margin-bottom: 13px;
 }
 
 .selling-detail-box p {
       color: rgba(254, 254, 254, 0.75);
       font-size: 16px;
       line-height: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       max-width: 263px;
       width: 100%;
 }
 
 /***** SELLING JOURNEY SEC ******/
 .step-journey-sec.selling-journey-sec {
       background: #E03103;
       padding: 69px 0;
       position: relative;
 }
 
 .selling-journey-sec .text-box h2 {
       margin-bottom: 10px;
 }
 
 .selling-journey-sec .text-box h3 {
       font-size: 32px;
       color: rgba(254, 254, 254, 0.75);
       font-weight: normal;
       font-family: 'Helvetica';
       text-align: center;
       margin-bottom: 25px;
 }
 
 /***** SELLING CONSULTAYION SEC *****/
 .selling-consultation-sec {
       padding: 100px 0;
       position: relative;
 }
 
 .selling-consultation-sec .austin-seller {
       padding: 0;
 }
 
 .selling-consultation-sec .austin-seller .text-inner h3 {
       color: #333434;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 10px;
 }
 
 /***** SELLING HOUSE SEC *****/
 .step-journey-sec.selling-house-sec {
       padding: 47px 0;
 }
 
 .selling-house-sec .helping-power-text h2 {
       font-size: 32px;
 }
 
 /****** SELLING SPEAK SEC *******/
 .selling-speak-sec .text-box h3 {
       color: #E03103;
 }
 
 .selling-speak-sec .text-box h4 {
       font-weight: normal;
 }
 
 .selling-speak-sec .text-box p {
       color: #000000;
       font-size: 20px;
       font-weight: 400;
       font-family: 'Helvetica';
       max-width: 600px;
       width: 100%;
       margin: 0 auto;
       line-height: normal;
 }
 
 .selling-speak-sec .speak-form {
       margin: 26px auto 0;
 }
 
 /****** SELLING REALTY SEC *****/
 .selling-realty-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .realty-media {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 25px;
       max-width: 1140px;
       width: 100%;
       margin: 25px auto 0;
 }
 
 .realty-media .buy-text {
       padding: 50px;
       margin: 0;
 }
 
 .realty-media .buy-text h3 {
       font-size: 24px;
       font-weight: 500;
 }
 
 .realty-media .buy-text p {
       font-size: 16px;
       line-height: 20px;
 }
 
 .realty-media.realty-media2 {
       grid-template-columns: 6fr 6fr;
 }
 
 /******* SELLING BENEFITS SEC *******/
 .selling-benefits-sec {
       padding: 100px 0 128px;
       background-color: #F3F3F3;
 }
 
 .selling-benefits-sec .text-box {
       text-align: center;
       max-width: 600px;
       width: 100%;
       margin: 0 auto;
 }
 
 .selling-benefits-sec .text-box h3 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       margin-bottom: 15px;
 }
 
 .selling-benefits-sec .text-box p {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 /****** SELLING FUTURE SEC *****/
 .selling-future-sec {
       background-color: #222222;
       padding-bottom: 100px;
       padding-top: 1px;
 }
 
 .selling-future-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .selling-future-top {
       background-color: #FEFEFE;
       border-radius: 10px;
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       padding: 50px;
       margin-top: -80px;
 }
 
 .selling-future-top .text-inner {
       border-right: 2px solid #F3F3F3;
       padding: 0 40px;
 }
 
 .selling-future-top .text-inner:first-child {
       padding-left: 0;
 }
 
 .selling-future-top .text-inner:last-child {
       padding-right: 0;
       border-right: none;
 }
 
 .selling-future-top .text-inner h4 {
       color: #222222;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 10px;
 }
 
 .selling-future-top .text-inner p {
       color: #222222;
       font-size: 16px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 20px;
       max-width: 260px;
       width: 100%;
 }
 
 .selling-future-bottom {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 50px;
       row-gap: 20px;
       margin-top: 55px;
 }
 
 .selling-future-bottom .text-inner {
       border-radius: 20px;
       border: 2px solid rgba(254, 254, 254, 0.50);
       padding: 50px 75px;
       text-align: center;
 }
 
 .selling-future-bottom .text-inner h4 {
       color: #FEFEFE;
       text-align: center;
       font-family: "Rubik", sans-serif;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
 }
 
 .selling-future-bottom .text-inner p {
       color: #FEFEFE;
       text-align: center;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
       margin: 12px auto 28px;
       max-width: 345px;
       width: 100%;
 }
 
 /****** MORGAGE SEC ******/
 .morgage-sec {
       background-color: #222222;
       padding: 114px 0;
       position: relative;
 }
 
 .morgage-sec::after {
       position: absolute;
       content: "";
       left: 0;
       top: -44px;
       width: 100%;
       opacity: 0.5;
       height: 88px;
       background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
       mix-blend-mode: darken;
 }
 
 .morgage-sec::before {
       position: absolute;
       content: "";
       left: 0;
       bottom: -31px;
       width: 100%;
       opacity: 0.5;
       height: 88px;
       /* background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%); */
       mix-blend-mode: darken;
       rotate: 180deg;
 }
 
 .morgage-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .morgage-inner .text-box span {
       color: #E03103;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       font-family: "Rubik", sans-serif;
       text-transform: uppercase;
 }
 
 .morgage-inner .text-box h2 {
       color: #FEFEFE;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       font-size: 48px;
       line-height: normal;
       margin: 12px 0 20px 0;
 }
 
 .morgage-inner .text-box p {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       max-width: 545px;
       width: 100%;
 }
 
 .morgage-left {
       padding: 20px;
       border-radius: 10px;
       background: rgba(254, 254, 254, 0.10);
       max-width: 545px;
       width: 100%;
       margin-left: auto;
 }
 
 .morgage-left form .form-group {
       margin-bottom: 24px;
 }
 
 .morgage-left form label {
       color: #F3F3F3;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 1;
       display: block;
       margin-bottom: 12px;
 }
 
 .morgage-left form .form-control {
       color: #F3F3F3;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       border-radius: 10px;
       border: 1px solid #C2C2C2;
       background: rgba(254, 254, 254, 0.10);
       padding: 0 20px;
       width: 100%;
       height: 40px;
       max-width: 100%;
 }
 
 .morgage-left form .form-control::placeholder {
       color: #F3F3F3;
 }
 
 .morgage-left form .relative {
       position: relative;
       display: flex;
       align-items: center;
 }
 
 .morgage-left form .relative .form-control {
       border-radius: 10px 0px 0px 10px;
       flex: 1;
 }
 
 .morgage-left form span {
       color: #F3F3F3;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       display: flex;
       align-items: center;
       justify-content: center;
       line-height: 1;
       border-radius: 0px 10px 10px 0px;
       border-top: 1px solid #C2C2C2;
       border-right: 1px solid #C2C2C2;
       border-bottom: 1px solid #C2C2C2;
       height: 40px;
       width: 73px;
 }
 
 .media-form {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 20px;
 }
 
 .media-form2 {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 20px;
 }
 
 .morgage-amortizations .morgage-sec::before {
       display: none;
 }
 
 /***** MORGAGE CALCULATION ******/
 .morgage-calculation-sec {
       background-color: #F3F3F3;
       padding: 50px 0;
 }
 
 .morgage-calculation-inner {
       background-color: #FEFEFE;
       padding: 50px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 50px;
       border-radius: 20px;
 }
 
 .morgage-chart {
       border-radius: 20px;
       border: 1px solid #999;
       background: rgba(254, 254, 254, 0.10);
       display: flex;
       align-items: center;
       justify-content: center;
       padding: 30px;
 }
 
 
 .morgage-calculation-inner .text-box {
       display: flex;
       flex-direction: column;
       justify-content: center;
 }
 
 .morgage-calculation-inner .text-box p {
       color: #222222;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 25px;
 }
 
 .morgage-calculation-inner .text-box span {
       color: #5C5D5D;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
 }
 
 /***** CHECKBOX ******/
 .group-checkbox {
       margin: 20px 0 22px 0;
 }
 
 .group-checkbox input {
       padding: 0;
       height: initial;
       width: initial;
       margin-bottom: 0;
       display: none;
       cursor: pointer;
 }
 
 .group-checkbox label {
       position: relative;
       cursor: pointer;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
       color: #222222;
 }
 
 .group-checkbox label:before {
       content: '';
       -webkit-appearance: none;
       background-color: #fff;
       border: 1px solid #D0D5DD;
       display: inline-block;
       position: relative;
       vertical-align: middle;
       cursor: pointer;
       margin-right: 10px;
       border-radius: 4px;
       width: 18px;
       height: 18px;
       top: -1px;
 }
 
 .group-checkbox input:checked+label::before {
       border-color: #E03103;
       background-color: #F9D6CD;
 }
 
 .group-checkbox input:checked+label:after {
       content: '';
       display: block;
       position: absolute;
       top: 2px;
       left: 7px;
       width: 4px;
       height: 10px;
       border: solid #E03103;
       border-width: 0 2px 2px 0;
       transform: rotate(45deg);
 }
 
 /***** RELOCATION *******/
 .relocation-sec {
       background-color: #222222;
       padding: 65px 0;
       position: relative;
 }

 .relocation-sec .btn-primry.read-white {
      background: none;
      border: 2px solid #fff;
      color: #fff;
  }

.relocation-sec .btn-primry.read-white:hover {
      background: rgba(245, 254, 253, 0.10);
      color: #fff;
}
 
 .mt-0 {
       margin: 0 !important;
 }
 
 .relocation-inner {
       max-width: 740px;
       width: 100%;
       position: relative;
       z-index: 10;
       margin: 0 auto;
 }
 
 .relocation-box {
       text-align: center;
 }
 
 .relocation-box span {
       color: #E03103;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       text-transform: uppercase;
       font-family: "Rubik", sans-serif;
 }
 
 .relocation-box h2 {
       color: #FEFEFE;
       font-weight: 700;
       font-size: 48px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin: 12px 0;
 }
 
 .relocation-box p {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 400;
       line-height: 20px;
 }
 
 .relocation-sec .selling-future-bottom {
       gap: 10px;
       margin-top: 34px;
 }
 
 .relocation-sec .selling-future-bottom .text-inner {
       padding: 30px;
       border-radius: 10px;
 }
 
 .relocation-sec .selling-future-bottom .text-inner h4 {
       font-size: 16px;
       color: #FFFDFC;
 }
 
 .relocation-sec .selling-future-bottom .text-inner p {
       color: rgba(254, 254, 254, 0.75);
       margin: 12px auto 18px;
 }
 
 .relocation-sec .selling-future-bottom .text-inner .btn-primry {
       height: 48px;
 }
 
 .relocation-left-shape {
       position: absolute;
       top: 0;
       bottom: 0;
       display: flex;
       align-items: end;
 }
 
 .relocation-right-shape {
       position: absolute;
       right: 0;
       display: flex;
       align-items: center;
       bottom: 0;
 }
 
 /******* RELOCATION EXPERT SEC *******/
 .relocation-expert-sec {
       background-color: #952102;
       padding: 100px 0;
       position: relative;
 }
 
 .relocation-expert-sec .red-shape {
       top: 0px;
 }

 .relocation-expert-sec .btn-primry.start-btn {
      color: #222222;
      background-color: #FEFEFE;
      border-color: #FEFEFE;
      border: none;
 }

 .relocation-expert-sec .btn-primry.start-btn:hover {
      background-color: rgba(254, 254, 254, 0.20);
      color: #fff;
  }
 
 .relocation-expert-inner {
       max-width: 840px;
       width: 100%;
       margin: 0 auto;
 }
 
 .relocation-expert-inner .heading p {
       color: rgba(254, 254, 254, 0.75);
       font-size: 24px;
 }
 
 .relocation-expert-inner form {
       margin: 24px 0 0 0;
 }
 
 .relocation-expert-inner .form-media .form-group label {
       color: #FEFEFE;
 }
 
 .relocation-expert-inner .form-media .form-group .form-control {
       border-radius: 10px;
       border: 1px solid #FEFEFE;
       background: rgba(254, 254, 254, 0.10);
       color: #FEFEFE;
 }
 
 .relocation-expert-inner .form-media .form-group .form-control::placeholder {
       color: #FEFEFE;
 }
 
 .relocation-expert-inner .form-group button {
       margin: 20px 0 0 0;
 }
 
 .last-colum {
       grid-column-start: 1;
       grid-column-end: 3;
 }
 
 .pt-50 {
       padding-top: 50px;
 }
 
 /***** CASH TRADE *****/
 .cash-trade-page .services-banner-inner .text-box p {
       font-weight: normal;
       max-width: 700px;
       width: 100%;
       line-height: normal;
 }
 
 .cash-work-sec {
       padding: 100px 0;
 }
 
 .cash-work-sec h2 {
       text-align: center;
       color: #000000;
       font-size: 32px;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 54px;
 }
 
 .cash-work-sec .selling-detail-inner {
       grid-template-columns: 3fr 3fr 3fr 3fr;
       gap: 20px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .cash-work-sec .selling-detail-box {
       border-radius: 20px;
       padding: 50px 20px;
 }
 
 .cash-work-sec .selling-detail-box h4 {
       font-size: 20px;
       margin: 13px 0;
 }
 
 .cash-work-sec .selling-detail-box p {
       max-width: 210px;
 }
 
 .cash-work-sec .selling-detail-box span {
       color: #FEFEFE;
       font-size: 16px;
       font-weight: 600;
       display: flex;
       align-items: center;
       justify-content: center;
       width: 30px;
       height: 30px;
 }
 
 /***** CASH COSTS SEC ******/
 .cash-costs-sec {
       padding: 100px 0;
       background-color: #222222;
 }
 
 .cash-costs-sec .text-box {
       text-align: center;
       max-width: 800px;
       width: 100%;
       margin: 0 auto;
 }
 
 .cash-costs-sec .text-box h2 {
       color: #FEFEFE;
       font-weight: bold;
       font-size: 40px;
       line-height: normal;
       margin-bottom: 14px;
 }
 
 .cash-costs-sec .text-box p {
       color: #FEFEFE;
       font-size: 20px;
       line-height: 26px;
       font-weight: normal;
       font-family: 'Helvetica';
       margin-bottom: 25px;
 }
 
 .cash-costs-sec .text-box p span {
       color: #E5532D;
 }
 
 .cash-description {
       border-radius: 20px;
       padding: 30px 100px;
       background: rgba(254, 254, 254, 0.10);
       max-width: 800px;
       width: 100%;
       margin: 25px auto 0;
 }
 
 .cash-description ul li:first-child {
       font-weight: bold;
       color: #E03103;
 }
 
 .cash-description ul li {
       color: #FEFEFE;
       font-size: 20px;
       line-height: 26px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       justify-content: space-between;
       border-bottom: 1px solid rgba(254, 254, 254, 0.10);
       padding: 10px 0;
 
 }
 
 .cash-description ul li span {
       display: inline-block;
       line-height: 1;
       margin-left: 50px;
 }
 
 .cash-guaranteed-sec .austin-seller .text-inner h2 {
       font-size: 32px;
 }
 
 .cash-guaranteed-sec .austin-seller .image-holder {
       max-width: 462px;
       margin-right: 30px;
 }
 
 .cash-guaranteed-sec .austin-seller .image-holder img {
       border-radius: 20px;
 }
 
 /***** CASH CTA SEC ******/
 .cash-cta-sec .heading p {
       font-size: 20px;
       line-height: 26px;
       max-width: 600px;
       width: 100%;
 }
 
 .cash-cta-sec .heading p a {
       color: #FEFEFE;
 }
 
 .cash-cta-sec .relocation-expert-inner {
       max-width: 640px;
 }
 
 /****** DASHBOARD *******/
 .dashboard-page header {
       position: fixed;
       left: 0;
       top: 0;
       width: 100%;
       z-index: 10000;
 }
 
 .dashboard-sec {
       background-color: #F3F3F3;
 }
 
.dashboard-sidebar {
      background-color: #222222;
      padding: 100px 0;
      max-width: 270px;
      width: 100%;
      position: fixed;
      left: 0;
      bottom: 0;
      z-index: 1000;
      height: calc(100% - 90px);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      transition: all 0.5s ease-in-out;
}
 
 .dashboard-sidebar::after {
       position: absolute;
       content: "";
       left: 0;
       top: -30px;
       width: 100%;
       opacity: 0.5;
       height: 88px;
       background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
       mix-blend-mode: darken;
 }
 
 .dashboard-nav {
       padding: 0 26px;
 }
 
 .dashboard-nav ul li {
       margin-bottom: 24px;
 }
 
 .dashboard-nav ul li:last-child {
       margin: 0;
 }
 
 .dashboard-nav ul li a {
       color: rgba(254, 254, 254, 0.50);
       font-family: Helvetica;
       font-size: 20px;
       font-weight: 400;
       line-height: 1;
       display: flex;
       align-items: center;
       border-radius: 5px;
       padding: 10px 11px;
 }
 
 .dashboard-nav ul li a span {
       display: flex;
       align-items: center;
       justify-content: center;
       max-width: 22px;
       width: 100%;
       margin-right: 13px;
 }
 
 .dashboard-nav ul li.active a,
 .dashboard-nav ul li a:hover {
       background: rgba(224, 49, 3, 0.05);
       color: #E03103;
 }
 
 .dashboard-nav ul li.active a svg path,
 .dashboard-nav ul li a:hover svg path {
       stroke: #E03103;
       stroke-opacity: 1;
 }
 
 .logout {
       padding: 0 26px;
 }
 
 .logout a {
       display: flex;
       align-items: center;
       color: #E03103;
       font-size: 20px;
       font-weight: normal;
       font-family: Helvetica;
       line-height: 1;
       padding: 10px 11px;
 }
 
 .logout a img {
       margin-right: 9px;
 }
 
.dashboard-right {
      padding: 130px 40px 50px 310px;
}
 
 .dashboard-title {
       border-radius: 10px;
       background-color: #222222;
       padding: 25px 50px;
 }
 
 .dashboard-title span {
       color: #E03103;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       text-transform: uppercase;
       display: flex;
       align-items: flex-start;
 }
 
 .dashboard-title h2 {
       color: #FEFEFE;
       font-size: 40px;
       font-weight: bold;
       line-height: normal;
 }
 
.dashboard-page footer {
      padding: 50px 100px 48px 365px;
}
 
 .sidebar-open {
       display: none;
       align-items: center;
       margin-bottom: 0;
       border-radius: 0 10px 10px 0;
       background-color: #E03103;
       width: 40px;
       height: 38px;
       align-items: center;
       justify-content: flex-end;
       margin-left: -15px;
       padding-right: 10px;
       position: fixed;
       left: 15px;
       z-index: 100;
       top: 92px;
       box-shadow: 0px 9px 7px 0px rgba(224, 49, 3, 0.25);
 }
 
 .sidebar-open svg path {
       stroke: #fff;
 }
 
 .sidebar-close {
       position: absolute;
       right: 20px;
       top: 20px;
       display: none;
       align-items: center;
       z-index: 100;
 }
 
 .sidebar-close img {
       height: 14px;
 }
 
 .favorite-empty {
       background-color: #FEFEFE;
       border-radius: 10px;
       padding: 46px;
       margin-top: 20px;
 }
 
 .favorite-empty p {
       color: #222222;
       font-weight: normal;
       font-size: 24px;
       line-height: normal;
 }
 
 /****** DASHBOARD SEARCH ******/
 
 
 .dashboard-search table {
       width: 100%;
       border-collapse: separate;
       border-spacing: 0px 20px;
 }
 
 .dashboard-search table tbody tr td:first-child {
       border-radius: 10px 0 0 10px;
 }
 
 .dashboard-search table tbody tr td:last-child {
       border-radius: 0 10px 10px 0;
 }
 
 .dashboard-search table tbody tr td {
       background-color: #FEFEFE;
       padding: 16px 50px;
 }
 
 .dashboard-search table tbody tr td .text-inner span {
       color: #222222;
       font-size: 16px;
       font-weight: 600;
       display: block;
       margin-bottom: 8px;
       line-height: 1;
 }
 
 .dashboard-search table tbody tr td .text-inner p {
       color: #222222;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       font-family: Helvetica;
 }
 
 .dashboard-search table tbody tr td .text-inner ul {
       display: flex;
       align-items: center;
       gap: 10px;
       justify-content: flex-end;
 }
 
 .dashboard-search table tbody tr td .text-inner ul li a {
       border-radius: 10px;
       border: 2px solid #E03103;
       display: flex;
       align-items: center;
       justify-content: center;
       width: 48px;
       height: 48px;
 }
 
 .dashboard-search table tbody tr td .text-inner ul li a.search-btn {
       background: #E03103;
       box-shadow: 0px 4px 4px 0px rgba(224, 49, 3, 0.25);
 }
 
 /***** PREFRRENCES BOX *****/
 .preferences-box {
       background-color: #FEFEFE;
       border-radius: 10px;
       margin-top: 20px;
       padding: 50px;
 
 }
 
 .preferences-box h4 {
       color: #222222;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
 }
 
 .preferences-box .speak-form {
       max-width: 100%;
       width: 100%;
       margin: 24px auto 0;
 }
 
 .preferences-box .speak-form .form-media {
       grid-template-columns: 6fr 6fr;
       width: 100%;
       column-gap: 20px;
       row-gap: 20px;
 }
 
 .text-right {
       text-align: right;
       margin-top: 20px;
 }
 
 /****** SIGN UP *******/
 .sign-up-sec {
       padding: 50px 0;
       background-color: #F3F3F3;
 }
 
 .sign-up-sec .container {
       max-width: 1400px;
 }
 
 .sign-up-sec .dashboard-title {
       display: flex;
       align-items: center;
       justify-content: space-between;
       padding: 50px;
 }
 
 .media-social ul {
       display: flex;
       align-items: center;
       column-gap: 20px;
 }
 
 .media-social ul li a img {
       margin-right: 10px;
 }
 
 .media-social ul li a img.facebook-icon {
       height: 18px;
 }
 
 .sign-up-inner .faq-drawer__content {
       display: flex;
       column-gap: 20px;
       margin-top: 25px;
 }
 
 .sign-up-inner .faq-drawer__content label {
       margin: 0;
 }
 
 /****** NEWS ROOM *******/
 .news-room-sec {
       background-color: #F3F3F3;
       padding: 50px 0;
 }
 
 .news-room-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       column-gap: 20px;
       row-gap: 20px;
 }
 
 .news-room-box .text-box {
       background-color: #fff;
 }
 
 .news-room-box .text-box h4 {
       color: #222222;
       margin-top: 0;
       max-width: 306px;
       width: 100%;
 }
 
 .news-room-box .text-box p {
       color: #222222;
       min-height: 80px;
 }
 
 .news-room-box .text-box .btn-primry {
       width: 100%;
 }
 
 .news-room-box .text-box .text-inner {
       min-height: 227px;
 }
 
 /****** CORPORATE RELOCATION PAGE *****/
 .corporate-banner-sec .services-banner-inner .text-box p {
       line-height: normal;
       font-weight: normal;
       margin-bottom: 0;
 }
 
 /****** CORPORATE CLOUD SEC *****/
 .corporate-cloud-sec {
       background-color: #F3F3F3;
 }
 
 .corporate-cloud-sec .austin-seller {
       max-width: 1140px;
       column-gap: 50px;
 }
 
 .corporate-cloud-sec .austin-seller .text-inner h3 {
       color: #333434;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 14px;
       max-width: 545px;
       width: 100%;
 }
 
 .corporate-cloud-sec .austin-seller .text-inner p {
       max-width: 535px;
       width: 100%;
       margin-bottom: 4px;
 }
 
 .corporate-cloud-sec .austin-seller .text-inner ul li {
       color: #333434;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       position: relative;
       padding-left: 30px;
 }
 
 .corporate-cloud-sec .austin-seller .text-inner ul li:after {
       position: absolute;
       content: "";
       left: 12px;
       top: 12px;
       width: 5px;
       height: 5px;
       background-color: #333434;
       border-radius: 50%;
 }
 
 .corporate-cloud-sec .austin-seller .image-holder {
       max-width: 510px;
       width: 100%;
       margin-right: 35px;
       height: fit-content;
 
 }
 
 .corporate-cloud-sec .austin-seller .image-holder img {
       position: relative;
       z-index: 10;
 }
 
 .corporate-cloud-sec .austin-seller .image-holder::after {
       z-index: 1;
       right: -35px;
       max-width: 496px;
       width: 100%;
       height: 187px;
       border-width: 5px;
 }
 
 /***** CORPORATE WORK SEC *****/
 .corporate-work-sec {
       background-color: #222222;
 }
 
 .corporate-work-sec .work-reason-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .corporate-work-sec .work-reason-inner .media {
       column-gap: 20px;
       margin-top: 50px;
 }
 
 .corporate-work-sec .media-box {
       background: rgba(254, 254, 254, 0.10);
       box-shadow: 0px 4px 4px 0px rgba(34, 34, 34, 0.15);
 }
 
 .corporate-work-sec .media-box p {
       color: #FEFEFE;
       font-size: 20px;
       line-height: 26px;
 }
 
 .corporate-work-sec .media-box span {
       background: url(images/number2-bg.svg) no-repeat;
       color: #FEFEFE;
       margin: 0 auto 15px
 }
 
 /***** CORPORATE SERVICES SEC *****/
 .corporate-services-sec {
       background-color: #F3F3F3;
       padding: 100px 0;
 }
 
 .corporate-services-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .corporate-services-inner h4 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
 }
 
 .corporate-services-inner ul {
       display: flex;
       align-items: flex-start;
       flex-wrap: wrap;
       gap: 10px;
       justify-content: space-between;
       margin-top: 28px;
 }
 
 .corporate-services-inner ul li a {
       color: #222222;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       justify-content: center;
       border: 1px solid #222222;
       border-radius: 10px;
       height: 76px;
 }
 
 .corporate-services-inner ul li a:hover {
       background-color: #E03103;
       border-color: #E03103;
       color: #fff;
 }
 
 .box1 a {
       width: 344px;
 }
 
 .box2 a {
       width: 349px;
 }
 
 .box3 a {
       width: 427px;
 }
 
 .box4 a {
       width: 244px;
 }
 
 .box5 a {
       width: 210px;
 }
 
 .box6 a {
       width: 365px;
 }
 
 .box7 a {
       width: 291px;
 }
 
 .box8 a {
       width: 373px;
 }
 
 .box9 a {
       width: 373px;
 }
 
 .box10 a {
       width: 373px;
 }
 
 .box11 a {
       width: 419px;
 }
 
 .box12 a {
       width: 350px;
 }
 
 .box13 a {
       width: 350px;
 }
 
 .box14 a {
       width: 359px;
 }
 
 .box15 a {
       width: 359px;
 }
 
 .box16 a {
       width: 402px;
 }
 
 /***** CORPORATE GUIDING SEC *****/
 .corporate-guiding-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .corporate-guiding-inner h3 {
       color: #FEFEFE;
       text-align: center;
       font-family: "Rubik", sans-serif;
       font-size: 32px;
       font-weight: 700;
       line-height: normal;
       max-width: 600px;
       width: 100%;
       margin: 0 auto;
 }
 
 .corporate-guiding-inner p {
       color: rgba(254, 254, 254, 0.75);
       text-align: center;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       max-width: 1040px;
       width: 100%;
       margin: 26px auto;
 }
 
 .corporate-guiding-inner span {
       border-radius: 20px;
       background: rgba(254, 254, 254, 0.10);
       padding: 25px 50px;
       max-width: 468px;
       width: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
       margin: 0 auto;
 }
 
 /***** CORPORATE EXPERT SEC *****/
 .corporate-expert-sec .relocation-expert-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 50px;
       max-width: 1040px;
 }
 
 .corporate-expert-left h2 {
       color: #FEFEFE;
       font-size: 40px;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       line-height: normal;
 }
 
 .corporate-expert-left p {
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       margin-top: 25px;
 }
 
 .corporate-expert-left span {
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 700;
       line-height: 26px;
       display: block;
       margin: 26px 0 0 0;
 }
 
 .corporate-expert-right .form-media {
       margin: 0;
       grid-template-columns: 12fr;
       row-gap: 20px;
       column-gap: 0px;
 }
 
 .contacting-confirm {
       padding: 20px 0 0 0;
 }
 
 .contacting-confirm p {
       background-color: #D1FADF;
       border-radius: 10px;
       color: #05603A;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       column-gap: 10px;
       padding: 10px 20px;
       margin-bottom: 20px;
 }
 
 /****** RELOCATE TX SEC ******/
 .relocate-tx-sec {
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .relocate-tx-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .relocate-tx-inner h3 {
       color: #333434;
       font-size: 32px;
       font-weight: bold;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 22px;
 }
 
 .relocate-tx-inner p {
       color: #333434;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
 }
 
 .relocate-tx-inner .text-box {
       border-radius: 20px;
       background-color: #fff;
       padding: 40px;
       margin: 20px 0;
 }
 
 .relocate-tx-inner .text-box h4 {
       color: #333434;
       font-weight: bold;
       font-size: 20px;
       line-height: normal;
       font-family: 'Helvetica';
 }
 
 .relocate-tx-inner .text-box ul li {
       color: #333434;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       position: relative;
       padding-left: 31px;
 }
 
 .relocate-tx-inner .text-box ul li:after {
       position: absolute;
       content: "";
       left: 11px;
       top: 12px;
       width: 4px;
       height: 4px;
       background-color: #333434;
       border-radius: 50%;
 }
 
 /****** AUTHOR PAGE *******/
 .author-banner-sec {
       padding: 5px 0 0;
       position: relative;
 }
 
 .author-banner-sec:after {
       position: absolute;
       content: "";
       left: 0;
       top: -30px;
       width: 100%;
       opacity: 0.5;
       height: 88px;
       background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
       mix-blend-mode: darken;
 }
 
 .author-banner-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 24px;
 }
 
 .author-banner-left {
       padding: 110px 0 0 0;
 }
 
 .author-banner-left .text-box {
       max-width: 420px;
       width: 100%;
       margin-left: 90px;
 }
 
 .author-banner-left .text-box a.back-arrow {
       display: flex;
       align-items: center;
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
       font-size: 16px;
       font-weight: 700;
       line-height: normal;
       column-gap: 10px;
 }
 
 .author-banner-left .text-box h2 {
       color: #FEFEFE;
       font-weight: bold;
       font-size: 48px;
       line-height: 1;
       margin: 29px 0 15px 0;
       font-family: "Rubik", sans-serif;
 }
 
 .author-banner-left .text-box span {
       display: block;
       line-height: 1;
       font-size: 24px;
       font-family: "Rubik", sans-serif;
       font-weight: 500;
       color: #E03103;
       text-transform: uppercase;
 }
 
 .author-banner-left .text-box P {
       font-size: 16px;
       line-height: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       color: #FEFEFE;
       margin: 24px 0 20px 0;
 }
 
 .author-banner-left .text-box ul {
       display: flex;
       align-items: center;
       column-gap: 20px;
 }
 
 .author-banner-left .text-box ul li a {
       display: flex;
       align-items: center;
       justify-content: center;
       width: 55px;
       height: 55px;
 }
 
 .author-banner-left .text-box ul li a img {
       height: 25px;
 }
 
 .author-banner-right .image-holder {
       display: flex;
       align-items: center;
 }
 
 /****** AUTHOR SEC ******/
 .author-sec {
       background-color: #F3F3F3;
       padding: 100px 0;
 }
 
 .author-about {
       background-color: #fff;
       border-radius: 20px;
       padding: 50px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .author-about h4 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 22px;
 }
 
 .author-about p {
       color: #333434;
       font-weight: normal;
       font-size: 20px;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 /***** AUTHOR AWARD ******/
 .author-award {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 20px;
       margin-top: 20px;
 
 }
 
 .author-award-box {
       background-color: #333434;
       border-radius: 10px;
       padding: 50px;
 }
 
 .author-award-box img {
       height: 50px;
 }
 
 .author-award-box h3 {
       color: #F5FEFD;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin: 16px 0 14px;
 }
 
 .author-award-box p {
       color: #FEFEFE;
       font-weight: normal;
       font-size: 20px;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 /****** AUTHOR BLOG *****/
 .author-blog {
       background-color: #222222;
       border-radius: 20px;
       padding: 50px;
       max-width: 1149px;
       width: 100%;
       margin: 20px auto 0;
 }
 
 .author-blog h3 {
       color: #F5FEFD;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 40px;
 }
 
 .author-blog-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 20px;
 }
 
 .bg-dark {
       background-color: #333434 !important;
 }
 
 /****** OFFICE SEC ******/
 .office-banner-sec {
       background: url(images/office-banner-bg.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 .office-realty-sec {
       background-color: #F3F3F3;
       padding: 100px 0;
 }
 
 .office-realty-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 40px;
 }
 
 .office-realty-box {
       position: relative;
 }
 
 .office-realty-box .text-inner {
       position: absolute;
       bottom: 0;
       left: 0;
       width: 100%;
       z-index: 100;
       padding: 25px 40px;
 }
 
 .office-realty-box a {
       display: flex;
 }
 
 .office-realty-box .text-inner h3 {
       color: #F5FEFD;
       font-weight: bold;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       margin-bottom: 13px;
 }
 
 .office-realty-box .text-inner h4 {
       color: #F5FEFD;
       font-weight: 500;
       font-size: 24px;
       font-family: "Rubik", sans-serif;
       line-height: 1;
 }
 
 /***** OFFICE GOODRICH ******/
 .office-goodrich-banner-sec {
       background: url(images/office-goodrich-banner.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
       padding-bottom: 20px;
 }
 
 .office-goodrich-banner-sec .text-box h1 {
       max-width: 100%;
 }
 
 .office-goodrich-sec {
       padding: 100px 0;
 }
 
 .office-goodrich-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .office-goodrich-inner .austin-seller {
       max-width: 100%;
 }
 
 .office-goodrich-inner .austin-seller .text-inner h4 {
       color: #333434;
       font-weight: 500;
       font-size: 24px;
       line-height: normal;
       max-width: 545px;
       width: 100%;
       margin-bottom: 10px;
 }
 
 .office-goodrich-inner .austin-seller .image-holder {
       max-width: 509px;
       width: 100%;
       margin-right: 50px;
       margin-left: auto;
       position: relative;
 }
 
 .office-location {
       margin-top: 50px;
 }
 
 .office-balcones-banner-sec {
       background: url(images/office-balcone-banner.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
       padding-bottom: 20px;
 }
 
 /****** 404 PAGE ******/
 .error-banner-sec {
       background: url(images/404-banner.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
       padding-bottom: 50px;
 }
 
 .error {
       color: #FEFEFE;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       font-family: "Rubik", sans-serif;
       text-transform: uppercase;
       background-color: #F04438;
       border-radius: 4px;
       display: flex;
       align-items: center;
       justify-content: center;
       height: 38px;
       width: 153px;
 }
 
 .error-banner-sec .text-box h2 {
       color: #FEFEFE;
       font-weight: bold;
       font-size: 48px;
       max-width: 650px;
       width: 100%;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       margin: 10px 0 20px;
 }
 
 /****** PRIVACY POLICY ******/
 .privacy-policy-sec {
       background-color: #F3F3F3;
       padding: 80px 0;
       position: relative;
 }
 
 .privacy-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .privacy-box {
       border-radius: 20px;
       background-color: #fff;
       padding: 50px;
       position: relative;
       z-index: 100;
       margin-bottom: 40px;
 }
 
 .privacy-box:last-child {
       margin: 0;
 }
 
 .privacy-box h2 {
       color: #333434;
       font-weight: bold;
       font-size: 48px;
       line-height: 1;
       margin-bottom: 18px;
 }
 
 .privacy-box .breadcrumb li {
       color: #707171;
 }
 
 .privacy-box .breadcrumb li a {
       color: #333434;
 }
 
 .privacy-text {
       margin-bottom: 18px;
 }
 
 .privacy-text:last-child {
       margin: 0;
 }
 
 .privacy-text h3 {
       color: #333434;
       font-size: 32px;
       line-height: normal;
       margin-bottom: 22px;
 }
 
 .privacy-text p {
       color: #333434;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       margin-bottom: 26px;
       font-family: 'Helvetica';
 }
 
 .privacy-text p a {
       color: #333434;
       text-decoration: underline;
 }
 
 .privacy-text p:last-child {
       margin: 0;
 }
 
 /****** AGENT FAQ PAGE ******/
 .agent-faq-page .agent-banner-left .text-box h2 {
       max-width: 420px;
       width: 100%;
 }
 
 .agent-faq-page .agent-banner-left .text-box p {
       font-size: 20px;
       line-height: 26px;
       max-width: 420px;
       width: 100%;
       margin-top: 20px;
 }
 
 .agent-faq-page .counter-sec {
       padding: 36px 0;
 }
 
 .agent-faq-page .counter-sec .counter-box {
       border: 2px solid #D6D6D6;
       padding: 40px 20px;
       width: 25%;
 }
 
 .agent-faq-page .counter-box p {
       color: #333434;
       font-size: 16px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 20px;
       text-align: center;
 }
 
 .agent-faq-page .austin-seller .text-inner p {
       margin-bottom: 20px;
 }
 
 /******* SELL FAST PAGE ********/
 .sell-fast-page .agent-banner-right .image-holder {
       float: right;
       margin-left: 0;
       margin-right: -90px;
 }
 
 .sell-fast-sec .dots-shape {
       z-index: 1;
 }
 
 .sell-fast-sec {
       position: relative;
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .sell-fast-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
       position: relative;
       z-index: 10;
 }
 
 .sell-fast-inner h2 {
       text-align: center;
       line-height: 1;
       color: #333434;
 }
 
 .fast-media {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 25px;
       margin: 43px 0 50px 0;
 }
 
 .fast-media .media-box {
       padding: 40px 25px;
       margin-bottom: 25px;
       display: flex;
       flex-direction: column;
       justify-content: center;
 }
 
 .fast-media .media-box:last-child {
       margin: 0;
 }
 
 .fast-media .media-box h4 {
       color: #333434;
       font-weight: 500;
       font-size: 24px;
       line-height: normal;
       text-align: center;
       max-width: 347px;
       width: 100%;
       margin: 0 auto;
 }
 
 .fast-media .media-box p {
       font-size: 20px;
       line-height: 26px;
       max-width: 347px;
       width: 100%;
       margin: 12px auto;
 }
 
 .sell-fast-inner .text-inner p {
       color: #222222;
       font-size: 20px;
       font-family: 'Helvetica';
       font-weight: normal;
       line-height: 26px;
       text-align: center;
 }
 
 /******* STAGING PAGE *******/
 .staging-banner-sec {
       background: url(images/staging-banner-img.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 .staging-services-sec {
       background-color: #F3F3F3;
       padding: 100px 0 0;
 }
 
 .staging-box {
       max-width: 800px;
       width: 100%;
       margin: 0 auto;
 }
 
 .staging-box h2 {
       text-align: center;
       font-weight: bold;
       font-size: 40px;
       line-height: normal;
       color: #222222;
       margin-bottom: 20px;
 }
 
 .staging-box h2 a {
       color: #222222;
 }
 
 .staging-box h2 span {
       color: #E03103;
 }
 
 .staging-box p {
       color: #222222;
       font-weight: normal;
       font-size: 20px;
       text-align: center;
       line-height: 26px;
       font-family: 'Helvetica';
 }
 
 .staging-services-inner {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 20px;
       max-width: 1140px;
       width: 100%;
       margin: 100px auto -138px;
 }
 
 /****** STAGING TIPS SEC ******/
 .staging-tips-sec {
       background-color: #E03103;
       padding: 200px 0 100px;
 }
 
 .staging-tips-inner h2 {
       text-align: center;
       color: #FEFEFE;
 }
 
 .staging-tips-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .staging-tips-inner .selling-detail-inner {
       gap: 20px;
       margin: 40px 0 0 0;
 }
 
 .staging-tips-inner .selling-detail-box {
       background: #952102;
       padding: 50px 25px;
 }
 
 .staging-tips-inner .selling-detail-box span {
       background-color: transparent;
       width: 32px;
       height: 32px;
 }
 
 .staging-tips-inner .selling-detail-box p {
       color: #FEFEFE;
       max-width: 316px;
       width: 100%;
 }
 
 .staging-tips-inner .selling-detail-inner.selling-detail-inner2 {
       grid-template-columns: 6fr 6fr;
       max-width: 755px;
       width: 100%;
       margin: 20px auto 0;
 }
 
 /***** STAGING HOUSE SEC ********/
 .staging-house-sec .austin-seller .text-inner h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       max-width: 495px;
       width: 100%;
       margin-bottom: 10px;
 }
 
 .staging-house-sec .austin-seller .text-inner h4 strong {
       font-weight: 500;
       color: #E03103;
 }
 
 /****** STAGING PROCESS ******/
 .staging-process-sec {
       padding: 100px 0;
       position: relative;
 }
 
 .staging-process-sec .staging-box {
       max-width: 1040px;
       margin-bottom: 50px;
 }
 
 /******* AUSTIN REAL ESTATE AGENTS ******/
 .austin-estate-banner-sec {
       background: url(images/austin-estate-banner.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 .austin-estate-page .buying-speak-sec {
       background-color: #F3F3F3;
 }
 
 .austin-estate-page .buying-speak-sec .text-box {
       max-width: 800px;
 }
 
 .austin-estate-page .buying-speak-sec .text-box p {
       font-size: 20px;
       line-height: 26px;
       color: #222222;
 }
 
 .austin-estate-page .buying-speak-sec .text-box p a {
       color: #222222;
       text-decoration: underline;
 }
 
 .austin-estate-page .speak-form {
       margin: 34px auto 0;
       max-width: 800px;
 }
 
 .austin-estate-page .form-media2 {
       row-gap: 20px;
 }
 
 .austin-estate-page .speak-form .form-media {
       grid-template-columns: 12fr;
       column-gap: 0;
       row-gap: 40px;
       margin: 0;
 }
 
 /***** ESTATE BLOG SEC ******/
 .estate-blog-sec {
       background-color: #F3F3F3;
       position: relative;
       padding: 100px 0;
 }
 
 .estate-blog-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .estate-blog-box {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 50px;
       margin-bottom: 75px;
 }
 
 .estate-blog-box .text-inner {
       height: 100%;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
 }
 
 .estate-blog-box .text-inner h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       margin-bottom: 20px;
 }
 
 .estate-blog-box .text-inner p {
       font-size: 20px;
       line-height: 26px;
       font-weight: normal;
       font-family: 'Helvetica';
       color: #333434;
       margin-bottom: 26px;
 }
 
 .estate-blog-box .text-inner p:last-child,
 .estate-inner p:last-child {
       margin: 0;
 }
 
 .estate-blog-box .text-inner p a {
       color: #333434;
       text-decoration: underline;
 }
 
 .estate-blog-box .image-holder {
       display: flex;
       align-items: center;
 }
 
 .estate-blog-box .image-holder img {
       border-radius: 20px;
 }
 
 .estate-inner h4 {
       color: #333434;
       font-weight: 500;
       font-size: 24px;
       line-height: normal;
       margin-bottom: 20px;
 }
 
 .estate-inner p {
       font-size: 20px;
       line-height: 26px;
       font-weight: normal;
       font-family: 'Helvetica';
       color: #333434;
       margin-bottom: 26px;
 }
 
 .estate-inner p a {
       color: #333434;
       text-decoration: underline;
 }
 
 /***** VIDEO TESTIMONIAL SEC ******/
 .testimonials-banner-sec {
       background: none;
 }
 
 .testimonials-banner-sec .text-box {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .video-testimonial-sec {
       background-color: #F3F3F3;
       padding: 100px 0;
 }
 
 .video-testimonial-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 40px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .video-testimonial-box {
       background-color: #FEFEFE;
       padding: 40px;
       border-radius: 20px;
 }
 
 .video-testimonial-box h4 {
       color: #FEFEFE;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       background-color: #222222;
       border-radius: 10px;
       padding: 12px 20px;
       margin-bottom: 20px;
 }
 
 .video-testimonial-box .video-box iframe {
       width: 100%;
       height: 371px;
       border-radius: 10px;
 }
 
 .video-journey-sec .selling-future-bottom {
       column-gap: 20px;
       max-width: 1040px;
       width: 100%;
       margin: 0 auto !important;
       position: relative;
       z-index: 10;
 }
 
 .video-journey-sec .selling-future-bottom .text-inner {
       padding: 50px 45px;
 }
 
 .video-journey-sec .selling-future-bottom .text-inner h4 {
       font-size: 32px;
 }
 
 .video-journey-sec .selling-future-bottom .text-inner p {
       font-size: 24px;
       font-weight: 500;
       margin: 24px auto;
 }
 
 .modal-testimonial .form-check {
       margin-bottom: 20px;
 }
 
 .modal-testimonial .form-check:last-child {
       margin: 0;
 }
 
 /****** INVESTMENT REAL EASTET  *******/
 .investment-banner-sec {
       background: url('images/investment-banner.jpg') no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 .investment-catalog-sec {
       position: relative;
 }
 
 .investment-catalog-sec .estate-blog-inner {
       max-width: 1140px;
       position: relative;
       z-index: 10;
 }
 
 .investment-catalog-sec .estate-blog-box {
       margin-bottom: 40px;
 }
 
 .investment-catalog-sec .dots-shape {
       z-index: 1;
 }
 
 /****** INVESTMENT DUPLEX SEC ******/
 .investment-duplex-sec {
       background-color: #E03103;
 }
 
 .investment-duplex-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 24px;
 }
 
 .investment-duplex-inner .image-holder {
       display: flex;
       align-items: center;
       justify-content: center;
       margin-top: -117px;
       position: relative;
       z-index: 10;
 }
 
 .duplex-box {
       text-align: center;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
 }
 
 .duplex-box h3 {
       color: #FEFEFE;
       font-weight: 700;
       font-size: 32px;
       line-height: normal;
       text-align: center;
       max-width: 559px;
       width: 100%;
       margin: 0 auto 20px;
 }
 
 /******* INVESTNEBT PROPERTY *******/
 .investment-property-sec {
       padding: 100px 0 0;
       background-color: #F3F3F3;
 }
 
 .investment-property-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .investment-property-inner h3 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
 }
 
 .media-investment {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 20px;
       margin-top: 42px;
 }
 
 .investment-property-box {
       border: 1px solid #222222;
       border-radius: 10px;
       padding: 40px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
 }
 
 .investment-property-box p {
       color: #222222;
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       font-family: 'Helvetica';
 }
 
 .investment-property-box p strong {
       font-weight: bold;
 }
 
 .investment-property-box ul {
       padding: 20px 0 0 22px;
 }
 
 .investment-property-box ul li {
       color: #222222;
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       font-family: 'Helvetica';
       list-style: auto;
 }
 
 .investment-property-box.last-colum {
       grid-column-start: 1;
       grid-column-end: 4;
 }
 
 .investment-detail {
       text-align: center;
       background-color: #952102;
       border-radius: 10px;
       padding: 50px;
       margin-top: 40px;
       margin-bottom: -130px;
       position: relative;
       z-index: 100;
 }
 
 .investment-detail h2 {
       color: #FEFEFE;
       font-weight: bold;
       font-size: 40px;
       line-height: normal;
       margin-bottom: 20px;
 }
 
 .investment-detail p {
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       font-family: 'Helvetica';
       color: #FEFEFE;
 }
 
 /******* INVESTNEBT SALE *******/
 .investment-sale-sec {
       background-color: #222222;
       padding: 150px 0 100px;
       position: relative;
 }
 
 .inves-shape {
       position: absolute;
       bottom: 0;
       right: 0;
       display: flex;
 }
 
 .investment-sale-sec .estate-blog-inner {
       max-width: 1140px;
 
 }
 
 .investment-sale-sec .estate-blog-box {
       gap: 0px;
       margin-bottom: 0;
 }
 
 .investment-sale-sec .estate-blog-box .text-inner h4 {
       color: #FEFEFE;
       font-size: 32px;
 }
 
 .investment-sale-sec .estate-blog-box .text-inner p {
       color: #FEFEFE;
 }
 
 .investment-sale-sec .estate-blog-box .text-inner p a {
       text-decoration: underline;
       color: #FEFEFE;
 }
 
 .investment-sale-sec .estate-blog-box .image-holder {
       max-width: 512px;
       margin-left: auto;
 }
 
 .invest-heading {
       margin-bottom: 20px;
 }
 
 .invest-heading h2 {
       color: #000;
       font-weight: bold;
       font-size: 40px;
       line-height: normal;
       position: relative;
       z-index: 1;
 }
 
 /****** INVESTMENT SEARCH ******/
 .investment-search-sec {
       padding: 100px 0;
       background-color: #222222;
 }
 
 .investment-search-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 50px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .text-search h3 {
       color: #FEFEFE;
       font-size: 32px;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 24px;
 }
 
 .text-search p {
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       font-family: 'Helvetica';
       color: #FEFEFE;
       margin-bottom: 24px;
 }
 
 .investing-sec .estate-blog-inner {
       max-width: 1140px;
       position: relative;
       z-index: 10;
 }
 
 .investing-sec .estate-blog-box .text-inner h3 {
       color: #333434;
       font-size: 32px;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 30px;
 }
 
 /****** INVESTING SPEAK ******/
 .investing-speak-sec {
       background: linear-gradient(180deg, #952102 0%, #701902 118.4%);
       padding: 100px 0;
 }
 
 .investing-speak-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .investing-speak-inner .estate-blog-box {
       background-color: #222222;
       border-radius: 20px;
       padding: 50px;
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 50px;
 }
 
 .investing-speak-inner .estate-blog-box .text-inner h4 {
       color: #FEFEFE;
       font-size: 32px;
 }
 
 .investing-speak-inner .estate-blog-box .text-inner p {
       color: #FEFEFE;
 }
 
 .sucess-msg {
       background-color: #D1FADF;
       border-radius: 10px;
       color: #05603A;
       font-size: 14px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
       column-gap: 10px;
       padding: 10px 20px;
       margin-bottom: 20px;
       margin-top: 20px;
 }
 
 /****** AGENT TECH AUTOMATION ******/
 .automation-banner-sec {
       background: url('images/automation-banner-img.jpg') no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 /****** AUTOMATION BROKERAGE ******/
 .automation-brokerage-sec.relocation-expert-sec {
       padding: 50px 0;
 }
 
 .automation-brokerage-sec .relocation-expert-inner {
       max-width: 800px;
 }
 
 .automation-brokerage-sec .heading h2 {
       font-size: 32px;
 }
 
 .automation-brokerage-sec .heading h4 {
       color: #FEFEFE;
       font-size: 24px;
       line-height: normal;
       font-weight: 500;
       text-align: center;
       max-width: 590px;
       width: 100%;
       margin: 20px auto 0;
 }
 
 .automation-brokerage-sec .heading h4 a {
       color: #fff;
 }
 
 /****** AUTOMATION LEAD SEC ******/
 .automation-lead-sec {
       background-color: #F3F3F3;
       position: relative;
       padding: 100px 0;
 }
 
 .automation-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .heading.dark-text h2 {
       color: #222222;
       margin-bottom: 20px;
 }
 
 .heading.dark-text p {
       color: #222222;
 }
 
 .automation-box {
       margin: 72px 0 0 0;
 }
 
 .automation-box h4 {
       color: #222222;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       margin-top: 72px;
       text-align: center;
 }
 
 /****** AUTOMATION NURTURE SEC ******/
 .automation-nurture-sec .image-holder {
       margin: 40px 0 0 0;
 }
 
 /****** AUTOMATION POWER SEC ******/
 .automation-power-sec {
       padding: 100px 0;
 }
 
 .automation-power-inner {
       max-width: 1040px;
       width: 100%;
       margin: 40px auto 0;
 }
 
 .automation-power-inner .image-holder {
       display: flex;
       align-items: center;
       justify-content: center;
       margin-bottom: 42px;
 }
 
 .automation-power-inner .image-holder img {
       height: 304px;
 }
 
 .automation-power-inner p {
       color: #222222;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       text-align: center;
 }
 
 .automation-power-box {
       border: 2px solid #222222;
       padding: 40px;
       border-radius: 20px;
       background-color: #F3F3F3;
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 10px;
       margin: 44px 0 0 0;
 }
 
 .automation-power-box .text-inner ul li {
       color: #222222;
       font-weight: normal;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
 }
 
 /****** AUTOMATION JOURNEY SEC ******/
 .automation-journey-sec .text-box h2 {
       font-size: 32px;
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 /****** AUTOMATION PILOT SEC ******/
 .automation-pilot-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .automation-pilot-sec .work-reason-inner .media {
       margin-bottom: 34px;
 }
 
 /****** AUTOMATION LISTING SEC ******/
 .automation-listing-sec .heading p {
       max-width: 100%;
 }
 
 .automation-listing-sec .automation-box {
       margin: 40px 0 0 0;
 }
 
 /****** AUTOMATION TOOLS SEC ******/
 .automation-tool-sec {
       background-color: #952102;
       padding: 100px 0;
 }
 
 .automation-tool-sec .estate-blog-inner {
       margin: 40px auto 0;
 }
 
 .text-white {
       color: #FEFEFE !important;
 }
 
 /****** THINGS AUSTIN SEC ******/
 .thing-austin-banner-sec {
       background: url('images/thing-austin-banner-img.jpg') no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 .thing-austin-banner-sec .text-box h1 {
       max-width: 100%;
 }
 
 /****** THINGS DO SEC ******/
 .thing-do-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .thing-do-inner {
       max-width: 1040px;
       width: 100%;
       margin: 50px auto 0;
 }
 
 .thing-do-inner ul {
       display: grid;
       grid-template-columns: 3fr 3fr 3fr 3fr;
       gap: 20px;
 }
 
 .thing-box {
       position: relative;
 }
 
 .thing-box a {
       display: flex;
       flex-direction: column;
 }
 
 .thing-box .text-inner {
       position: absolute;
       bottom: 0;
       left: 0;
       width: 100%;
       padding: 25px;
 }
 
 .thing-box .text-inner h4 {
       color: #FEFEFE;
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       margin-bottom: 4px;
 }
 
 .thing-box .text-inner span {
       color: #FEFEFE;
       display: block;
       font-size: 16px;
       font-weight: 600;
       font-family: "Rubik", sans-serif;
       line-height: 20px;
 }
 
 .thing-box p {
       color: #FEFEFE;
       font-size: 16px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 20px;
       position: absolute;
       bottom: 0;
       left: 0;
       width: 100%;
       padding: 25px;
 }
 
 .bg-light {
       background-color: #F3F3F3 !important;
 }
 
 /****** THINGS NEIGHBOR SEC ******/
 
 .thing-Neighbor-sec .title p {
       max-width: 1040px;
 }
 
 .thing-Neighbor-sec .staging-tips-inner {
       max-width: 1040px;
 }
 
 .thing-Neighbor-sec .staging-tips-inner .selling-detail-inner {
       gap: 20px;
       margin: 52px auto 0;
 }
 
 .thing-Neighbor-sec .staging-tips-inner .selling-detail-box {
       background: rgba(254, 254, 254, 0.10);
 }
 
 .thing-Neighbor-sec .staging-tips-inner .selling-detail-box h4 {
       margin-top: 0;
 }
 
 .thing-Neighbor-sec .staging-tips-inner .selling-detail-box p {
       max-width: 283px;
 }
 
 .thing-Neighbor-sec .staging-tips-inner .selling-detail-inner.selling-detail-inner2 {
       max-width: 686px;
       width: 100%;
       margin: 20px auto 0;
 }
 
 .thing-Neighbor-sec .estate-inner {
       max-width: 1040px;
       width: 100%;
       margin: 50px auto 0;
 }
 
 .thing-Neighbor-sec .estate-inner p {
       color: #D6D6D6;
       text-align: center;
 }
 
 /***** HOUSES RENT AUSTIN *******/
 .austin-rental-banner-sec .agent-banner-left .text-box p {
       max-width: 420px;
       width: 100%;
       margin: 26px 0 0 0;
 }
 
 .austin-rental-banner-sec .agent-banner-right .image-holder {
       float: right;
       margin-right: -59px;
       margin-left: 0;
       display: flex;
       align-items: center;
 }
 
 .rental-austin-sec {
       background-color: #F3F3F3;
       padding-bottom: 50px;
 }
 
 .rental-austin-inner {
       background-color: #E03103;
       border-radius: 20px;
       padding: 50px;
       max-width: 1040px;
       width: 100%;
       margin: -40px auto 40px;
       position: relative;
       z-index: 10;
 }
 
 .rental-austin-inner p {
       color: #FEFEFE;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 .rental-austin-inner .form-media .form-group label {
       color: #FEFEFE;
 }
 
 .rental-austin-inner .form-media .form-group .form-control {
       border: 1px solid #999;
       background: rgba(254, 254, 254, 0.10);
       color: #F3F3F3;
 
 }
 
 .rental-austin-inner .form-media .form-group .form-control::placeholder {
       color: #F3F3F3;
 }
 
 /***** RENTING AUSTIN SEC *******/
 .renting-austin-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .renting-box {
       border-radius: 20px;
       background-color: rgba(254, 254, 254, 0.10);
       padding: 30px;
       max-width: 1040px;
       width: 100%;
       margin: 30px auto 0;
 }
 
 .renting-box p {
       color: #FEFEFE;
       font-size: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       line-height: 26px;
       margin-bottom: 28px;
 }
 
 .renting-box p:last-child {
       margin: 0;
 }
 
 /***** RENTING SEARCING *****/
 .renting-searcing-sec {
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .renting-searcing-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .renting-searcing-inner h3 {
       color: #333434;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       font-size: 32px;
       max-width: 600px;
       width: 100%;
       line-height: normal;
 }
 
 .searcing-media {
       display: flex;
       flex-wrap: wrap;
       gap: 20px;
       margin: 30px 0 0 0;
 }
 
 .renting-searcing-box {
       border: 1px solid #E5532D;
       background-color: #fff;
       border-radius: 20px;
       padding: 60px 50px;
       flex-grow: 1;
       width: calc(33.3% - 20px);
       display: flex;
       flex-direction: column;
       justify-content: center;
 }
 
 .renting-searcing-box span {
       color: #333434;
       font-size: 20px;
       font-weight: bold;
       line-height: 1;
       font-family: 'Helvetica';
       display: block;
       margin-bottom: 10px;
 }
 
 .renting-searcing-box p {
       color: #333434;
       font-size: 16px;
       font-weight: normal;
       line-height: 20px;
       font-family: 'Helvetica';
       display: block;
 }
 
 .renting-searcing-box p a {
       color: #333434;
       text-decoration: underline;
 }
 
 /****** RENTING DIFFERENT SEC *******/
 .renting-different-sec {
       background-color: #222222;
 }
 
 .renting-different-sec .renting-searcing-inner h3 {
       color: #FEFEFE;
 }
 
 .different-media {
       display: grid;
       grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
       gap: 18px;
       margin: 35px 0 0 0;
 }
 
 .box-house {
       border-radius: 5px;
       border: 1px solid #D6D6D6;
       background: rgba(254, 254, 254, 0.10);
       padding: 20px;
       text-align: center;
       display: flex;
       flex-direction: column;
       justify-content: center;
 }
 
 .box-house span {
       display: block;
       align-items: center;
 }
 
 .box-house h4 {
       font-size: 16px;
       line-height: 20px;
       font-weight: normal;
       color: #FEFEFE;
       font-family: 'Helvetica';
       margin: 10px 0;
 }
 
 .box-house p {
       font-size: 14px;
       line-height: normal;
       font-weight: 400;
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
 }
 
 /******* RENTING TIPS SEC ********/
 .renting-tip-sec {
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .renting-tip-inner {
       border: 2px solid #E5532D;
       border-radius: 20px;
       padding: 50px;
       background-color: #fff;
 }
 
 .renting-tip-inner h3 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       line-height: normal;
       margin-bottom: 34px;
 }
 
 .renting-tip-media {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 100px;
 }
 
 .renting-tip-media ul li {
       display: flex;
       align-items: flex-start;
 }
 
 .renting-tip-media ul li span {
       color: #222222;
       font-weight: bold;
       font-size: 20px;
       font-family: 'Helvetica';
       display: block;
       max-width: 30px;
       width: 100%;
 }
 
 .renting-tip-media ul li p {
       color: #222222;
       font-weight: normal;
       font-size: 20px;
       font-family: 'Helvetica';
       max-width: 395px;
       line-height: 25px;
 }
 
 .renting-tip-media ul li p strong {
       font-weight: bold;
 }
 
 /******* RENTING INFO SEC **********/
 .renting-info-sec {
       background-color: #222222;
       padding: 100px 0;
       position: relative;
 }
 
 .renting-info-inner {
       max-width: 1040px;
       width: 100%;
       margin: 60px auto 0;
 }
 
 .renting-info-box {
       border-radius: 20px;
       background: rgba(254, 254, 254, 0.10);
       padding: 30px;
       margin-bottom: 20px;
 }
 
 .renting-info-box h4 {
       color: #FEFEFE;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       margin: 16px 0 22px;
 }
 
 .renting-info-box ul li {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       position: relative;
       padding-left: 30px;
 }
 
 .renting-info-box ul li::after {
       position: absolute;
       content: "";
       left: 10px;
       top: 10px;
       width: 5px;
       height: 5px;
       background-color: #FEFEFE;
       border-radius: 50%;
 }
 
 .renting-info-inner .inner-box {
       margin: 50px 0 0 0;
 }
 
 .renting-info-inner .inner-box p {
       color: #FEFEFE;
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       max-width: 800px;
       width: 100%;
       line-height: 26px;
       text-align: center;
       margin: 0 auto;
 }
 
 .renting-faq-sec .faq-inner {
       margin: 50px auto 0;
 }
 
 .staging-process-sec.renting-faq-sec {
       padding-bottom: 150px;
 }
 
 /******* MASTER PLANNED SEC ********/
 .master-planned-sec {
       padding: 50px 0;
 }
 
 .master-planned-sec .renting-searcing-box {
       width: 100%;
       padding: 50px;
 }
 
 .master-planned-sec .renting-searcing-inner h3 {
       max-width: 100%;
       margin-bottom: 20px;
 }
 
 .master-planned-sec .renting-searcing-box p {
       font-size: 20px;
       line-height: 26px;
 }
 
 /****** MASTER LIST ******/
 .master-list-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .master-title {
       text-align: center;
 }
 
 .master-title h3 {
       color: #FEFEFE;
       font-size: 32px;
       font-weight: bold;
       line-height: normal;
       max-width: 700px;
       width: 100%;
       margin: 0 auto 18px;
 }
 
 .master-title p {
       color: rgba(254, 254, 254, 0.75);
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
       max-width: 720px;
       width: 100%;
       margin: 0 auto;
 }
 
 .master-title p a {
       color: rgba(254, 254, 254, 0.75);
 }
 
 .planned-slider {
       max-width: 1090px;
       width: 100%;
       margin: 0 auto;
 }
 
 .planned-slider-box {
       display: grid;
       grid-template-columns: 4fr 4fr 4fr;
       gap: 20px;
       max-width: 936px;
       width: 100%;
       margin: 0 auto;
 }
 
 /****** MASTER COMMUNITY SEC ******/
 .master-community-sec {
       background-color: #F3F3F3;
       position: relative;
       padding: 100px 0;
 }
 
 .master-community-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .master-community-inner .text-inner h3 {
       color: #333434;
       font-weight: bold;
       font-size: 32px;
       margin-bottom: 20px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
 }
 
 .master-community-inner .text-inner p {
       color: #333434;
       font-weight: normal;
       font-size: 20px;
       font-family: 'Helvetica';
       margin-bottom: 24px;
       line-height: 26px;
 }
 
 .master-community-inner .text-inner p a {
       color: #333434;
       text-decoration: underline;
 }
 
 .master-community-inner .text-inner p:last-child {
       margin: 0;
 }
 
 .master-community-inner .rental-austin-inner {
       margin: 45px auto 0;
 }
 
 .master-community-inner .form-media {
       margin-top: 0;
 }
 
 .master-media {
       display: grid;
       grid-template-columns: 6fr 6fr;
       column-gap: 50px;
       margin: 30px 0 40px 0;
 }
 
 .master-media .text-inner {
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: center;
 }
 
 /***** MASTER OVERVIEW ******/
 .master-overview-sec {
       background-color: #222222;
       padding: 100px 0;
 }
 
 .master-overview-inner {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 25px;
       max-width: 1040px;
       width: 100%;
       margin: 34px auto 0;
 }
 
 .overview-image img {
       border-radius: 20px;
       height: 100%;
       object-fit: cover;
       object-position: center center;
 }
 
 .overview-box {
       border-radius: 20px;
       background: rgba(254, 254, 254, 0.10);
       padding: 30px;
       display: flex;
       justify-content: center;
       align-items: center;
 }
 
 .overview-box.red-bg {
       background-color: #952102;
 }
 
 .overview-box p {
       color: rgba(254, 254, 254, 0.90);
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 400;
       line-height: 26px;
 }
 
 .overview-box p strong {
       font-weight: bold;
 }
 
 .overview-box p a {
       color: rgba(254, 254, 254, 0.90);
       text-decoration: underline;
       text-underline-offset: 4px;
 }
 
 .master-rental-sec {
       padding: 50px 0;
 }
 
 /***** CORE VALUE ******/
 .core-value-page .about-banner-sec .social-review {
       bottom: -60px;
 }
 
 .core-value-page .about-client-sec {
       padding: 112px 0 100px;
 }
 
 .core-value-sec {
       background-color: #222222;
       padding-bottom: 100px;
 }
 
 .core-value-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 1fr 1fr 1fr;
       gap: 20px;
 }
 
 .core-value-box {
       border: 5px solid #222222;
       background-color: #fff;
       padding: 50px 25px;
       border-radius: 20px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       margin-top: -50px;
 }
 
 .core-value-box h3 {
       color: #333434;
       font-size: 32px;
       font-weight: bold;
       line-height: normal;
       margin-bottom: 10px;
       font-family: "Rubik", sans-serif;
 }
 
 .core-value-box h3 span {
       color: #E03103;
 }
 
 .core-value-box p {
       font-size: 20px;
       font-weight: normal;
       line-height: 26px;
       color: #333434;
       font-family: 'Helvetica';
 }
 
 /*********  SPEAK CONSULTANT ********/
 .speak-consultant-page .contact-right .text-box h3 a {
       font-size: 32px;
       color: #222222;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
 }
 
 .speak-consultant-page .contact-right .text-box p {
       text-align: left;
       margin: 20px 0 16px;
 }
 
 .speak-consultant-page .contact-form .form-group ul {
       display: flex;
       align-items: center;
       justify-content: space-between;
 }
 
 .speak-consultant-page .contact-form .form-group .form-check {
       margin: 0;
 }
 
 .speak-consultant-page .contact-form .form-group .form-check label {
       margin: 0;
       font-size: 14px;
 }
 
 /****** HIRING AGENTS ******/
 .hiring-agent-banner-sec {
       position: relative;
       background-color: #222222;
       padding: 148px 0 125px;
 }
 
 .hiring-agent-banner-sec .agent-shape {
       z-index: 2;
 }
 
 .hiring-agent-banner-sec .dots-shape {
       z-index: 1;
       top: 30px;
 }
 
 .hiring-agent-banner-sec .dots-shape img {
       opacity: 0.1;
 }
 
 .hiring-agent-banner-inner {
       text-align: center;
       position: relative;
       z-index: 10;
 }
 
 .hiring-agent-banner-inner h4 {
       color: rgba(254, 254, 254, 0.75);
       font-size: 24px;
       font-weight: 500;
       line-height: 1;
       margin-bottom: 12px;
       font-family: "Rubik", sans-serif;
 }
 
 .hiring-agent-banner-inner h2 {
       color: #FEFEFE;
       font-size: 48px;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
       max-width: 700px;
       width: 100%;
       margin: 0 auto;
 }
 
 .hiring-agent-banner-inner h2 span {
       color: #E5532D;
 }
 
 /***** HIRING COMPANY ******/
 .hiring-company-sec {
       padding: 100px 0;
       background-color: #F3F3F3;
 }
 
 .hiring-company-sec .austin-seller {
       background-color: #FFFFFF;
       border-radius: 20px;
       column-gap: 50px;
       padding: 100px 75px;
 }
 
 /****** HIRING BRANDING SEC ******/
 .hiring-branding-sec {
       padding: 100px 0;
       background-color: #222222;
 }
 
 .hiring-branding-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .hiring-branding-box {
       background-color: #fff;
       border-radius: 20px;
       padding: 100px 75px;
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 75px;
       align-items: center;
       overflow: hidden;
       position: relative;
       margin-bottom: 50px;
 }
 
 .hiring-branding-box::after {
       position: absolute;
       content: "";
       right: -80px;
       top: 0;
       height: 100%;
       background-color: #E03103;
       width: 432px;
       transform: skewX(-13deg);
 }
 
 .hiring-branding-box .text-inner h4 {
       font-weight: 500;
       font-size: 24px;
       color: #333434;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 12px;
       position: relative;
       z-index: 10;
 }
 
 .hiring-branding-box .text-inner p {
       color: #333434;
       font-size: 16px;
       line-height: 20px;
       font-weight: normal;
       margin-bottom: 20px;
       font-family: 'Helvetica';
 }
 
 .hiring-branding-box .text-inner p a {
       color: #333434;
       text-decoration: underline;
 }
 
 .hiring-branding-box .text-inner p:last-child {
       margin: 0;
 }
 
 .hiring-branding-box .image-holder {
       position: relative;
       z-index: 10;
 }
 
 .hiring-branding-box .image-holder iframe {
       height: 228px;
       border-radius: 20px;
 }
 
 .hiring-branding-box.branding-right::after {
       right: 0;
       left: -80px;
       transform: skewX(13deg);
       width: 510px;
 }
 
 .branding-last::after {
       display: none;
 }
 
 .py-50 {
       padding-top: 50px;
       padding-bottom: 50px;
 }
 
 /****** HIRING DETAIL *****/
 .hiring-detail-sec {
       padding: 50px 0;
       background-color: #F3F3F3;
 }
 
 .hiring-detail-inner {
       max-width: 1040px;
       width: 100%;
       margin: 0 auto;
 }
 
 .hiring-detail-box {
       background-color: #fff;
       padding: 50px 75px;
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 75px;
       border-radius: 20px;
       align-items: center;
       margin-bottom: 50px;
       position: relative;
 }
 
 .hiring-detail-box:last-child {
       margin: 0;
 }
 
 .hiring-detail-box .dots-shape {
       z-index: 0;
 }
 
 .hiring-detail-box .text-inner {
       position: relative;
       z-index: 10;
 }
 
 .hiring-detail-box .text-inner h4 {
       color: #333434;
       font-size: 24px;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       margin-bottom: 12px;
 }
 
 .hiring-detail-box .text-inner p {
       color: #333434;
       font-size: 16px;
       line-height: 20px;
       font-weight: normal;
       margin-bottom: 20px;
       font-family: 'Helvetica';
       max-width: 395px;
       width: 100%;
 }
 
 .hiring-detail-box .text-inner p:last-child {
       margin: 0;
 }
 
 .hiring-detail-box .text-inner p a {
       color: #333434;
       text-decoration: underline;
 }
 
 .hiring-detail-box .image-holder {
       position: relative;
       z-index: 10;
 }
 
 .hiring-detail-box .image-holder img {
       border-radius: 20px;
 }
 
 .image-holder.shadow img {
       box-shadow: 0px 4px 39.1px 0px rgba(0, 0, 0, 0.15);
 }
 
 .hiring-detail-box .image-holder iframe {
       height: 222px;
       border-radius: 20px;
 }
 
 .mt-10 {
       margin-top: 10px;
 }
 
 /****** TECHNOLOGY SEC *****/
 .technology-sec {
       padding: 100px 0;
       background-color: #222222;
       position: relative;
 }
 
 .technology-inner ul {
       display: grid;
       grid-template-columns: 6fr 6fr;
       gap: 50px;
       max-width: 720px;
       width: 100%;
       margin: 50px auto;
 }
 
 .technology-inner ul li a {
       display: flex;
       align-items: center;
 }
 
 .technology-inner .text-inner {
       text-align: center;
       max-width: 800px;
       width: 100%;
       margin: 0 auto;
 }
 
 .technology-inner .text-inner p {
       color: rgba(254, 254, 254, 0.75);
       font-size: 20px;
       line-height: 26px;
       font-weight: normal;
       margin-bottom: 54px;
       font-family: 'Helvetica';
 }
 
 .dots-right {
       left: auto;
       right: 0;
 }
 
 /***** SELLER FAQ ******/
 .seller-faq-sec {
       padding-top: 0;
 }
 
 .seller-content {
       border: 4px solid #333434;
       border-radius: 20px;
       background-color: #222222;
       padding: 50px;
       max-width: 1040px;
       width: 100%;
       margin: -100px auto 40px;
       position: relative;
       z-index: 100;
 }
 
 .seller-content h4 {
       color: #FEFEFE;
       font-size: 24px;
       font-weight: 500;
       line-height: normal;
       font-family: "Rubik", sans-serif;
       margin-bottom: 20px;
 }
 
 .seller-content ul li {
       display: flex;
       align-items: flex-start;
       margin-bottom: 10px;
 }
 
 .seller-content ul li:last-child {
       margin: 0;
 }
 
 .seller-content ul li span {
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: 700;
       line-height: 25px;
       display: flex;
       align-items: center;
       margin-right: 5px;
 }
 
 .seller-content ul li .text-inner {
       flex: 1;
       margin-left: 10px;
 }
 
 .seller-content ul li .text-inner a {
       color: rgba(254, 254, 254, 0.75);
       font-family: 'Helvetica';
       font-size: 20px;
       font-weight: normal;
       line-height: 25px;
       display: flex;
       align-items: center;
       text-decoration: underline;
       text-underline-offset: 4px;
 }
 
 .seller-content ul li .text-inner ol {
       margin: 8px 0 0 0;
 }
 
 /****** TECH TOOL SEC *********/
 .tech-tool-banner-sec .agent-banner-right .image-holder {
       float: right;
       margin-left: 0;
       margin-right: -90px;
 }
 
 .tech-tool-inner .hiring-branding-box .image-holder iframe {
       height: 228px;
       border-radius: 20px;
 }
 
 .tech-tool-inner .hiring-branding-box .text-inner h4 {
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       font-weight: bold;
 
 }
 
 .tech-tool-inner .hiring-branding-box .text-inner p {
       font-size: 20px;
       line-height: 26px;
 }
 
 /******* AGENT TRAINING PAGE *******/
 .agent-training-banner-sec {
       background: url(images/agent-training-banner.jpg) no-repeat;
       background-position: center center;
       background-size: cover;
 }
 
 .agent-training-banner-sec .text-box h1 {
       max-width: 100%;
 }
 
 .agent-training-detail-sec .hiring-detail-box .text-inner h4 {
       font-weight: bold;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
 }
 
 .hiring-detail-box .text-inner p {
       font-size: 20px;
       line-height: 26px;
 }
 
 .hiring-branding-inner .inner-box {
       margin: 50px 0 0 0;
 }
 
 .hiring-branding-inner .inner-box p {
       text-align: center;
       color: #ADAEAE;
       font-size: 20px;
       line-height: 26px;
       font-family: 'Helvetica';
       font-weight: normal;
 }
 
 /******* LISTING *****/
 .listing-banner-sec {
       position: relative;
       display: flex;
       flex-direction: column;
 }
 
 .listing-banner-sec .agent-shape {
       z-index: 10;
 }
 
 .csslider.csslider-listing .navigation {
       bottom: 20px;
 }
 
 .csslider.csslider-listing .navigation label {
       margin: 0 7px;
       padding: 5px;
       opacity: 0.5;
 }
 
 .csslider.csslider-listing .arrows {
       left: 50%;
       top: 50%;
       transform: translate(-50%, -50%);
       width: 100%;
       height: 40px;
       padding: 0;
       z-index: 0;
       max-width: 1140px;
 }
 
 .csslider.csslider-listing .arrows label {
       background-color: #222222;
       border-radius: 10px;
       width: 40px;
       height: 40px;
       top: 0;
 }
 
 .listing-banner-inner {
       position: absolute;
       bottom: 44px;
       left: 0;
       width: 100%;
       z-index: 100;
       padding: 0;
 }
 
 .banner-box {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
       background-color: rgba(0, 0, 0, 0.5);
       padding: 20px;
 }
 
 .price-box {
       display: flex;
       align-items: center;
       gap: 20px;
 }
 
 .price-box span {
       color: #222222;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       font-family: "Rubik", sans-serif;
       background-color: #FEFEFE;
       border-radius: 5px;
       display: flex;
       align-items: center;
       justify-content: center;
       height: 48px;
       max-width: 184px;
       width: 100%;
 }
 
 .price-box .heart-media {
       position: relative;
       top: 0;
       right: 0;
 }
 
 .banner-box h2 {
       color: #FEFEFE;
       font-weight: bold;
       font-family: "Rubik", sans-serif;
       line-height: normal;
       font-size: 40px;
       margin: 12px 0 14px 0;
 }
 
 .csslider.infinity.csslider-listing input:first-of-type:checked~.arrows label.goto-last,
 .csslider.infinity.csslider-listing input:nth-of-type(1):checked~.arrows>label:nth-of-type(0),
 .csslider.infinity.csslider-listing input:nth-of-type(2):checked~.arrows>label:nth-of-type(1),
 .csslider.infinity.csslider-listing input:nth-of-type(3):checked~.arrows>label:nth-of-type(2),
 .csslider.infinity.csslider-listing input:nth-of-type(4):checked~.arrows>label:nth-of-type(3) {
       left: 0;
 }
 
 .csslider.infinity.csslider.infinity.csslider-listing input:last-of-type:checked~.arrows label.goto-first,
 .csslider.csslider.infinity.csslider-listing input:nth-of-type(1):checked~.arrows>label:nth-of-type(2),
 .csslider.csslider.infinity.csslider-listing input:nth-of-type(2):checked~.arrows>label:nth-of-type(3) {
       right: 0;
 }
 
 .csslider.csslider-listing ul>li img {
       width: 100%;
       border-radius: 0;
       object-fit: cover;
 }
 
 /****** LISTING ABOUT *****/
 .listing-about-sec {
       padding: 50px 0;
       background-color: #F3F3F3;
 }
 
 .listing-about-inner {
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 8fr 4fr;
       gap: 40px;
 }
 
 .listing-about-left {
       background-color: #fff;
       border-radius: 20px;
       padding: 50px;
 }
 
 .listing-drawer {
       border-bottom: 2px solid #F3F3F3;
       padding-bottom: 40px;
       margin-bottom: 40px;
 }
 
 .listing-drawer:last-child {
       margin: 0;
       border: none;
       padding: 0;
 }
 
 .listing-drawer-title a {
       display: flex;
       align-items: center;
       justify-content: space-between;
 }
 
 .listing-drawer-title a h4 {
       color: #333434;
       font-weight: 500;
       font-family: "Rubik", sans-serif;
       font-size: 24px;
 }
 
 .listing-drawer-content {
       padding: 24px 0 0 0;
 }
 
 .listing-drawer-content .text-box {
       margin-bottom: 34px;
 }
 
 .listing-drawer-content .text-box p {
       margin-bottom: 18px;
 }
 
 .listing-drawer-content .text-box p:last-child {
       margin: 0;
 }
 
 .listing-drawer-content .btn-free li {
       width: 50%;
 }
 
 .listing-drawer-content .btn-free li .btn-primry {
       width: 100%;
 }
 
 .listing-drawer-content .btn-free li .btn-primry img {
       height: 18px;
       margin-right: 10px;
 }
 
 .listing-map {
       margin: 40px 0 0 0;
       display: flex;
       align-items: center;
       flex-direction: column;
 }
 
 .listing-map .btn-primry {
       display: none;
 }
 
 .listing-map iframe {
       width: 100%;
       height: 387px;
 }
 
 .listing-drawer-content .text-box h5 {
       color: #333434;
       font-weight: 600;
       font-size: 16px;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       margin-bottom: 10px;
 }
 
 .listing-info ul {
       display: grid;
       grid-template-columns: 3fr 3fr;
       column-gap: 20px;
       row-gap: 20px;
 }
 
 .listing-info ul li h5 {
       color: #333434;
       font-weight: 600;
       font-size: 16px;
       font-family: "Rubik", sans-serif;
       line-height: 1;
       margin-bottom: 10px;
 }
 
 .listing-info ul li p,
 .listing-info ul li p a {
       color: #222222;
       font-weight: normal;
       font-size: 16px;
       font-family: 'Helvetica';
       line-height: 20px;
 }
 
 .listing-amenities .text-box {
       margin-bottom: 24px;
 }
 
 /******* LISTING RIGHT ******/
 .listing-agent {
       background-color: #fff;
       border: 2px solid #E03103;
       border-radius: 20px;
       position: relative;
       padding: 50px;
 }
 
 .listing-agent .image-holder img {
       border-radius: 20px;
 }
 
 .listing-agent .text-inner {
       margin: 20px 0 0 0;
 }
 
 .listing-agent .text-inner h3 {
       color: #E03103;
       font-weight: bold;
       font-size: 32px;
       line-height: 1;
       font-family: "Rubik", sans-serif;
 }
 
 .listing-agent .text-inner h5 {
       color: #222222;
       font-weight: 600;
       font-size: 16px;
       line-height: 1;
       font-family: "Rubik", sans-serif;
       text-transform: uppercase;
       margin: 5px 0 0 0;
 }
 
 .listing-agent .text-inner ol {
       margin: 20px 0;
       gap: 10px;
       display: flex;
       flex-direction: column;
 }
 
 .listing-agent .text-inner ol li {
       display: flex;
       align-items: center;
       gap: 10px;
 }
 
 .listing-agent .text-inner ol li a {
       color: #222222;
       font-size: 16px;
       line-height: 20px;
       font-weight: normal;
       font-family: 'Helvetica';
       display: flex;
       align-items: center;
 }
 
 .listing-agent .btn-free {
       flex-direction: column;
       gap: 10px;
 }
 
 .listing-agent .btn-free li,
 .listing-agent .btn-free li a {
       width: 100%;
 }
 
 .listing-calculator {
       background-color: #fff;
       border-radius: 20px;
       padding: 50px;
       margin: 20px 0;
 }
 
 .listing-calculator h4 {
       color: #E03103;
       font-weight: 500;
       font-size: 24px;
       line-height: 1;
       margin-bottom: 20px;
       font-family: "Rubik", sans-serif;
 }
 
 .listing-calculator .morgage-chart img {
       height: 160px;
 }
 
 .listing-calculator .morgage-left {
       padding: 20px 0 0 0;
       border-radius: 0;
 }
 
 .listing-calculator .media-form {
       grid-template-columns: 12fr;
 }
 
 .listing-calculator .morgage-left form .form-group {
       margin-bottom: 5px;
 }
 
 .listing-calculator .morgage-left form label {
       color: #222222;
 }
 
 .listing-calculator .morgage-left form .form-control {
       color: #222222;
       border: 1px solid #000;
       background: rgba(254, 254, 254, 0.10);
 }
 
 .listing-calculator .morgage-left form .form-control::placeholder {
       color: #222222;
 }
 
 .listing-calculator .morgage-left form span {
       color: #222222;
       border-top: 1px solid #000;
       border-right: 1px solid #000;
       border-bottom: 1px solid #000;
 }
 
 .btn-free-full {
       flex-direction: column;
       row-gap: 10px;
 }
 
 .btn-free-full li,
 .btn-free-full a {
       width: 100%;
 }
 
 .btn-free-full .btn-primry.read-white {
       color: #E03103;
 }
 
 .group-asp {
       display: flex;
       flex-wrap: wrap;
       column-gap: 18px;
 }
 
 .group-asp li label {
       margin: 0;
 }
 
 .gallery-modal .modal-inner {
       padding: 0;
       background-color: transparent;
       position: relative;
 }
 
 .gallery-modal .modal-close {
       width: 30px;
       height: 30px;
       display: flex;
       align-items: center;
       justify-content: center;
       background-color: #F9D6CD;
       border-radius: 50%;
       position: absolute;
       right: 50px;
       top: 50px;
       z-index: 10;
 }
 
 .gallery-modal .csslider.infinity.csslider.infinity.csslider-listing input:last-of-type:checked~.arrows label.goto-first,
 .csslider.csslider.infinity.csslider-listing input:nth-of-type(1):checked~.arrows>label:nth-of-type(2),
 .csslider.csslider.infinity.csslider-listing input:nth-of-type(2):checked~.arrows>label:nth-of-type(3) {
       right: 50px;
 }
 
 .gallery-modal .csslider.infinity.csslider-listing input:first-of-type:checked~.arrows label.goto-last,
 .csslider.infinity.csslider-listing input:nth-of-type(1):checked~.arrows>label:nth-of-type(0),
 .csslider.infinity.csslider-listing input:nth-of-type(2):checked~.arrows>label:nth-of-type(1),
 .csslider.infinity.csslider-listing input:nth-of-type(3):checked~.arrows>label:nth-of-type(2),
 .csslider.infinity.csslider-listing input:nth-of-type(4):checked~.arrows>label:nth-of-type(3) {
       left: 50px;
 }
 
 .gallery-modal .csslider>ul,
 .gallery-modal .csslider>ul li {
       border-radius: 20px;
 }
 
 .mobile-slider-img {
       display: none;
 }
 
 .banner-box .btn-free {
       display: none;
 }
 
 .top-shape {
       display: none;
 }
 
 .top-shape img {
       width: 100%;
 }
 
 .virtual-tag {
       color: #F3F3F3;
       font-weight: 600;
       font-size: 14px;
       font-family: "Rubik", sans-serif;
       background-color: #E03103;
       border-radius: 5px;
       display: none;
       align-items: center;
       justify-content: center;
       height: 27px;
       width: 101px;
       position: absolute;
       left: 25px;
       top: 25px;
       z-index: 10;
 }
 
 .progress-mobile {
       display: none;
 }
 
 /****** ZAVVIE ******/
 .zavvie-page .breadcrumb {
       margin-top: 22px;
 }
 
 .zavvie-sec {
       background-color: #F3F3F3;
       padding: 50px 0;
   }
 
 .zavvie-inner {
       display: grid;
       grid-template-columns: 1fr 1fr 1fr;
       gap: 20px;
       max-width: 1140px;
       width: 100%;
       margin: 0 auto;
 }
 
 .zavvie-box {
       border-radius: 20px;
       background-color: #fff;
       padding: 50px;
 }
 
 .zavvie-box span {
       color: #FEFEFE;
       font-family: "Rubik", sans-serif;
       font-weight: 600;
       font-size: 16px;
       display: inline-flex;
       align-items: center;
       background-color: #E03103;
       justify-content: center;
       border-radius: 5px;
       height: 29px;
       padding: 0 11px;
 }
 
 .zavvie-box h4 {
       color: #E03103;
       font-family: "Rubik", sans-serif;
       font-weight: 500;
       font-size: 24px;
       margin: 14px 0 13px 0;
       line-height: 1;
 }
 
 .zavvie-box p {
       color: #222222;
       font-weight: 400;
       font-size: 20px;
       font-family: 'Helvetica';
       line-height: 26px;
 }
 
 .zavvie-page .relocation-expert-sec {
       background-color: #E03103;
 }
 
 .zavvie-page .relocation-expert-inner {
       max-width: 640px;
       width: 100%;
       margin: 0 auto;
 }
 
 .zavvie-page .relocation-expert-inner .heading p {
       color: #FEFEFE;
       max-width: 610px;
 }
 
 .zavvie-page .form-media {
       grid-template-columns: 12fr;
       row-gap: 20px;
       column-gap: 0;
 }
 
 /***** THANKS *****/
 .thanks-box{
       text-align: center;
 }
 .thanks-box h3{
       color: #222222;
       font-weight: bold;
       font-size: 32px;
       font-family: "Rubik", sans-serif;
       line-height: normal;
 }
 .thanks-box p {
       color: #05603A;
       font-size: 24px;
       font-family: "Rubik", sans-serif;
       font-weight: normal;
       margin: 12px 0 20px 0;
   }
 
   .content-media{
       display: flex;
       column-gap: 50px;
   }
   .faq-inner .faq-drawer__content.content-media .text-inner {
       flex: 1;
       display: flex;
       align-items: center; 
   }
   .faq-inner .faq-drawer__content.content-media p{ 
       margin: 0;
   }
   .faq-inner .faq-drawer__content p a{
       text-decoration: underline;
       color: #707171;
   }
   .content-media .image-holder {
       max-width: 445px;
       width: 100%;
       align-items: center;
       display: flex;
   }
   .content-media .image-holder iframe{
       width: 100%;
       height: 271px;
       border-radius: 10px;
   }