@media (min-width: 1200px) {
  .container {
    max-width: 1240px;
  }
}
/*****************Responsive Css *************************************/
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  aside.popularBlogs,
aside.search-home {
    padding: 1.5rem;
  }
  header.site-header nav #menu-main a {
    padding: 0.5rem 0.2rem 0.5rem 0.2rem;
  }
  h2 {
    font-size: 3rem !important;
  }
  .innerBannerSection h1 {
    font-size: 2.8rem;
  }
  section.post-grid-view .entry-content .entry-title {
    font-size: 1.4rem !important;
  }
  section.py-5.page-lender h3 {
    font-size: 2rem !important;
  }
}
/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
  header.site-header .site-logo {
    position: relative;
    z-index: 9;
  }
  .testimonialsPage {
    margin-bottom: 4rem !important;
  }
  #Inner-Sub-Menu aside.search-home ul li a {
    display: block;
  }
  #Inner-Sub-Menu aside.search-home ul li a .content-container h4 {
    margin-top: 1.5rem;
  }
  #Inner-Sub-Menu aside.search-home ul li a .img-container {
    width: 100%;
  }
  #Inner-Sub-Menu aside.search-home ul li a .img-container figure.post-thumbnail {
    height: auto;
  }
  aside.popularBlogs,
aside.search-home {
    padding: 1.5rem;
  }
  section.page-lender .text-lg-center img {
    position: relative;
    margin-top: -100px;
    z-index: -1;
    margin-bottom: -40px;
  }
  aside.agent-profile {
    margin-bottom: 1rem;
  }
  section.page-lender .img-thumbnail {
    width: 100%;
  }
  section.testimonialsPage .testimonials-container {
    -moz-column-count: 2;
    column-count: 2;
  }
  .entry-content h2 {
    margin-top: 2rem !important;
  }
  section.post-grid-view .entry-content .entry-title {
    font-size: 1rem !important;
  }
  .innerBannerSection h1.page-title {
    font-size: 2.5rem !important;
  }
  h2 {
    font-size: 2.8rem !important;
  }
  header.site-header .additional-logo-div {
    max-width: 6.5rem;
    margin-bottom: 1.2rem;
    margin-left: auto;
    margin-right: auto;
  }
  .fz-l {
    font-size: 2rem !important;
  }
  h3 {
    font-size: 2rem !important;
  }
  section.sellingNbuying .fz-l {
    font-size: 1.68rem !important;
  }
  section.innerBannerSection {
    margin-bottom: 4.8rem;
  }
  aside.contact-form-sidebar.full-width-form.mt-5 {
    margin-top: 2rem !important;
  }
  #Header button.nav-trigger {
    height: 1.7rem;
    width: 2.5rem !important;
    position: relative;
    top: 50%;
    right: 0;
    transform: translateY(-10%);
    z-index: 9;
    padding: 0 !important;
    background: transparent !important;
    display: flex;
    justify-content: end;
    border: none !important;
    float: right;
    outline: none;
  }
  #Header button.nav-trigger span {
    width: 70%;
    height: 2px;
    background: var(--theme-color);
    top: 50%;
    position: relative;
    transition: 0.5s;
  }
  #Header button.nav-trigger:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 2px;
    background: var(--theme-color);
    transition: 0.5s;
  }
  #Header button.nav-trigger:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    height: 2px;
    background: var(--theme-color);
    left: 0;
    transition: 0.5s;
  }
  #Header nav {
    position: fixed;
    top: 0rem;
    left: 0;
    right: 0;
    bottom: 0%;
    display: flex !important;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    background: var(--theme-dark);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    transform: translateX(100%);
    transition: 0.5s;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 10rem;
    overflow: scroll;
  }
  header.site-header nav #menu-main {
    flex-direction: column;
    max-width: 100% !important;
    width: 100% !important;
    justify-content: start !important;
    align-items: start !important;
    position: relative;
  }
  header.site-header nav #menu-main button.sub-menu-toggle {
    display: flex;
  }
  header.site-header nav #menu-main button.sub-menu-toggle * {
    display: none;
  }
  header.site-header nav #menu-main li.current-menu-item {
    background: transparent !important;
  }
  header.site-header nav #menu-main > li {
    display: flex;
    align-items: start;
    padding-right: 0.5rem;
    flex-direction: column;
    position: relative;
    width: 100%;
  }
  header.site-header nav #menu-main a {
    padding: 1rem !important;
  }
  header.site-header nav #menu-main li {
    padding: 0.8rem 0rem !important;
  }
  header.site-header nav #menu-main > li:hover > a {
    color: var(--white);
  }
  header.site-header nav #menu-main > li > .sub-menu {
    max-width: 100%;
    background: var(--white);
  }
  header.site-header nav #menu-main > li > .sub-menu > li > a {
    color: var(--heading-text) !important;
    padding: 0.5rem !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.current-menu-item > a {
    background: transparent !important;
    color: var(--theme-color);
  }
  header.site-header nav #menu-main > li.menu-item-has-children:after {
    display: none !important;
  }
  header.site-header nav button.sub-menu-toggle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.5rem solid var(--white);
    transform: rotateX(360deg);
    transition: 0.5s;
    display: inline-block !important;
    position: absolute;
    right: 0px;
    top: 0;
  }
  header.site-header nav button.sub-menu-toggle {
    background: transparent !important;
    border: none !important;
    position: absolute;
    right: 25px;
    top: 45px;
  }
  header.site-header nav #menu-main button.sub-menu-toggle[aria-expanded=true] + ul {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0.6rem) !important;
    width: 100%;
  }
  header.site-header nav #menu-main button.sub-menu-toggle[aria-expanded=true]::after {
    transform: rotateX(180deg) !important;
    transition: 0.5s !important;
  }
  header.site-header button.sub-menu-toggle[aria-expanded=false] + ul {
    display: none !important;
  }
  header.site-header nav button.sub-menu-toggle:focus {
    outline: none !important;
  }
  header.site-header ul.sub-menu > li > a {
    font-size: 1.2rem !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children:after {
    display: none;
  }
  header.site-header nav #menu-main > li > .sub-menu {
    position: static;
    padding: 0rem 0.6rem !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children > .sub-menu {
    max-width: 100% !important;
    width: 100% !important;
    position: unset;
    height: 0;
  }
  header.site-header nav #menu-main > li > .sub-menu > li:hover > a {
    background: transparent !important;
    color: var(--heading-text) !important;
  }
  header.site-header nav #menu-main > li > a {
    font-size: 1.4rem !important;
    color: var(--white);
  }
  header.site-header nav #menu-main > li {
    position: relative;
  }
  header.site-header nav #menu-main > li:hover {
    background: transparent !important;
    color: var(--white) !important;
  }
  header.site-header nav #menu-main > li:hover > .sub-menu {
    text-align: left;
    width: 100%;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children:hover {
    background: transparent !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children:hover:after {
    transform: rotate(0deg) translateY(0) !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children {
    flex-direction: column;
    align-items: flex-start;
  }
  header.site-header nav #menu-main button.sub-menu-toggle[aria-expanded=true] + ul > li > span.custom-menu-toggle::after {
    content: "";
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.5rem solid var(--heading-text);
    transform: rotate(0deg) translateY(0);
    opacity: 100%;
    right: 15px;
    top: 32px;
    position: absolute;
  }
  span.custom-menu-toggle.active + ul.sub-menu {
    display: block;
    height: 100% !important;
    box-shadow: 0px 0px 18px 0px rgba(0, 15, 90, 0.18) !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
  span.custom-menu-toggle.active::after {
    transform: rotateX(180deg) !important;
  }
  span.custom-menu-toggle + ul.sub-menu {
    display: none;
    height: 0 !important;
  }
  #Header button.nav-trigger.active:before {
    top: 50%;
    transform: rotate(45deg);
  }
  #Header button.nav-trigger.active:after {
    top: 50%;
    transform: rotate(-45deg);
  }
  header.site-header nav #menu-main > li.current-menu-item > a {
    background: transparent !important;
    color: var(--theme-color);
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.current-menu-item > a {
    background: transparent !important;
    padding: 1rem !important;
    color: var(--theme-color);
  }
  #Header nav.active {
    transform: translateX(0%);
  }
  #Header button.nav-trigger.active span {
    width: 0%;
  }
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 767.98px) {
  .hero-slider .slide {
    padding-top: 0rem;
  }
  section.Experience a.arrow-link-card {
    padding: 0;
  }
  section#Inner-Sub-Menu .fz-l {
    font-size: 1.2rem !important;
  }
  section#Inner-Sub-Menu main.singe-page-content figure.post-thumbnail {
    margin-bottom: 4.8rem;
  }
  section.communities.my-theme-spacing {
    margin-top: -1.5rem;
    margin-bottom: -0.8rem;
  }
  .hero-slider {
    margin-bottom: 4.8rem;
  }
  section.agent-info {
    margin-top: 4rem;
    margin-bottom: 3rem;
  }
  section.newest_listings {
    margin-top: 4.8rem;
  }
  section.sellingNbuying {
    margin-top: -2.2rem;
  }
  aside.contact-form-sidebar h4 {
    font-size: 1.68rem;
  }
  aside.search-home {
    padding: 1.5rem;
  }
  aside.search-home ul li a {
    display: block;
  }
  aside.search-home ul li a .img-container {
    width: 100%;
  }
  aside.agent-profile {
    margin-bottom: 1rem;
    margin-top: 1.3rem;
  }
  aside.search-home ul li a .img-container figure.post-thumbnail {
    height: auto;
    display: block;
  }
  aside.search-home ul li a .img-container figure.post-thumbnail img {
    max-width: 100% !important;
  }
  aside.search-home ul li a .content-container {
    width: 100%;
    margin-top: 1.5rem;
  }
  section.page-lender .text-lg-center img {
    position: relative;
    margin-top: -100px;
    z-index: -1;
    margin-bottom: -40px;
  }
  section.testimonialsPage .testimonials-container {
    -moz-column-count: 1;
    column-count: 1;
  }
  .entry-content h2 {
    margin-top: 2rem !important;
    font-size: 2rem !important;
  }
  .post-grid-view {
    margin-bottom: 1.5rem !important;
    margin-top: 5rem !important;
  }
  .testimonialsPage {
    margin-bottom: 2rem !important;
  }
  .post-grid-view article.post {
    display: block !important;
    width: 100%;
  }
  .post-grid-view article.post header {
    display: block !important;
  }
  .post-grid-view article .col-6 {
    display: block !important;
    max-width: 100% !important;
  }
  .post-grid-view h2.entry-title {
    font-size: 1.5rem !important;
  }
  .post-grid-view article.post header figure.post-thumbnail {
    display: block !important;
  }
  .post-grid-view article.post header figure.post-thumbnail a img {
    max-width: 100% !important;
    height: auto !important;
  }
  .post-grid-view article.post header figure.post-thumbnail a {
    display: block !important;
    height: auto !important;
  }
  .innerBannerSection h1.page-title {
    font-size: 2.2rem !important;
  }
  .fz-l {
    font-size: 1.65rem !important;
  }
  h3 {
    font-size: 1.65rem !important;
  }
  section.sellingNbuying .col-sm-12:not(:last-child) {
    margin-bottom: 30px !important;
  }
  section.sellingNbuying .selleing-buying-card.first {
    border-radius: 1rem 1rem 0 0;
  }
  section.sellingNbuying .selleing-buying-card.first img.obj-cover {
    border-radius: 1rem 1rem 0 0;
  }
  section.sellingNbuying .selleing-buying-card.second {
    border-radius: 0 0 1rem 1rem;
  }
  section.sellingNbuying .selleing-buying-card.second img.obj-cover {
    border-radius: 0 0 1rem 1rem;
  }
  .fz-xl {
    font-size: 2.8rem !important;
  }
  section.py-5.page-lender {
    padding-top: 1.5rem !important;
  }
  h2 {
    font-size: 2.2rem !important;
  }
  section.testimonials .img-container {
    width: auto;
  }
  section.testimonials .py-theme-spacing {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  section.latest-blog .post-card .content-container {
    width: 100%;
  }
  section.latest-blog .post-card {
    display: block;
  }
  section.latest-blog .post-card .img-container {
    width: 100%;
  }
  section.latest-blog .post-card .content-container {
    width: 100%;
  }
  footer.site-footer {
    padding-top: 4.5rem;
  }
  footer.site-footer .widget-container {
    width: 100%;
    display: block;
    padding-left: 1.3rem !important;
  }
  footer.site-footer .pl-5.widget-container {
    padding-left: 1.3rem !important;
  }
  footer.site-footer .pl-5.widget-container .pl-5.widget2 {
    padding-left: 0 !important;
    margin-bottom: 3rem;
  }
  footer.site-footer .pl-5.widget-container .pl-5.widget3 {
    padding-left: 0 !important;
    margin-bottom: 3rem;
  }
  footer.site-footer .footer-logo-container {
    max-width: 11.5rem;
    margin-bottom: 2rem;
  }
  footer.site-footer .widget-container .widget1 {
    margin-bottom: 3rem;
  }
  section.agent-info section.Experience.w-100 h3.fw-600.h-color.mb-3 {
    margin-top: 3rem !important;
  }
  section.latest-blog {
    margin: 4rem 0 2rem 0;
  }
  section.innerBannerSection {
    margin-bottom: 3.5rem;
  }
  aside.contact-form-sidebar.full-width-form.mt-5 {
    margin-top: 2rem !important;
  }
  header.site-header .site-logo {
    position: relative;
    z-index: 9;
  }
  header.site-header .additional-logo-div {
    max-width: 6.5rem;
    margin-bottom: 0.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  #Header button.nav-trigger {
    height: 1.7rem;
    width: 2.5rem !important;
    position: relative;
    top: 50%;
    right: 0;
    transform: translateY(-10%);
    z-index: 9;
    padding: 0 !important;
    background: transparent !important;
    display: flex;
    justify-content: end;
    border: none !important;
    float: right;
    outline: none;
  }
  #Header button.nav-trigger span {
    width: 70%;
    height: 2px;
    background: var(--theme-color);
    top: 50%;
    position: relative;
    transition: 0.5s;
  }
  #Header button.nav-trigger:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 2px;
    background: var(--theme-color);
    transition: 0.5s;
  }
  #Header button.nav-trigger:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    height: 2px;
    background: var(--theme-color);
    left: 0;
    transition: 0.5s;
  }
  #Header nav {
    position: fixed;
    top: 0rem;
    left: 0;
    right: 0;
    bottom: 0%;
    display: flex !important;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    background: var(--theme-dark);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    transform: translateX(100%);
    transition: 0.5s;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 10rem;
    overflow: scroll;
  }
  header.site-header nav #menu-main {
    flex-direction: column;
    max-width: 100% !important;
    width: 100% !important;
    justify-content: start !important;
    align-items: start !important;
    position: relative;
  }
  header.site-header nav #menu-main button.sub-menu-toggle {
    display: flex;
  }
  header.site-header nav #menu-main button.sub-menu-toggle * {
    display: none;
  }
  header.site-header nav #menu-main li.current-menu-item {
    background: transparent !important;
  }
  header.site-header nav #menu-main > li {
    display: flex;
    align-items: start;
    padding-right: 0.5rem;
    flex-direction: column;
    position: relative;
    width: 100%;
  }
  header.site-header nav #menu-main a {
    padding: 1rem !important;
  }
  header.site-header nav #menu-main li {
    padding: 0.8rem 0rem !important;
  }
  header.site-header nav #menu-main > li:hover > a {
    color: var(--white);
  }
  header.site-header nav #menu-main > li > .sub-menu {
    max-width: 100%;
    background: var(--white);
  }
  header.site-header nav #menu-main > li > .sub-menu > li > a {
    color: var(--heading-text) !important;
    padding: 0.5rem !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.current-menu-item > a {
    background: transparent !important;
    color: var(--theme-color);
  }
  header.site-header nav #menu-main > li.menu-item-has-children:after {
    display: none !important;
  }
  header.site-header nav button.sub-menu-toggle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.5rem solid var(--white);
    transform: rotateX(360deg);
    transition: 0.5s;
    display: inline-block !important;
    position: absolute;
    right: 0px;
    top: 0;
  }
  header.site-header nav button.sub-menu-toggle {
    background: transparent !important;
    border: none !important;
    position: absolute;
    right: 25px;
    top: 45px;
  }
  header.site-header nav #menu-main button.sub-menu-toggle[aria-expanded=true] + ul {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0.6rem) !important;
    width: 100%;
  }
  header.site-header nav #menu-main button.sub-menu-toggle[aria-expanded=true]::after {
    transform: rotateX(180deg) !important;
    transition: 0.5s !important;
  }
  header.site-header button.sub-menu-toggle[aria-expanded=false] + ul {
    display: none !important;
  }
  header.site-header nav button.sub-menu-toggle:focus {
    outline: none !important;
  }
  header.site-header ul.sub-menu > li > a {
    font-size: 1.2rem !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children:after {
    display: none;
  }
  header.site-header nav #menu-main > li > .sub-menu {
    position: static;
    padding: 0rem 0.6rem !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children > .sub-menu {
    max-width: 100% !important;
    width: 100% !important;
    position: unset;
    height: 0;
  }
  header.site-header nav #menu-main > li > .sub-menu > li:hover > a {
    background: transparent !important;
    color: var(--heading-text) !important;
  }
  header.site-header nav #menu-main > li > a {
    font-size: 1.4rem !important;
    color: var(--white);
  }
  header.site-header nav #menu-main > li {
    position: relative;
  }
  header.site-header nav #menu-main > li:hover {
    background: transparent !important;
    color: var(--white) !important;
  }
  header.site-header nav #menu-main > li:hover > .sub-menu {
    text-align: left;
    width: 100%;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children:hover {
    background: transparent !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children:hover:after {
    transform: rotate(0deg) translateY(0) !important;
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children {
    flex-direction: column;
    align-items: flex-start;
  }
  header.site-header nav #menu-main button.sub-menu-toggle[aria-expanded=true] + ul > li > span.custom-menu-toggle::after {
    content: "";
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.5rem solid var(--heading-text);
    transform: rotate(0deg) translateY(0);
    opacity: 100%;
    right: 15px;
    top: 32px;
    position: absolute;
  }
  span.custom-menu-toggle.active + ul.sub-menu {
    display: block;
    height: 100% !important;
    box-shadow: 0px 0px 18px 0px rgba(0, 15, 90, 0.18) !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
  span.custom-menu-toggle.active::after {
    transform: rotateX(180deg) !important;
  }
  span.custom-menu-toggle + ul.sub-menu {
    display: none;
    height: 0 !important;
  }
  #Header button.nav-trigger.active:before {
    top: 50%;
    transform: rotate(45deg);
  }
  #Header button.nav-trigger.active:after {
    top: 50%;
    transform: rotate(-45deg);
  }
  header.site-header nav #menu-main > li.current-menu-item > a {
    background: transparent !important;
    color: var(--theme-color);
  }
  header.site-header nav #menu-main > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.current-menu-item > a {
    background: transparent !important;
    padding: 1rem !important;
    color: var(--theme-color);
  }
  #Header nav.active {
    transform: translateX(0%);
  }
  #Header button.nav-trigger.active span {
    width: 0%;
  }
}
@media only screen and (min-width: 992px) {
  header.site-header nav #menu-main span.custom-menu-toggle {
    display: none !important;
  }
  button.nav-trigger {
    display: none !important;
  }
}
/* X-Small devices (portrait phones, less than 576px) *//*# sourceMappingURL=responsive.css.map */