   div#et-main-area {
       overflow: hidden;
       position: relative;
       z-index: 1;
   }

   .imagecolor img {
       min-height: 360px;
       object-fit: cover;
   }

   .et_pb_section_1_tb_footer {
       height: 50px;
       max-height: 100px;
   }

   .carousel-caption.slidertext.d-md-block {
       top: 50% !important;
       left: 50% !important;
       transform: translate(-50%, -50%);
       right: unset !important;
       bottom: unset !important;
   }

   .carousel-caption.slidertext.d-md-block h1 {
       font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
       font-weight: 900;
       text-transform: uppercase;
       font-size: 80px !important;
       color: #ffffff !important;
       text-align: center;
   }

   h3.section_title.lender_title {
       font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
       font-weight: 700;
       font-size: 38px;
       color: #222222 !important;
       line-height: 56px;
       text-align: center;
   }

   section#carsoul {
       overflow: hidden;
   }

   #carsoul img.img-fluid.imgs {
       width: 100%;
   }

   .imagecolor:before {
       content: '';
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background: rgb(0 86 149);
       z-index: 1;
       opacity: 50%;
   }

   .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_center.et_pb_bg_layout_light {
       padding: 45px 0 0 0;
   }

   #tab-button li {
       display: table-cell;
       background: #F1F6F7 0% 0% no-repeat padding-box;
       color: #222222;
       font-size: 16px;
       text-align: center;
       padding: 7px 25px 7px 25px;
       margin-bottom: -1px;
       border: 1px solid transparent;
       border-top-left-radius: 0.25rem;
       border-top-right-radius: 0.25rem;
       font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
   }

   .hotline_phone_icon {
       width: 30px !important;
       height: 30px !important;
       object-fit: scale-down !important;
   }

   li.is-active {
       background-color: #005695 !important;
   }

   li.is-active a {
       color: #ffff !important;
   }

   li.is-active img {
       filter: brightness(100);
   }

   #tab-button li a:hover {
       color: #0056b3;
       text-decoration: none;
       border-color: #e9ecef #e9ecef #dee2e6;
   }

   #tab-button li a {
       color: #222222;
       font-size: 16px;
       font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
   }

   @media screen and (min-width: 768px) {
       .tab-button-outer {
           position: relative;
           z-index: 2;
           display: block;
       }

       .tab-select-outer {
           display: none;
       }

       .tab-contents {
           position: relative;
           top: -1px;
           margin-top: 0;
       }
   }

   .rates-subtext {
       background: #E9F3FD;
       padding: 11px 32px;
       font-size: 20px;
       margin-top: 0px !important;
       font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
   }

   .maxpurchase_table {
       max-width: 100%;
       overflow-x: auto;
   }


   @media only screen and (min-width: 350px) and (max-width: 768px) {
       #map1 {
           height: 650px;
           width: 100% !important;
           right: 0px !important;
       }

       #list-container,
       #map-container {
           width: 100% !important;
           display: block !important;
       }
   }

   div#propertySearchFieldautocomplete-list {
       color: #fff;
   }