/**
Theme Name: Astra Child
Author: Colab
Author URI: https://www.upwork.com/freelancers/shubhamkumar741/
Description: Custom theme by Shubham.
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
Template: astra
*/

.ast-container {
   /* max-width: 1380px !important; */
}
.award-content h4 {
    padding: 20px 10px;
}

.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;
}

.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 {
    padding-right: 0;
}

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

.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;
}