/*theme name:  */
/* 
Theme Name: The Direct Room 
Author: Your Name
Version: 1.0
Description: A modern, clean theme for a blog or personal website.
*/

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: var(--font-family);
    font-size: var(--font-size-primary);
    font-family: 'Poppins', sans-serif;

}


.container {
    max-width: 1400px;
    margin: 0 auto;  
    width: calc(100% - 40px);
}

.floating-whatsapp {
    position: fixed;
    bottom: 20px; /* Distance from the bottom of the screen */
    right: 20px;  /* Distance from the right of the screen */
    z-index: 2; /* Ensure it appears on top of other elements */
}

.floating-whatsapp img {
    width: 80px;  /* Adjust the size as needed */
    height: auto;
    cursor: pointer;
}

.floating-whatsapp img:hover {
    transform: scale(1.1); /* Add a hover effect to scale the icon slightly */
    transition: transform 0.3s ease;
}

.header-background{
    position: fixed;
    z-index: 2;
    width: 100%;
    z-index: 1000;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    background-color: rgba(255, 255, 255, 0.8); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(5px); /* For Safari compatibility */
}

#find_Rentdeer{
    scroll-margin-top: 160px;
}

.header-background.menu-active{
    background-color: white;
}

.header-content .title {
    display: none;     
}

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

.header-content .header {
    padding-top: 30px;
    padding-bottom: 20px;
}

.header-content .header img {
    max-width: 181.93px;
    max-height: 85px;
    width: 100%;
	object-fit: contain;
}

.header-content .hamburger {
    display: none;
    background: none;
    border: none;
    color: black;
    font-size: 30px;
    cursor: pointer;
    padding: 0;
}

.header-content .close {
    display: none;
    background: none;
    border: none;
    color: black;
    cursor: pointer;
    padding: 0;
    width: 46px;
}

.header-content .phone-menu-class ul,
.header-content .custom-menu-class ul {
    list-style: none;
    display: flex;
    justify-content: space-around;
    transition: none;
}

.header-content .phone-menu-class ul li,
.header-content .custom-menu-class ul li {
    border: 2px solid transparent;
}


.header-content .phone-menu-class ul li a,
.header-content .custom-menu-class ul li a {
    text-decoration: none;
    color: #333;
}

/* Main menu styles */
.header-content .phone-menu,
.header-content .nav-menu {
    list-style: none;
    padding: 0;
    margin-left: 90px;
}

.header-content .phone-menu{
    margin: 0px;
    width: 105%;
}

.header-content .phone-menu li,
.header-content .nav-menu li {
    position: relative;
    display: inline-block;
    
}

.header-content .phone-menu li a,
.header-content .nav-menu li a {
    text-decoration: none;
    padding: 10px 30px;
    color: #000;
    font-weight: bold;
    font-size: 20px;
}

.header-content .phone-menu li:hover a,
.header-content .nav-menu li:hover a {
    text-decoration: none;
    padding: 10px 30px;
    color: #ff8330; 
    font-weight: bold;
}


/* Dropdown link styles */
.header-content .phone-menu li ul li a {
    color: rgb(0, 0, 0) !important; 
    z-index: 30; 
    white-space: nowrap; 
    display: block;      
    text-align: center;  
}

.header-content .phone-menu li ul li:hover a {
    color: #ff8330 !important; 
}

.header-content .download {
    cursor: pointer;
}

.mobile-menu-wrapper,
.mobile-menu-wrapper .header.logo img,
.mobile-menu-wrapper .header.download-button img {
    display: none;
}

button:focus {
    outline: none; /* Remove focus outline */
}


main{
    background-color: rgb(241, 240, 240);
    overflow-x: hidden;
}

html {
    scroll-behavior: smooth;
}










.homepage {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    max-width: 100%; 
}

.homepage .content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    position: relative;
}

.homepage .content .center {
    margin-bottom: 225px;
    position: absolute;
    z-index: 2;
    width: 590px;
    max-width: 100%;
}

#discover_more{
    scroll-margin-top: 160px;
}

.homepage .content .center h1.welcome {
    font-weight: 600; 
    font-size: 30.5px;
    padding: 0px;
}

.homepage .content .center .welcome span{
    color: #F9501B;
    font-size: 30.5px;
}

.homepage .content .center .welcome {
    padding: var(--gap-secondary);
    font-size: 21.5px;
    padding-bottom: 25px;
    padding-top: 15px;
}

.homepage .content .center .cta {
    background-color: #FF5733;
    color: white;
    padding: 14px 40px;
    border: none;
    cursor: pointer;
    font-size: 21px;
    margin-bottom: 100px;
    border-radius: 19px;
}

.homepage .content .character {
    max-height: 600px;
    width: 100%; 
    margin-top: 270px;
    z-index: 1;
}

.homepage .content .character-2 {
    max-height: 100%;
    width: calc(100% + 120px); 
    z-index: 1;
    display: none;
}




.discover_more {
    display: flex;
    gap: 30px;
    margin-top: 180px;
    width: 100%;
}

.discover_more a{
    aspect-ratio: 2/1;
    width: 444px;
    max-width: calc(100%);
    background-size: contain;
    background-repeat: no-repeat;
    transition: background-image 0.6s ease;
}


.discover_more .landlord, .discover_more .tenant, .discover_more .property_agent {
    aspect-ratio: 2/1;
    max-width: 444px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: background-image 0.6s ease;
}

.discover_more .landlord {
    background-image: url('image/landlord-white.png');
    cursor: pointer;
}

.discover_more .tenant {
    background-image: url('image/tenant-white.png');
    cursor: pointer;
}

.discover_more .property_agent {
    background-image: url('image/property_agent-white.png');
    cursor: pointer;
}

.discover_more .landlord:hover {
    background-image: url('image/landlord-orange.png');

}

.discover_more .tenant:hover {
    background-image: url('image/tenant-orange.png');

}

.discover_more .property_agent:hover {
    background-image: url('image/property_agent-orange.png');
}







.benefit {
    display: flex;
    position: relative;
    padding-top: 80px;
}

.benefit .content{
    width: fit-content;
    height: fit-content;
}

.benefit .content h1.title{
    font-weight: 600;
    font-size: 35px;
    padding-bottom: 20px;
}

.title span{
    color: #F9501B;
    font-size: 35px;
}

.benefit .content p.title{
    font-size: 20px;
    padding-bottom: 50px;
}

.benefit .content .custom-bullets {
    list-style-type: none;

}

.benefit .content .custom-bullets li {
    background-image: url('image/tick.png');
    background-repeat: no-repeat;
    background-size: 22px 30px;
    padding-left: 50px;
    font-size: 20px;
    padding-bottom: 40px;
    font-weight: 500;
}

.benefit .content .term_and_conditions{
    color: gray;
    font-size: 20px;
    padding-top: 10px;
    max-width:638px;
}

.benefit .character {
    height: 574px;
    width: 600px;
    display: block;
    margin-left: auto;
}







.what_is_rentdeer {
    position: relative;
    padding-top: 150px;
    margin: 0 auto;
    padding: 0 auto;
}

.what_is_rentdeer .content{
    width: 100%;
    display: flex;  
}

.what_is_rentdeer .content .character {
    max-height: 500px;
    max-width: 800px;
}

.what_is_rentdeer .content .explaination {
    align-items: center;
    width: 650px;
    margin-left: auto;
    margin-top: 100px;
    text-align: center;
}


.what_is_rentdeer .content h1.title{
    font-weight: 600;
    font-size: 33px;
    padding-bottom: 45px;
}

.what_is_rentdeer .content h1.title span{
    color: #F9501B;
    font-size: 33px;
}

.what_is_rentdeer .content p.title{
    font-size: 20px;
    padding-bottom: 50px;
    line-height: 1.8; 
}

.what_is_rentdeer .content p.title span{
    color: #F9501B;
    font-size: 22px;
}

.what_is_rentdeer .content .explaination .cta {
    background-color: #FF5733;
    color: white;
    padding: 12px 30px;
    border: none;
    cursor: pointer;
    font-size: 1.1rem;
    margin-bottom: 100px;
    border-radius: 12px;
}





.how-to-use-rentdeer{
    display: flex;
    margin-top: 150px;
}

.how-to-use-rentdeer .categories{
    margin-left: 200px;
}

.how-to-use-rentdeer .categories h1.title{
    font-size: 32px;
    margin-bottom: 30px;
    font-weight: 500;
    text-align: center;
}


.how-to-use-rentdeer .categories h1.title span{
    color: #F9501B;
    font-size: 32px;
}

.how-to-use-rentdeer .categories button {
    background-color: #fff;
    border: 3px solid #FF5733;
    border-radius: 110px;
    padding: 20px 20px;
    cursor: pointer;
    color: #FF5733;
    font-weight: 700;
    font-size: 18px;
    width: 30.5%;
    white-space: nowrap;
}

.how-to-use-rentdeer .categories button:not(#tenant-btn) {
    margin-right: 20px;
}


.how-to-use-rentdeer .categories button.active {
    background-color: #FF5733;
    border-color: #FF5733;
    color: white;
}

.how-to-use-rentdeer .content-item.active {
    display: block;
}

.how-to-use-rentdeer .content .phone {
    max-height: 1000px;
    max-width: 1200px;
}

.how-to-use-rentdeer .categories .content-item .box {
    margin-top: 50px;
    background-color: #fff;
    border-radius: 30px;
    padding: 30px 20px;
    cursor: pointer;
    display: flex;
    height: 140px;
}

.how-to-use-rentdeer .categories .content-item .box.active {
    border: 4px solid #FF5733; 
}

.how-to-use-rentdeer ol {
    list-style-position: inside; 
    list-style-type: none; 
    counter-reset: list-counter;
}

.box .content {
    display: flex;
    flex-direction: column;
}

.how-to-use-rentdeer .categories div.title {
    color: #FF5733;
    font-weight: 600;
    font-size: 23px;
    padding-left: 20px;
    position: relative;
}

.how-to-use-rentdeer .categories div.explaination {
    font-size: 18px;
    padding-left: 20px;
    position: relative;
}

.how-to-use-rentdeer ol li {
    counter-increment: list-counter;
    position: relative; 
}

.how-to-use-rentdeer ol li::marker {
    content: counter(list-counter); 
    font-size: 40px;
    color: orangered; 
    position: relative;
    font-weight: 600;
}





.find_Rentdeer{
    display: flex;
    justify-content: space-between;
    margin-top: 170px;
    padding-bottom: 150px;
}

.find_Rentdeer .content{
    max-width: 40%;
    display: flex;
    flex-direction: column;
}

.find_Rentdeer  h1.title {
    font-weight: 600;
    font-size: 30px;
    position: relative;
    padding-bottom: 20px;
}

.find_Rentdeer  h1.title span{
    color: #F9501B;
    font-size: 30px;
}

.find_Rentdeer  p.explaination {
    font-size: 23px;
    position: relative;
    padding-bottom: 20px;
}

.find_Rentdeer  p.explaination span{
    color: #F9501B;
    font-size: 23px;
}

.find_Rentdeer  .google_play {
    max-height: 200px;
    max-width: 300px;
}

.find_Rentdeer  .app_store {
    max-height: 200px;
    max-width: 300px;
    margin-top: 20px;
}

.find_Rentdeer  .phone_and_landscape {
    max-height: 700px;
    max-width: 600px;
}











.How_it_work{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 270px;
    position: relative;
}

.How_it_work .center{
    padding-bottom: 50px;
    align-items: center;
    
}

.How_it_work .center h1{
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center;
}

.How_it_work .center p{
    font-size: 22px;
}

.How_it_work .categories{
    background-color: #FF5733;
    border: 3px solid #FF5733;
    border-radius: 110px;
    padding: 20px 35px;
    margin-right: 10px;
    font-weight: 700;
    font-size: 25px;
    display: flex;
    justify-content: space-between;
}

.How_it_work .active-indicator {
    position: absolute;
    background-color: #ffffff;
    height: 80px;
    border-radius: 110px;
    width: 230.5px;
    margin-top: 9px;
    margin-right: 10px;
    transition: transform 0.4s ease, width 0.4s ease; 
}

.How_it_work .categories .text {
    position: relative; 
    z-index: 2;
}

.How_it_work .categories .text::before {
    content: attr(data-text);
    color: #FF5733;
    transition: clip-path 0.5s ease; 
    position: absolute;
    clip-path: inset(0 100% 0 100%); 
}

.How_it_work .categories button {
    background-color: #FF5733;
    border: none;
    color: #ffffff; 
    border-radius: 110px;
    padding: 30px 30px;
    font-weight: 600;
    cursor: pointer; 
}

.How_it_work .categories button.active .text::before{
    clip-path: inset(0 0 0 0); 
}

.How_it_work #landlord-content .section_1{
    display: flex;
    margin-top: 7%;
    justify-content: space-between;
    gap: 35px; 
}

.How_it_work #landlord-content .section_1 img {
    max-height: 380px;
    max-width: 300px;
    z-index: 2;
    position: relative; /* Required for z-index */

}

.How_it_work #landlord-content .section_1 .property {
    margin-top: 14%;
    max-width: 350px;
}

.How_it_work #landlord-content .section_1 .agreement {
    max-width: 350px;
}


.How_it_work #landlord-content .section_1 .secure {
    margin-top: 12%;
    max-width: 350px;
}

.How_it_work #landlord-content .section_1 .share {
    margin-top: 3%;
    max-width: 350px;
}

.How_it_work #landlord-content .section_1 .title {
    font-size: 25px;
    font-weight: 600;
}

.How_it_work #landlord-content .section_1 .title span{
    color: #F9501B;
    font-size: 25px;
}

.How_it_work #landlord-content .section_1 .explaination {
    margin-top: 20px;
    font-size: 20px;
}

#landlord-content .line1,
#landlord-content .line2,
#landlord-content .line3 {
    position: absolute !important;
    z-index: 1;
}

#landlord-content .line1{
    width:175px;
    margin-top: 30px;
    margin-left: 253px;
}

#landlord-content .line2{
    width:175px;
    margin-top: 255px;
    margin-left: 290px;
}

#landlord-content .line3{
    width:180px;
    margin-top: 40px;
    margin-left: 287px;
}

.How_it_work #landlord-content .section_start{
    display: flex;
    margin-top: 7%;
}





.How_it_work #landlord-content .section_start h1.title {
    font-size: 40px;
    font-weight: 600;
    margin: 0 auto;
}

.How_it_work #landlord-content .section_2{
    display: flex;
    justify-content: space-between;
    margin-top: 2%;
    margin: 5.3%;
}

.How_it_work #landlord-content .section_2 img {
    max-height: 330px;
    max-width: 240px;
}

.How_it_work #landlord-content .section_2 .peace_of_mind {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 350px;
}

.How_it_work #landlord-content .section_2 .saving_time {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 330px;
}


.How_it_work #landlord-content .section_2 .reduce_risk {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 370px;
}

.How_it_work #landlord-content .section_2 .title {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

.How_it_work #landlord-content .section_start h1.title span {
    color: #000;
}

.How_it_work #landlord-content .section_2 .explaination {
    margin-top: 20px;
    font-size: 21.9px;
    text-align: center;
}








.How_it_work #landlord-content .section_3{
    padding-top: 17%;
    padding-bottom: 10%;
}

.How_it_work #landlord-content .section_3 .faq{
    background-color: #008AA5;
    border:none;
    border-radius: 10px;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 150px;
}


.How_it_work #landlord-content .landlord_button{
    max-height: 200px;
    max-width: 200px;
    position: absolute;
    justify-content: center;
    margin-top: 10%;
    left: 50%;
    transform: translate(-50%);
}

.How_it_work #landlord-content .section_3 .title {
    font-size: 34px;
    font-weight: 600;
    color: white;
}

.How_it_work #landlord-content .section_3 .explaination {
    margin-top: 20px;
    font-size: 22.5px;
    color: white;
}

.How_it_work #landlord-content .section_3 .learn_more {
    display: inline-flex;
    align-items: center;
    color: white;
    padding-bottom: 5%;
}

.How_it_work #landlord-content .section_3 .text {
    margin-top: 20px;
    font-size: 21.9px;
    text-decoration: underline;  
    cursor: pointer;
}

.How_it_work #landlord-content .section_3 .arrow {
    margin-left: 10px;
    margin-top:20px;
    max-width: 33px;
}






.How_it_work #agents-content .section_1{
    display: flex;
    margin-top: 7%;
    justify-content: space-between;
    gap: 45px; 
}

.How_it_work #agents-content .section_1 img {
    max-height: 380px;
    max-width: 300px;
    position: relative;
    z-index: 2;
}

.How_it_work #agents-content .section_1 .register {
    margin-top: 14%;
    max-width: 300px;
}

.How_it_work #agents-content .section_1 .deal {
    max-width: 300px;
}


.How_it_work #agents-content .section_1 .commission {
    margin-top: 13%;
    max-width: 300px;
}

.How_it_work #agents-content .section_1 .redeem {
    margin-top: 3%;
    max-width: 300px;
}



.How_it_work #agents-content .section_1 .title {
    font-size: 22px;
    font-weight: 600;
    margin-top: 5%;
}

.How_it_work #agents-content .section_1 .title span{
    color: #F9501B;
    font-size: 22px;
}

.How_it_work #agents-content .section_1 .explaination {
    margin-top: 20px;
    font-size: 19px;
}

#agents-content .line1,
#agents-content .line2,
#agents-content .line3 {
    position: absolute !important;
    z-index: 1;
}

#agents-content .line1{
    width:200px;
    margin-top: 50px;
    margin-left: 255px;
}

#agents-content .line2{
    width:180px;
    margin-top: 220px;
    margin-left: 150px;
}

#agents-content .line3{
    width:160px;
    margin-top: 85px;
    margin-left: 195px;
}

.How_it_work #agents-content .section_start{
    display: flex;
    margin-top: 7%;
}







.How_it_work #agents-content .section_2{
    display: flex;
    justify-content: space-between;
    margin-top: 2%;
    margin-left: 5.3%;
    margin-right: 2%;
}

.How_it_work #agents-content .section_start h1.title {
    font-size: 40px;
    font-weight: 600;
    margin: 0 auto;
}

.How_it_work #agents-content .section_2 img {
    max-height: 330px;
    max-width: 300px;
    z-index: 2;
}

.How_it_work #agents-content .section_2 .effortless_efficiency {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 350px;
}



.How_it_work #agents-content .section_2 .earn_commission {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 350px;
}

.How_it_work #agents-content .section_2 .reduce_administrative_burden {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 390px;
}

.How_it_work #agents-content .section_2 .title {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

.How_it_work #agents-content .section_start h1.title span {
    color: #000;
}

.How_it_work #agents-content .section_2 .explaination {
    margin-top: 20px;
    font-size: 21.9px;
    text-align: center;
}








.How_it_work #agents-content .section_3{
    padding-top: 17%;
    padding-bottom: 10%;
}

.How_it_work #agents-content .section_3 .faq{
    background-color: #008AA5;
    border:none;
    border-radius: 10px;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 10%;
}


.How_it_work #agents-content .agents_button{
    max-height: 200px;
    max-width: 200px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-top: 10%;
}

.How_it_work #agents-content .section_3 .title {
    font-size: 30px;
    font-weight: 600;
    color: white;
}

.How_it_work #agents-content .section_3 .explaination {
    margin-top: 20px;
    font-size: 21.9px;
    color: white;
}

.How_it_work #agents-content .section_3 .learn_more {
    display: inline-flex;
    align-items: center;
    color: white;
    padding-bottom: 5%;
}

.How_it_work #agents-content .section_3 .text {
    margin-top: 20px;
    font-size: 21.9px;
    text-decoration: underline;  
    cursor: pointer;
}

.How_it_work #agents-content .section_3 .arrow {
    margin-left: 10px;
    margin-top:20px;
    max-width: 33px;
}











.How_it_work #tenant-content .section_1{
    display: flex;
    margin-top: 7%;
    justify-content: space-between;
    gap: 35px; 
}

.How_it_work #tenant-content .section_1 img {
    max-height: 380px;
    max-width: 300px;
    position: relative;
    z-index: 2;
}

.How_it_work #tenant-content .section_1 .register {
    margin-top: 14%;
    max-width: 320px;
}

.How_it_work #tenant-content .section_1 .deal {
    max-width: 350px;
}


.How_it_work #tenant-content .section_1 .commission {
    margin-top: 12%;
    max-width: 350px;
}

.How_it_work #tenant-content .section_1 .redeem {
    margin-top: 3%;
    max-width: 300px;
}

.How_it_work #tenant-content .section_1 .title {
    font-size: 22px;
    font-weight: 600;
    margin-top: 5%;
}

.How_it_work #tenant-content .section_1 .title span{
    color: #F9501B;
    font-size: 22px;
}

.How_it_work #tenant-content .section_1 .explaination {
    margin-top: 20px;
    font-size: 19px;
}

#tenant-content .line1,
#tenant-content .line2,
#tenant-content .line3 {
    position: absolute !important;
    z-index: 1;
}

#tenant-content .line1{
    width:200px;
    margin-top: 10px;
    margin-left: 275px;
}

#tenant-content .line2{
    width:200px;
    margin-top: 235px;
    margin-left: 210px;
}

#tenant-content .line3{
    width:200px;
    margin-top: 35px;
    margin-left: 250px;
}

.How_it_work #tenant-content .section_start{
    display: flex;
    margin-top: 7%;
}







.How_it_work #tenant-content .section_2{
    display: flex;
    justify-content: space-between;
    margin-top: 2%;
    margin-left: 2.5%;
    margin-right: 4%;
}

.How_it_work #tenant-content .section_start h1.title {
    font-size: 40px;
    font-weight: 600;
    margin: 0 auto;
}

.How_it_work #tenant-content .section_start h1.title span {
    color: #000;
}

.How_it_work #tenant-content .section_2 img {
    max-height: 330px;
    max-width: 300px;
    margin-left: 10%;
}

.How_it_work #tenant-content .section_2 .transparency {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 396px;
}

.How_it_work #tenant-content .section_2 .convenient {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 450px;
}

.How_it_work #tenant-content .section_2 .empowerment {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 370px;
}

.How_it_work #tenant-content .section_2 .title {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

.How_it_work #tenant-content .section_2 .explaination {
    margin-top: 20px;
    font-size: 21.9px;
    text-align: center;
}











.How_it_work #tenant-content .section_3{
    padding-top: 17%;
    padding-bottom: 10%;
}

.How_it_work #tenant-content .section_3 .faq{
    background-color: #008AA5;
    border:none;
    border-radius: 10px;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 10%;
}


.How_it_work #tenant-content .tenant_button{
    max-height: 200px;
    max-width: 200px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-top: 10%;
}

.How_it_work #tenant-content .section_3 .title {
    font-size: 30px;
    font-weight: 600;
    color: white;
}

.How_it_work #tenant-content .section_3 .explaination {
    margin-top: 20px;
    font-size: 21.9px;
    color: white;
}

.How_it_work #tenant-content .section_3 .learn_more {
    display: inline-flex;
    align-items: center;
    color: white;
    padding-bottom: 5%;
}

.How_it_work #tenant-content .section_3 .text {
    margin-top: 20px;
    font-size: 21.9px;
    text-decoration: underline;
    cursor: pointer;
}

.How_it_work #tenant-content .section_3 .arrow {
    margin-left: 10px;
    margin-top:20px;
    max-width: 33px;
}










.about-rentdeer{
    padding-top: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about-rentdeer > * {
    padding-bottom: 200px;
}

.about-rentdeer .our-story{
    text-align: center;
    max-width: 900px;
}

.about-rentdeer .our-story > * {
    padding-bottom: 20px;
}

.about-rentdeer .our-story .house{
    width: 70px;
}

.about-rentdeer .our-story h1{
    font-size: 30px;
}


.about-rentdeer .our-story p{
    font-size: 20px;
}

.about-rentdeer .our-story span{
    font-size: 20px;
    color: #F9501B;
}

.about-rentdeer .question-mark{
    text-align: center;
    width: 310px;
    height: 450px;
    position: absolute;
    margin-left: 100px;
    margin-top: 63px;
}

.about-rentdeer .question-phone{
    display: none;
}

.about-rentdeer .what-we-do{
    text-align: center;
    max-width: 900px;
}

.about-rentdeer .what-we-do > * {
    padding-bottom: 20px;
}

.about-rentdeer .what-we-do .house{
    width: 70px;
}

.about-rentdeer .what-we-do h1{
    font-size: 30px;
}

.about-rentdeer .what-we-do h1 span{
    font-size: 30px;
    color: #F9501B;
}

.about-rentdeer .what-we-do p{
    font-size: 20px;
}

.about-rentdeer .what-we-do p span{
    font-size: 20px;
    color: #F9501B;
}

.about-rentdeer .our-values h1{
    font-size: 30px;
    text-align: center;
    padding-bottom: 50px;
}

.about-rentdeer .our-values .custom-bullets {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    line-height: 2;
}

.about-rentdeer .our-values .custom-bullets div {
    font-weight: 600;
    padding-left: 20px;
    font-size: 23px;
}

.about-rentdeer .our-values .custom-bullets li {
    background-image: url('image/polygon_bullet.png');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 17px;
    font-size: 20px;
    width: 330px;
    margin-left: 20px ;
}

.about-rentdeer .background_house{
    text-align: center;
    height: 600px;
    width: 625px;
    position: absolute;
    left: 0px;
    margin-top: 300px;
}

.about-rentdeer .background_house-right{
    text-align: center;
    height: 600px;
    width: 625px;
    position: absolute;
    right: 0px;
    margin-top: 25px;
}

.about-rentdeer .background_house-phone{
   display: none;
}

.about-rentdeer .background_house-phone-right{
    display: none;
}

.about-rentdeer .vision_mission{
    max-width: 1400px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.about-rentdeer .vision{
    text-align: left;
    margin-top: 150px;
}

.about-rentdeer .vision h1{
    font-size: 35px;
    color: #F9501B;
}

.about-rentdeer .vision p{
    text-align: left;
    font-size: 24px;
}

.about-rentdeer .mission{
    text-align: right;
    margin-left: auto;
}

.about-rentdeer .mission h1{
    font-size: 35px;
    color: #F9501B;
}

.about-rentdeer .mission p{
    font-size: 24px;
}

.about-rentdeer .download_btn{
    width: 1400px;
    padding-top: 200px;
}

.about-rentdeer .download_btn .faq{
    background-color: #008AA5;
    border:none;
    border-radius: 10px;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 5%;
    padding-bottom: 5%;
}



.about-rentdeer .download_btn .title {
    font-size: 40px;
    font-weight: 600;
    color: white;
    padding-bottom: 20px;
    width: 600px;
}

.about-rentdeer .download_btn .explaination {
    padding-bottom: 25px;
    font-size: 21px;
    color: white;
    font-weight: 200;
}

.about-rentdeer .download_btn button {
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 21.9px;
    color: white;
    background-color: #FF5733;
    border: none;
    border-radius: 15px;
    width: 200px;
    height: 50px;
    text-align: center;
}







.faq{
    padding-top: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.faq > * {
    padding-bottom: 50px;
}

.faq .title{
    text-align: center;
    max-width: 450px;
    margin: auto;
    padding: auto;
}

.faq .title h2{
    font-size: 23px;
    padding-bottom: 10px;
}


.faq-section {
    max-width: 1400px;
    width: 100%;
    margin: auto;
}

.faq-section p{
   color: #FF5733;
}
  
.faq-item {
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 10px;
}

#General {
    padding-top: 200px;  /* Add some padding slightly more than the header height */
    margin-top: -200px;  /* Negative margin pulls the section back up */
}

#Landlord {
    padding-top: 200px;  /* Add some padding slightly more than the header height */
    margin-top: -200px;  /* Negative margin pulls the section back up */
}

#Agents {
    padding-top: 200px;  /* Add some padding slightly more than the header height */
    margin-top: -200px;  /* Negative margin pulls the section back up */
}

#Tenant {
    padding-top: 200px;  /* Add some padding slightly more than the header height */
    margin-top: -200px;  /* Negative margin pulls the section back up */
}

.faq-question {
    padding: 15px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-question h3{
    font-weight: 600;
}
  
.faq-answer {
    max-height: 0;
    overflow: hidden;
    padding: 0 15px;
    background-color: #fff;
    transition: max-height 0.5s ease-out, padding 0.3s ease-out;
}
  
.faq-answer p {
    padding: 1px 0;
    margin: 0;
    color: #000;
}
  
.faq-item.active .faq-answer {
    max-height: fit-content; /* Adjust this based on content */
    padding: 15px 15px;
}
  
.faq-item.active .faq-question .icon {
    transform: rotate(90deg);
    transition: transform 0.3s;
}
  
.faq-question .icon {
    transition: transform 0.3s;
    width: 30px;
}
  

.faq .download_btn{
    padding-top: 70px;
    width: 1400px;
    padding-bottom:170px;
}

.faq .download_btn .faq{
    background-color: #008AA5;
    border:none;
    border-radius: 10px;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 5%;
    padding-bottom: 5%;
}



.faq .download_btn .title {
    font-size: 40px;
    font-weight: 600;
    color: white;
    padding-bottom: 20px;
    width: 600px;
}

.faq .download_btn .explaination {
    padding-bottom: 25px;
    font-size: 21px;
    color: white;
    font-weight: 200;
}

.faq .download_btn button {
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 21.9px;
    color: white;
    background-color: #FF5733;
    border: none;
    border-radius: 15px;
    width: 200px;
    height: 50px;
    text-align: center;
}








.contact-us {
    padding-top: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
}

.contact-us .benefit {
    display: flex;
    position: relative;
    padding-top: 80px;
    justify-content: space-between;
    gap: 100px;
}

.contact-us .benefit .content{
    width: 85%;
    
}

.contact-us .benefit .begin-phone{
    display:none;
}


.contact-us .benefit .content h1.title{
    font-weight: 600;
    font-size: 25px;
    padding-bottom: 20px;
}

.contact-us .benefit .content p.title{
    font-size: 20px;
    padding-bottom: 30px;
    
}

.contact-us .benefit .content h1.title_bullet_point{
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 20px;
}

.contact-us .benefit .content p.title_bullet_point{
    font-size: 20px;
    padding-bottom: 30px;
}

.message {
    padding: 15px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 1;
    z-index: 9999 !important;
}

.message.slide-out {
    transform: translateY(-100%); /* Slide upwards */
    opacity: 0; /* Fade out */
}

.message.success {
    background-color: #e6ffed;
    color: #28a745;
    border: 1px solid #28a745;
}

.message.error {
    background-color: #ffeded;
    color: #dc3545;
    border: 1px solid #dc3545;
}


.numbered-list {
    display: flex;
    flex-direction: column;
}

.list-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px; /* Space between items */
}

.circle {
    min-width: 30px; /* Explicit size */
    height: 30px; /* Explicit size */
    background-color: #EA5638; /* Circle color */
    display: flex; /* Center content */
    flex-direction: column;
    justify-content: center; /* Horizontally center text */
    align-items: center; /* Vertically center text */
    color: white;
    border-radius: 50%; /* Makes it a circle */
    font-size: 16px; /* Font size of the text */
    margin-right: 10px; /* Space between the circle and the text */
}


.list-item p {
    font-size: 20px;
    display: flex; /* Center content */
}




.contact-us .benefit .chat_icon {
    max-height: 100px;
    max-width: 100px;
    display: block;
    padding-left: 0px;
    position: relative;
}

body {
    font-family: Arial, sans-serif;
    background-color: #f7f7f7;
}

.support-form {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
    border-radius: 10px;
}


.form-group {
    margin-bottom: 20px;
}

.form-group label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
}

.form-group .required {
    color: red;
}

.form-group input,
.form-group select,
.form-group textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 20px;
    font-size: 18px;
    background-color: #ffffff;
    transition: border-color 0.3s ease;
    color: #000;
}

select {
    -webkit-appearance: none; /* Removes default arrow in Webkit browsers */
    -moz-appearance: none; /* Removes default arrow in Firefox */
    appearance: none; /* Removes default arrow in all browsers */
    
    background: url('image/chevron-down.png') no-repeat right 30px center; /* Custom arrow image */
    background-size: 30px; /* Size of the arrow */
    padding-right: 40px; /* Adds padding to move text away from the arrow */
    
    width: 100%; /* Ensure it takes full width */
    height: 50px; /* Adjust the height to match your design */
    border-radius: 25px; /* Matches the rounded look */
    border: 1px solid black; /* Border style */
    font-size: 16px; /* Adjust font size */
    padding-left: 15px; /* Add padding for text */
}

.form-group {
    position: relative;
    width: 100%;
}

select:focus {
    outline: none; /* Removes the outline on focus */
}

.form-group input,
.form-group select{
    height: 70px;
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    border: 2px solid #f48c73;
    outline: none;
}

.submit-btn {
    background-color: #f48c73;
    color: white;
    padding: 12px 24px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}


.submit-btn {
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    color: white;
    transition: background-color 0.3s ease;
}

.submit-btn:disabled {
    background-color: #ff7852bb;
    cursor: not-allowed;
}

.submit-btn:not(:disabled) {
    background-color: #ff7752;
    cursor: pointer;
}


textarea {
    resize: none;
}

.form-group.submit-group {
    text-align: right;
}

.page_policy{
    padding-top: 170px;
    line-height: 2.0;
}

.page_policy .container {
    padding-bottom: 50px;
}

.page_policy h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 24px;
    text-decoration: underline;
}

.page_policy .policy__title {
    font-weight: bold;
    font-size: 18px;
}

.page_policy a {
    color: var(--primary-color);
}

.page_policy b {
    font-weight: bold;
}

.page_policy ul{
    list-style-type: none !important; /* Removes numbers or bullets */
    margin: 0; /* Optional: Removes default margin */
    padding: 0; /* Optional: Removes default padding */
}

.page_policy{
    list-style-position: inside; 
    list-style-type: none; 
    counter-reset: list-counter;
}

.page_policy .note{
    padding-left: 23px;
}

.page_policy span{
    font-weight: 700;
}

.page_policy ol > li {
    padding: 5px 0px 5px;
}

.page_policy ol ol {
    padding-left: 40px;
    list-style-type: disc;
}

.page_policy ol ol ol{
    padding-left: 40px;
    list-style-type: circle;
}

.page_policy ol ul {
    padding-left: 20px;
}




.custom-footer {
    background-color: #FF5733;
    padding-top: 150px;
    color: #fff;
    position: relative;
    clip-path: polygon(0% 20%, 50% 0, 100% 20%, 100% 100%,0% 100%);
}

.nav-footer a{
    color: #fff;
    text-decoration: none;
}

.custom-footer .footer-content {
    max-width: 1400px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    width: calc(100% - 40px);
}

.custom-footer .footer-container {
    display: flex;
}

.custom-footer .footer-container .footer-section {
    min-width: 200px;
}

.custom-footer .footer-container .footer-section.support{
    display: none;
}

.custom-footer .footer-container .footer-section .term{
    display: none;
}

.custom-footer .footer-container .footer-section h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.custom-footer .footer-container .footer-section ul {
    list-style: none;
    padding: 0;
}

.custom-footer .footer-container .footer-section ul li {
    font-size: 18px;
}

.custom-footer .footer-container .footer-section ul li:not(:last-child) {
    margin-bottom: 20px;
}

.footer-logo {
    margin-top: 110px;
    padding-bottom: 25px;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}

.footer-logo .media-social-laptop{
    display: flex;
}

.footer-section ul li a {
    text-decoration: none; /* Removes underline */
    color: white;
}

.footer-logo .media-social-laptop .facebook,
.footer-logo .media-social-laptop .instagram {
    max-width: 75px;
    padding-right: 10px;
    padding-bottom: 20px;
}


.footer-logo .logo {
    max-width: 120px;
}

.footer-logo .app-links .appstore,
.footer-logo .app-links .googleplay {
    width: 200px;
}

.footer-logo .media-social {
    display: none;
}

.footer-logo .media-social .facebook,
.footer-logo .media-social .instagram {
    max-width: 50px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.footer-logo p {
    font-size: 15px;
}




.error-container{
    padding-top: 200px;
    display: flex;
    padding-bottom: 200px;
    justify-content: center;
    gap: 30px;
}

.error-logo {
    width: 100px;
    margin-bottom: 20px;
    padding-top: 50px;
}

.error-image {
    width: 300px;
    margin-bottom: 20px;
}

.error-text{
    display: flex;
    flex-direction: column;
}

.error-text h1{
    font-size: 44px;
    padding-bottom: 40px;
}

.error-text p {
    font-size: 22px;
    color: #555;
}

.error-text p a {
    color: #ff5722;
    text-decoration: none;
}

.error-text p a:hover {
    text-decoration: underline;
}

.footer-text {
    font-weight: bold;
    font-size: 37px;
    margin-top: 20px;
    color: #999;
}

@media (max-width: 1444px){
    
    .how-to-use-rentdeer .content .phone {
        max-height: 800px;
        max-width: 800px;
    }

    .how-to-use-rentdeer .categories button {
        padding: 10px 10px;
        font-size: 15px;
        width: 30.5%;
    }

    .how-to-use-rentdeer .categories .content-item .box {
        margin-top: 50px;
        border-radius: 30px;
        padding: 18px 20px;
        height: 100px;
    }
    
    .how-to-use-rentdeer .categories div.title {
        color: #FF5733;
        font-weight: 600;
        font-size: 20px;
        padding-left: 20px;
        position: relative;
    }
    
    .how-to-use-rentdeer .categories div.explaination {
        font-size: 15px;
        padding-left: 20px;
        position: relative;
    }    

    .about-rentdeer .our-values .custom-bullets div {
        font-size: 18px;
    }
    
    .about-rentdeer .our-values .custom-bullets li {
        background-size: 10px 10px;
        background-position: 0 15px;
        font-size: 15px;
        width: 240px;
    }

    
}

@media (max-width: 1350px) {
    .How_it_work .categories{
        padding: 15px 25px;
        font-weight: 700;
        font-size: 18px;
    }

    .How_it_work .active-indicator {
        height: 65px;
        width: 183px;
        margin-top: 10px;
        margin-right: 15px; 
    }

    .How_it_work #tenant-content .section_1 img,
    .How_it_work #agents-content .section_1 img,
    .How_it_work #landlord-content .section_1 img {
        max-height: 380px;
        max-width: 250px;
    }


    .How_it_work #tenant-content .section_1 .title,
    .How_it_work #tenant-content .section_1 .title span,
    .How_it_work #agents-content .section_1 .title,
    .How_it_work #agents-content .section_1 .title span,
    .How_it_work #landlord-content .section_1 .title,
    .How_it_work #landlord-content .section_1 .title span{
        font-size: 20px;
    }

    .How_it_work #tenant-content .section_1 .explainationn
    .How_it_work #agents-content .section_1 .explaination,
    .How_it_work #landlord-content .section_1 .explaination {
        font-size: 17px;
    }


    #tenant-content .line1,
    #agents-content .line1,
    #landlord-content .line1{
        width:145px;
        margin-top: 30px;
        margin-left: 253px;
    }
    
    #tenant-content .line2,
    #agents-content .line2,
    #landlord-content .line2{
        width:145px;
        margin-top: 205px;
        margin-left: 230px;
    }
    
    #tenant-content .line3,
    #agents-content .line3,
    #landlord-content .line3{
        position: absolute;
        width:150px;
        margin-top: 40px;
        margin-left: 207px;
    }

    .How_it_work #tenant-content .section_start h1.title,
    .How_it_work #agents-content .section_start h1.title,
    .How_it_work #landlord-content .section_start h1.title {
        font-size: 30px;
    }
    
    .How_it_work #tenant-content .section_2 .title,
    .How_it_work #agents-content .section_2 .title,
    .How_it_work #landlord-content .section_2 .title {
        font-size: 22px;
    }    

    .How_it_work #tenant-content .section_2 .explaination,
    .How_it_work #agents-content .section_2 .explaination,
    .How_it_work #landlord-content .section_2 .explaination {
        font-size: 18px;
    }    

    .How_it_work #tenant-content .section_2 img,
    .How_it_work #agents-content .section_2 img,
    .How_it_work #landlord-content .section_2 img {
        max-height: 330px;
        max-width: 200px;
    }

}

@media (max-width: 1300px) {
    .header-content .nav-menu {
        margin-left: 0px !important;
    }

    .list-item p br {
        display: none;
    }

    .about-rentdeer .background_house{
        height: 450px;
        width: 325px;
    }
    
    .about-rentdeer .background_house-right{
        margin-top: 100px;
        height: 450px;
        width: 325px;
    }

    .about-rentdeer .vision_mission{
        max-width: 1400px;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .about-rentdeer .vision{
        text-align: left;
        margin-top: 150px;
    }
    
    .about-rentdeer .vision h1{
        font-size: 35px;
        color: #F9501B;
    }
    
    .about-rentdeer .vision p{
        text-align: left;
        font-size: 24px;
    }
    
    .about-rentdeer .mission{
        text-align: right;
        margin-left: auto;
    }
    
    .about-rentdeer .mission h1{
        font-size: 35px;
        color: #F9501B;
    }
    
    .about-rentdeer .mission p{
        font-size: 24px;
    }
}

@media (max-width: 1290px) {

    .how-to-use-rentdeer{
        flex-direction: column;
        align-items: center;
    }

    .how-to-use-rentdeer .categories{
        order: 1;
    }

    .how-to-use-rentdeer .content{
        order: 3;
    }

    .how-to-use-rentdeer .categories{
        margin-left: 0px;
    }

    .how-to-use-rentdeer .content .phone {
        padding-top: 75px;
    }

    .title span,
    .benefit .content h1.title{
        font-size: 28px;
    }
    
    .benefit .content p.title,
    .benefit .content .custom-bullets li,
    .benefit .content .term_and_conditions{
        font-size: 18px;
    }

    .benefit .character {
        height: 500px;
        width: 526px;
    }



    .How_it_work #tenant-content .section_2 .title,
    .How_it_work #agents-content .section_2 .title,
    .How_it_work #landlord-content .section_2 .title {
        font-size: 16px;
    }    

    .How_it_work #tenant-content .section_2 .explaination,
    .How_it_work #agents-content .section_2 .explaination,
    .How_it_work #landlord-content .section_2 .explaination {
        font-size: 15px;
        width: 90%;
    }    

}

@media (max-width: 1144px) {
    .How_it_work .categories{
        padding: 15px 25px;
        font-weight: 700;
        font-size: 15px;
    }

    .How_it_work .active-indicator {
        height: 65px;
        width: 163px;
        margin-top: 10px;
        margin-right: 15px; 
    }

    .How_it_work #tenant-content .section_1 img,
    .How_it_work #agents-content .section_1 img,
    .How_it_work #landlord-content .section_1 img {
        max-height: 380px;
        max-width: 180px;
    }

    .How_it_work #tenant-content .section_1 .title,
    .How_it_work #tenant-content .section_1 .title span,
    .How_it_work #agents-content .section_1 .title,
    .How_it_work #agents-content .section_1 .title span,
    .How_it_work #landlord-content .section_1 .title,
    .How_it_work #landlord-content .section_1 .title span{
        font-size: 18px;
    }

    .How_it_work #tenant-content .section_1 .explaination,
    .How_it_work #agents-content .section_1 .explaination,
    .How_it_work #landlord-content .section_1 .explaination {
        font-size: 15px;
    }

    #tenant-content .line1,
    #agents-content .line1,
    #landlord-content .line1{
        width:145px;
        margin-top: 0px;
        margin-left: 180px;
    }
    
    #tenant-content .line2,
    #agents-content .line2,
    #landlord-content .line2{
        width:145px;
        margin-top: 150px;
        margin-left: 180px;
    }
    
    #tenant-content .line3,
    #agents-content .line3,
    #landlord-content .line3{
        width:150px;
        margin-top: 20px;
        margin-left: 140px;
    }

    .How_it_work #agents-content .agents_button{
        margin-top: 5%;
    }

    .How_it_work #tenant-content .tenant_button{
        margin-top: 5%;
    }
}

@media (max-width: 1130px) {
    .header-content .nav-menu li a {
        font-size: 18px;
    }

    .header-content .header img {
        max-width: 130px;
        max-height: 60px;
    }
    
    .How_it_work{
        padding-top: 200px;
    }

    .about-rentdeer{
        padding-top: 180px;
    }

    .faq{
        padding-top: 190px;
    }
}

@media (max-width: 1050px) {
    .benefit .content h1.title{
        font-size: 25px;
    }
    
    .title span{
        font-size: 25px;
    }
    
    .benefit .content p.title{
        font-size: 15px;
    }

    .benefit .content .custom-bullets li {
        font-size: 15px;
    }
    
    .benefit .content .term_and_conditions{
        font-size: 15px;
    }

    .benefit .character {
        height: 480px;
        width: 480px;
    }

    .what_is_rentdeer .content h1.title{
        font-weight: 600;
        font-size: 28px;
        padding-bottom: 45px;
    }
    
    .what_is_rentdeer .content h1.title span{
        color: #F9501B;
        font-size: 28px;
    }
    
    .what_is_rentdeer .content p.title{
        font-size: 20px;
        padding-bottom: 50px;
        line-height: 1.8; 
    }
    
    .what_is_rentdeer .content p.title span{
        color: #F9501B;
        font-size: 20px;
    }

    .what_is_rentdeer .content .character {
        max-height: 400px;
    }

    .find_Rentdeer  h1.title,
    .find_Rentdeer  h1.title span {
        font-size: 27px;
    }
    
    .find_Rentdeer  p.explaination,
    .find_Rentdeer  p.explaination span {
        font-size: 20px;
    }
    .find_Rentdeer  .app_store,
    .find_Rentdeer  .google_play {
        max-width: 260px;
    }
    

    .find_Rentdeer  .phone_and_landscape {
        max-height: 700px;
        max-width: 550px;
    }

    .about-rentdeer .our-values .custom-bullets div {
        font-size: 15px;
    }
    
    .about-rentdeer .our-values .custom-bullets li {
        background-size: 10px 10px;
        background-position: 0 10px;
        font-size: 12px;
        width: 200px;
    }

    .about-rentdeer .vision{
        text-align: none;
        margin-top: 150px;
    }
    
    .about-rentdeer .vision h1{
        font-size: 35px;
        color: #F9501B;
    }
    
    .about-rentdeer .vision p{
        font-size: 24px;
    }
    
    .about-rentdeer .mission{
        text-align: right;
    }
    
    .about-rentdeer .mission h1{
        font-size: 35px;
        color: #F9501B;
    }
    
    .about-rentdeer .mission p{
        font-size: 24px;
    }
  
    .footer-logo .logo {
        max-width: 100px;
    }

    .custom-footer .footer-container .footer-section {
        min-width: 180px;
    }

    .footer-logo .app-links .googleplay {
        width: 150px;
    }
    
    .footer-logo .app-links .appstore {
        width: 150px;
    }
    
}

@media (max-width: 1024px) {
    .homepage .content .character {
        margin-top: 130px;
    }

    .homepage .content .center {
        margin-bottom: 5vh;
    }


    .homepage .content .center .welcome span,
    .homepage .content .center h1.welcome {
        font-size: 28.5px;
    }

    .homepage .content .center .welcome {
        padding: var(--gap-secondary);
        font-size: 19.5px;
        padding-bottom: 25px;
        padding-top: 15px;
    }
    
    .homepage .content .center .cta {
        padding: 12px 37px;
        font-size: 19px;
    }

    .how-to-use-rentdeer .categories{
        width: 100%;
    }

    .how-to-use-rentdeer .categories button {
        padding: 20px 20px;
        font-size: 20px;
    }

    .how-to-use-rentdeer .categories .content-item .box {
        height: fit-content;
    }
    
    .how-to-use-rentdeer .categories div.title {
        font-size: 22px;
    }
    
    .how-to-use-rentdeer .categories div.explaination {
        font-size: 17px;
    }

}

@media (max-width: 927px) {
    .header-content .phone-menu li a,
    .header-content .nav-menu li a {
        font-size: 17px;
    }
}


@media (max-width: 900px) {

    .header-background {
        top: 0;
        width: 100%; /* Ensure full width */
    }

    .container {
        width: calc(100% - 120px);
    }

    .floating-whatsapp {
        bottom: 20px;
        right: 60px;
    }

    .website-menu-wrapper {
        display: none;
    }

    /* Mobile menu wrapper styling */
    .mobile-menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 91vh; /* Full viewport height */
        width: 100%; /* Adjust width as needed */
        position: fixed;
        top: 86px;
        left: 0;
        background-color: #ffffff;
        z-index: 999;
        padding: 10px;
        transform: translateX(-100%);
        transition: transform 0.5s ease;
        opacity: 1;
        visibility: visible;
    }

    .phone-menu-class ul{
        display: flex;
        flex-direction: column;
    }

    /* Styling for the logo at the top */
    .mobile-menu-wrapper .header.logo img {
        display: block;
        max-width: 86px;
        max-height: 85px;
        z-index: 9990;
        margin-left: 50px;
    }

    /* Styling for the navigation menu in the center */
    .phone-menu-class {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 20px;
    }

    .homepage .content .character {
        display: none;
    }

    .homepage .content .character-2 {
        display: block;
    }

    .header-content .phone-menu-class ul{
        justify-content: space-between;
        gap: 10px;
    }

    .header-content .phone-menu-class ul li {
        padding-top: 10px; 
    }

    .header-content .phone-menu-class ul li::before {
        content: "";
        position: absolute;
        top: 0;
        left: -26.5px;
        height: 100%;
        width: 100%; /* Extends the border 29px to the left */
        border-top: 2px solid #F2F2F2;
        z-index: -1; /* Places the border behind the text */
    }
    
    .header-content .phone-menu-class ul li ul {
        width: 80%;
    }

    /* Styling for the download button at the bottom */
    .mobile-menu-wrapper .header.download-button img {
        display: block;
        margin: 0 auto;
        max-width: 200px;
        z-index: 9990;
    }

    .phone-menu-class ul li.has-toggle-icon > a {
        display: flex;
        align-items: center;
        justify-content: space-between; /* Ensures the '+' aligns to the right */
        padding-right: 30px; /* Adjust this if needed for spacing */
        height: 30px;
    }

    /* Style for items with toggle icon */
    .phone-menu-class ul li.has-toggle-icon > a::after {
        content: "+"; /* Default to show the plus symbol */
        font-weight: bold;
        color: #FF4500; /* Customize color as needed */
        float: inline-end;
        margin-right: 50px; 
    }

    .phone-menu-class ul li.has-toggle-icon.expanded > a::after {
        content: "-"; /* Show minus symbol when expanded */
        margin-right: 50px; 
    }



    /* Show the menu by moving it into view */
    .mobile-menu-wrapper.active {
        transform: translateX(0); /* Slide into view */
    }


    .header-content .hamburger {
        display: block; /* Show the hamburger icon on mobile */
        color: black;
    }

    .header-content .hamburger.dis {
        display: none; /* Show the hamburger icon on mobile */
    }



    .header-content .close.active {
        display: block;
    }

    .header-content .header img {
        display: none;     
    }

    .discover_more {
        flex-direction: column;
        align-items: center;
    }
    
    .discover_more .landlord, .discover_more .tenant, .discover_more .property_agent {
        aspect-ratio: 2/1;
    }


    .header-content .title {
        padding-top: 20px;
        padding-bottom: 20px;
        display: block;
        font-size: 30px;
        font-weight: 600;
    }

    .header-content .title span {
        color: #F9501B;
        font-size: 30px;
    }

    .phone-menu-class ul li ul {
        max-height: 0;
        overflow: hidden;
        background-color: #fff;
        transition: max-height 0.3s ease-out, padding 0.3s ease-out !important;
    }

    .phone-menu-class ul li ul li:first-child {
        border-top: none !important;
        gap: 0 !important;
        padding-top: 20px !important;
    }
    
    .phone-menu-class ul li ul li:last-child {
        border-top: none !important;
        gap: 0 !important;
        padding-bottom: 12px !important;
    }

    .phone-menu-class ul li ul li{
        border-top: none !important;
        gap: 0 !important;
        padding: 0 !important;
        margin: -5px 0;
    }

    .phone-menu li a{
        text-align: left !important;
    }

    .phone-menu-class ul li.active ul {
        max-height: 500px; /* Adjust this based on content */
    }

    .homepage .content {
        padding-top: 130px;
    }

    .homepage .content .center {
        margin-bottom: 20vh;
    }

    .homepage .content .center .welcome span,
    .homepage .content .center h1.welcome {
        font-size: 30.5px;
    }

    .homepage .content .center .welcome {
        padding: var(--gap-secondary);
        font-size: 21.5px;
        padding-bottom: 25px;
        padding-top: 15px;
    }
    
    .homepage .content .center .cta {
        padding: 14px 38px;
        font-size: 21px;
    }

    .benefit {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .benefit .character {
        order: 1;
        margin-left: 0%;
    }

    .benefit .content{
        order: 2;
        text-align: center;
        padding-top: 50px;
    }

    .benefit .content .custom-bullets {
        width: fit-content;
        margin: 0 auto;
        text-align: left;
    }

    .benefit .content .custom-bullets li {
        padding-left: 40px;
    }

    .benefit .content .custom-bullets li a{
        padding-left: 0px;
    }

    .title span,
    .benefit .content h1.title{
        font-size: 34px;
    }
    
    .benefit .content p.title,
    .benefit .content .custom-bullets li,
    .benefit .content .term_and_conditions{
        font-size: 24px;
    }

    .benefit .content .term_and_conditions{
        max-width: 100%;
    }


    .find_Rentdeer{
        flex-direction: column;
    }

    .find_Rentdeer  .phone_and_landscape {
        order: 1;
    }

    .find_Rentdeer .content{
        padding-top: 80px;
        max-width: 80%;
        order: 2;
    }

    .custom-footer .footer-content {
        flex-direction: column;
        width: calc(100% - 120px);
    }

    .footer-logo {
        align-items: flex-start;
    }
    

    .what_is_rentdeer .content{
        flex-direction: column;
        align-items: center;
        
    }

    .what_is_rentdeer .content .character {
        max-height: 800px;
        max-width: 100%;
    }

    .what_is_rentdeer .content .explaination {
        margin-left: 0px;
    }

    .what_is_rentdeer .content .explaination {
        width: 100%;
    }

    .how-to-use-rentdeer .categories button {
        padding: 10px 10px;
        font-size: 15px;
    }

    .how-to-use-rentdeer .categories button:not(#tenant-btn) {
        margin-right: 10px;
    }

    .How_it_work{
        padding-top: 160px;
    }


    .How_it_work  .section_1{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .line2,
    .line3,
    .line1{
     display: none;   
    }

    .How_it_work #tenant-content .section_1 img,
    .How_it_work #agents-content .section_1 img,
    .How_it_work #landlord-content .section_1 img {
        max-height: 500px;
        max-width: 325px;
    }


 
    .How_it_work #tenant-content .section_1 .deal,
    .How_it_work #tenant-content .section_1 .redeem,
    .How_it_work #tenant-content .section_1 .register,
    .How_it_work #tenant-content .section_1 .commission,    
    .How_it_work #agents-content .section_1 .deal,
    .How_it_work #agents-content .section_1 .redeem,
    .How_it_work #agents-content .section_1 .register,
    .How_it_work #agents-content .section_1 .commission,
    .How_it_work #landlord-content .section_1 .share,
    .How_it_work #landlord-content .section_1 .secure,
    .How_it_work #landlord-content .section_1 .property,
    .How_it_work #landlord-content .section_1 .agreement {
        margin-top: 0%;
        max-width: 400px;
    }
    
    .How_it_work #tenant-content .section_1 .title,
    .How_it_work #tenant-content .section_1 .title span,
    .How_it_work #agents-content .section_1 .title,
    .How_it_work #agents-content .section_1 .title span,
    .How_it_work #landlord-content .section_1 .title,
    .How_it_work #landlord-content .section_1 .title span{
        font-size: 36px;
    }

    .How_it_work #tenant-content .section_1 .explaination,
    .How_it_work #agents-content .section_1 .explaination,
    .How_it_work #landlord-content .section_1 .explaination {
        font-size: 25px;
        max-width: 400px;
    }

    .How_it_work #tenant-content .section_2, 
    .How_it_work #agents-content .section_2, 
    .How_it_work #landlord-content .section_2 {
        margin: 0 auto;
    }

    .How_it_work #tenant-content .section_2 .title,
    .How_it_work #agents-content .section_2 .title,
    .How_it_work #landlord-content .section_2 .title {
        font-size: 15px;
    }    

    .How_it_work #tenant-content .section_2 .explaination,
    .How_it_work #agents-content .section_2 .explaination,
    .How_it_work #landlord-content .section_2 .explaination {
        font-size: 16px;
        padding-bottom: 50px;
    }    

    .How_it_work #tenant-content .section_2 img,
    .How_it_work #agents-content .section_2 img,
    .How_it_work #landlord-content .section_2 img {
        max-height: 330px;
        max-width: 200px;
    }

    

    .How_it_work #tenant-content .section_3 .title,
    .How_it_work #agents-content .section_3 .title,
    .How_it_work #landlord-content .section_3 .title {
        font-size: 30px;
        height: 70px;
    }

    .How_it_work #tenant-content .section_3 .title,
    .How_it_work #agents-content .section_3 .title{
        padding-top: 100px;
    }
    
    .How_it_work #tenant-content .section_3 .explaination,
    .How_it_work #agents-content .section_3 .explaination,
    .How_it_work #landlord-content .section_3 .explaination {
        font-size: 17px;
        height: 50px;
    }
    
    .How_it_work #tenant-content .section_3 .learn_more,
    .How_it_work #agents-content .section_3 .learn_more,
    .How_it_work #landlord-content .section_3 .learn_more {
        display: inline-flex;
        align-items: center;
        color: white;
        padding-bottom: 1%;
    }
    
    .How_it_work #tenant-content .section_3 .text,
    .How_it_work #agents-content .section_3 .text,
    .How_it_work #landlord-content .section_3 .text {
        margin-top: 20px;
        font-size: 21.9px;
    }

    .How_it_work #agents-content .agents_button{
        margin-top: 5%;
    }

    .How_it_work #tenant-content .tenant_button{
        margin-top: 5%;
    }

    .about-rentdeer{
        padding-top: 130px;
    }

    .about-rentdeer .our-values .custom-bullets {
        flex-direction: column;
    }

    .about-rentdeer .our-values .custom-bullets div {
        font-size: 21px;
    }
    
    .about-rentdeer .our-values .custom-bullets li {
        background-size: 10px 10px;
        background-position: 0 10px;
        font-size: 18px;
        width: 300px;
    }

    .about-rentdeer .background_house{
        display: none;
    }
    
    .about-rentdeer .background_house-right{
        display: none;
    }

    .about-rentdeer .background_house-phone{
        display: block;
        text-align: center;
        height: 600px;
        width: 300px;
        position: absolute;
        left: 0px;
        margin-top: 800px;
    }
    
    .about-rentdeer .background_house-phone-right{
        display: block;
        text-align: center;
        height: 600px;
        width: 300px;
        position: absolute;
        right: 0px;
        margin-top: 300px;
    }

    
    .about-rentdeer .vision_mission{
        max-width: 1400px;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .about-rentdeer .vision{
        text-align: left;
        margin-top: 150px;
        width: 380px;
    }

    .about-rentdeer .vision br{
        display: none;
    }

    .about-rentdeer .vision h1{
        font-size: 30px;
        color: #F9501B;
    }

    .about-rentdeer .vision p{
        font-size: 20px;
    }

    .about-rentdeer .mission{
        margin-top: 320px;
        width: 380px;
    }

    .about-rentdeer .mission br{
        display: none;
    }

    .about-rentdeer .mission h1{
        font-size: 30px;
        color: #F9501B;
    }

    .about-rentdeer .mission p{
        font-size: 20px;
    }

    
    .about-rentdeer .download_btn{
        width: 1400px;
        padding-top: 10px;
    }


    .about-rentdeer .download_btn .title {
        font-size: 33px;
        font-weight: 600;
        color: white;
        padding-bottom: 20px;
        width: 600px;
    }

    .about-rentdeer .download_btn .explaination {
        text-align: center;
        padding-bottom: 25px;
        font-size: 17px;
        color: white;
        font-weight: 200;
        width: 400px;
    }

    .about-rentdeer .download_btn button {
        padding-bottom: 0px;
        padding-top: 0px;
        font-size: 21.9px;
        color: white;
        background-color: #FF5733;
        border: none;
        border-radius: 15px;
        width: 200px;
        height: 50px;
        text-align: center;
    }

    .about-rentdeer .question-mark{
        display: none;
    }
    
    .about-rentdeer .question-phone {
        text-align: center;
        width: 310px;
        height: 600px;
        position: absolute; /* Moves with the page as you scroll */
        right: 0; /* Keeps it aligned to the right of the viewport */
        top: 550px; /* Adjusts how far down from the top it starts */
        display: block;
    }
    
    


    .faq{
        padding-top: 110px;
    }


    .faq .download_btn .title {
        font-size: 30px;
        font-weight: 600;
        color: white;
        padding-bottom: 20px;
        width: 400px;
    }

    .faq .download_btn .explaination {
        padding-bottom: 25px;
        font-size: 18px;
        color: white;
        font-weight: 200;
        width: 300px;
    }

    .faq .download_btn button {
        padding-bottom: 0px;
        padding-top: 0px;
        font-size: 21.9px;
        color: white;
        background-color: #FF5733;
        border: none;
        border-radius: 15px;
        width: 200px;
        height: 50px;
        text-align: center;
    }

    .contact-us{
        padding-top: 70px;
    }

    .contact-us .benefit .begin-phone{
        display:block;
        order: 1;
        text-align: start;
    }

    .contact-us .benefit .content .begin{
        display:none;
    }

    .support-form {
        margin-top: -100px;
        order: 2;
    }

    .contact-us .benefit .content{
        order: 3;
    }

    .circle {
        font-size: 16px;
        margin-right: 10px; /* Space between the circle and the text */
    }

    .numbered-list{
        text-align: start; /* Ensure text remains aligned left */
        gap: 10px; /* Adds space between the number and the text */
     
    }

 

    .list-item{
        text-align: left; /* Ensure text remains aligned left */
        gap: 10px; /* Adds space between the number and the text */
    }



    .custom-footer {
        clip-path: polygon(0% 10%, 50% 0, 100% 10%, 100% 100%,0% 100%);
    }

    .footer-logo .media-social {
        display: block;
    }

    .footer-logo .app-links{
        display: none;
    }

    .error-container{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .error-text br{
        display: none;
    }

    .error-text h1{
        font-size: 30px;
    }
    
    .error-text p {
        font-size: 17px;
    }

    .footer-logo .media-social-laptop{
        display: none;
    }
    
}

@media (max-width: 742px) {
    .How_it_work .categories{
        padding: 15px 25px;
        font-weight: 700;
        font-size: 18px;
    }

    
    .How_it_work .categories button {
        padding: 15px 15px;
    }

    .How_it_work .categories .text::before {
        content: attr(data-short);
    }

    
    .How_it_work .active-indicator {
        height: 50px;
        width: 120px;
        margin-top: 3px;
        margin-right: 10px; 
    }

    .How_it_work #tenant-content .section_start h1.title span,
    .How_it_work #agents-content .section_start h1.title span,
    .How_it_work #landlord-content .section_start h1.title span {
        color: #F9501B;
    }

    .How_it_work #tenant-content .tenant_button,
    .How_it_work #agents-content .agents_button,
    .How_it_work #landlord-content .landlord_button{
        display:none;
    }
    

    .How_it_work #tenant-content .section_3 .faq,
    .How_it_work #agents-content .section_3 .faq,
    .How_it_work #landlord-content .section_3 .faq{
        width: 1000px;
        padding-top: 20px;
    }
    
    .How_it_work #tenant-content .section_3 .title,
    .How_it_work #agents-content .section_3 .title,
    .How_it_work #landlord-content .section_3 .title {
        font-size: 23px;
        height: 60px;
        padding-top: 0;
    }
    
    .How_it_work #tenant-content .section_3 .explaination,
    .How_it_work #agents-content .section_3 .explaination,
    .How_it_work #landlord-content .section_3 .explaination {
        margin-top: 0px;
        font-size: 15px;
        color: white;
        height: 30px !important;
    }
    
    .How_it_work #tenant-content .section_3 a,
    .How_it_work #agents-content .section_3 a,
    .How_it_work #landlord-content .section_3 a {
        padding-bottom: 0%;
        height: 50px;
    }

    .How_it_work #tenant-content .section_3 .learn_more,
    .How_it_work #agents-content .section_3 .learn_more,
    .How_it_work #landlord-content .section_3 .learn_more {
        padding-bottom: 0%;
        height: fit-content;
        height: 0;
    }
    
    .How_it_work #tenant-content .section_3 .text,
    .How_it_work #agents-content .section_3 .text,
    .How_it_work #landlord-content .section_3 .text {
        font-size: 15px;
    }
    
    .How_it_work #tenant-content .section_2,
    .How_it_work #agents-content .section_2,
    .How_it_work #landlord-content .section_2 {
        flex-direction: column;
        padding-top: 50px;
        width: fit-content;
    }

    .How_it_work #tenant-content .section_2 .transparency,
    .How_it_work #tenant-content .section_2 .convenient,
    .How_it_work #tenant-content .section_2 .empowerment,
    .How_it_work #agents-content .section_2 .effortless_efficiency,
    .How_it_work #agents-content .section_2 .earn_commission,
    .How_it_work #agents-content .section_2 .reduce_administrative_burden,
    .How_it_work #landlord-content .section_2 .saving_time,
    .How_it_work #landlord-content .section_2 .reduce_risk,
    .How_it_work #landlord-content .section_2 .peace_of_mind {
        align-items: flex-start;
        padding-bottom: 20px;
    }
    
    .How_it_work #tenant-content .section_2 .title,
    .How_it_work #agents-content .section_2 .title,
    .How_it_work #landlord-content .section_2 .title {
        font-size: 20px;
        padding-left: 20px;
        background-image: url('image/polygon_bullet.png');
        background-repeat: no-repeat;
        background-size: 10px 10px;
        background-position: 0 10px;
    }    

    .How_it_work #tenant-content .section_2 .explaination,
    .How_it_work #agents-content .section_2 .explaination,
    .How_it_work #landlord-content .section_2 .explaination {
        font-size: 18px;
        text-align: start;
    }    

    .How_it_work #tenant-content .section_2 img,
    .How_it_work #agents-content .section_2 img,
    .How_it_work #landlord-content .section_2 img {
        display: none;
    }

    .about-rentdeer .download_btn .title {
        font-size: 22px;
        font-weight: 600;
        color: white;
        padding-bottom: 20px;
        width: 600px;
    }

    .about-rentdeer .download_btn .explaination {
        font-size: 15px;
    }

    .about-rentdeer .download_btn button {
        font-size: 18px;
        width: 180px;
    }
    
    .How_it_work #tenant-content .section_3 .explaination,
    .How_it_work #agents-content .section_3 .explaination {
        width: 40%;
        margin: 0 auto;
        text-align: center;
        padding: auto;
    }
    
    
}

@media (max-width: 750px){
    .list-item br {
        display: none;
    }

    .circle {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 600px) {
    .How_it_work .categories{
        padding: 15px 25px;
        font-weight: 700;
        font-size: 14px;
    }

    .homepage .content .center h1.welcome {
        font-size: 25.5px;
        padding: 0px;
    }

    .How_it_work .center h1{
        margin: 0 auto;
    }

    .How_it_work .center p{
        text-align: center;
    }

    .How_it_work .active-indicator {
        height: 50px;
        width: 100px;
        margin-top: 0px;
        margin-right: 10px; 
    }

    .How_it_work #landlord-content .section_3 .title,
    .How_it_work #landlord-content .section_3 .explaination {
        margin: 0 auto;
        text-align: center;
        max-width: 370px;
    }
    

    
    .homepage .content .center .welcome span{
        font-size: 25.5px;
    }
    
    .homepage .content .center .welcome {
        font-size: 17.5px;
        padding-bottom: 25px;
        padding-top: 15px;
    }
    
    .homepage .content .center .cta {
        padding: 14px 40px;
        font-size: 17px;
    }

    .custom-footer {
        clip-path: polygon(0% 5%, 50% 0, 100% 5%, 100% 100%,0% 100%);
    }

    .custom-footer .footer-container {
        flex-direction: column;
        gap: 50px;
    }

    .how-to-use-rentdeer .categories button {
        width: fit-content;
        font-size: calc(11.5px + (20 - 11.5) * ((100vw - 430px) / (600 - 430)));
    }
    
    .benefit .character {
        transform: scale(1,0.6); /* Keeps it at the original size */
        max-width: calc(80%);
    }

    .footer-logo .media-social p{
        font-size: 20px;
        padding-bottom: 20px;
    }

    line{
        display: block; /* Ensure the line element takes up space */
        border-top: 2px solid #F2F2F2;
        width: 100vh;
        overflow-x: hidden !important;
        margin-left: -120px; /* Center the line by offsetting the added width */
    }


    .faq .download_btn .faq{
        background-color: #008AA5;
        border:none;
        border-radius: 10px;
        align-items: center;
        display: flex;
        flex-direction: column;
        padding-top: 5%;
        padding-bottom: 5%;
    }

    .faq .download_btn .explaination {
        padding-bottom: 25px;
        font-size: 15px;
        color: white;
        font-weight: 200;
        width: 300px;
        text-align: center;
    }

    .faq .download_btn button {
        padding-bottom: 0px;
        padding-top: 0px;
        font-size: 21.9px;
        color: white;
        background-color: #FF5733;
        border: none;
        border-radius: 15px;
        width: 200px;
        height: 50px;
        text-align: center;
    }

    .about-rentdeer .background_house-phone{
        display: block;
        text-align: center;
        height: 500px;
        width: 250px;
        position: absolute;
        left: 0px;
        margin-top: 840px;
    }
    
    .about-rentdeer .background_house-phone-right{
        display: block;
        text-align: center;
        height: 500px;
        width: 250px;
        position: absolute;
        right: 0px;
        margin-top: 375px;
    }


    .footer-logo p {
        padding-top: 20px;
        width: 100%;
    }
    
}

@media (max-width: 517px) {

    .How_it_work .categories{
        padding: 10px 15px;
        font-weight: 700;
        font-size: 11.8px;
    }

    .How_it_work .categories button {
        padding: 10px 10px;
    }

    .How_it_work .active-indicator {
        height: 30px;
        width: 75px;
        margin-top: 3px;
        margin-right: 10px; 
    }

    .How_it_work .center h1{
        font-size: 20px;
    }

    .How_it_work .center p{
        font-size: 18px;
    }

    .How_it_work #tenant-content .section_1 img,
    .How_it_work #agents-content .section_1 img,
    .How_it_work #landlord-content .section_1 img {
        max-height: 500px;
        max-width: 250px;
    }

    .How_it_work #tenant-content .section_1 .title,
    .How_it_work #tenant-content .section_1 .title span,
    .How_it_work #agents-content .section_1 .title,
    .How_it_work #agents-content .section_1 .title span,
    .How_it_work #landlord-content .section_1 .title,
    .How_it_work #landlord-content .section_1 .title span{
        font-size: 27px;
        max-width: 315px;
    }

    .How_it_work #tenant-content .section_1 .explaination,
    .How_it_work #agents-content .section_1 .explaination,
    .How_it_work #landlord-content .section_1 .explaination {
        font-size: 17px;
        max-width: 315px;
    }

    .How_it_work #tenant-content .section_3 .title,
    .How_it_work #tenant-content .section_3 .explaination,
    .How_it_work #agents-content .section_3 .title,
    .How_it_work #agents-content .section_3 .explaination,
    .How_it_work #landlord-content .section_3 .title,
    .How_it_work #landlord-content .section_3 .explaination {
        margin: 0 auto;
        text-align: center;
        max-width: 300px;
    }

    .How_it_work #tenant-content .section_2 .title,
    .How_it_work #tenant-content .section_2 .explaination,
    .How_it_work #agents-content .section_2 .title,
    .How_it_work #agents-content .section_2 .explaination,
    .How_it_work #landlord-content .section_2 .title,
    .How_it_work #landlord-content .section_2 .explaination {
        max-width: 300px;
    }

    .How_it_work #agents-content .section_2 .title{
        font-size: 17px;
    }

    .How_it_work #tenant-content .section_start h1.title,
    .How_it_work #agents-content .section_start h1.title,
    .How_it_work #landlord-content .section_start h1.title {
        font-size: 27px;
        max-width: 300px;
    }

    .How_it_work #tenant-content .section_start h1.title span,
    .How_it_work #agents-content .section_start h1.title span,
    .How_it_work #landlord-content .section_start h1.title span {
        font-size: 27px;
    }

    .homepage .content .center {
        margin-bottom: 17vh;
    }

    .homepage .content .center h1.welcome {
        font-size: 23.5px;
        padding: 0px;
    }
    
    .homepage .content .center .welcome span{
        font-size: 23.5px;
    }
    
    .homepage .content .center .welcome {
        font-size: 15.5px;
        padding-bottom: 25px;
        padding-top: 15px;
    }
    
    .homepage .content .center .cta {
        padding: 10px 30px;
        font-size: 15px;
    }

    .how-to-use-rentdeer .content .phone {
        max-height: 800px;
        max-width: calc(100%);
    }
    
    .about-rentdeer .our-story h1,
    .about-rentdeer .what-we-do h1,
    .about-rentdeer .what-we-do h1 span{
        font-size: 25px;
    }
    
    .about-rentdeer .our-story p,
    .about-rentdeer .what-we-do p,
    .about-rentdeer .our-story span,
    .about-rentdeer .what-we-do p span{
        font-size: 15px;
    }

    .about-rentdeer .vision{
        text-align: left;
        margin-top: 150px;
        width: 300px;
    }

    .about-rentdeer .vision h1{
        font-size: 25px;
        color: #F9501B;
    }

    .about-rentdeer .vision p{
        font-size: 17px;
    }

    .about-rentdeer .mission{
        margin-top: 320px;
        width:300px;
    }

    .about-rentdeer .mission h1{
        font-size: 25px;
        color: #F9501B;
    }

    .about-rentdeer .mission p{
        font-size: 17px;
    }

    .contact-us .benefit .content h1.title_bullet_point{
        font-size: 22px;
    }
    
    .contact-us .benefit .content p.title_bullet_point{
        font-size: 15px;
    }
    
    .circle {
        width: 30px;
        height: 30px;
        background-color: #EA5638; /* Circle color */
        color: white;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        margin-right: 10px; /* Space between the circle and the text */
    }
    
    .list-item p {
        font-size: 13px;
    }

    .phone-menu-class ul li.has-toggle-icon > a {
        padding-right: 30px; /* Adjust this if needed for spacing */
    }

    /* Style for items with toggle icon */
    .phone-menu-class ul li.has-toggle-icon > a::after {
        margin-right: 20px; 
    }

    .phone-menu-class ul li.has-toggle-icon.expanded > a::after {
        margin-right: 20px; 
    }

    .about-rentdeer .question-phone {
        text-align: center;
        width: 200px;
        height: 400px;
        position: absolute; /* Moves with the page as you scroll */
        right: 0; /* Keeps it aligned to the right of the viewport */
        top: 550px; /* Adjusts how far down from the top it starts */
        display: block;
    }

}

@media (max-width: 430px) {

    .container {
        width: calc(100% - 60px);
    }

    .homepage .content .center {
        margin-bottom: 12vh;
    }

    .homepage .content .character-2 {
        padding-top: 100px;
        width: calc(100% + 60px); 
    }

    .homepage .content .center .welcome span,
    .homepage .content .center h1.welcome {
        font-size: 20px;
    }
    
    .homepage .content .center .welcome {
        font-size: 15.5px;
        padding-bottom: 25px;
        padding-top: 15px;
    }
    
    .homepage .content .center .cta {
        padding: 10px 30px;
        font-size: 15px;
    }

    .How_it_work .categories{
        padding: 10px 15px;
        font-weight: 700;
        font-size: 11px;
    }

    .How_it_work #tenant-content .section_1 .title,
    .How_it_work #tenant-content .section_1 .title span,
    .How_it_work #agents-content .section_1 .title,
    .How_it_work #agents-content .section_1 .title span,
    .How_it_work #landlord-content .section_1 .title,
    .How_it_work #landlord-content .section_1 .title span{
        font-size: 20px;
        max-width: 300px;
    }

    .How_it_work #tenant-content .section_1 .explaination,
    .How_it_work #agents-content .section_1 .explaination,
    .How_it_work #landlord-content .section_1 .explaination {
        font-size: 15px;
        max-width: 300px;
    }
    
    .discover_more {
        margin-top: 100px;
    }

    .title span,
    .benefit .content h1.title{
        font-size: 28px;
    }
    
    .benefit .content p.title,
    .benefit .content .custom-bullets li,
    .benefit .content .term_and_conditions{
        font-size: 18px;
    }

    .how-to-use-rentdeer .categories button {
        width: fit-content;
        font-size: calc(10.8px + (14 - 10.8) * ((100vw - 360px) / (430 - 360)));
    }

    .find_Rentdeer  .phone_and_landscape {
        scale: (1,0.8);
        max-width: 80%;
    }

    .find_Rentdeer  h1.title,
    .find_Rentdeer  h1.title span {
        font-size: 24px;
    }
    
    .find_Rentdeer  p.explaination,
    .find_Rentdeer  p.explaination span {
        font-size: 16px;
    }
    .find_Rentdeer  .app_store,
    .find_Rentdeer  .google_play {
        max-width: 200px;
    }

    .what_is_rentdeer .content .explaination {
        text-align: center;
        font-size: 10px;
    }

    .what_is_rentdeer .content .explaination h1.title span,
    .what_is_rentdeer .content .explaination h1.title {
        font-size: 25px;
    }

    
    .what_is_rentdeer .content .explaination p.title span,
    .what_is_rentdeer .content .explaination p.title {
        font-size: 19px;
    }

    .benefit .content p.title{
        font-size: 17px;
    }

}

@media (max-width: 400px) {
    .homepage .content .center {
        margin-bottom: 10vh;
    }

    .footer-logo p {
        font-size: 13.5px;
    }

    

    .about-rentdeer .download_btn .title {
        font-size: 20px;
        font-weight: 600;
        color: white;
        padding-bottom: 20px;
        width: 600px;
    }

    .about-rentdeer .download_btn .explaination {
        font-size: 13px;
        width: 300px;
    }

    .about-rentdeer .download_btn button {
        font-size: 18px;
        width: 180px;
    }

    .faq .download_btn .title {
        font-size: 22px;
    }
}