/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
 @media only screen and (min-width: 992px) {
    .mob-hdr,
    .mob-hdr-bd{
        display: none !important;
    }
    .stats-item:first-child {
        width: 11.224%;
    }

    .stats-item:nth-child(2) {
        width: 16.178%;
    }

    .stats-item:nth-child(3) {
        width: 15.141%;
    }

    .stats-item:nth-child(4) {
        width: 23.148%;
    }

    .stats-item:nth-child(5) {
        width: 19.621%;
    }

    .stats-item:last-child {
        width: 12.675%;
    }
    .blog-content h2,
    #featured-communties .fc-container .fc-slide-set .fc-slide a .fc-content h3,
    #lets-get-started .lets-container .lets-cta a,
    #work-with-us .wwus div h3,
    .default-title,
    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption-title,
    #hero .slideshow .aios-slider .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title,
    #hp-about-area .about-container .about-heading h1{
        font-weight: 500;
    }
    .fa-comm-areas li.fa-comm-title.active a,
    .fa-comm-areas li.fa-comm-title:hover a,
    .default-title strong,
    .stats-item h2{
        font-weight: 600;
    }
}
@media only screen and (min-width: 1300px) {
    /* #clients-love .cl-testimonials .cl-testimonial-set{
            width: calc( 100% / 2 ) !important;
        } */#clients-love .container {
        width: 1270px;
    }
}

@media only screen and (max-width: 1550px) {
    .header .navigation .aios-split-nav li a {
        font-size: 13px;
    }

    .fixed-header .navigation {
        margin-left: 3% !important;
        width: 72% !important;
    }

    .stats-item strong {
        font-size: 22px;
    }

    .blog-container .custom-container {
        max-width: 1400px;
    }
    
    .blog-content {
        padding: 25px 10px 0;
    }
}

@media only screen and (max-width: 1440px) {
    .header .navigation .aios-split-nav {
        width: 37.76%;
        flex-shrink: 0;
    }

    .fixed-header .navigation #fixed-nav li a {
        /*font-size: 12px !important;*/
        font-size: 13px;
    }

    .header .navigation .aios-split-nav li a {
        font-size: 12px;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover span {
        max-width: 100px;
    }

    .header .navigation .aios-split-nav > li > .sub-menu {
        /*left: 160%;*/
    }

    .stats-item h2 {
        font-size: 50px;
    }
    .elementor-161018 .elementor-element-6f9a3ba .elementor-column .elementor-widget-wrap > div:first-child .elementor-heading-title {
        font-size: 50px!important;
    }

    .blog-content h2 {
        font-size: 16px;
    }
    
    .blog-container .custom-container {
        max-width: 1315px;
    }
    
    .blog-slide {
        padding: 0 35px;
    }
    
    .blog-item {
        padding: 0 10px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-65ea1f4 .elementor-heading-title {
        font-size: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-01d55a2 .elementor-heading-title {
        font-size: 44px;
        letter-spacing: 3px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-c3f223c .elementor-heading-title {
        font-size: 20px;
    }

    body.page-id-158939 #inner-page-wrapper h2.default-title {
        font-size: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-4e12ec3 .elementor-heading-title {
        font-size: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2ed4fed .elementor-heading-title {
        font-size: 25px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bda0013 .elementor-heading-title {
        font-size: 31px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bda0013 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-806f3d5 .elementor-heading-title, 
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bb05dd2 .elementor-heading-title, 
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-856ef17 .elementor-heading-title {
        font-size: 40px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2daaf7e > .elementor-element-populated {
        padding: 50px 34px 0px 0;
    }


    body.page-id-158939 h4.elementor-heading-title.elementor-size-default.elementor-inline-editing.pen {
        font-size: 40px!important;
    }


    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dd3b225 .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dd3b225 .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-6cebc10 .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-6cebc10 .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f1c8e4d .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f1c8e4d .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dccbde3 .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dccbde3 .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f732dfe .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f732dfe .elementor-icon-box-title a {
        font-size: 35px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0150b42 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0150b42 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c22a013 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c22a013 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d776a02 .elementor-icon-box-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d776a02 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-36d5c24 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-36d5c24 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-46189b4 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-46189b4 .elementor-icon-box-title a{
        font-size: 35px;
    }

     body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-eaa5cf4 .elementor-heading-title {
        font-size: 50px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5c9fffb h4, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5c9fffb span {
        font-size: 40px!important;
        margin-top: 10px;
    }

     body.page-id-160991 .elementor-element.elementor-element-f4baf2f.elementor-widget.elementor-widget-heading h2.default-title {
        font-size: 30px;
    }

    
    .page-id-160991 .elementor-element-f446bb0 .elementor-button,
    .page-id-158939 .elementor-element-0493728 .elementor-button {
        letter-spacing: 0.01em!important;
        font-size: 13px!important;
    }

    
}

@media only screen and (max-width: 1366px) {
    .header .navigation .aios-split-nav li.menu-item-147679 > .sub-menu {
        /*transform: translateX(-70%);*/
    }

    .header .navigation .aios-split-nav li .sub-menu .sub-menu .sub-menu {
        max-width: 180px;
    }

    .header .navigation .aios-split-nav > li.menu-item-147679 > .sub-menu li a, .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu li a {
        padding: 3px 0;
    }

    .header .navigation .aios-split-nav .sub-menu li a {
        padding: 2px 0;
    }

    .header .navigation .aios-split-nav > li > .sub-menu {
        /*left: 214%;*/
    }

    .fixed-header .navigation #fixed-nav li a, .fixed-header .navigation #fixed-nav .sub-menu li .sub-menu li a {
        font-size: 11px;
    }

    .fixed-header .h-contact-informations {
        width: 16%;
    }

    html:not([lang="en"]):not([lang="en-US"]) .fixed-header .navigation #fixed-nav li a {
        font-size: 11px;
        padding: 3px 12px;
    }

    .header .navigation .aios-split-nav li a {
        padding: 3px 14px;
    }

    .header .navigation .aios-split-nav > li#menu-item-147679 > .sub-menu, .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu {
        /*min-width: 400px;*/
        /*      left: 10rem;*/
    }

    .header .navigation .aios-split-nav > li#menu-item-147679 > .sub-menu > li > .sub-menu, .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu > li > .sub-menu {
        /*      min-width: 280px;*/
        min-width: 245px;
    }

    .header .navigation .aios-split-nav > li#menu-item-147679 > .sub-menu > li > .sub-menu > li > .sub-menu, .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu > li > .sub-menu > li > .sub-menu {
        /* margin-left: 100%;
        min-width: 200px; */
    }

    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption-title,
    #hero .slideshow .aios-slider .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
        font-size: 33px;
        text-align: center
    }

    .fixed-header .navigation {
        width: 68% !important;
    }

    #hp-quick-search {
        padding: 25px 4%;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover {
        padding: 0 15px;
    }

    .fp-container .fp-slides .fp-slide a:hover .fp-content {
/*        bottom: 108px;*/
        bottom: 138px;
    }

    #hp-about-area .about-container .about-heading h1 {
        padding-left: 60px;
        max-width: 100%;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover ul li {
        font-size: 12px;
    }

    html:not([lang="en"]):not([lang="en-US"]):not([lang="auto"]) .fixed-header .navigation #fixed-nav li a {
        font-size: 11px;
        padding: 3px 10px;
    }

    html[lang="en"] #hp-about-area .about-container .about-heading h1 {
        word-break: break-all;
    }

    .stats-item h2 {
        font-size: 45px;
    }
    .elementor-161018 .elementor-element-6f9a3ba .elementor-column .elementor-widget-wrap > div:first-child .elementor-heading-title {
        font-size: 45px!important;
    }

    .stats-item strong {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1280px) {
    .fp-container .fp-slides .fp-slides-set .fp-slide a canvas {
        aspect-ratio: 488/437;
    }

    .header .h-contact-informations > div {
        padding-right: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-9132a8f .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-e1a512b .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-07dc697 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-9d338e1 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-b88d64c .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-013612a .elementor-heading-title {
        font-size: 40px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-1ec58a8 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f42b3b8 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-e7f3102 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ae0d25b .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ef73e79 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f9a17fb .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-9ea6922 .elementor-button{
        letter-spacing: 2px;
        font-size: 13px;
        padding: 10px 5px;
    }


    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-90b362e .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-8f1d11d .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-19d7fd6 .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-194be37 .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-1b18a73 .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5ce29d9 .elementor-heading-title{
        font-size: 40px;
    }


    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-cefa06b .elementor-button,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c9aea8d .elementor-button,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-e0f07c8 .elementor-button,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-8cf7352 .elementor-button,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-ed0aca9 .elementor-button,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a4928c2 .elementor-button,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-4cd2170 .elementor-button{
        letter-spacing: 2px;
        font-size: 13px;
        padding: 10px 5px;
    }

}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    .fixed-header {
        padding: 11px 15px;
    }

    .fixed-header .navigation {
        margin-left: 1% !important;
    }

    .fixed-header .h-contact-informations .hp-phones {
        width: 80%;
    }

    html:not([lang="en"]):not([lang="en-US"]):not([lang="auto"]) .fixed-header .h-contact-informations a {
        font-size: 10px;
    }

    html:not([lang="en"]):not([lang="en-US"]):not([lang="auto"]) .fixed-header .navigation #fixed-nav li a {
        font-size: 10px;
    }

    .home .header {
        padding: 0px 20px 15px;
    }

    .header {
        padding: 40px 20px;
    }

    .home .header .h-contact-informations {
        padding-top: 20px;
    }

    .header .h-contact-informations > div {
        padding-right: 30px;
    }

    .ip-container .header {
        padding: 0 20px;
    }

    .ip-container .header .navigation .logo img {
        display: block;
        width: 70%;
        margin: auto;
    }

    html:not([lang="en"]):not([lang="en-US"]) .header .navigation {
        width: 82.1%;
    }

    html:not([lang="en"]):not([lang="en-US"]) .header .h-contact-informations {
        width: 16%;
    }

    html:not([lang="en"]):not([lang="en-US"]) .header .navigation .aios-split-nav + .logo + .aios-split-nav {
        width: 34.42%;
    }

    html:not([lang="en"]):not([lang="en-US"]) .fixed-header .h-contact-informations a {
        font-size: 10px;
    }

    html:not([lang="en"]):not([lang="en-US"]) .fixed-header .navigation #fixed-nav li a {
        font-size: 9px;
        padding: 3px 9px;
        letter-spacing: 0;
    }

    .header .navigation {
        width: 78.1%;
    }

    .header .navigation .aios-split-nav {
        width: 36.76%;
    }

    .header .h-contact-informations {
        width: 19%;
    }

    .header .navigation .aios-split-nav li a {
        /*font-size: 10px !important;
                padding: 3px 7px !important;*/
    }

    html:not([lang="en"]):not([lang="en-US"]) .header .navigation .aios-split-nav li a {
        padding: 3px 5px !important;
    }

    .fixed-header .navigation #fixed-nav li a {
        font-size: 11px;
        padding: 3px 9px;
    }

    .header .navigation .aios-split-nav > li#menu-item-147679 > .sub-menu, .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu {
        /*min-width: 500px;
        left: 3rem;*/
        min-width: 600px;
    }

    .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu > li > .sub-menu {
        /*      min-width: 224px;*/
        min-width: 175px;
    }

    .header .navigation .aios-split-nav > li > .sub-menu {
        /*left: 300%;*/
    }

    .header .navigation .aios-split-nav > li#menu-item-147679 > .sub-menu, .fixed-header .navigation #fixed-nav > li.menu-item-147679 > .sub-menu {
        /*min-width: 350px;*/
        /*left: 3rem;*/
    }

    #google_language_translator select.goog-te-combo {
        font-size: 11px;
        text-overflow: ellipsis;
        width: 100% !important;
    }

    #work-with-us .wwus div h3 strong {
        font-size: 23px;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover ul li {
        font-size: 7px;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover span {
        max-width: 85px;
        font-size: 11px;
    }

    .default-title {
        font-size: 40px;
    }

    .default-button {
        padding: 6px 0;
        font-size: 9px;
    }

    .button-style {
        font-size: 14px;
    }

    .fixed-header .navigation {
        width: 74%;
        margin-left: 2%;
    }

    .fixed-header .navigation #fixed-nav li a {
        /*font-size: 12px;*/
    }

    .fixed-header .h-contact-informations a {
        font-size: 11px;
    }

    .header .h-contact-informations a {
        font-size: 11px;
    }

    .header .navigation .aios-split-nav li a, .fixed-header .navigation #fixed-nav .sub-menu li .sub-menu li a {
        font-size: 11px;
        padding: 3px 8px;
        letter-spacing: 0;
    }

    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption,
    #hero .slideshow .aios-slider .aios-slider-splide .aios-slider-tagline {
        padding: 0 4%;
    }

    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption-title,
    #hero .slideshow .aios-slider .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
        font-size: 24px;
        padding: 20px 0;
    }

    .qc-wrap .qc-form form .qc-checkbox {
        font-size: 9px;
    }

    .qc-wrap .qc-form form .qc-form-row .qc-bttns {
        margin-top: 32px;
    }

    .qc-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 11px;
    }

    #featured-properties {
        padding-left: 15px;
        padding-right: 15px;
    }

    #featured-properties .fp-container .fp-infos .fp-cta {
        margin-top: 10px;
    }

    .fp-container .fp-slides .fp-slide a:after {
        background-size: contain;
    }

    .fp-container .fp-slides .fp-slide a .fp-content p {
        font-size: 14px;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover ul {
        margin-bottom: 9px;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover ul li {
        font-size: 11px;
        padding: 3px 5px;
    }

    #lets-get-started .lets-container .lets-cta a {
        padding: 55px 0;
    }

    #featured-communties .fc-container .fc-slide-set .fc-slide a .fc-content h3 {
        font-size: 17px;
    }

    #featured-communties .fc-container .fc-slide-set .fc-slide a:hover .fc-content h3 {
        bottom: 34%;
    }

    #work-with-us .wwus div h3 {
        font-size: 22px;
    }

    #work-with-us .wwus div p {
        font-size: 13px;
    }

    #clients-love .cl-testimonials .cl-testimonial-set .cl-testimonial p {
        font-size: 13px;
    }

    #footer .copyright .container p {
        font-size: 12px;
    }

    .close-button {
        position: absolute;
        top: 7px;
        right: 25px;
        font-family: agentimage!important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        color: #fff;
        cursor: pointer;
        z-index: 10;
        display: block;
    }

    .close-button:before {
        content: "\b0242";
    }

    .header .navigation .aios-split-nav > li.menu-item-147679 > .sub-menu > li {
        position: relative;
    }

    .stats-item h2 {
        font-size: 37px;
    }
    .elementor-161018 .elementor-element-6f9a3ba .elementor-column .elementor-widget-wrap > div:first-child .elementor-heading-title {
        font-size: 37px!important;
    }

    .stats-item strong {
        font-size: 16px;
    }

    .stats-btn a {
        font-size: 8px;
        max-width: 100px;
    }

    .fixed-header .navigation #fixed-nav li a {
    }

    .blog-content h2 {
        font-size: 15px;
        letter-spacing: 0.020em;
    }

    .blog-content p {
        font-size: 12px;
        line-height: 19px;
    }

    .blog-content {
        padding: 25px 0 0;
    }

    .blog-slide {
        padding: 0 30px;
    }

    .blog-slide-controls button {
        font-size: 27px;
    }



    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-988133d .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-0e751c8 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-10103fc .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-4f883b4 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-cde6f09 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-e29e429 .elementor-heading-title {
        font-size: 14px;
    }


    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-9132a8f .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-e1a512b .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-07dc697 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-9d338e1 .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-b88d64c .elementor-heading-title,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-013612a .elementor-heading-title {
        font-size: 39px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-1ec58a8 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f42b3b8 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-e7f3102 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ae0d25b .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ef73e79 .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f9a17fb .elementor-button,
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-9ea6922 .elementor-button{
        letter-spacing: 2px;
        font-size: 13px;
        padding: 10px 5px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-2ca1441 .elementor-heading-title {
        font-size: 48px;
        letter-spacing: 5px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-1f70065 > .elementor-element-populated {
        padding: 20px 0px 50px 100px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-04654df {
        font-size: 13px;
        line-height: 2;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-4e12ec3 .elementor-heading-title {
        font-size: 25px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2ed4fed .elementor-heading-title {
        font-size: 16px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-11a0ee6 > .elementor-widget-container {
        margin: 10px -90px 10px 10px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-0aff228 > .elementor-element-populated, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-ea934c7 > .elementor-element-populated {
        padding: 20px 0px 50px 100px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-26bd22e {
        width: 50%;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-2daaf7e {
        width: 44%;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-fc97c11 .elementor-heading-title {
        font-size: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bda0013 .elementor-heading-title, 
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-806f3d5 .elementor-heading-title, 
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bb05dd2 .elementor-heading-title, 
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-856ef17 .elementor-heading-title {
        font-size: 31px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-f8613f6, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-c843894, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-d52efd4, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-e517a98 {
        font-size: 12px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-01d55a2 .elementor-heading-title {
        font-size: 35px;
        letter-spacing: 2px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-c3f223c .elementor-heading-title {
        font-size: 16px;
        letter-spacing: 2px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-46ca388 > .elementor-element-populated {
        margin: 0;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-2027130 {
        width: 50%;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-46ca388 {
        width: 50%;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-24baf7b .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-65ea1f4 .elementor-heading-title {
        letter-spacing: 5px;
        font-size: 25px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-8f1d492 {
        width: 98%;
    }

    body.page-id-158939 #inner-page-wrapper h2.default-title {
        font-size: 24px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-dd3b225 .elementor-icon-box-title, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-dd3b225 .elementor-icon-box-title a, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-6cebc10 .elementor-icon-box-title, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-6cebc10 .elementor-icon-box-title a, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-f1c8e4d .elementor-icon-box-title, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-f1c8e4d .elementor-icon-box-title a, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-dccbde3 .elementor-icon-box-title, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-dccbde3 .elementor-icon-box-title a, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-f732dfe .elementor-icon-box-title, 
    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-f732dfe .elementor-icon-box-title a {
        font-size: 30px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0150b42 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0150b42 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c22a013 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c22a013 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d776a02 .elementor-icon-box-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d776a02 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-36d5c24 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-36d5c24 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-46189b4 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-46189b4 .elementor-icon-box-title a{
        font-size: 30px;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-dce97f7 > .elementor-element-populated {
        padding: 0;
    }

    body.page-id-158939  .elementor-158939 .elementor-element.elementor-element-70e6241 .elementor-heading-title {
        font-size: 15px;
    }



    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-9849619 .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-26ac42a .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-6548a9e .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-9476da9 .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-7d5ba8e .elementor-heading-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-2eee453 .elementor-heading-title{
        font-size: 14px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c58b37d .elementor-heading-title {
        font-size: 48px;
        letter-spacing: 2px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-477bcb0 > .elementor-widget-container {
        padding: 4px 80px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5a23527 .elementor-heading-title {
        font-size: 24px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-f661e6f .elementor-heading-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-f661e6f .elementor-heading-title span {
        font-size: 23px!important;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-e4e9344 .elementor-heading-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-e4e9344 .elementor-heading-title span {
        font-size: 30px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a33dcfd {
        width: 98%;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-eaa5cf4 .elementor-heading-title {
        font-size: 40px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c21249e .elementor-heading-title {
        font-size: 15px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-fc60e48 {
        width: 50%;
    }

    body.page-id-160991 .elementor-container.elementor-column-gap-default {
        width: 100%;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d6a69b5 .elementor-heading-title {
        font-size: 35px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5c9fffb h4, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5c9fffb span {
        font-size: 35px!important;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-897d933 .elementor-heading-title {
        font-size: 14px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-8b328df > .elementor-element-populated {
        padding: 50px 0 0px 38px;
    }


     body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c2a94f9 .elementor-star-rating{
        display: flex;
    }   

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-3bc6d61 .elementor-star-rating{
         display: flex;
    }

    body.page-id-160991 i.elementor-star-full,
    body.page-id-158939 i.elementor-star-full {
        font-size: 30px!important;
    }

}

@media only screen and (max-width: 1040px) {
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
    html:not([lang="en"]):not([lang="en-US"]) .header .h-contact-informations {
        width: 100% !important;
    }

    body .header #flags {
        display: block;
        text-align: center;
    }

    body .header #flags.size24 a[title="Spanish"] {
        background-image: url(http://www.casasolution.com/wp-content/themes/casasolution.com/images/ai-spanish-flag.jpg)!important;
        background-size: contain!important;
        background-size: cover !important;
        background-position: center!important;
    }

    body .header #flags.size24 a {
        width: 38px!important;
        height: 20px!important;
    }

    body .header #flags li:nth-child(n+2) ~ li {
        display: none;
    }

    /* body .header #flags.size24 a[title="English"],
    body #flags.size24 a.united-states[title="English"],
    body .tool-container a.united-states[title="English"],
    body a.single-language.united-states[title="English"] span.size24 {
        background-image: url(http://www.casasolution.com/wp-content/themes/casasolution.com/images/ai-us-flag.jpg)!important;
        background-size: cover!important;
        background-repeat: no-repeat!important;
        background-position: center!important;
    } */

    .single-aios-listings .ip-ld-banner-breadcrumbs p {
        display: none;
    }

    .fixed-header {
        display: none !important;
    }

    .default-button {
        padding: 14px 0;
        font-size: 16px;
    }

    .default-title {
        text-align: center;
    }

    .default-title:after {
        margin: 20px auto;
    }

    .qc-wrap .qc-form form .qc-form-row .qc-bttns .default-button span:before {
        display: none;
    }

    .amh-header-buttons {
        background: #0d2d73 !important;
    }

    .amh-header-buttons .amh-navigation-trigger, .amh-header-buttons .amh-header-right-btn {
        color: #fff;
    }

    .amh-header-buttons.amh-1a .amh-center .amh-phone-text, .amh-header-buttons.amh-1a .amh-center .amh-phone-text a {
        color: #fff !important;
    }

    .amh-header-buttons a {
        color: #fff;
    }

    .amh-navigation {
        background: #0d2d73 !important;
    }

    .amh-navigation .amh-menu li a {
        color: #fff !important;
    }

    .amh-navigation .amh-menu li.open>a, .amh-navigation .amh-menu li:hover>a {
        background: #0d2d73 !important;
        color: #dccc39 !important;
    }

    .aios-mobile-header-2 .amh-navigation .amh-menu li ul li a {
        background: #0d2d73 !important;
    }

    .amh-navigation li.menu-item-has-children.open > a::after, .amh-navigation li.menu-item-has-children > a::after {
        font-family: "agentimage";
        content: "\b1004";
        font-size: 13px;
        font-weight: normal;
        width: auto;
        display: block;
        color: #ffffff;
        position: absolute;
        top: 50%;
        right: 5px;
        left: inherit;
        transform: translateY(-50%);
    }

    .amh-navigation li.menu-item-has-children.open > a::after {
        top: 20px;
    }

    .amh-navigation .amh-menu li.open > a, .amh-navigation .amh-menu li.open li.open > a, .amh-navigation .amh-menu li.open li.open li.open > a {
        background: #3d568f !important;
    }

    .amh-navigation .amh-menu li.menu-item-has-children ul li a {
        background: #556c9d !important;
    }

    .amh-navigation .amh-menu li.open li.open li.open ul a {
        background: #8696b9 !important;
    }

    .header {
        position: absolute;
        /*margin-top: 52px;*/
        margin-top: 150px;
        z-index: 5;
    }

    body:not(.home) .header{
        margin-top: 94px;
    }

    .cycloneslider-canvas,
    .cycloneslider-template-responsive.cycloneslider-width-full .cycloneslider-slide canvas,
    .cycloneslider-template-responsive.cycloneslider-width-full .cycle-sentinel canvas,
    #hero .slideshow .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-img canvas {
        min-height: 710px ;
        height: 100vh;
    }
    #hero .slideshow .cycloneslider-slide:before{
        content:'';
        display: block;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.15;
        pointer-events: none;
    }
    #hero .slideshow .cycloneslider-template-responsive,
    #hero .slideshow .aios-slider{
        z-index: 0;
    }
    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption-title,
    #hero .slideshow .aios-slider .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title{
        font-size: min(4.167vw,20px);
        line-height: 1.4;
        letter-spacing: 0.010em;
    }
    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption,
    #hero .slideshow .aios-slider .aios-slider-splide .aios-slider-tagline{
        height: 100%;
        display: flex;
        flex-flow: column wrap;
        align-items: center;
        justify-content: center;
        z-index: 2;
    }

    .header .header-container {
        display: block;
    }

    .header .navigation .logo {
        width: 100%;
        /*max-width: 199px;*/
        max-width: 260px;
        margin: 0 auto;
    }

    .header .navigation {
        width: 100%;
    }

    .header .navigation .menu-primary-nav-container {
        display: block;
    }

    .header .navigation .aios-split-nav {
        display: none;
    }

    .header .h-contact-informations {
        width: 100%;
        margin: 0 auto;
    }

    .header .h-contact-informations > div {
        padding-right: 0;
    }

    .header .h-contact-informations .hp-phones {
        width: 100%;
        max-width: 230px;
        margin: 0 auto;
    }

    .header .h-contact-informations .hp-mail, .header .h-contact-informations .hp-phones em {
        display: none;
    }

    .header .g-translator-section {
        margin-top: 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header #flags ul {
        float: none !important;
        margin: 0 auto;
        max-width: max-content;
    }

    .header #flags ul:after {
        content: '';
        display: block;
        clear: both;
    }

    #hp-quick-search {
        margin: 49px 0;
    }
    #hp-quick-search:before{
        display: block;
        content: "";
        position: absolute;
        right: 0;
        height: 22px;
        background: url(images/gold-accent.jpg) no-repeat center top transparent;
        background-size: cover;
        width: 157px;
        top: -22px;
    }
    .gold-accent:after {
        height: 22px;
        bottom: -22px;
        width: 157px;
    }
    #hp-quick-search .qc-wrap {
        display: block;
    }

    .qc-wrap .qc-title {
        width: 100%;
    }

    .qc-wrap .qc-form {
        width: 100%;
        margin: 0;
    }

    .qc-wrap .qc-form form {
        display: block;
        margin: 0;
    }

    .qc-wrap .qc-form form .qc-form-row {
        width: 100%;
    }

    .qc-wrap .qc-form form .qc-checkbox:first-child, .qc-wrap .qc-form form .qc-checkbox:nth-child(3) {
        width: 50%;
        margin-left: 0;
    }
    .qc-wrap button.default-button,
    .qc-wrap a.default-button{
        font-size: 12px;
    }
    .qc-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 10.5px;
    }

    #featured-properties .fp-container .fp-infos {
        width: 100%;
        position: relative;
        padding: 0;
        margin: 0 0 40px;
    }

    #featured-properties .fp-container .fp-infos .fp-cta {
        margin-top: 10px;
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    #featured-properties .fp-container .fp-infos .fp-arrow {
        position: relative;
        right: 0;
        align-items: center;
        justify-content: center;
        margin: 20px 0;
    }

    .fp-container .fp-slides .fp-slides-set {
        display: block !important;
    }

    .fp-container .fp-slides .fp-slides-set .fp-slide {
        width: 100%;
        max-width: 450px;
        margin: 15px auto 0;
    }

    .fp-container .fp-slides .fp-slides-set .fp-slide:first-child {
        margin: 0 auto 0;
    }

    .fp-control{
        margin-top: 0;
    }
    .fp-link, .fp-arrow {
        margin: 40px 8px 0;
    }
    #hp-about-area .about-container {
        display: block;
    }

    #hp-about-area .about-container .about-heading {
        width: 100%;
        display: block;
        padding: 50px 15px;
    }

    #hp-about-area .about-container .about-heading img {
        position: static;
        display: block;
        width: 200px;
        margin: 0 auto 30px;
        max-width: calc(100% - 30px);
    }

    #hp-about-area .about-container .about-heading h1 {
        padding: 0;
        text-align: center;
        display: block;
    }

    #hp-about-area .about-container .about-content {
        padding: 50px 0;
        width: 100%;
    }

    .fa-map-outer {
        /*display: none;*/
    }

    #work-with-us .wwus {
        display: block;
    }

    #work-with-us .wwus div {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        padding-bottom: 50px;
    }

    #work-with-us .wwus strong {
        display: block;
    }

    .fa-map-content.is-desktop {
        display: none;
    }

    .fa-map-content.is-mobile {
        position: relative;
        top: 0;
        left: 0;
        padding: 70px 15px 50px;
        display: block;
        pointer-events: auto!important;
    }

    .fa-comm-areas {
        min-width: 0;
        padding: 0;
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }

    .fa-comm-areas > ul {
        display: block;
        width: 100%;
        position: relative;
    }

    .fa-comm-areas > ul:not(:last-child) {
        margin-bottom: 28px;
    }
    #clients-love{
        padding: 0 0 36px;
    }
    #clients-love .default-title {
        background: #fff;
        margin: 0 -15px;
        padding: 88px 0 0;
    }
    #clients-love .cl-testimonials .cl-testimonial-set {
        display: block !important;
    }

    #clients-love .cl-testimonials .cl-testimonial-set .cl-testimonial {
        width: 100%;
    }

    #clients-love .cl-testimonials .cl-testimonial-set .cl-testimonial a {
        padding: 69px 15px;
    }
    #clients-love .testimonials-controlls{
        margin-top: 25px;
    }
    #clients-love .testimonials-controlls .slick-arrow{
        display: none !important
    }

    #lets-get-started .lets-container {
        display: block;
    }

    #lets-get-started .lets-container .lets-title {
        width: 100%;
        margin-bottom: 50px;
    }

    #lets-get-started .lets-container .lets-cta {
        margin: 0;
        display: block;
        width: 100%;
    }

    #lets-get-started .lets-container .lets-cta a {
        padding: 86px 0;
        width: 100%;
        display: block;
        max-width: 285px;
        margin: 40px auto 0;
    }

    #featured-communties .fc-container .fc-slide-set .fc-slide {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
    }

    #hp-contact-form {
        padding: 99px 30px;
    }

    .footer-container .footer-details-sets {
        display: block;
    }

    .footer-container .footer-details-sets .footer-set-left {
        width: 100%;
    }

    #footer .search-properties {
        display: block;
    }

    .footer-container .footer-details-sets .footer-set-right {
        margin: 50px 0;
        width: 100%;
    }

    #footer .search-properties .sp-set {
        display: block;
    }

    #footer .search-properties .sp-set ul {
        margin: 0;
        width: 100%;
    }

    #footer .search-properties .sp-set ul + ul {
        margin: 0;
    }

    #footer .search-properties .sp-set ul + ul + ul {
        margin: 0;
    }

    #footer .copyright .container {
        flex-flow: column;
        width: 100%;
    }

    #footer .copyright .container p {
        font-size: 13px;
        text-align: center;
        line-height: 1.6;
        padding: 0 0 20px;
    }

    /* The following are used on inner pages. Please edit carefully. */
    .inner {
        width: 100%;
    }

    #content-sidebar, #content-full {
        width: 100%;
    }

    .outer {
        width: 100%;
        min-width: 100%;
    }

    #content-sidebar #content {
        width: 100%;
    }

    #clients-love .container {
        width: 100%;
    }

    .ab-col {
        width: 100% !important;
        min-width: auto !important;
    }

    .ab-col iframe {
        height: 350px;
    }

    .listings-popup .row .col-md-6:not(:first-child) {
        margin-top: 20px;
    }

    #content .ihf-details .ihf-listing-bottom-left {
        max-width: 170px;
    }

    html:not([lang="en"]):not([lang="en-US"]) .header .navigation {
        width: 100%;
    }

    .amh-navigation {
        display: none !important;
    }

    .mob-navigation.active {
        left: 0;
        pointer-events: auto;
        opacity: 1;
    }

    html:not([lang="en"]):not([lang="en-US"]):not([lang="auto"]) .header .navigation {
        width: 100%;
    }

    #content .archive-subtitle {
        margin: 0.75em 0;
    }

    .ip-ld-content-left-main-description iframe {
        display: block;
        max-width: 100%;
    }
    #stats {
        margin-top: 0;
        opacity: 1;
    }
    .stats-bg{
        background: url(images/mobile-stats.jpg) center top no-repeat #092972;
        background-size: cover;
    }
    .stats-bg canvas{
        opacity: 0;
    }

    .stats-item{
        width: 50%;
        color: #fff;
        min-height: 132px;
        display: flex;
        flex-flow: column wrap;
        align-items: center;
        justify-content: flex-start;
        padding: 10px 15px;
    }
    .stats-item:nth-child(even){
        border-left: 1px solid #9c8c1f;
    }
    .stats-item:nth-child(even):before{
        content: '';
        display: block;
        width: 3px;
        height: 38px;
        background: #9c8c1f;
        position: absolute;
        top: 0;
        left: 0;
    }
    .stats-item h2,
    .stats-item strong{
        color: inherit;
    }
    .stats-item {
        /*display: block;
        width: 100%!important;
        padding: 0;
        max-width: 270px;
        margin: 0 auto;*/
    }
    .stats-item h2{
        font-size: 37px
    }
    .stats-item strong{
        font-size: 10px;
        font-weight: 400;
        font-family: var(--font-termina);
        line-height: 1.5;
        text-transform: uppercase;

    }
    .stats-main {
        display: flex;
        margin: 0;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: center;
    }

    .stats-item:not(:last-child) {
        margin-bottom: 30px;
    }

    .stats-btn {
        margin-top: 10px;
    }
    .stats-btn:first-child{
        margin-top: 0;
    }

    .stats-container {
        padding: 30px 0;
    }
    .stats-item h2 {
        margin-bottom: 5px;
    }

    #stats.gold-accent:after {
        width: 50%;
    }

     .stats-btn a {
       min-width: 245px;
       font-size: 10px;
       text-align: center;
    }

    .blog-item {
        width: 100%;
        padding: 0;
    }
    
    .blog-slide {
        padding: 0;
        width: 100%;
        max-width: 426px;
        margin: 0 auto;
    }
    
    .blog-slide:not(.slick-initialized) .blog-item:nth-child(n+2) {
        display: none;
    }
    
    .blog-slide-controls {
        width: 100%;
        max-width: 567px;
        margin: 0 auto;
        right: 0;
        left: 0;
    }

    body.page-id-158939 section.elementor-element-d6ae61d .elementor-section .elementor-container {
        display: block;
    }

    body.page-id-158939 section.elementor-element-d6ae61d .elementor-column.elementor-col-16 {
        width: 100%;
    }


    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2ca1441 .elementor-heading-title {
        font-size: 30px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-1f70065 > .elementor-element-populated {
        padding: 30px 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-0aff228 > .elementor-element-populated, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ea934c7 > .elementor-element-populated {
        padding: 30px 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2daaf7e, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-26bd22e {
        width: 100%;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2daaf7e > .elementor-element-populated {
        padding: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-46ca388 {
        width: 100%;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2027130 {
        width: 100%;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-8f1d492 {
        width: 100%;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dd3b225 .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dd3b225 .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-6cebc10 .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-6cebc10 .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f1c8e4d .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f1c8e4d .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dccbde3 .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-dccbde3 .elementor-icon-box-title a, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f732dfe .elementor-icon-box-title, body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-f732dfe .elementor-icon-box-title a {
        font-size: 20px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0150b42 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0150b42 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c22a013 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c22a013 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d776a02 .elementor-icon-box-title,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d776a02 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-36d5c24 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-36d5c24 .elementor-icon-box-title a,
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-46189b4 .elementor-icon-box-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-46189b4 .elementor-icon-box-title a{
        font-size: 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-464ddb7 > .elementor-element-populated {
        padding: 20px 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-11a0ee6 > .elementor-widget-container {
        margin: 20px auto;
    }

    body.page-id-158939 #inner-page-wrapper h2.default-title:after {
        display: none;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-022d5e0 > .elementor-widget-container {
        margin: 0;
    }

    body.page-id-158939 .elementor-widget-button .elementor-button {
        padding: 15px 13px;
        font-size: 13px!important;
    }


    body.page-id-158939 .elementor-element.elementor-element-3c8cad5.elementor-widget.elementor-widget-heading h2 {
        display: block;
        line-height: 1;
        margin-bottom: 20px;
    }

    body.page-id-158939 .elementor-element.elementor-element-eb6cb35.elementor-hidden-tablet.elementor-widget.elementor-widget-spacer {
        display: none;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-fc97c11 .elementor-heading-title {
        letter-spacing: normal;
        font-size: 29px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-01d55a2 .elementor-heading-title {
        font-size: 28px;
        letter-spacing: normal;
        margin-top: 15px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ff26f54 {
        font-size: 16px;
        line-height: 1.5;
    }

    body.page-id-158939 #inner-page-wrapper h2.default-title {
        line-height: normal;
    }


    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-d413164 {
        margin-bottom: 22px;
    }

    body.page-id-158939 .elementor-column.elementor-col-50, .elementor-column[data-col="50"], 
    body.page-id-158939 .elementor-column.elementor-col-25, .elementor-column[data-col="25"], 
    body.page-id-158939 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 100%!important;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-99af8dd > .elementor-widget-container {
        margin: 20px auto;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-ee379ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
        display: none;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-7f3a0e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-7f3a0e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-4e12ec3 .elementor-heading-title {
        margin: 0;
        padding: 0;
        margin-left: 20px;
        margin: 15px 0 0 21px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-393984f > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-04654df > .elementor-widget-container {
        padding: 0 20px;
        margin: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-460137b > .elementor-container{
        min-height: 600px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-7ddba06 {
        margin: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-7ddba06 .elementor-heading-title {
        padding: 0 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-5aeae7e > .elementor-widget-container {
        padding: 0;
        margin: 20px auto;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2777e1d .elementor-heading-title {
        text-align: center;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-8d023d8 {
        margin-top: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-d05136b > .elementor-element-populated {
        padding: 0 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-5761f05 .elementor-heading-title {
        text-align: center;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2027130 > .elementor-element-populated {
        padding: 20px 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-3fb8364 > .elementor-element-populated {
        padding: 50px 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-0e6d623 > .elementor-element-populated {
        margin: 0;
        padding: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-c7564a7 > .elementor-widget-container {
        padding: 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-26bd22e > .elementor-element-populated {
        margin: 50px auto 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-a422ee7 {
        padding: 50px 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bc6430d .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 30px 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-3a56155 {
        padding: 50px 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-c7d06cb {
        padding: 20px 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-bc6430d {
        padding: 0 20px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-24baf7b .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        margin-bottom: 20px;
    }


    body.page-id-160991 section.elementor-element-207c9bc .elementor-column.elementor-col-16{
            width: 100%;
    }


    body.page-id-160991  section.elementor-element-207c9bc .elementor-container.elementor-column-gap-default {
        display: block;
    }

    body.page-id-160991  .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 100%!important;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-31cc7e7 {
        margin-top: 0;
    }

     body.page-id-160991 .elementor-column.elementor-col-50, .elementor-column[data-col="50"], 
     body.page-id-160991 .elementor-column.elementor-col-25, .elementor-column[data-col="25"], 
     body.page-id-160991 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 100%!important;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-0ae5a70 > .elementor-widget-container {
        margin: 20px auto;
        padding: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-25903a0 > .elementor-element-populated {
        padding: 50px 30px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-b8475d9 > .elementor-element-populated {
        padding: 20px 20px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-e4e9344 .elementor-heading-title, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-e4e9344 .elementor-heading-title span {
        text-align: center;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-93bce90 > .elementor-widget-container {
        padding: 0;
        margin: 20px auto;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a64b065.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        margin: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a6e5b72:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a6e5b72 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-1a2d095:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-1a2d095 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-8c34b9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        margin: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-b302b0e > .elementor-element-populated {
        padding: 20px 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-fc60e48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        margin: 20px auto;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-96fb333:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-96fb333 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-160991 .elementor-widget-button .elementor-button {
        padding: 15px 13px;
        font-size: 13px!important;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-ef8147f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-ef8147f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-40b30cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-40b30cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-2ddfcf4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-2ddfcf4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-48af777 > .elementor-element-populated {
        margin: 0;
        padding: 20px 0 30px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-1b789ad > .elementor-widget-container {
        padding: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-4010871 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        margin: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-8b328df > .elementor-element-populated {
        padding: 20px 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-d030070 > .elementor-element-populated {
        padding: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-569c0d8 > .elementor-element-populated {
        padding: 20px 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-1e131fc > .elementor-element-populated {
        padding: 20px 20px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-843f3e5 > .elementor-element-populated {
        margin: 0;
        padding: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-81c5e31 > .elementor-widget-container {
        padding: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5f0516d > .elementor-element-populated {
        padding: 50px 0;
    }

    body.page-id-160991 .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-5dd20f4.elementor-hidden-mobile.elementor-hidden-tablet {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a369c83 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        display: none;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-a369c83 {
        padding: 0;
        margin: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-83ea872 {
        margin-top: 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-477bcb0 > .elementor-widget-container {
        padding: 40px 30px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c187145 .elementor-heading-title {
        text-align: center;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-87e3104 > .elementor-container {
        min-height: 600px;
    }

    .aios-comm-item {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .aios-comm-item:not(:last-child) {
        margin-bottom: 30px;
    }

    #content .aios-comm-item h2 {
        text-align: left;
        font-size: 17px;
        min-height: 0;
    }

    .aios-comm-list {
        max-width: 360px;
        margin: 0 auto;
    }

    .aios-comm-row {
        margin: 0;
    }

    #content .aios-comm-item ul li {
        font-size: 12px;
    }

    #content .aios-comm-item ul {
        margin: 0 0 0 15px;
    }

    #content .aios-comm-item ul.long-list {
        height: auto;
    }

    .single .ip-listings-item a .ip-listings-item-content h3,
    .page-template .ip-listings-item a .ip-listings-item-content h3,
    .archive .ip-listings-item a .ip-listings-item-content h3,
    .page .ip-listings-item a .ip-listings-item-content h3 {
        font-size: 15px;
    }
    .single .ip-listings-item a .ip-listings-item-content h3 span.seperator,
    .page-template .ip-listings-item a .ip-listings-item-content h3 span.seperator,
    .archive .ip-listings-item a .ip-listings-item-content h3 span.seperator,
    .page .ip-listings-item a .ip-listings-item-content h3 span.seperator{
        height: 19px;
    }

    .elementor-161018 .elementor-element-6f9a3ba .elementor-column .elementor-widget-wrap > div:first-child .elementor-heading-title {
        font-size: 26px!important;
    }

    .post-navs .nav-links {
        max-width: 100%;
        width: 340px;
    }

    .post-navs .post-nav em {
        font-size: 12px;
    }

    .post-navs .post-nav span {
        font-size: 24px;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-45961d4 .elementor-heading-title p {
        line-height: 1 !important;
        font-size: initial;
    }
    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-45961d4 .elementor-heading-title p span {
        font-size: 40px!important;
        line-height: 1.2!important;
    }

    .ip-banner canvas {
        min-height: 300px;
    }
    .ip-container .header .navigation .logo img {
        width: 58%;
    }

    .ip-cta-listings-results .ip-ld-content-mls-link,
    .ip-cta-listings-results .ip-ld-content-email-alert {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .button-style {
        font-size: 11px;
    }

    #featured-communties .fc-controlls .slick-arrow, #clients-love .testimonials-controlls .slick-arrow {
        padding: 0 10px;
    }

    .default-title {
        font-size: 30px;
    }

    .default-title strong {
        font-size: 20px;
    }

    .ip-banner .container {
        width: 100%;
    }

    #hero .slideshow .cycloneslider-template-responsive .cycloneslider-caption-title {
        /*font-size: 13px;*/
    }

    #hp-about-area .about-container .about-heading h1 {
        font-size: 25px;
        line-height: 1.2;
    }

    #hp-about-area .about-container .about-heading h1 span {
        font-size: 17px;
        padding: 10px 0;
    }

    #hp-contact-form .hp-form-wrap .hp-contact-form .form-col {
        display: block;
    }

    #hp-contact-form .hp-form-wrap .hp-contact-form .form-col div {
        width: 100%;
        margin: 10px 0 0;
    }

    .footer-container .footer-details-sets .footer-set-right .footer-com-set {
        display: block;
    }

    .footer-container .footer-details-sets .footer-set-right .footer-com-set div {
        width: 100%;
    }

    .footer-container .footer-details-sets .footer-set-right .footer-com-set div:nth-child(2), .footer-container .footer-details-sets .footer-set-right .footer-com-set div:nth-child(4) {
        padding-left: 0;
    }

    #content .ihf-details .ihf-listing-bottom-left {
        max-width: 300px;
    }

    .fp-container .fp-slides .fp-slide a .fp-hover ul li {
        padding: 2px 7px;
    }

    .fp-container .fp-slides .fp-slide a .fp-content p {
        font-size: 12px;
        line-height: 1;
    }

    .fp-container .fp-slides .fp-slide a:hover .fp-hover {
        opacity: 1;
        bottom: 10px;
    }

    .fp-container .fp-slides .fp-slide a:hover .fp-content {
        bottom: 120px;
    }

    .stats-item h2 {
        font-size: 32px;
    }

    .ip-listings-content-wrapper h1 {
        font-size: 26px !important;
        letter-spacing: 0;
    }

    .blog-slide-controls {
        position: relative;
        top: 0;
        transform: none;
        max-width: 233px;
        margin: 50px auto -105px;
    }
    
    .blog-more-btn {
        margin-top: 0px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-eaa5cf4 .elementor-heading-title {
        font-size: 26px;
        margin-top: 10px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-1e131fc > .elementor-element-populated {
        padding: 20px 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-5e04f49 .elementor-heading-title {
        font-size: 35px;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-477bcb0 > .elementor-widget-container {
        padding: 40px 0;
    }

    body.page-id-160991 .elementor-160991 .elementor-element.elementor-element-c58b37d .elementor-heading-title {
        font-size: 30px;
        letter-spacing: normal;
    }


    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-3fb8364 > .elementor-element-populated {
        padding: 50px 0;
    }

    body.page-id-158939 .elementor-158939 .elementor-element.elementor-element-2027130 > .elementor-element-populated {
        padding: 20px 0;
    }

    .elementor-161018 .elementor-element-6f9a3ba .elementor-column .elementor-widget-wrap > div:first-child .elementor-heading-title {
        font-size: 30px!important;
    }

}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
    #work-with-us .wwus div {
        padding: 0 15px 0;
    }

    #work-with-us .wwus div h3 strong {
        font-size: 20px;
    }

    #work-with-us .wwus div h3 {
        font-size: 17px;
        line-height: 23px;
    }
    #work-with-us .wwus div p {
        padding: 35px 0 23px;
    }

    .stats-item h2 {
        font-size: 20px;
    }
    .stats-item strong {
        font-size: 8px;
    }

    #content .entry-title, #content .archive-title, .elementor-default #content .elementor-page-title {
        font-size: 30px;
        line-height: 1.2;
    }

    #footer .copyright .container {
        padding: 0;
    }

    body.page-id-104 #content td {
        width: 100%;
        display: block;
    }

    #content input, #content textarea {
        max-width: 100%;
    }

    #content .ihf-details .ihf-listing-bottom-left {
        max-width: 135px;
    }

    .ihf-form-group {
    }

    .ihf-form-group iframe[title="reCAPTCHA"] {
        transform-origin: left;
        transform: scale(0.66);
        -webkit-transform: scale(0.66);
        -moz-transform: scale(0.66);
    }

    div#listings-sort {
        padding: 15px;
    }

    .mob-hdr-button.phone {
        width: calc(50% - 5px);
        margin: 2.5px 0;
    }

    
}

@media(max-width: 375px) {
    #content .entry-title, #content .archive-title, .entry-title, .elementor-default #content .elementor-page-title {
        font-size: 25px;
    }

    #content p a {
        word-break: break-all;
    }

    .page-id-84 #content iframe, .ab-col iframe {
        height: 180px;
    }

    
}
