/**
Theme Name: Astra Child Theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-theme
Template: astra
*/


.ast-container {
   /* max-width: 1380px !important; */
}
.award-content h4 {
    padding: 20px 10px;
}
/*****Removed_Admin Site Health****/
li#wp-admin-bar-site-health {
    display: none !important;
}
.award-content {
    padding-bottom: 30px !important;
}
.award-content p {
    display: block;
    width: 100%;
    min-width: 100%;
    margin: auto;
    text-align: center;
}
.awd-wd {
    border: 2px solid;
    margin: 1%;
    width: 18% !important;
    border-radius: 10px;
    text-align: center;
    padding: 25px 15px !important;
}

.ast-page-builder-template.elementor-default .site .site-content #primary{
	width:100%!important;
}

.award-logo.d-flex.flex-wrap.justify-center {
    width: 100%;
}
.awd-wd a {
    text-decoration: unset;
}
a h2.awrds-loc {
    font-size: 25px !important;
    margin-top: 15px;
text-decoration:none !important;
    line-height: 35px !important;
}
@media only screen and (max-width: 1024px) {
    .award-content {
    padding: 10px 10px 35px !important;
}
    .award-content h2.title {
    font-size: 45px;
    line-height: 55px;
}
 .innrs.award-logo.d-flex.flex-wrap.justify-center {
    display: contents !important;
}

.awd-wd {
    width: 23% !important;
}
}
@media only screen and (max-width: 999px) {

.awd-wd {
    width: 48% !important;
}
}
.award-content {
    text-align: center;
    padding: 0% 20%;
}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    max-width: 1380px !important;
}

.home button#romLeadGenBtn0 {
    border: 1px solid #fff;
    border-radius: 30px;
}

.wrapper {
    width: 100%;
}
.hide {
    display: none;
}
.site-content > .ast-container {
    max-width: 100%;
    padding: 0 !important;
}
.container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}
.rental-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
a.view-btn {
    padding: 10px 40px;
    background: #093961;
    color: #fff;
    border-radius: 30px;
}
.act-div a.view-btn {
    display: inline-block;
}
a.view-btn:hover{
    background:#0abbb5;
}
a.call-about:hover{
    color:#0abbb5;
}
li#menu-item-348 a {color: #093961;}

li#menu-item-348 a:hover {color: #0abbb5;}
/* The popup form - hidden by default */
  .form-popup {
    display: none;
    top:20%;
    left:40%;
    position:absolute;
    border: 3px solid #f1f1f1;
    z-index: 999;
  }
  
  /* Add styles to the form container */
  .form-container {
    max-width: 300px;
    padding: 10px;
    background-color: #fff;
    display: block;
  }

  .form-container img{
    height: 30px;
    width: 30px;
    position: absolute;
    right: 10px;
    top:10px;
    z-index: 1000;
  }
  
  /* Full-width input fields */
  .form-container input[type=text], .form-container input[type=password] {
    width: 100%;
    padding: 15px;
    margin: 5px 0 22px 0;
    border: none;
    background: #f1f1f1;
  }
  
  /* When the inputs get focus, do something */
  .form-container input[type=text]:focus, .form-container input[type=password]:focus {
    background-color: #ddd;
    outline: none;
  }

  #overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
  }
  
  /* Set a style for the submit/login button */
  .form-container .btn {
    font-size: 14px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: none;
    display: block;
    cursor: pointer;
    position: relative;
    margin: 10px 0 10px;
  }
  .form-container h2{
    text-align: center;
    font-size: 30px;
  }
  .form-container p{
    text-align: center;
    font-size: 12px;
    margin-top: auto;
    padding-bottom: 10px;
  }

  .form-container a{
    color: #0abbb5; 
    text-decoration: underline;
    font-size: 12px;
  }
  
  /* Add a red background color to the cancel button */
  .form-container .cancel {
    background-color: red;
  }
  
  /* Add some hover effects to buttons */
  .form-container .btn:hover, .open-button:hover {
    opacity: 1;
  }

  .facebook{
    background-color: #3e5a97;
  }

  .gmail{
    background-color: #4185f5;
  }

  .login{
    font-size: 14px;
    margin-top: 20px;
    width: 100%;
    height: 40px;
    text-align: center;
    color: #fff;
    background-color: #0abab5;
  }

  #customBtn {
    display: inline-block;
    background: white;
    color: #444;
    width: 190px;
    border-radius: 5px;
    border: thin solid #888;
    box-shadow: 1px 1px 1px grey;
    white-space: nowrap;
  }
  #customBtn:hover {
    cursor: pointer;
  }
  span.label {
    font-family: serif;
    font-weight: normal;
  }
  span.icon {
    background: url('/identity/sign-in/g-normal.png') transparent 5px 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
  }
  span.buttonText {
    display: inline-block;
    vertical-align: middle;
    padding-left: 42px;
    padding-right: 42px;
    font-size: 14px;
    font-weight: bold;
    /* Use the Roboto font that is loaded in the <head> */
    font-family: 'Roboto', sans-serif;
  }

  .input-container .label-top[data-v-2a853453] {
    position: absolute;
    font: 14px var(--font-normal);
    left: 10px;
    top: 60%;
    transform: translateY(-50%);
    color: #c6c8d1;
    text-transform: capitalize;
    background: #fff;
    padding: 0 20px 0 3px;
    transition: 0.4s all ease;
    opacity: 0;
    z-index: -1;
}

.input-container .iconfont[data-v-2a853453] {
    position: absolute;
    bottom: 0px;
    color: #c0c4d0;
    padding: 10px;
    right: 0;
    cursor: pointer;
}

.iconfont {
    font-family: 'iconfont' !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pop-form form .v-input {
    font-size: 14px;
}

.pop-form form>* {
    width: 100%;
}

.v-input {
    position: relative;
}

div {
    display: block;
}

.v-input .email-suggestion {
    z-index: 10;
    position: absolute;
    width: 100%;
    max-height: 170px;
    overflow: auto;
    box-shadow: 0 2px 5px 0 rgb(0 10 30 / 10%);
    border: 1px solid #ebecf1;
    background: #fff;
}

.mg-error {
    margin-top: 5px;
}


/* Header css */
.site-branding.ast-site-identity {
    padding: 0 !important;
}
.ast-custom-button {
    border-radius: 50px !important;
}
.site-logo-img img {
    max-width: 180px;
}
ul.sub-menu {
    background-color: #093961 !important;
}

ul.sub-menu li a.menu-link {
    color: #fff !important;
}

ul.sub-menu li a.menu-link:hover {
    background-color: #0abbb5;
    color: #fff;
}

/* End Header css */

/* Hero banner */
.hero-banner {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 0;
    background-position: top center;
}
.hero-wd {
    padding: 0 15px;
}
.hero-banner {
    position: relative;
}
.hero-inner h1 {
    font-size: 110px;
    line-height: 97px;
}

.lightgreen {
    color: #0abbb5;
}
.hero-inner p {
    font-size: 28px;
    line-height: 40px;
    color: #093961;
    font-weight: 500;
    margin: 20px 0 48px;
}

.hero-inner a {
    background: #0abbb5;
    color: #fff;
    border-radius: 50px;
    font-size: 17px;
    padding: 13px 33px;
    line-height: normal;
}

.hero-inner a:hover {
    background: #093961;
}
.hr-social-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    transform: rotate(-90deg);
    left: 50px;
}
.hr-social-links {
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.hr-social-links ul li a {
    color: #093961;
    font-size: 16px;
    margin: 0 14px;
}
.hr-social-links ul li a:hover {
    color: #0abbb5;
}
/* End Hero banner */

/* CTC */
.blue-bg {
    background: #093961;
}

.rent-ctc-inner p {
    margin: 0 5.5% 0 0px;
    font-size: 32px;
    color: #fff;
    font-weight: 600;
}

.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.justify-center {
    justify-content: center;
}

.rent-ctc-inner a {
    font-size: 17px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    line-height: normal;
    padding: 13px 34px;
}

.rent-ctc-inner {
    align-items: center;
}

.free-rent-ctc {
    padding: 27px 0;
}
.rent-ctc-inner a:hover {
    background: #fff;
    color: #093961;
}
/* End CTC */


/* End Our True */
.text-center {
    text-align: center;
}
.prom-text {
    padding: 0 15px;
    width: 100%;
    margin-top: 50px;
    max-width: 1160px;
}
.prom-img {
    padding: 0 15px;
    width: 100%;
    position: absolute;
    right: 9%;
    max-width: 370px;
    bottom: 0;
}
.our-true {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.prom-wd {
    width: 33.33%;
    position: relative;
}

.prom-text .row {border-bottom: 1px solid #1abfb9;border-left: 1px solid #1abfb9;}

.prom-box h3 {
    font-size: 40px;
    color: #0abbb5;
    margin-top: -70px;
}

.prom-box {
    padding: 45px;
    border-right: 1px solid #1abfb9;
    height: 100%;
    background: rgb(242 242 242 / 50%);
}

.prom-box h2 {
    font-size: 22px;
    color: #000;
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    line-height: 34px;
    margin-top: 12px;
}

.prom-box p {
    font-size: 16px;
    line-height: normal;
    color: #373737;
    margin: 20px 0 10px;
    min-height: 75px;
}

.prom-box a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #373737;
    letter-spacing: 1px;
}
.prom-box a:hover {
    color: #0abbb5;
}
.prom-wd::before {
    content: "";
    height: 1px;
    width: 30px;
    background: #1abfb9;
    position: absolute;
}

.prom-wd::after {
    height: 1px;
    content: "";
    background: #1abfb9;
    position: absolute;
    right: 0px;
    width: calc(100% - 90px);
    top: 0;
    left: auto;
}
/* End Our True */

/* Award section */
.comn-padd {
    padding: 80px 0;
}
.pd-bt-0 {
    padding-bottom: 0 !important;
}

.title {
    font-size: 65px;
    line-height: 67px;
    margin-bottom: 35px;
}

.award-content h4 {
    color: #0abbb5;
    font-size: 24px;
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
}

.award-content p {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    max-width: 370px;
}

.award-content p strong {
    font-weight: 600;
}

.award-left {
    width: 35%;
    padding: 0 15px;
}

.award-right {
    width: 65%;
    padding: 0 15px;
}
/***** Promise Section ***********/
.promise-section{
    padding:80px 0 0 0;
}
.promise-left{
    width:65%;
    padding: 50px 30px 0px 30px;
}
.promise-right{
    width:35%;
}
.promise-section .title {
    margin-bottom: 5px;
}
.promise-section p{
    text-align: center;
    font-size: 18px;
    color: #1d3b5a;
    font-weight: 400;
    line-height: 29px;
}
.accordion-content p {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
}
.accordion > div:last-child {
    margin-bottom: 20px;
}
.accordion {
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 22px;
  transition: 0.4s;
    font-weight:600;
}
.accordion-content p:last-child {
    margin-bottom: 0;
}
button.accordion {
    background: #fff;
    margin-bottom: 10px;
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
    margin-bottom:10px;
}
/****** End Promise Section*********/
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.align-items-center {
    align-items: center;
}
.awd-wd {
    width: 25%;
    padding: 15px 15px;
}
/* End Award section */

.rental-sold {
    padding-bottom: 0;
}

.investment-inner {
    margin-top: 55px;
}
.investment-inner iframe {
        min-height:1000px !important;
}
.tecent-frame iframe {
    min-height: 900px !important;
}
.investment-sold iframe {
    height: 500px !important;
    min-height: 500px !important;
}
.rental-sold iframe {
    height: 940px !important;
}
.act-div {
    margin-top: 0px;
}
/* Testimonial section */
.testimonial-section {
    background-repeat: no-repeat;
    background-size: cover;
}
.sp-testimonial-free {
    background: #fff;
    box-shadow: 10px 10px 15px rgb(89 89 89 / 10%);
    border-radius: 0px;
    padding: 20px;
    min-height: 527px !important;
}

.sp-testimonial-content p {
    color: #465670;
    font-size: 19px !important;
    line-height: 30px !important;
    text-align: left !important;
    font-weight: 500 !important;
    margin: 0 0 25px !important;
}

.testi-profile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.testi-img {
    width: 69px;
    border-radius: 50px;
    height: 69px;
}

.testi-content {
    width: calc(100% - 69px);
    padding-left: 18px;
}

.testi-content p {
    color: #000000;
    font-weight: 600 !important;
    font-size: 18px !important;
    margin: 0 !important;
}

.testi-content ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
}

.testi-content ul li {
    color: #fed111;
}

.testi-img img {
    width: 100%;
}

.testimonial-slider {
    margin-top: 30px !important;
    display: inline-block;
    width: 100%;
}
.testimonial-slider .slick-slide {
    margin: 0 8px;
}
.testimonial-slider .sp-testimonial-client-testimonial {
    margin-bottom: 0 !important;
}
.sp-testimonial-free-section .sp-testimonial-item {
    padding-right: 0px !important;
    padding-bottom: 25px;
    padding-left: 0px !important;
}
.sp-testimonial-free-wrapper {
    overflow: visible !important;
}

div#sp-testimonial-free-63 {
    padding: 0 !important;
}

div.sp-testimonial-free-section .slick-list {
    margin-right: 0 !important;
}

/* End Testimonial section */

/* Blog section */
.col-md-6 {
    padding: 0 15px;
    width: 50%;
}
.hm-blog-section .col-md-6 {
    padding: 0 45px;
}

.hm-blog-section .row {
    margin-top: 80px;
}

.blg-img img {
    width: 100%;
    border-radius: 10px;
}

.blg-dte {
    margin: 24px 0;
}

.blg-dte span {
    font-size: 16px;
    color: #828282;
    display: inline-flex;
    background: #f6f6f6;
    padding: 5px 25px;
    border-radius: 0;
    margin-right: 10px;
}

.blg-dte span:last-child {
    margin-right: 0;
}
/*.blg-box a {*/
/*    text-transform: lowercase;*/
/*    font-weight: 400;*/
/*}*/
.blg-content h2 {
    color: #000;
    font-size: 31px;
    line-height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blg-content p {
    line-height: 26px;
    color: #373737;
    margin: 15px 0 10px 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blg-content span{
    color: #373737;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.blg-content a:hover {
    color: #0abbb5;
}
.mg-container {
    width: 100% !important;
}
.hm-blog-section .blg-img img {
    object-fit: cover;
    height: 310px;
}
/* End Blog section */

/* About page */
.col-md-7 {
    width: 55%;
    padding: 0 15px;
}

.col-md-5 {
    width: 45%;
    padding: 0 15px;
}

.cmn-hero-img img {
    width: 100%;
    display: block;
}

.comn-banner {
    padding: 50px 0 60px;
}

header.site-header {
    border-bottom: 1px solid #ebebeb;
}

.cmn-hero-content p {
    font-size: 20px;
    line-height: 30px;
    color: #373737;
    margin: 0;
}


.light-grey-bg {
    background: #eeeeee;
}

.touch-section .title {
    margin-bottom: 0;
}

.sub-content {
    margin: 0 0 30px;
    font-size: 20px;
    color: #373737;
}
.cnt-form .wpcf7-response-output {
    color: red !important;
    text-align: center;
}

.cnt-form span.wpcf7-spinner {
    display: none;
}

.tch-img img {
    width: 100%;
    display: block;
}

.tch-content {
    background: #fff;
    padding: 60px 20px 50px;
    height: 320px;
}

.tch-content h3 {
    color: #093961;
    font-weight: 400;
    font-size: 30px;
    line-height: 28px;
}

.tch-content p {
    font-size: 17px;
    color: #373737;
    line-height: 25px;
    margin: 12px 0 0;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.touch-section .col-md-4 {
    margin-bottom: 30px;
}

.touch-section {
    padding-bottom: 50px;
}
.every-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.every-content ul li {
    color: #373737;
    font-size: 18px;
    line-height: normal;
    margin: 0 0 2px;
}

.every-content ul li strong {
    color: #0abbb5;
    font-weight: 600;
}
.testimonial-slider button.slick-arrow::before {
    opacity: 0;
    display: none;
}
button.slick-arrow {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50px;
    background: #0abbb5 !important;
        z-index: 1;
}

button.slick-prev:before {
    content: "\f104" !important;
    font-family: 'FontAwesome';
}

button.slick-next::before {
    content: "\f105" !important;
    font-family: 'FontAwesome';
}

button.slick-next {
    right: -60px !important;
}

button.slick-prev {
    left: -60px !important;
}
.every-img img {
    width: 100%;
    display: block;
}
.team-inner {
    max-width: 1070px;
    margin: 0 auto;
    display: block;
    width: 100%;
}

.team-name {
    text-align: center;
    padding: 20px 0 0;
}

.team-name h3 {
    color: #093961;
    font-weight: 400;
    font-size: 30px;
}

.team-name p {
    color: #373737;
    margin: 0;
    font-size: 16px;
}

.team-img img {
    width: 100%;
    display: block;
    box-shadow: 0 8px 30px 0 rgb(0 0 0 / 18%);
}
.delivered-content h2 {
    color: #0abbb5;
    font-size: 100px;
    line-height: 90px;
}

.delivered-content p {
    margin: 0 0 40px;
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    line-height: 46px;
}
.delivered-content p a {
    color:#fff;
    }

.delivered-content {
    max-width: 1200px;
    margin: 0 auto;
}

.green-btn {
    font-size: 24px;
    color: #fff;
    background: #0abbb5;
    padding: 14px 40px 15px;
    border-radius: 50px;
    display: inline-block;
    line-height: normal;
}

.bg-repeat {
    background-repeat: no-repeat;
    background-size: cover;
}

.green-btn:hover {
    background: #fff;
    color: #0abbb5;
}
/* End About page */

/* Agent-referral-program page */
.hero-padd {
    padding: 50px 0;
}
.title-mr {
    margin-bottom: 20px !important;
}

.agent-video img {
    width: 100%;
    display: block;
}

.referral-program h4 {
    color: #093961;
    font-size: 25px;
    line-height: 36px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 30px;
}
.referral-program {
    margin-bottom: 50px;
}
.referral-text p {
    color: #373737;
    font-size: 19px;
    line-height: 29px;
    margin: 0 0 24px;
}

.referral-img img {
    width: 100%;
    display: block;
}

.referral-text {
    padding-right: 10px;
}
.col-md-12 {
    width: 100%;
    padding: 0 15px;
}

.form-field input, .form-field textarea {
    font-size: 18px;
    color: #373737;
    padding: 14px 21px !important;
    border: none !important;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    line-height: normal;
}

.form-field {
    margin: 0 0 30px;
}

.form-field textarea {
    resize: none;
    height: 200px;
}

.cnt-form {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
.sbt-field {
    text-align: center;
}
.sbt-field input[type="submit"] {
    font-size: 17px;
    border: none;
    background: #093961;
    color: #fff;
    padding: 12px 30px;
    font-family: 'Poppins', sans-serif;
    border-radius: 50px;
    width: 100%;
    max-width: 290px;
    line-height: normal;
    cursor: pointer;
    transition: all 0.2s;
}
.sbt-field input[type="submit"]:hover {background: #0abbb5;color: #000;}

.agent-video p {
    color: #373737;
    font-size: 19px;
    line-height: 30px;
    margin: 0 0 30px;
}
/* End Agent-referral-program page */

/* landlord-portal page */
.portal-access .sub-content {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
}

.prt-inner {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.col-md-8 {
    width: 63%;
    padding: 0 15px;
}

.prt-inner .col-md-4 {
    width: 37%;
}

.prt-img img {
    display: block;
    width: 100%;
    box-shadow: 0 5px 30px 0 rgb(0 0 0 / 8%);
    border-radius: 29px;
}

.prt-text {
    padding: 0 0 0 20px;
}

.prt-paragraph {
    width: calc(100% - 80px);
    padding-left: 30px;
}

.prt-paragraph h4 {font-size: 30px;color: #093961;font-weight: 400;margin: 0 0 5px;}

.prt-paragraph p {
    color: #373737;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}

.prt-rep {
    border: 1px solid #dfdfdf;
    padding: 25px 30px;
    margin: 0 0 15px;
    transition: all 0.2s;
    background: #fff;
}

.prt-rep:last-child {margin-bottom: 0;}

.prt-rep:hover {box-shadow: 0 5px 30px 0 rgb(0 0 0 / 8%);border-color: #fff;}
.maximize-section h2 {
    color: #fff;
    font-weight: 400;
    font-size: 80px;
    line-height: 80px;
}

.maximize-section p {
    font-size: 25px;
    color: #ffffff;
    margin: 0 0 30px;
    line-height: 30px;
}

.blue-btn {
    font-size: 17px;
    color: #fff;
    background: #093961;
    padding: 12px 60px 13px;
    border-radius: 50px;
    display: inline-block;
    line-height: normal;
}

.blue-btn:hover {
    background: #fff;
    color: #093961;
}
.prt-icon {
    width: 80px;
}

.prt-icon img {
    width: 100%;
}
/* End landlord-portal page */

/* Service page */
.green-color {
    color: #0abbb5;
}

.get-instant p {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    max-width: 780px;
    margin: 0 auto;
}
.get-wd input {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50px;
    font-size: 16px;
    padding: 11.5px 25px;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}
.get-wd input::-webkit-input-placeholder {
  color: #fff;
}
.get-wd input::-moz-placeholder { 
  color: #fff;
}
.get-wd input:-ms-input-placeholder { 
  color: #fff;
}
.get-wd input:-moz-placeholder {
  color: #fff;
}

.get-wd {
    width: 36%;
    padding: 0 15px;
}

.get-wd-sbt {
    width: 27%;
    padding: 0 15px;
    text-align: left;
}

.get-wd-sbt input[type="submit"] {
    background: #0abbb5;
    border: none;
    font-size: 17px;
    color: #fff;
    padding: 13px 40px;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    line-height: normal;
    width: 100%;
    max-width: 200px;
}
.get-form span.wpcf7-not-valid-tip {
    text-align: left;
}
.get-wd-sbt span.wpcf7-spinner {
    display: none;
}
.get-form {
    max-width: 920px;
    margin: 30px auto 0;
}
.srv-img > img {
    width: 100%;
    display: block;
}

.srv-img {
    position: relative;
    text-align: center;
}

.srv-cont {
    padding: 60px 15px 40px;
    text-align: center;
    background: #fff;
}

.srv-cont h3 {
    color: #093961;
    font-weight: 400;
    font-size: 30px;
}

.srv-box {
  height: 100%;
  background: #fff;
}

.srv-cont p {
    font-size: 16px;
    line-height: 30px;
    color: #373737;
    padding: 0 15px;
    margin: 10px 0 15px;
    min-height:120px;
}

.srv-cont a {
    color: #0abbb5;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.srv-cont a:hover {
    color:#093961;
}    

.sr-ic {
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 50px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -40px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 18%);
    padding: 22px 10px;
}

.service .col-md-4 {
    margin: 0 0 30px;
}
/* End Service page */

/* Single Service page */
.srv-head p {
    color: #373737;
    font-size: 20px;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.srv-head {
    margin: 0 0 40px;
}

.service-detail img {
    width: 100%;
    margin: 0 0 40px;
}
.service-detail p {
    color: #373737;
    font-size: 20px;
    margin: 0 auto 20px;
}

.service-detail p a {
    color: #0abbb5;
    font-weight: 500;
}

/* End Single Service page */

/* Blog page */

/* Dynmic blog css */
.blog .site-content > .ast-container, .single .site-content > .ast-container {
    max-width: 1320px;
    flex-wrap: wrap;
    padding: 0 15px !important;
}
.custome-title {
    width: 100%;
}
 article.type-post {
    padding: 0 !important;
    border: none !important;
}
.blog div#content {
    padding-top: 50px;
}
.blog div#content {
    padding: 50px 0;
}

.blog div#primary {
    margin: 0 !important;
}

.blog div#secondary {
    margin: 0;
}

.blog .ast-blog-featured-section img {
    display: block;
    width: 80%;
    border-radius: 10px;
}
.blog .ast-blog-featured-section img {
    object-fit: cover;
    height: 350px; 
}
.blog .entry-header h2.entry-title {
    font-size: 30px !important;
    line-height: 36px;
}

.blog .entry-header h2.entry-title a {
    color: #000;
}

.blog .entry-content p:first-child {
    color: #373737;
    font-size: 16px;
    margin: 10px 0 15px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 0 !important;
}

p.read-more a {
    color: #0abbb5;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}

.blog header.entry-header {
    margin: 0;
}
.blog-layout-1 .post-thumb {
    width: 100%;
}
.form-sbt span.wpcf7-spinner {
    display: none;
}
.green-sbt input[type="submit"] {
    background: #0abbb5 !important;
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: #fff;
    font-size: 12px;
    line-height: normal;
}
/* End Dynmic blog css */
.blog-section {
    padding-top: 50px;
}
.blog-content {
    width: 70%;
    padding: 0 15px;
}

.right-sidebar {
    width: 30%;
    padding: 0 15px;
}

.blg-figure img {
    width: 100%;
    display: block;
    border-radius: 10px;
}

.blog-entry-content h2 {
    font-size: 40px;
    font-weight: 400;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.blog-entry-content p {
    color: #373737;
    font-size: 16px;
    margin: 10px 0 15px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.blg-read-more a {
    color: #0abbb5;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}

.blog-entry-content {
    padding: 30px 0;
}
.blog-content-inner {
    padding-right: 20px;
}
.blg-cnt {
    margin: 0 0 25px;
}

.blg-cnt:last-child {
    margin-bottom: 0;
}

.search input {
    width: 100%;
    border: 1px solid #093961;
    border-radius: 50px;
    font-size: 16px;
    padding: 10px 30px;
    font-family: 'Poppins', sans-serif;
    line-height: normal;
    color: #000;
}
.search input::-webkit-input-placeholder {
  color: #373737;
}
.search input::-moz-placeholder { 
  color: #373737;
}
.search input:-ms-input-placeholder { 
  color: #373737;
}
.search input:-moz-placeholder {
  color: #373737;
}
.search-btn {
    cursor: pointer;
    border: none;
    background: transparent;
    font-size: 18px;
    position: absolute;
    right: 12px;
    top: 11px;
}

.search {
    position: relative;
}

.comn-widget {
    margin: 0 0 35px;
}

.widget-title {
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 15px;
}

.post-img {
    width: 88px;
    border-radius: 20px;
    overflow: hidden;
}

.post-text {
    width: calc(100% - 88px);
    padding-left: 20px;
}

.post-text p {
    color: #373737;
    font-size: 16px;
    margin: 0;
}

.post-img img {
    width: 100%;
    display: block;
}

.post-list {
    margin: 0 0 10px;
}

.post-list:last-child {
    margin-bottom: 0;
}

.rqst-box {
    background-image: url("./images/blog-sidebar-request-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 15px;
    text-align: center;
    border-radius: 15px;
}

.rqst-box h3 {
    color: #fff;
    font-weight: 400;
    font-size: 60px;
    line-height: 65px;
    margin: 0 0 15px;
}

.rqst-box a {
    color: #fff;
    background: #0abbb5;
    font-size: 17px;
    padding: 11px 40px;
    border-radius: 50px;
    display: inline-block;
}

.blog-form {
    background: #0d3a60;
    padding: 35px 35px 45px;
    border-radius: 15px;
}

.blog-form h2 {
    color: #fff;
    font-weight: 400;
    font-size: 45px;
    margin: 0 0 15px;
}

.blog-form .form-field {
    margin: 0 0 10px;
}

.blog-form .form-field input {
    background: transparent;
    font-size: 16px;
    border: 1px solid #fff !important;
    border-radius: 50px;
    padding: 10.5px 25px !important;
    color: #fff;
}
.blog-form .form-field input::-webkit-input-placeholder {
  color: #fff;
}
.blog-form .form-field input::-moz-placeholder { 
  color: #fff;
}
.blog-form .form-field input:-ms-input-placeholder { 
  color: #fff;
}
.blog-form .form-field input:-moz-placeholder {
  color: #fff;
}
.form-sbt input[type="submit"] {
    background: #0abbb5;
    border: none;
    width: 100%;
    color: #fff;
    font-size: 17px;
    padding: 12px 10px;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    cursor: pointer;
    transition: all 0.2s;
}

.form-sbt input[type="submit"]:hover {
    background: #fff;
    color: #0abbb5;
}

.rqst-box a:hover {
    background: #fff;
    color: #0abbb5;
}
.pst-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
}

.pst-navigation ul li a {
    font-size: 16px;
    color: #373737;
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    text-align: center;
    border: 1px solid #e5e5e5;
    line-height: 46px;
    margin: 0 4px;
}

.pst-navigation ul li.pst-ar a {
    font-size: 30px;
    margin: 0 15px;
}

.pst-navigation ul li.pst-ar a {
    background: #0abbb5;
    color: #fff;
    border-color: #0abbb5;
}

.pst-navigation {
    margin: 30px 0 0;
}

.pst-navigation ul li a:hover {
    background: #0abbb5;
    color: #fff;
}
/* End Blog page */

/* Single Blog page */
.single div#content {
    padding-top: 50px;
}
.single .content-area header.entry-header {
    display: none;
}
.single div#primary {
    margin-top: 0 !important;
    padding-top: 0;
}
.single div#comments {
    display: none !important;
}
.single div#secondary {
    margin-top: 0;
}
.ast-separate-container .post-navigation {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.blg-date-dtl {
    text-align: center;
    color: #373737;
    font-size: 16px;
    margin: 0;
}

.blg-cnt-detail h2 {
    color: #0abbb5;
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    line-height: normal;
    margin: 0 0 15px;
    font-weight: 700;
}

.blg-cnt-detail p {
    color: #373737;
    font-size: 20px;
    margin: 0 0 20px;
}
.blg-cnt-detail li {
    color: #373737;
    font-size: 20px;
}
.blg-cnt-detail p a {
    font-weight: 600;
    color: #0abbb5;
    border-bottom: 1px solid #0abbb5;
    text-decoration: none !important;
}

.blg-cnt-detail li a {
    font-weight: 600;
    color: #0abbb5;
    border-bottom: 1px solid #0abbb5;
}

.blg-cnt-detail img {
    width: 100%;
    display: block;
    margin: 30px 0;
}

.post-nav-link ul {
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}

.post-nav-link ul li a {
    color: #373737;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.post-nav-link ul a i {
    width: 48px;
    height: 48px;
    font-size: 30px;
    background: #0abbb5;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    line-height: 45px;
    margin-right: 10px;
}

.post-nav-link ul li:last-child a {
    flex-direction: row-reverse;
}

.post-nav-link ul li:last-child a i {
    margin-right: 0;
    margin-left: 10px;
}

.post-nav-link {
    margin: 50px 0 0;
}

.post-nav-link ul li a:hover {
    color: #0abbb5;
}
.blg-head .title {
    margin: 0 0 10px;
}

.blg-head {
    margin: 50px 0 50px;
}
.single .entry-header {
    margin-bottom: 2em;
    width: 100%;
}
/* End Single Blog page */

/* Contact page */
.contact-hero {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact-hd-inner {
    background: #093961;
    padding: 75px 10px;
}

.contact-hd-inner .title {
    color: #fff;
    margin: 0 0 10px;
}

.contact-hd-inner p {
    color: #fff;
    margin: 0;
    font-size: 18px;
}

.contact-hd {
    margin-top: -80px;
}
.contact-info {
    padding: 60px 0;
}

.ct-info {
    text-align: center;
    padding: 35px 15px 35px;
    border: 1px solid #f2f2f2;
    height: 100%;
    transition: all 0.2s;
}

.ct-info h3 {
    font-size: 30px;
    color: #093961;
    font-weight: 400;
    margin: 15px 0 10px;
}

.ct-info a, .ct-info p {
    color: #373737;
    font-size: 16px;
    margin: 0;
}

.ct-info:hover {
    box-shadow: 0 0 40px 0 rgb(0 0 0 / 10%);
}

.contact-info .container {
    max-width: 1170px;
}
.mobile {
    display: none;
}
.cnt-map {
    background-repeat: no-repeat;
    padding: 70px 0;
    background-size: contain;
}
.cnt-get-right {
    padding: 40px 50px;
    margin-left: auto;
    background: #0abbb5;
}

.cnt-get-right h2 {
    color: #093961;
    font-weight: 400;
    font-size: 55px;
    margin: 0 0 10px;
}

.cnt-get-form .form-field {
    margin: 0 0 10px;
}

.cnt-get-form .sbt-field {
    text-align: left;
}

.cnt-map-section {
    margin: 10px 0 60px;
}


/* End Contact page */

/* Tenant portal page */
.tenant-inner {
    max-width: 620px;
    background: #fff;
    border-radius: 15px;
    margin: 0 auto;
    display: block;
    padding: 50px;
}

.tenant-inner input {
    border: 2px solid #f2f2f2 !important;
    border-radius: 10px;
    padding: 16px 24px;
}

.tenant-inner .form-field {
    margin: 0 0 15px;
}

.forgot {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-left: 28px;
    color: #093961;
    font-size: 16px;
}

.form-sbt input[type="submit"] {
    background: #093961;
    border-radius: 10px;
    padding: 18px 20px;
    border: none !important;
    text-transform: uppercase;
}

.tenant-inner .title {
    margin-top: 25px;
}

.form-sbt input[type="submit"]:hover {
    background: #0abbb5;
    color: #093961;
}

.tenant-inner input:focus {
    outline: none;
}
.tenant-inner .form-field p span {
    display: block;
}

.tenant-inner .form-field p {
    color: #093961;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0 0;
}
.tenant-inner input::-webkit-input-placeholder {
  color: #093961;
}
.tenant-inner input::-moz-placeholder { 
  color: #093961;
}
.tenant-inner input:-ms-input-placeholder { 
  color: #093961;
}
.tenant-inner input:-moz-placeholder {
  color: #093961;
}
.tenant-inner .form-field p a {
    color: #0abbb5;
    font-weight: 500;
}

.tenant-inner .form-field:last-child {
    margin-bottom: 0;
}
.tenant-footer {
    background: #0f2534;
    padding: 10px 30px;
}

.tenant-flex {
    justify-content: space-between;
}

.tenant-ft-left p, .tenant-ft-left p a {
    color: #fff;
    margin: 0;
    font-size: 14px;
}

.tenant-ft-left ul {
    margin: 0;
    padding: 0;
    display: flex;
}

.tenant-ft-left ul li, .tenant-ft-left ul li a {
    color: #fff;
    font-size: 14px;
}

.tenant-ft-left ul li {
    margin-left: 35px;
}

.store-logo-inner {
    justify-content: center;
}

.store-logo {
    margin: 30px 0 0px;
    display: inline-block;
    width: 100%;
}

.store-logo-inner a img {
    display: block;
}

.store-logo-inner a {
    margin: 0 5px;
}

.tenant-portal {}
/* End tenant portal page */

/* Resourse page */
.resource-banner {
    padding: 120px 0;
}

.resource-banner .title {
    color: #fff;
    margin: 0 !important;
}
.vd-sl img {
    width: 100%;
    display:block;
}

.our-video-slider .slick-slide {
    margin: 0 15px;
}
.view-all a {
    display: inline-block;
    background: #093961;
    color: #fff;
    font-size: 16px;
    padding: 12px 50px;
    border-radius: 50px;
}

.view-all a:hover {
    background: #3fc9c5;
    color: #093961;
}

.view-all {
    margin: 15px 0 0;
    display: inline-block;
    width: 100%;
}
.blg-sl-img img {
    width: 100%;
    display: block;
    min-height: 190px !important;
    height: 200px;
    object-fit: cover;
}
.blg-section {
    padding-top: 0 !important;
}
.blog-slider .slick-slide {
    margin: 0 15px;
}

.blg-sl-content h2 {
    color: #093961;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    min-height:50px;
}

.blg-sl-content {
    text-align: center;
    padding: 45px 30px;
    border: 1px solid #eeeeee;
}

.blg-sl-content p {
    color: #373737;
    font-size: 16px;
    line-height: 30px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
}

.blg-sl-content a {
    color: #0abbb5;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    display: inline-block;
}
.blg-sl-content a:hover {
    color: #093961;
}
/* End Resourse page */

/* Tenant main page */
.cmn-hero-content h4 {
    color: #093961;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 35px;
    margin: 0 0 25px;
}

.tenant-main-banner .title {
    margin-bottom: 10px;
}

.cmn-hero-content p {
    margin: 0 0 25px;
}

.cmn-hero-content p:last-child {
    margin-bottom: 0;
}

.cmn-hero-content p a {
    color: #0abbb5;
    font-weight: 600;
}
.feat-wd {
    width: 16.66%;
    padding: 0 15px;
    text-align: center;
}

.feat-wd img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}


.current-vacancies .col-md-6 {
  margin-bottom: 30px;
}

.feature-logo {
    padding-top: 50px;
}
.col-md-3 {
    width: 25%;
    padding: 0 15px;
}

.you-box {
    text-align: center;
    padding: 50px 35px;
    background: #fff;
    height: 100%;
}

.you-content h3 {
    color: #093961;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
}

.you-content p {
    color: #373737;
    font-size: 16px;
    line-height: 28px;
}

.you-may  .col-md-3 {
    padding: 0 10px;
    margin-bottom: 20px;
}

.you-may .row {
    margin-left: -10px;
    margin-right: -10px;
}

.you-may h4 {
    color: #093961;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 30px;
}

.you-may .title {
    margin: 0 0 5px;
}
.you-icon img {
    width: 86px;
}

.you-content {
    margin-top: 20px;
}
.vacancie-img img {
    width: 100%;
    display: block;
}

.vacancie-cnt h3 {
    color: #093961;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 5px;
}

.vacancie-cnt p {
    color: #373737;
    line-height: 26px;
    font-size: 15px;
    margin: 0 0 15px;
}

.vacancie-cnt p a {
    color: #0abbb5;
    font-weight: 600;
}

.vacancie-btns a {
    display: inline-block;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 50px;
    color: #093961;
    border: 1px solid #093961;
}

.vw-btn:hover {background: #093961;color: #fff;}

.vw-app-btn {
    background: #093961;
    color: #fff !important;
    margin-left: 10px;
}

.vw-app-btn:hover {
    background: #09a7a8;
    border-color: #09a7a8;
}

.vacancie-cnt {
    padding: 35px;
}

.vacancie-bx {
    background: #fff;
    height: 100%;
}
.rental-active .view-all {
    margin-top: 0;
}
/* End tenant main page */

/* Tenant Detail page */
.tenant-form .form-field input, .tenant-form .form-field select {
    border: 2px solid #093961 !important;
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
    color: #093961;
    padding: 14px 34px 14px 50px;
    line-height: normal;
    height: 55px;
    background-repeat: no-repeat;
    font-family: 'Poppins', sans-serif;
}
.tenant-form .form-field select {
    -webkit-appearance: none;
}
.tenant-form .form-field input::-webkit-input-placeholder {
  color: #093961;
}
.tenant-form .form-field input::-moz-placeholder { 
  color: #093961;
}
.tenant-form .form-field input:-ms-input-placeholder { 
  color: #093961;
}
.tenant-form .form-field input:-moz-placeholder {
  color: #093961;
}
.tenant-form .form-field select {
    -webkit-appearance: none;
}
.city-field input {
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/tn-1.png");
    background-position: top 13px left 20px;
    background-size: 25px;
}
.price-field select {
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/tn-2.png"), url("https://colabbucket2022.s3.amazonaws.com/true-property/images/arrow-select.png");
    background-position: top 13px left 20px, top 20px right 20px;
    background-size: 25px, 12px;
}
.bed-field select {
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/tn-3.png"), url("https://colabbucket2022.s3.amazonaws.com/true-property/images/arrow-select.png");
    background-position: top 13px left 20px, top 20px right 20px;
    background-size: 25px, 12px;
}
.baths-field select {
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/tn-4.png"), url("https://colabbucket2022.s3.amazonaws.com/true-property/images/arrow-select.png");
    background-position: top 13px left 20px, top 20px right 20px;
    background-size: 25px, 12px;
}
.property-field select {
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/tn-5.png"), url("https://colabbucket2022.s3.amazonaws.com/true-property/images/arrow-select.png");
    background-position: top 13px left 20px, top 20px right 20px;
    background-size: 25px, 12px;
}
.more-field select {
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/tn-6.png"), url("https://colabbucket2022.s3.amazonaws.com/true-property/images/arrow-select.png");
    background-position: top 13px left 20px, top 20px right 20px;
    background-size: 25px, 12px;
}
.city-field button {
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    right: 20px;
    font-size: 18px;
    top: 17px;
}

.city-field {
    position: relative;
}

.tenant-form .form-field {
    margin: 0 0 10px;
}

.tenant-form {
    background: #fff;
    padding: 50px 70px;
}

.tenant-form .col-md-8 {
    width: 66.66%;
}

.clear-btn {
    background: #093961;
    color: #fff;
    padding: 15px 10px;
    display: inline-block;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
}

.clear-btn:hover {
    background: #0abbb5;
    color: #093961;
}

.tenant-detail .title {
    margin: 0 0 20px;
}
.alv-head {
    justify-content: space-between;
}

.alv-head .title {
    margin: 0;
}

.filter-rn select {
    border: none;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    background-image: url("https://colabbucket2022.s3.amazonaws.com/true-property/images/arrow-select.png");
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 7px right 5px;
}

.filter-rn a {
    color: #093961;
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.filter-rn a img {
    margin-right: 10px;
}
/* End tenant Detail page */

/* Footer css */
.ftr-logo {
    text-align: center;
}
/*
.ftr-logo img {
    max-width: 110px;
} */
.site-footer ul li a.menu-link {
    color: #fff;
    font-family: 'Bebas Neue';
    font-size: 20px;
    letter-spacing: 1px;
}

.site-footer ul {
    display: flex;
    flex-wrap: wrap;
}

.site-footer ul li {
    margin: 0 0 0 45px;
}

.col-md-4 {
    width: 33.3%;
    padding: 0 15px;
}

.site-footer ul li:first-child {
    margin-left: 0;
}

.site-footer ul li a.menu-link:hover {
    color: #0abbb5;
}
.ast-footer-copyright p a {
    color: #fff;
}

.ast-footer-copyright p a:hover {
    color: #0abbb5;
}
.site-primary-footer-wrap .site-footer-section-1 section.widget_nav_menu {
    display: none;
}

/* End Footer css */
/* Privacy Terms */

.privacy-terms h3{
    color: #093961;
    font-size: 25px;
}
.accessibility-hd h2 {
    display: inline-block;
    width: 100%;
}
.terms-nav {
    width: 100%;
    height: auto;
    line-height: normal;
    text-align: center;
    background-color: #f5f6fa;
    padding: 24px 0;
}
.terms-nav span {
    display: inline-block;
    height: 100%;
    font-size: 40px;
    font-weight: 500;
    color: #093961;
    font-family: 'Bebas Neue';
    cursor: pointer;
}

.terms-nav span+span {
    margin-left: 60px;
}
/* Read more */
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: bold;
    margin-left: 2px;
    color: blue;
    cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}
/* End Read more */
ul#menu-footer-left {
    padding-left: 0;
    /*justify-content: flex-end; */

}
.privacy-tb span.active {
    color: #0abbb5;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: inherit !important;
}
.pojo-a11y-btn-high-contrast, .pojo-a11y-btn-negative-contrast, .pojo-a11y-btn-light-background {
    display: none !important;
}
img.f-logo {
   max-width: 61px;
}
.f-phone a {
    color: white;
}
.f-email a {
    color: white;
}
.comn-padd-desktop{
    display:block;
     padding: 60px 0;
    }
    .comn-padd-mobile{
        display:none;
         padding: 60px 0;
        }
    

/* End Privacy Terms */
.thank-you {
    text-align: center;
}
.page-id-835 header.entry-header {
    display: none;
}

.page-id-835 article {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.thank-you h2 {
    font-size: 50px;
    margin: 0 0 10px;
}
.cnt-form .cf7sr-g-recaptcha > div {
    margin: 0 auto 20px;
}
.blog-form .gl-captcha .cf7sr-g-recaptcha {
    -webkit-transform: scale(0.80) translateX(-30px);
        -ms-transform: scale(0.80) translateX(-30px);
            transform: scale(0.80) translateX(-30px);
}
@media only screen and (min-width: 1500px){
/* Header css */
.ast-container {
    max-width: 1330px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    max-width: 1330px;
    padding: 0 20px;
}
.container {
    max-width: 1320px;
}
/* End Header css */    
}
@media only screen and (max-width: 1500px){
.ast-builder-menu-1 .main-header-menu {
    margin-right: 0;
}

.hero-inner h1 {
   /* font-size: 57px;
    line-height: 75px; */
    font-size: 90px;
    line-height: 80px;
    font-weight: 600;
}

.hero-inner p {
    font-size: 22px;
    line-height: 30px;
}

.title {
    font-size: 56px;
    line-height: 58px;
    margin-bottom: 25px;
}

.rent-ctc-inner p {
    font-size: 26px;
}

.rent-ctc-inner a {
    padding: 10px 34px;
    font-size: 16px;
}

.award-content p {
    font-size: 16px;
    line-height: 26px;
    max-width: 330px;
}

.award-content h4 {
    font-size: 20px;
}

.prom-box h2 {
    font-size: 20px;
    line-height: 30px;
}
.prom-text {
    max-width: 1080px;
}
.prom-box p {
    margin: 15px 0 10px;
    font-size: 14px;
}

.prom-img {
    right: 20px;
    max-width: 300px;
}

.sp-testimonial-content p {
    font-size: 16px !important;
    line-height: 25px !important;
}

.testi-content p {
    font-size: 14px !important;
}

.testi-content ul li {
    font-size: 14px;
}

.hm-blog-section .col-md-6 {
    padding: 0 30px;
}
.site-footer ul li {
    margin: 0 0 0 25px;
}
.site-footer .nav_menu-4 ul{
    justify-content: flex-end;
}   
}


@media only screen and (max-width: 1400px){
.main-navigation ul li a.menu-link {
    font-size: 16px !important;
}

.ast-custom-button {
    padding: 10px 30px !important;
    font-size: 14px !important;
}
    
.hr-social-links {
    left: 20px;
}   
.hr-social-links ul li a {
    font-size: 14px;
    margin: 0 8px;
}
}
@media only screen and (max-width: 1199px){
.hero-banner {
    padding-left: 50px;
}
.prom-img {
    max-width: 200px;
}
.site-footer .ast-builder-grid-row {
    padding: 0 15px;
}

.hd-left {
    width: 145px;
}

.hd-right {
    width: calc(100% - 145px);
}   
.hero-banner {
    padding-left: 50px;
}
.prom-img {
    max-width: 200px;
}
.site-footer .ast-builder-grid-row {
    padding: 0 15px;
}
/* About page */
.testimonial-slider {
    padding: 0 40px;
}

button.slick-prev {
    left: -30px !important;
}

button.slick-next {
    right: -30px !important;
}
/* End About page */

.our-video-slider button.slick-prev {
    left: -10px !important;
}

.our-video-slider button.slick-next {
    right: -10px !important;
}

.our-video-slider {
    padding: 0 20px;
}
.blog-slider {
    padding: 0 20px;
}

.blog-slider button.slick-prev {
    left: -10px !important;
}

.blog-slider button.slick-next {
    right: -10px !important;
}


}
@media only screen and (max-width: 991px){
.site-header .ast-primary-header-bar.ast-primary-header.main-header-bar {
    padding: 0 15px !important;
}   
.hd-buttons {
    display: none;
}
.menu-toggle {
    display: inline-block;
    vertical-align: middle;
}
.main-navigation {
    margin-right: 0;
}

.site-logo img {
    max-width: 90px;
}

.hd-left {
    width: 120px;
}

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

.main-navigation ul li a {
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
}
.main-header-menu.menu-show {
    display: inline-block !important;
}

.main-navigation ul li a:hover {
    color: #fff;
}

/* Tenant main page */
.you-may .col-md-3 {
    width: 50%;
}
/* End Tenant main page */
.site-logo-img img {
    max-width: 190px;
}

}


@media only screen and (max-width: 921px){
.ast-mobile-header-content {
    position: absolute;
    background: #0abbb5 !important;
}

.ast-header-break-point .main-header-menu {
    background: transparent !important;
}

.main-navigation ul li a.menu-link {
    color: #fff;
}

.main-navigation ul li a.menu-link:hover {
    color: #093961;
}   
/* Dynmic blog css */
.custome-title .title {
    text-align: center;
}

.blog div#primary {
    padding-top: 0 !important;
}

.blog div#secondary {
    padding: 0 !important;
}

/* End Dynmic blog css */
}
@media only screen and (max-width: 767px){
    .promise-left {
    width: 100%;
    padding: 0px 30px 0px 30px;
}
.promise-right {
    width: 100%;
}
    ul#menu-footer-left {
        padding-left:0;
}
.hero-inner {
    text-align: center;
}
.hero-banner {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 40px;
    background-position: left center;
     background-image: url(https://truepropertymanagement.com/wp-content/uploads/2022/10/Mobile-banner.jpg) !important;
}
.hero-wd {
    width: 100%;
}
.hero-inner h1 {
    font-size: 50px;
    line-height: 50px;
}

.hero-inner p {
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0 30px;
    color: #093961;
  
}

.hero-inner a {
    display: inline-block;
    font-size: 15px;
}
.rent-ctc-inner p {
    font-size: 20px;
    margin: 0 0 10px;
    width: 100%;
    text-align: center;
}

.award-left {
    width: 100%;
}

.award-right {
    width: 100%;
    margin-top: 25px;
}

.comn-padd {
    padding: 60px 0;
}

.title {
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 20px;
    text-align: center;
}
.comn-padd-desktop{
    display:none;
     padding: 60px 0;
    }
    .comn-padd-mobile{
        display:block;
         padding: 60px 0;
        }
    
.mg-title{
    text-align: center !important;
    margin-top: 20px !important;
}
a.view-btn {
    margin-right: 11px;
    margin-bottom: 20px;
}
.award-content h4 {
    font-size: 18px;
}

.award-content p {
    max-width: 100%;
}

.awd-wd {
    width: 50%;
    text-align: center;
}

.award-logo:nth-child(2) .awd-wd:last-child {
    display: none;
}

.awd-wd img {
}

.prom-wd {
    width: 100%;
}

.prom-text {
    width: 93%;
    margin: 25px auto 0;
}

.prom-box {
    padding: 40px 30px;
}

.prom-box p {
    min-height: inherit;
}

.prom-img {
    max-width: 150px;
    right: 0;
    bottom: 0px;
}

.hm-blog-section .col-md-6 {
    padding: 0 15px;
    margin-bottom: 35px;
}

.col-md-6 {
    width: 100%;
}
.testimonial-slider {
    margin-top: 10px !important;
}
.testimonial-section {
    padding-bottom: 45px;
}
.hm-blog-section .row {
    margin-top: 30px;
}

.blg-dte span {
    font-size: 14px;
    padding: 5px 20px;
}

.blg-dte {
    margin: 15px 0;
}

.blg-content h2 {
    font-size: 28px;
    line-height: 32px;
}

.blg-content p {
    font-size: 14px;
    line-height: 24px;
}

.hm-blog-section .col-md-6:last-child {
    margin-bottom: 0;
}
.site-footer ul {
    justify-content: center;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding: 35px 0;
}

.site-footer ul li a.menu-link {
    font-size: 16px;
}


.site-footer ul li {
    margin: 0 10px !important;
}

.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    margin: 0 !important;
}

.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    margin: 10px 0 20px !important;
}

.ast-footer-copyright p {
    line-height: normal;
}

.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    margin: 0 !important;
}
.col-md-4 {
    width: 100%;
}

/* footer.site-footer {
    padding: 35px 0 0;
}*/
.ftr-logo {
    margin: 25px 0;
}

.footer-copyright {
    margin-top: 35px;
    padding: 25px 0;
}

.site-footer ul li a {
    font-size: 16px;
}
.site-above-footer-wrap .site-footer-above-section-1.site-footer-section.site-footer-section-1 {
    margin: 0;
}

/* About page */
button.slick-arrow {
    width: 35px !important;
    height: 35px !important;
    line-height: 9px !important;
}

.testimonial-slider {
    padding: 0 25px;
}
.testimonial-slider .slick-track {
    display: flex;
    align-items: center;
}
.col-md-5 {
    width: 100%;
}

.col-md-7 {
    width: 100%;
}

.cmn-hero-content p {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
}

.cmn-hero-img {
    margin-top: 30px;
}

.col-md-4 {
    width: 100%;
}

.sub-content {
    font-size: 16px;
}

.tch-content {
    padding: 40px 20px;
    min-height: inherit;
}

.tch-content p {
    font-size: 15px;
    margin-top: 8px;
}

.tch-content h3 {
    font-size: 25px;
    line-height: 26px;
}

.every-content ul li {
    font-size: 16px;
}

.every-img {
    margin-top: 30px;
}
.every-img iframe {
    max-height: 230px;
}
.team-inner .col-md-4 {
    margin-bottom: 35px;
}

.team-inner .col-md-4:last-child {
    margin-bottom: 0;
}

.delivered-content h2 {
    font-size: 42px;
    line-height: 45px;
    margin-bottom: 15px;
}

.delivered-content p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px;
}


.green-btn {
    font-size: 16px;
    padding: 12px 30px 13px;
}
/* End About page */

/* Agent-referral-program page */
.referral-program h4 {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
}

.referral-text {
    padding: 0;
}

.referral-text p {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}

.title-mr {
    margin-bottom: 15px !important;
}

.cnt-form {
    margin-top: 0;
}

.form-field input, .form-field textarea {
    font-size: 16px;
}

.form-field {
    margin-bottom: 15px;
}

.form-field textarea {
    height: 150px;
}
.agent-video p {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}
/* End Agent-referral-program page */

/* landlord-portal page */
.prt-inner .col-md-4 {
    width: 100%;
}
.prt-inner {
    margin: 0;
}
.prt-img img {
    max-width: 320px;
    margin: 0 auto;
}

.col-md-8 {
    width: 100%;
}

.prt-text {
    padding: 0;
    margin: 30px 0 0;
}

.prt-icon {
    width: 50px;
}

.prt-icon img {
    width: 100%;
}

.prt-paragraph {
    width: calc(100% - 50px);
    padding-left: 20px;
}

.prt-rep {
    padding: 20px 15px;
}

.prt-paragraph h4 {
    font-size: 24px;
}

.prt-paragraph p {
    line-height: 24px;
    font-size: 14px;
}

.maximize-section h2 {
    font-size: 40px;
    line-height: 40px;
}

.maximize-section p {
    font-size: 18px;
    line-height: 26px;
}
/* End landlord-portal page */

/* Service page */

.get-instant p {
    font-size: 18px;
}

.get-wd {
    width: 100%;
    margin: 0 0 15px;
}

.get-wd-sbt {
    width: 100%;
    text-align: center;
}
/* End Service page */

/* Single Service page */
.service-detail p {
    font-size: 16px;
    text-align:center;
}

.sub-content br {
    display: none;
}
/* End Single Service page */

/* Blog page */
.blog-content {
    width: 100%;
}

.blog-content-inner {
    padding-right: 0;
}

.blog-entry-content h2 {
    font-size: 30px;
}

.right-sidebar {
    width: 100%;
    margin-top: 30px;
}

.rqst-box h3 {
    font-size: 44px;
    max-width: 330px;
    margin: 0 auto 10px;
    line-height: 46px;
}

.blog-form h2 {
    font-size: 35px;
}

.pst-navigation ul li.pst-ar a {
    margin: 0 3px;
    font-size: 22px;
    line-height: 38px;
}

.pst-navigation ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin: 0 3px;
}

.pst-navigation {
    margin-top: 10px;
}

/* End Blog page */

/* Single Blog page */
.blg-cnt-detail h2 {
    font-size: 24px;
    margin: 0 0 10px;
}

.blg-cnt-detail p {
    font-size: 16px;
}
.blg-cnt-detail li {
    font-size: 16px;
}
.post-nav-link {
    margin-top: 30px;
}
/* End Single Blog page */

/* Contact page */
.contact-hd-inner p {
    font-size: 16px;
}

.contact-hd-inner {
    padding: 55px 10px;
}

.contact-info .col-md-4 {
    margin: 0 0 20px;
}

.contact-info .col-md-4:last-child {
    margin-bottom: 0;
}

.mobile {
    display: block;
}
.desktop{
    display:none;
    }
.cnt-map {
    padding: 0;
    background-image: none;
}

.cnt-map img {
    width: 100%;
}

.cnt-get-right {
    width: 100%;
    margin: 20px 0 0;
    padding: 30px;
}

.cnt-get-right h2 {
    font-size: 32px;
}
    .cnt-map-section .embaded-map{
        height: 300px;
    }
/* End Contact page */

/* Resource page */
.our-video-slider .slick-list {
    padding: 0 15px;
}

.blog-slider .slick-list {
    padding: 0 15px;
}

.blg-sl-content {
    padding: 30px 15px;
}
/* End Resource page */

/* Tenant Portal page */
.tenant-inner {
    padding: 30px;
}

.tenant-ft-left {
    width: 100%;
}

.tenant-ft-right {
    width: 100%;
}

.tenant-flex {
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
}

.vst-site {
    justify-content: center;
    margin-top: 10px;
}
/* End Tenant Portal page */

/* Tenant main page */
.you-may .col-md-3 {
    width: 100%;
}
.cmn-hero-content h4 {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}
.feat-wd {
    width: 50%;
    margin: 20px 0;
}
.you-may h4 {
    font-size: 18px;
}
.you-box {
    padding: 40px 20px;
}
.current-vacancies .col-md-6 {
    margin: 0 0 20px;
}

.vacancie-cnt {
    padding: 35px 15px;
}

.vacancie-btns a {
    width: 100%;
    text-align: center;
}

.vw-app-btn {
    margin: 10px 0 0;
}
/* End Tenant main page */

/* Tenant Detail page */
.tenant-form .col-md-8 {
    width: 100%;
}

.tenant-form {
    padding: 20px 20px;
}
.filter-rn {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
}

.alv-head .title {
    width: 100%;
}
/* End Tenant Detail page */

.privacy-terms span.selected:after{
    content: '';
    position: relative;
    bottom: 6px;
    display: block;
    width: 100%;
    height: 6px;
    background-color: var(--color-theme, #03c9ff);
}

/* End Privacy Terms */
.agent-video iframe {
    height: 300px;
}
.award-content {
    text-align: center;
}
.hr-social-links {
    top: 26%;
}
.hr-social-links ul li a {
    font-size: 13px;
}
.blog-slider {
    padding: 0 0px;
}
.our-video-slider {
    padding: 0;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    display: flex;
    grid-column-gap: 20px;
    justify-content: space-between;
}

.ftr-text span {
    font-size: 18px;
    line-height: normal;
}

.ftr-text {
    line-height: normal;
    display: inline-block;
}

.site-footer-above-section-2.site-footer-section.site-footer-section-2 {
    display: none !important;
}

.ftr-logo img {
    max-width: 80px;
    height: 30px !important;
}
.service-detail iframe {
    height: 200px;
}
.our-video-slider button.slick-arrow {
    top: auto !important;
    bottom: -60px !important;
}

.our-video-slider button.slick-prev {
    left: 36% !important;
}

.our-video-slider button.slick-next {
    right: 36% !important;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.blog .ast-blog-featured-section img {
    display: block;
    width: 100%;
    border-radius: 10px;
}
.hm-blog-section .blg-img img {
    height: 230px;
}
.vd-sl iframe {
    max-height:200px;
}
.act-div {
    margin-top: 0;
}
.site-primary-footer-wrap .site-footer-section-3, .site-primary-footer-wrap .site-footer-section-4 {
    display: none !important;
}

.site-primary-footer-wrap .site-footer-section-1 section.widget_nav_menu {
    display: block;
    margin: 20px 0;
}

.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
.ast-header-break-point .site-above-footer-wrap .footer-widget-area[data-section="sidebar-widgets-footer-widget-8"] {
    display: none;
}

.ast-header-break-point .site-above-footer-wrap .footer-widget-area[data-section="sidebar-widgets-footer-widget-9"] {
    display: none;
}
}
@media only screen and (max-width:580px){
    .hero-banner {
    padding-top: 40px;
    background-position: top 70px center;
    padding-bottom: 360px;
    background-size: 100% 99%;
}
    }
@media only screen and (max-width: 370px){
br {
    display: none;
}
.hero-banner {
    padding-top: 40px;
    background-position: top 34px center;
    padding-bottom: 364px;
    background-size: 100% 96%;
}
}

/*_________________  Accordion
________________________________________*/
.accordion {
  position: relative;
  padding:0px;
}

[id*="open-accordion"], [id*="close-accordion"] {
  border-bottom: 1px solid #fff;
  line-height: 40px;
  display: block;
  margin: 0 auto;
  position: relative;
  width: 99%;
}

[id*="close-accordion"] {
  display: none;
}

.accordion a {
  color: #101018;
  font-size: 20px;
  font-weight: normal;
  padding-left: 2%;
  text-decoration: none;
  text-shadow: none;
  background: #fff;
    margin: 4px 0px !important;
    width: 100%;
    width: 100%;
    padding: 10px 15px;
    font-weight:600;
}

[id*="open-accordion"]:after, [id*="close-accordion"]:after {
  content: "+";
  position: absolute;
  right: 20px;
  color:#0abbb5;
  font-size: 30px;
    -webkit-text-stroke: 1px #fff;
  
}

.target-fix {
  display: block;
  top: 0;
  left: 0;
  position: fixed;
}

.accordion-content {
  background: #fff;
  height: 0;
  margin: 0px;
  padding: 0 2.5%;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
}

.accordion span:target ~ .accordion-content {
  display: block;
  height: auto;
  padding-bottom: 25px;
  padding-top: 10px;
  margin: 0px;
  width: 100%;
  overflow-y: hidden;
    /*height: 150px;*/
}

.accordion span:target ~ [id*="close-accordion"] {
  display: block;
}

.accordion span:target ~ [id*="open-accordion"] {
  display: none;
}

.accordion span:target ~ [id*="close-accordion"]:after {
  content:"-";
}
section#nav_menu-11 ul {
    float: left;
    display: block;
}
aside.footer-widget-area {
    margin-bottom: 0;
}
div#upf::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

div#upf::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}

div#upf::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

    @media(max-width:800px){

        .sp-testimonial-free {
          min-height: 670px !important;
        }

    }

    .ftr-logo img {
        max-width: 100%;
        height: 35px;
    }






#ast-hf-menu-1 ul.another-sub-menu li a:hover {
    color: #0abbb5;
}
#ast-hf-menu-1 ul.another-sub-menu li {
    text-align: left;
    text-decoration: none;
    border: 0;
    font-size: 100%;
}

#ast-hf-menu-1 ul.another-sub-menu li {
    text-align: left;
    text-decoration: none;
    font-size: 1.0625rem;
    padding: 6px;   
}

#ast-hf-menu-1 ul.sub-menu.another-sub-menu {
    padding: 10px;
}

#ast-hf-menu-1 ul.another-sub-menu li a{
   color: #fff !important;
   text-decoration: none !important;
}
#ast-hf-menu-1 ul.another-sub-menu li:hover{
   background-color: #0abbb5 !important;
}
    

#ast-hf-mobile-menu ul.sub-menu.another-sub-menu li a {
    color: #fff;
    font-family: inherit;
    line-height: initial;
    text-decoration: none !important;
    font-size: initial;
}
#ast-hf-mobile-menu ul.sub-menu.another-sub-menu li a {
    padding-left: 30px;
}
.ast-header-break-point .ast-icon.icon-arrow svg {
    height: 0.85em;
    width: 0.95em;
    position: relative;
    margin-left: 10px;
    color: #fff;
}
#ast-hf-mobile-menu ul.sub-menu.another-sub-menu .icon-arrow:first-of-type {
    margin-right: 5px;
}
#ast-hf-mobile-menu ul.sub-menu.another-sub-menu .icon-arrow:first-of-type svg {
    top: 0.2em;
    margin-top: 0px;
    margin-left: 0px;
    width: 0.65em;
    transform: translate(0,-2px) rotateZ(270deg);
}
.registered input[type="submit"]{
    color: #fff;
    background: #0abbb5;
} 








.ast-builder-menu .main-navigation>ul li a {
/*     font-size: 14px !important;
    padding: 6.5px !important; */
    font-size: 16px !important;
    padding: 10.5px !important;
}

.hd-buttons a:nth-child(2) button {
    background: #fff;
    color: #093961;
    border: 1px solid;
}

.ast-logo-title-inline .site-logo-img {
	position: relative;
}

.ast-logo-title-inline .site-logo-img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image:url('https://truepropertymanagement.com/wp-content/uploads/2024/07/True-Property-Logo.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.ast-primary-header-bar .site-primary-header-wrap {
    padding: 0;
}

.ast-builder-menu .main-navigation>ul {
	align-self: center !important;
	justify-content: center !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	line-height: 25px !important;
}

.ast-header-html-1 {
    width: 38%;
}

.ast-grid-right-section {
    justify-content: flex-start;
}

.ast-flex.site-header-section-left {
    justify-content: end;
}


ul.banner-awards-logo {
    list-style-type: none;
    margin: 30px 0 0;
}

ul.banner-awards-logo li {
    width: 35%;
    display: inline;
    margin-right: 15px;
}

ul.banner-awards-logo li img {
    mix-blend-mode: darken;
}

.hero-banner {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 0;
    background-position: 65% center;
}

@media only screen and (max-width: 580px) {
.hero-banner {
    padding-top: 40px;
    background-position: top 180px center;
    padding-bottom: 360px;
    background-size: 100% 99%;
}
}

@media only screen and (max-width: 580px) {
.hero-banner {
    padding-top: 40px;
    background-position: top 180px center;
    padding-bottom: 360px;
    background-size: 100% 99%;
}
}



@media only screen and (max-width: 1400px) and (min-width: 1000px) {
.ast-custom-button {
    padding: 10px 20px !important;
    font-size: 12px !important;
}
    
    .ast-builder-menu .main-navigation>ul li a {
    font-size: 12px !important;
}
}




@media (max-width: 1080px) {
#ast-mobile-header {
     display: block !important;
}
    
    .site-header-section-left {
    justify-content: flex-start !important;
}

.ast-grid-right-section {
    justify-content: right;
}
}

@media (max-width: 1080px) {
div#ast-desktop-header {
    display: none !important;
    }
}


@media (max-width: 767px) {
    #ast-hf-mobile-menu li.menu-item a:hover, #ast-hf-mobile-menu li.menu-item a:focus {
    color: #fff;
}
}






.pricing-hero {
    height: 485px;
    background-repeat: no-repeat;
    background-size: cover;
}


.pricing-hd-inner .title {
    color: #fff;
    margin: 0 0 10px;
}


.pricing-hd-inner p {
    color: #fff;
    margin: 0;
    font-size: 18px;
}

.pricing-hd-inner {
    /* background: #093961; */
    padding: 175px 10px;
    text-align: left;
}

.pricing-hd {
    margin-top: -80px;
}


.pricing-hd-inner a {
    background: transparent;
    color: #fff;
    border-radius: 50px;
    font-size: 17px;
    padding: 13px 33px;
    line-height: normal;
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #0abbb5;
}


.table-pricing table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
  }
  
  .table-pricing td, .table-pricing th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
    text-align: center;
  }
  
  .table-pricing tr:nth-child(even) {
    background-color: #f6f4f5;
  }


  .table-pricing tr:first-child th:nth-child(2), .table-pricing tr:first-child th:nth-child(3), .table-pricing tr:first-child th:nth-child(4) {
    background-color: #4FB7B3FF;
    border: none !important;
    text-align: center;
    color: #fff;
}

.table-pricing tr:nth-child(2) th:nth-child(2), .table-pricing tr:nth-child(2) th:nth-child(3), .table-pricing tr:nth-child(2) th:nth-child(4) {
    background-color: #183a5f;
    border: none;
    text-align: center;
    color: #fff;
}

.table-pricing tr:nth-child(2) {
    background: #fff;
}

.table-pricing tr:nth-child(2) th:nth-child(1) {
    background: #fff;
    border: none !important;
}

.table-pricing tr:nth-child(1) th:nth-child(1) {
    border-bottom: none !important;
}


.table-pricing tr:nth-child(3) td:nth-child(1), .table-pricing tr:nth-child(4) td:nth-child(1), .table-pricing tr:nth-child(5) td:nth-child(1), 
.table-pricing tr:nth-child(6) td:nth-child(1), .table-pricing tr:nth-child(7) td:nth-child(1), .table-pricing tr:nth-child(8) td:nth-child(1),
.table-pricing tr:nth-child(9) td:nth-child(1), .table-pricing tr:nth-child(10) td:nth-child(1), .table-pricing tr:nth-child(11) td:nth-child(1), 
.table-pricing tr:nth-child(12) td:nth-child(1), .table-pricing tr:nth-child(13) td:nth-child(1), .table-pricing tr:nth-child(14) td:nth-child(1),
.table-pricing tr:nth-child(15) td:nth-child(1), .table-pricing tr:nth-child(16) td:nth-child(1), .table-pricing tr:nth-child(17) td:nth-child(1), 
.table-pricing tr:nth-child(18) td:nth-child(1), .table-pricing tr:nth-child(19) td:nth-child(1), .table-pricing tr:nth-child(20) td:nth-child(1),
.table-pricing tr:nth-child(21) td:nth-child(1), .table-pricing tr:nth-child(22) td:nth-child(1), .table-pricing tr:nth-child(23) td:nth-child(1), 
.table-pricing tr:nth-child(24) td:nth-child(1), .table-pricing tr:nth-child(25) td:nth-child(1), .table-pricing tr:nth-child(26) td:nth-child(1),
.table-pricing tr:nth-child(27) td:nth-child(1), .table-pricing tr:nth-child(28) td:nth-child(1), .table-pricing tr:nth-child(29) td:nth-child(1), 
.table-pricing tr:nth-child(30) td:nth-child(1), .table-pricing tr:nth-child(31) td:nth-child(1), .table-pricing tr:nth-child(32) td:nth-child(1),
.table-pricing tr:nth-child(33) td:nth-child(1), .table-pricing tr:nth-child(34) td:nth-child(1), .table-pricing tr:nth-child(35) td:nth-child(1)      {
    background: #f6f4f5;
    text-align: left;
}


.table-pricing i:before {
    font-family: fontawesome;
}

.table-pricing {
    width: 850px;
}

.table-pricing * {
    color: #01204a;
}

.table-pricing tr td:nth-child(2), .table-pricing tr th:nth-child(2), .table-pricing tr td:nth-child(3), .table-pricing tr th:nth-child(3), .table-pricing tr td:nth-child(4), .table-pricing tr th:nth-child(4) {
    width: 20%;
}

.table-pricing tr td:nth-child(1), .table-pricing tr th:nth-child(1) {
    width: 40%;
}






.looking-tenant-hd-inner .title {
    color: #fff;
    margin: 0 0 10px;
}


.looking-tenant-hd-inner p {
    color: #fff;
    margin: 0;
    font-size: 18px;
}

.looking-tenant-hd-inner {
     background: #093961; 
    padding: 75px 90px;
    text-align: center;
}


.looking-tenant-hd-inner a:hover, .looking-tenant-hd-inner a:focus {
    color: #093961 !important;
}

.looking-tenant-hd-inner a {
    background: #0abbb5;
    color: #093961;
    font-size: 17px;
    padding: 13px 33px;
    line-height: normal;
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
    border: 3px solid #fff;
}




.ArpPricingTableColumnWrapper {
    display: inline-block;
}

.ArpPricingTableColumnWrapper ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}

.ArpPricingTableColumnWrapper ul li i {
    font-family: 'FontAwesome';
}

.arp_allcolumnsdiv {
    text-align: center;
}

div#main_column_0 ul li {
    padding-left: 10px;
}

.ArpPricingTableColumnWrapper ul li {
    padding-top: 10px;
    padding-bottom: 35px !important;
}

.bestPlanTitle.package_title_first.toggle_step_first, .arppricetablecolumnprice.arp_default {
    padding-top: 9px;
}

.ml-auto {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.cL-box {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.common-banneR h2 {
    color: #fff;
    font-size: 50px;
    width: 107% !important;
}

.d-flex {
    display: flex!important;
    justify-content: center;
}

.srv-cont {
    padding: 60px 15px 40px;
    height: 400px;
    text-align: center;
    background: #fff;
}

.tb-equal {
    padding: 60px 0px !important;
}

.row.mt-40.justify-content-center {
    text-align: center;
}

.mt-40 {
        margin-top: 5px;
    }

.title {
    font-size: 65px;
    line-height: 67px;
    margin: 0 auto !important;
}

.comn-padd-desktop {
    display: block;
    padding: 50px 0;
}

.investment-inner {
    margin-top: 55px;
    margin-bottom: -50px;
}

.prt-inners {
    margin-top: 70px;
}

.comn-padd {
    padding: 50px 0;
}

.col-md-7 {
    width: 55%;
    padding: 0 15px;
    margin: auto;
}

h2.text-center {
    line-height: 100px;
}
body .col-md-6.col-sm-12.col-12.vd {
    padding-left: 150px !important;
}

span.wpcf7-spinner {
    margin-right: -50px;
}

.page-id-2293 h2.title.text-center {
    display: none;
}
.ast-flex.site-header-focus-item.ast-header-button-1 {
    padding-right: 0;
}
.site-header-focus-item.ast-header-button-2 {
    padding-left: 5px;
}
a.ast-custom-button-link {
    text-decoration: none !important;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    width: 100%;
    max-width: 60%;
    border: 8px solid #193a5f;
    border-radius: 25px;
    position: relative;
}
/* The Close Button */
.close {
    color: #000;
    font-size: 34px;
    font-weight: bold;
    position: absolute;
    right: -14px;
    top: -28px;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-content img {
    float: left;
    margin: 0 15px;
}

/* ADDITIONAL PAGE CONTENT */

:root {
	--white: #FFFFFF;
	--lightgray: #F5F5F5;
	--black: #1C1C1C;
	--navy: #093961;
	--teal: #0ABBB5;
}

.breakout {
	display: flex;
	flex-wrap: wrap;
	padding: 1em 0;
    width: 100vw;
    position: relative;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-top: 3em;
    margin-bottom: 3em;
}

.breakout h2 {font-size: 55px;}
.breakout h3 {font-size: 45px;}

.medium-wrapper {max-width: 1000px; margin: 0 auto !important;}
.large-wrapper {max-width: 1200px; margin: 0 auto !important;}

.navy-bg {background: var(--navy);}
.lightgray-bg {background: var(--lightgray);}
.teal-bg {background: var(--teal);}
.invert {color: var(--white) !important;}

.invert h2, invert h3, invert h4 {color: var(--white) !important;}

.text-center {text-align: center; !important}
.text-center h2, .text-center h3, .text-center h4 {text-align: center !important;}

.mt-0 {margin-top: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.m-0 {margin: 0 !important;}
.my-5 {margin-top: 3rem !important; margin-bottom: 3rem !important;}
.py-5 {padding-top: 3rem !important; padding-bottom: 3rem !important;}
.p-0 {padding: 0 !important;}
.lg-padding-right {padding-right: 100px !important;}
.lg-padding-left {padding-left: 100px !important;}
.md-padding-right {padding-right: 75px !important;}
.md-padding-left {padding-left: 75px !important;}
.sm-padding-right {padding-right: 50px !important;}
.sm-padding-left {padding-left: 50px !important;}
.last-b {margin-bottom: -0.15em !important;}

.justify-content-evenly {justify-content: space-evenly;}

.bg-img {background-size: cover; position: relative;}
.bg-c {background-position: center;}
.h-100 {height: 100%;}

.breakout .medium-wrapper .btn {
	background: var(--teal) !important;
	color: var(--white) !important;
	font-weight: bold !important;
	border-radius: 50px !important;
	padding: 1em 2em !important;
	transition: all 0.25s ease-in-out !important;
}

.breakout .medium-wrapper .btn:hover {
	background: var(--navy) !important;
	color: var(--white) !important;
}

.ast-builder-menu .main-navigation>ul li a {
    padding: 4.5px !important;
}

.main-header-menu > .menu-item > .menu-link {
	font-size: 1em !important;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button, .ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    font-size: .8em;
    padding: 12px 20px !important;
}

@media only screen and (min-width: 768px) {
	.col-md-6 {
		max-width: 50%;
		width: 50%;
		flex: 0 0 50%;
	}
	
.site-content {
    width: 80%;
    margin: 0 auto;
}	
}

