/*min with 1900*/
@media (min-width: 1900px) {
  section.landlord-hero {
    min-height: 70vh;
    background-size: contain !important;
   }
}
/*max with 1024*/
@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
        padding: 0 10px;
    }

    section.home-companies {
        padding: 0 125px 0 125px;
    }
    section.landlord-hero .elementor-element.elementor-element-b89b72d.banner-badge.elementor-widget.elementor-widget-text-editor {
        bottom: 121%;
        left: 6px;
    }
    .accommodation-inquiry-form .elementor-container {
        max-width: 100%;
        padding: 0 10px !important;
        margin: 25px 23px 0;

    }
    section.our-features .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 25%;
        margin-bottom: 14px;
    }
    section.elementor-top-section.elementor-element.elementor-element-46b36ef.hero-banner.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 157px 0 40px 0;
    }
}

/*max with 921*/
@media (max-width: 921px) {
    .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        width: 30px !important;
        height: 30px !important;
        fill: #fff !important;
    }

    .ast-button-wrap .ast-mobile-menu-trigger-minimal {
        background: #4050fb !important;
        border-radius: 50%;
        opacity: 1;
        line-height: 1;
        padding: 7px 8px !important;
        font-size: 2em !important;
    }
    /*.ast-header-break-point .ast-builder-menu {*/
    /*    position: fixed;*/
    /*    right: 0;*/
    /*    top: 0;*/
    /*    height: 100%;*/
    /*    background: #000000a3;*/
    /*}*/
    .ast-header-break-point .main-navigation .stack-on-mobile li:last-child a {
        background-color: #E6007E;
        border-radius: 45px 45px 45px 45px;
        line-height: 1;
        color: white;
        padding: 13px 25px;
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-accent-font-weight );
        max-width: 160px;
        text-align: center;
        position: relative;
        top: 10px;
        left: 10px;
    }
    .ast-main-header-nav-open{
        position: fixed !important;
        width: 100%;
        top: 2px;
        left: 0;
    }
    /*.ast-header-break-point .ast-main-header-bar-alignment {*/
    /*    display: block;*/
    /*    flex: auto;*/
    /*    order: 4;*/
    /*    background: white;*/
    /*    width: 300px;*/
    /*    height: 100%;*/
    /*    opacity: 1;*/
    /*    padding-top: 95px;*/
    /*}*/
    .ast-header-break-point .main-header-menu {
        background-color: #ffffff;
        border-top-width: 1px;
        border-style: solid;
        border-color: #eaeaea;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li a.menu-link {
        color: #000 !important;
        font-size: 14px;
        font-weight: 600;
    }
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        padding: 0 10px;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li:last-child a {
        background-color: #E6007E;
        border-radius: 45px 45px 45px 45px;
        line-height: 1;
        color: white !important;
        padding: 13px 25px;
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-accent-font-weight );
        max-width: 160px;
        text-align: center;
        position: relative;
        top: 10px;
        left: 10px;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile ul.sub-menu li:last-child a {
        background-color: transparent;
        border-radius: 0;
        line-height: 1;
        color: #000 !important;
        padding: 13px 33px;
        max-width: initial;
        text-align: left;
        position: unset;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile ul.sub-menu span.ast-icon.icon-arrow{
        display: none !important;
    }
    .ast-main-header-nav-open .ast-primary-header-bar {
        background-color: transparent;
        background-image: none;
    }
    #ast-desktop-header .ast-desktop-header-content, .ast-mobile-header-content .ast-search-icon, .ast-desktop-header-content .ast-search-icon, .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
       display: block;
    }

}
/*max with 921*/
@media (max-width: 921px) {
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
        padding: 10px 10px 9px;
        color: white;
        background: #4050FB;
        position: absolute;
        top: -57px;
        right: 18px;
        z-index: 99999;
        opacity: 1;
        border-radius: 50%;
        line-height: 1;
    }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        font-size: 26px;
        float: right;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding: 0 0 15px !important;
    }
    .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div, .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div ul li > div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div ul li > div {
        box-shadow: none;
    }
    .wp-megamenu-main-wrapper.wpmega-black-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical {
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        background: white;
        height: 100%;
    }
    .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a {
        display: block;
        color: #000861;
        font-weight: 700;
        line-height: 1.25rem;
        box-shadow: none;
        padding-left: 0;
        font-size: 17px;
        font-family: radikal,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        color: #4050fb;
        display: block;
        padding: 10px;
        font-size: 13px;
        text-align: left;
        width: 210px;
    }
    .wpmega-black-white .wpmm-mega-wrapper > li:hover, .wpmega-black-white .wpmm-mega-wrapper > li.current-menu-item {
        background: #212121;
        background: -moz-linear-gradient(top, #212121 0%, #3d3d3d 100%);
        background: -webkit-linear-gradient(top, #212121 0%,#3d3d3d 100%);
        background: white;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#3d3d3d',GradientType=0 );
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
    }
    .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link:before{
        display: none;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        padding: 0 23px;
    }
    .ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
        background-color: #00000082;
        position: absolute;
        right: 0;
        width: 100%;

    }
    .content-align-flex-start .ast-builder-layout-element {
        justify-content: flex-start;
        width: 55%;
        margin-left: auto;
        overflow-y: scroll;
        height: 100%;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        overflow-y: scroll;
        z-index: 999;
        padding: 0 23px 75px;
        height: 100vh;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li:last-child a{
        border-bottom: none;
    }
    .wpmega-black-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-black-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before{
        display: none;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
        padding: 0 0 13px;
        box-shadow: none;
        height: auto;
    }
    .wpmm-mega-1columns {
        width: 100%;
    }
    .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
        margin-bottom: 8px;
        text-transform: capitalize;
        line-height: 1.5;
        font-weight: 500;
        margin-top: 0;
        font-family: Open Sans;
        color: #4050fb;
        display: block;
        padding: 0;
        font-size: 13px;
        text-align: left;
    }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li p{
        margin: 0;
    }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a {
        line-height: 1.5 !important;
        margin-bottom: 8px;
        text-transform: capitalize;
        font-weight: 500;
        margin-top: 0;
        font-family: Open Sans;
        color: #4050fb;
        display: block;
        padding: 0;
        font-size: 13px;
        text-align: left;
    }
    .wp-megamenu-main-wrapper > ul > li:last-child a span {
        margin-top: 20px;
        display: block;
        border-radius: 0;
        font-size: 14px;
      	width: 100% !important;
    	text-align: center;
    }
    .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li, .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li {
        padding: 0 0;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-black-white ul.wpmm-mega-wrapper > li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-black-white ul.wpmm-mega-wrapper > li.current-menu-item a {
        color: #000861;
    }
    body.fixed #masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
        padding-left: 20px;
        padding-right: 20px;
        background: white;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-full-width .wpmm-sub-menu-wrap {
        
        overflow: hidden;
    }
  .wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.menu-item-depth-1 {
  
    margin-bottom: 0;
	}
  section.landlord-hero {
    min-height: auto;
	}
  .ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
 
    display: block !important;
}
}
/*max with 900*/
@media (max-width: 900px) {
    .accommodation-inquiry-form .container {
        padding: 20px 30px !important;
    }
    section.elementor-top-section.elementor-element.elementor-element-46b36ef.hero-banner.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default img{
        display: none;
    }
    section.elementor-top-section.elementor-element.elementor-element-46b36ef.hero-banner.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 130px 0 40px 0;
    }
    section.elementor-top-section.elementor-element.elementor-element-46b36ef.hero-banner.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 70%;
    }
  .t-order-one{
       order: 1 !important;
  }
  .t-order-two{
       order: 2 !important;
  }
}

/*max with 768*/
@media (max-width: 768px) {
    .accommodation-inquiry-form .columns.full-third {
        width: 100% !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .accommodation-inquiry-form.switch-form input {
        width: 74% !important;
    }
    section.landing-page.properties-city .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 50%;
    }
    section.our-features .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 33%;
        margin-bottom: 14px;
    }
}
/*max with 767*/
@media (max-width: 767px) {
    section.landing-page.properties-city .elementor-image-box-content {
        margin-top: 5px;
        text-align: left;
        padding-left: 23px;
    }
    section.landing-page.properties-city .elementor-widget-image-box .elementor-image-box-wrapper {
        display: flex;;
    }
    section.our-features .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 33%;
        margin-bottom: 14px;
    }
    section.ready-to-start .elementor-column {
        width: 50%;
    }
    section.elementor-top-section.elementor-element.elementor-element-46b36ef.hero-banner.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 125px 0 30px 0;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-17e0007.earn-citicorp.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default p {
        margin-bottom: 0;
    }
    section.our-features {
        padding-bottom: 0;
    }
    section.beyond-businesss {
        padding-top: 10px;
    }

}
/*max with 600*/
@media (max-width: 600px) {
    .accommodation-inquiry-form .columns.one-half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 7px 7px;
        width: 100% !important;
        margin: 0 !important;
    }
    .accommodation-inquiry-form .radio-btn .wpcf7-list-item label {
        min-width: 195px;
        margin-right: 20px;
    }
    .accommodation-inquiry-form .check-btn .wpcf7-list-item label {
        margin-top: 10px;
        min-width: 205px;
        margin-right: 20px;
    }
    .accommodation-inquiry-form.switch-form label{
        min-width: 162px;
        margin-right: 17px;
    }
    section.our-features .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 50%;
        margin-bottom: 14px;
    }
    section.elementor-top-section.elementor-element.elementor-element-46b36ef.hero-banner.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 100%;
    }
    .content-align-flex-start .ast-builder-layout-element {
        width: 100%;
    }
    .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
       display: none !important;
  }
    .elementor-1586 .elementor-element.elementor-element-6e07c1f .elementor-tab-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    display: block;
    width: 100%;
}
  section.all-in-one-tabs .elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden;
    display: block;
    text-align: center;
}
  section.all-in-one-tabs .elementor-tab-title:nth-child(2) {
    border-top: 0 !important;
    border-bottom: 0 !important;
     border-left: 1px solid #e1e1e1 !important;
    border-right: 1px solid #e1e1e1 !important;
}
  .elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}
  section.itinerary-tabs .elementor-tabs-wrapper {
   border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 100%;
    border-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100% !important;
    display: block;
}
  section.about-banner {
    height: 80vh;
}


}
/*max with 475*/
@media (max-width: 475px) {
    .accommodation-inquiry-form .container {
        padding: 20px 0 0 !important;
    }
    .accommodation-inquiry-form input.wpcf7-form-control.wpcf7-submit {
        padding: 12px 20px;
        max-width: 125px;
        font-size: 16px;
    }
    .accommodation-inquiry-form input.wpcf7-form-control.wpcf7-previous {
        max-width: 125px;
        padding: 12px 0;
        font-size: 16px;
    }
    .accommodation-inquiry-form.switch-form input {
        width: 100% !important;
    }
    .accommodation-inquiry-form.switch-form  h2 {
        color: #000861;
        margin: 0;
    }
    .accommodation-inquiry-form .radio-btn .wpcf7-list-item label {
        min-width: 230px;
        margin-right: 20px;
    }
    section.home-banner {
        height: 100%;
    }
    section.landing-page.properties-city img.attachment-full.size-full {
        height: 51px;
        width: 82px;
    }
    section.landing-page.properties-city .elementor-image-box-img {
        width: 41% !important;
    }
    section.our-features .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 100%;
        margin-bottom: 14px;
    }
    section.ready-to-start .elementor-column {
        width: 100%;
    }
    section.ready-to-start .elementor-align-right {
        text-align: left;
    }
    section.hero-banner h1 {
        font: 700 2.625rem radikal,Helvetica Neue,Helvetica,Arial,sans-serif;
        font-size: 28px;
    }
    section.hero-banner h3 {
        margin-bottom: -12px !important;
        font-size: 14px;
    }
    section.earn-citicorp .elementor-widget:not(:last-child) {
        margin-bottom: 4px;
    }
    section.earn-citicorp p {
        margin: 15px 0 15px !important;
    }
    section.earn-citicorp .elementor-button-wrapper {
        margin-top: 20px;
    }
}
