/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-height: 600px) {
    .popup-wrapper {
        display: block;
    }
}

@media only screen and (min-width: 992px) {
    /* Sub Menu */ #nav li {
        margin-right: 2.500vw;
    }

    #nav li a {
        font-size: 0.938vw;
    }

    #nav>li>a:before {
        bottom: -0.625vw;
        height: 0.125vw;
    }

    #nav .sub-menu {
        min-width: 14.688vw;
        padding-top: 2.125vw;
    }

    #nav .sub-menu li a {
        padding: 0.625vw 0;
    }

    .custom-container {
        padding: 0 6.250vw;
    }

    .global-title {
        padding-right: 3.75vw;
        padding-top: 1.25vw;
    }

    .global-title span {
        font-size: 1.375vw;
        margin-bottom: 0;
    }

    .global-title h3, .global-title h2, .global-title h1 {
        font-size: 5.313vw;
        margin-left: 5.563vw;
    }

    #content .entry-title, #content .archive-title {
        font-size: 2.625vw;
    }

    .global-title em {
        font-size: 8.125vw;
        padding: 0.188vw 0.313vw 0;
    }

    .global-title h2:before,
    .global-title h1:before {
        top: 43%;
        right: calc(100% + 1.25vw);
        width: 100vw;
        height: 0.063vw;
    }

    .global-title-holder {
        padding: 0 0 0.938vw;
    }

    .global-title-center:before {
        width: 3.75vw;
        height: 0.063vw;
    }

    .global-title-center {
        margin-bottom: 1.375vw;
        padding-bottom: 0.625vw;
    }

    .global-title-center h2 {
        font-size: 5.313vw;
    }

    .global-title-center em {
        font-size: 8.125vw;
        top: 2.438vw;
        right: -1.938vw;
        padding: 0.188vw 0 0;
    }

    .global-title-center h3 {
        font-size: 5.313vw;
        margin-top: -1.25vw;
    }

    /*Global Button*/
    .global-btn {
        height: 4.188vw;
        max-width: 19.063vw;
        font-size: 0.875vw;
    }

    .global-btn:before {
        top: -0.125vw;
        width: 5.375vw;
        height: 0.188vw;
    }

    .global-btn:after {
        width: calc(100% + 0.063vw);
        height: calc(100% + 0.063vw);
    }

    /*Burger Menu*/
    .burger-menu-icon span {
        height: 0.125vw;
    }

    .bm-lines {
        width: 2.188vw;
        height: 0.813vw;
    }

    /*Side Menu*/
    .side-menu-logo img {
        width: 45.938vw;
        height: 5vw;
        max-width: 100%;
        object-fit: contain;
    }

    .side-menu-bg {
        height: calc(100% - 8.688vw);
    }

    .side-menu-container {
        padding: 0 11.125vw;
    }

    .sm-exit-btn {
        top: 2.5vw;
        right: 3.125vw;
    }

    .sm-exit-btn span {
        font-size: 1.875vw;
    }

    #sidemenu-nav > li > a {
        font-size: 1.625vw;
        padding: 0.188vw 2.813vw;
    }

    #sidemenu-nav .sub-menu {
        margin-top: 1.563vw;
    }

    #sidemenu-nav .sub-menu li {
        margin-bottom: 0.938vw;
    }

    #sidemenu-nav .sub-menu li a {
        font-size: 1vw;
    }

    #sidemenu-nav {
        margin: 0 -1.188vw;
    }

    .side-menu-nav {
        min-height: 7.188vw;
    }

    .side-menu-logo {
        margin-bottom: 4.375vw;
    }

    #sidemenu-nav > li:not(:last-child) > a:before {
        width: 0.188vw;
        height: 2.5vw;
    }

    .side-menu-contacts span {
        font-size: 1.563vw;
        padding: 0.188vw 1.875vw;
    }

    /*Fixed Header*/
    #fixed-header {
        /* padding: 1.750vw 0; */
        /* min-height: 6.250vw; */
    }

    #fixed-header>.container {
        padding: 0 3.125vw;
    }

    #fixed-header .logo img {
        max-width: 100%;
        height: auto;
        width: 12.938vw;
    }

    /* Sub Menu */
    #fixed-nav li {
        margin-right: 1.250vw;
    }

    #fixed-nav li a {
        font-size: 0.813vw;
    }

    #fixed-nav .sub-menu {
        width: 100%;
        min-width: 14.688vw;
        padding-top: 2.813vw;
    }

    #fixed-nav .sub-menu li a {
        padding: 0.625vw 0;
    }


    /*Popup*/
    .popup-widget div.wpcf7 .ajax-loader {
        bottom: -2.813vw;
    }

    .popup-widget div.wpcf7-response-output {
        bottom: -2.5vw;
        font-size: 0.813vw;
    }

    .popup-cf-row .popup-cf-field {
        width: calc(50% - 0.313vw);
    }

    .popup-cf-field input:not([type=submit]), .popup-cf-field textarea {
        height: 3.375vw;
        padding: 0 1.25vw;
        font-size: 0.813vw;
    }

    .popup-cf-row:not(:last-child) {
        margin-bottom: 0.625vw;
    }

    .popup-cf-field textarea {
        height: 7.125vw;
        padding: 1.563vw 1.25vw;
    }

    .popup-cf-row.full .popup-cf-field.global-btn {
        margin: 2.313vw auto 0;
        max-width: 13.688vw;
    }

    .popup-cf-row.full .popup-cf-field.global-btn input[type=submit] {
        font-size: 0.875vw;
    }

    .popup-wrapper {
        padding: 1.563vw;
    }

    .popup-main {
        max-width: 73.75vw;
        padding: 1.25vw;
    }

    .popup-close-btn {
        top: 1.875vw;
        right: 1.75vw;
    }

    .popup-main .global-title h2 {
        font-size: 4.25vw;
        margin-left: 5.313vw;
    }

    .global-title-holder {
        margin-bottom: 0.938vw;
    }

    .popup-close-btn span {
        font-size: 2vw;
    }

    .popup-bg-left {
        width: 46.625vw;
        height: 29.188vw;
    }

    .popup-bg-right {
        bottom: 0;
        width: 46.625vw;
        height: 29.188vw;
    }

    .popup-inner {
        padding: 6.875vw 7.188vw 5.813vw;
    }

    /*Hero*/
    .hero-container .slide-spacer {
        min-height: 41.25vw;
    }

    /*Hero Content */
    .hero-tagline h1 {
        font-size: 10vw;
    }

    .hero-tagline span {
        font-size: 6.25vw;
        margin-bottom: 0.625vw;
    }

    .hero-agent-container {
        bottom: -12.188vw;
    }

    .hero-agent-holder img {
        width: 41.125vw;
        height: auto;
    }

    .hero-agent-row {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0 5vw 0 8.125vw;
    }

    .hero-tagline-holder {
        padding-bottom: 5.313vw;
    }

    .hero-sub-title h2 {
        font-size: 4.375vw;
        margin-bottom: 0.625vw;
    }

    .hero-sub-title span {
        font-size: 1vw;
    }

    /*Featured Properties*/
    .fp-container {
        padding: 16.563vw 0 3.125vw;
    }

    .fp-main .global-title-holder {
        padding-right: 4vw;
    }

    .fp-bg {
        width: 52.438vw;
        height: 60.125vw;
    }

    .fp-slide {
        margin: 0 -0.938vw;
    }

    .fp-item {
        padding: 0.938vw;
    }

    .fp-info {
        width: calc(100% - 6.125vw);
        padding: 1.125vw 1.438vw;
    }

    .fp-logo {
        padding-right: 0.938vw;
    }

    .fp-logo img {
        width: 4.938vw;
        height: auto;
    }

    .fp-details {


    padding-left: 0.813vw;
    padding-bottom: 0.625vw;}

    .fp-details h2 {
        font-size: 1.563vw;
        margin-bottom: 0.625vw;
    }

    .fp-details span {
        font-size: 0.750vw;
    }

    .fp-listing-details {
        padding-bottom: 0.625vw;
    }

    .fp-listing-details span {
        font-size: 0.750vw;
    }

    .fp-control {
        margin: 2.813vw auto 0;
    }

    .fp-prev em.ai-icon-arrow-p {
        width: 1.688vw;
        height: 3.125vw;
    }

    .fp-next em.ai-icon-arrow-n {
        width: 1.688vw;
        height: 3.125vw;
    }

    .fp-prev span, .fp-next span {
        font-size: 0.75vw;
    }

    .fp-prev span em {
        margin-right: 0.625vw;
    }

    .fp-next span em {
        margin-left: 0.625vw;
    }

    .fp-more-btn {
        width: 19.188vw;
        margin: 0 1.125vw;
    }

    .fp-prev span:before, .fp-next span:before {
        left: calc(100% + 0.813vw);
        height: 0.063vw;
    }

    .fp-prev span {
        margin-right: 3.125vw;
    }

    .fp-next span {
        margin-left: 3.125vw;
    }

    .fp-next span:before {
        right: calc(100% + 0.813vw);
        left: auto;
    }

    /* Welcome */
    .welc-container {
        padding: 2.5vw 0 7.438vw;
    }

    .welc-row {
        margin: 0 -0.938vw;
    }

    .welc-col {
        padding: 0 0.938vw;
    }

    .welc-content {
        margin: 0 -0.938vw;
    }

    .welc-btn {
        margin-top: 2.5vw;
    }

    .welc-content p {
        /* font-size: 0.938vw; */
    }

    .welc-content-col {
        padding: 0 0.938vw;
    }

    .welc-content p:not(:last-child) {
        margin-bottom: 1.563vw;
    }

    .welc-content-container .global-title h3 {
        margin-top: -1.875vw;
    }

    .welc-btn a {
        max-width: 13.313vw;
    }

    .welc-content p strong {
        /* font-size: 1.125vw; */
        color: #000;
    }

    .welc-agent-holder-bg {
        top: 0.7vw;
        right: 1.75vw;
        height: calc(100% - 0.8vw);
    }

    .welc-content-inner {
        margin-left: 5.563vw;
    }

    .welc-wrapper .custom-container {
        padding: 0 4.688vw 0 4.688vw;
    }

    .welc-content-container .global-title {
        padding-right: 5.625vw;
    }

    /* Call to Action */
    .cta-container {
        padding: 6.563vw 0;
    }

    .cta-content {
        padding-left: 5.625vw;
    }

    .cta-list {
        padding-right: 6.25vw;
    }

    .cta-item {
        margin-left: -4.563vw;
    }

    .cta-img {
        padding-bottom: 0.625vw;
        padding-left: 0.625vw;
    }

    .cta-accent-bg {
        width: calc(100% - 5.625vw);
        height: calc(100% - 2.5vw);
    }

    .cta-item:not(:last-child) {
        margin-bottom: 1.25vw;
    }

    .cta-content-container {
        padding: 0 13.625vw 0 6.25vw;
    }

    .cta-content p {
        /* font-size: 0.875vw; */
    }

    .cta-content p:not(:last-child) {
        margin-bottom: 1.563vw;
    }

    .cta-item:nth-child(even) {
        left: -3.75vw;
    }

    .cta-title {
        left: 3.75vw;
    }

    .cta-title span {
        font-size: 1.25vw;
        margin-right: 0.938vw;
    }

    .cta-title h2 {
        font-size: 2.813vw;
    }

    .cta-item:nth-child(odd) .cta-accent-bg {
        width: calc(100% - 18.438vw);
    }

    /*Sold Listings*/
    .sl-container {
        padding: 6.063vw 0 6.563vw;
    }

    .sl-bg {
        top: 24%;
        width: 76.875vw;
        height: 60.125vw;
    }

    .sl-item {
        padding: 0 8.125vw;
    }

    .sl-slide {
        margin-right: -56%;
        margin-left: -8.125vw;
    }

    .sl-content-container {
        padding: 4.625vw 4.375vw 4.375vw;
    }

    .sl-main .global-title-holder {
        margin-bottom: 3.125vw;
        padding: 0 9.75vw;
    }

    .sl-info-a {
        margin-bottom: 1.438vw;
    }

    .sp-info-b {
        margin-bottom: 1.625vw;
    }

    .sl-info-a h2 {
        font-size: 2.188vw;
        margin-bottom: 0.625vw;
    }

    .sl-info-a span {
        font-size: 1.125vw;
    }

    .sp-info-b span {
        font-size: 0.875vw;
    }

    .sl-info-btn a {
        max-width: 10.188vw;
        height: 3.125vw;
        font-size: 0.75vw;
    }

    .sl-info-btn a:before {
        width: 2.688vw;
    }

    .sl-info-border {
        height: 4.688vw;
        margin-bottom: 1.438vw;
    }

    .sl-more-btn {
        margin: 2.188vw auto 0;
    }

    .sl-content-container:before {
        bottom: -4.813vw;
        right: 0;
        width: 23.875vw;
        height: 23.375vw;
    }

    .sl-prev em.ai-icon-arrow-p {
        width: 1.688vw;
        height: 3.125vw;
    }

    .sl-next em.ai-icon-arrow-n {
        width: 1.688vw;
        height: 3.125vw;
    }

    .sl-prev span, .sl-next span {
        font-size: 0.75vw;
        color: var(--primary-color);
    }

    .sl-prev span em {
        margin-right: 0.625vw;
    }

    .sl-next span em {
        margin-left: 0.625vw;
    }

    .sl-prev span:before, .sl-next span:before {
        left: calc(100% + 0.813vw);
        height: 0.063vw;
    }

    .sl-prev span {
        margin-right: 3.125vw;
    }

    .sl-next span {
        margin-left: 3.125vw;
    }

    .sl-next span:before {
        left: auto;
        right: calc(100% + 0.813vw);
    }

    .sl-prev span:hover, .sl-next span:hover {
        color: var(--secondary-color);
    }

    .sl-control>div:not(:last-child) {
        margin-bottom: 1.25vw;
    }

    /*Marketing Expertise*/
    .me-container {
        padding: 5vw 0 5.438vw;
    }

    .me-bg {
        height: 46.25vw;
    }

    .me-wrapper .custom-container {
        max-width: 75vw;
        padding: 0 0.938vw;
    }

    .me-accent-bg {
        bottom: -1.25vw;
        left: -1.25vw;
        width: 21vw;
        height: 25.188vw;
    }

    .me-main-title {
        padding: 3.125vw 0 1.688vw;
    }

    .me-item {
        width: 50%;
        padding: 0 1.875vw;
    }

    .me-list {
        margin: 0 -5.625vw;
    }

    .me-list .slick-track{
        padding-bottom: 4.063vw;
    }

    .me-list-item{
        padding: 0 5.625vw;
    }

    .me-main-title span {
        font-size: 2.5vw;
        color: #000;
    }

    .me-tagline {
        margin-bottom: 3.75vw;
    }

    .me-tagline p {
        font-size: 1.125vw;
    }

    .me-item-inner {
        padding: 1.813vw;


    box-shadow: 0px 1.438vw 3.125vw 0px rgb(0 0 0 / 23%);}

    .me-item:last-child .me-accent-bg {
        bottom: auto;
        left: auto;
        top: -1.25vw;
        right: -1.25vw;
    }

    .me-btn {
        margin: 3.563vw auto 0;
    }

    .me-control {
        /* margin: 5vw auto 0; */
    }


    .me-prev em.ai-icon-arrow-p {
        width: 1.688vw;
        height: 3.125vw;
    }

    .me-next em.ai-icon-arrow-n {
        width: 1.688vw;
        height: 3.125vw;
    }

    .me-prev span, .me-next span {
        font-size: 0.75vw;
    }

    .me-prev span em {
        margin-right: 0.625vw;
    }

    .me-next span em {
        margin-left: 0.625vw;
    }

    .me-more-btn {
        width: 19.188vw;
        margin: 0 1.125vw;
    }

    .me-prev span {
        margin-right: 3.125vw;
    }

    .me-next span {
        margin-left: 3.125vw;
    }

    .me-next span:before {
        left: auto;
        right: calc(100% + 0.813vw);
    }

    /*Video*/
    #hp-videos .hp-videos-info {
        padding-bottom: 7.063vw;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid {
        width: 6.625vw;
        height: 6.625vw;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid:before {
        width: 8.75vw;
        height: 8.75vw;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid:after {
        width: 11.438vw;
        height: 11.438vw;
    }

    #hp-videos p.default-heading {
        margin-bottom: 2.5vw;
        font-size: 1.25vw;
    }

    #hp-videos span.more-videos {
        font-size: 1.125vw;
    }

    /*Social Media*/
    .soc-agent-holder {
        bottom: 0;
        left: 1.563vw;
        width: 39.7%;
    }

    .soc-smi-list {
        padding-left: 15.313vw;
        margin-bottom: -3.375vw;
    }

    .soc-smi-item {
        width: calc(100% / 5);
    }

    .soc-smi-title span {
        font-size: 1.25vw;
    }

    .soc-smi-title span em {
        font-size: 6.75vw;
        margin-bottom: 1.25vw;
    }

    .soc-smi-item:first-child {
        top: -1.813vw;
        left: -1.688vw;
    }

    .soc-smi-item[class*="is-"] .soc-smi-img:before {
        width: 0.813vw;
    }

    .soc-main .global-title-holder {
        padding-bottom: 6vw;
    }

    .soc-smi-title span em.ai-font-youtube {
        font-size: 7.5vw;
    }

    .soc-smi-title span em.ai-font-instagram {
        font-size: 6.25vw;
    }

    /*Footer Form*/
    .ff-container {
        padding: 12.875vw 0 8.313vw;
    }

    .ip-container .ff-container {
        padding: 6.250vw 0 8.313vw;
    }


    .header-wrapper > .container, .hp-videos-info .custom-container, .ff-wrapper .custom-container, .footer-main-wrapper > .custom-container {
        padding: 0 0.938vw;
        max-width: 73.125vw;
    }

    .ff-tagline {
        margin-bottom: 3.125vw;
    }

    .ff-widget div.wpcf7 .ajax-loader {
        bottom: -2.813vw;
    }

    .ff-widget div.wpcf7-response-output {
        bottom: -2.5vw;
        font-size: 0.813vw;
        color: #000!important;
    }

    .ff-cf-row .ff-cf-field {
        width: calc(50% - 0.313vw);
    }

    .ff-cf-field input:not([type=submit]), .ff-cf-field textarea {
        height: 3.375vw;
        padding: 0 1.25vw;
        /* font-size: 0.813vw; */
    }

    .ff-cf-row:not(:last-child) {
        margin-bottom: 0.625vw;
    }

    .ff-cf-field textarea {
        height: 7.125vw;
        padding: 1.563vw 1.25vw;
    }

    .ff-cf-row.full .ff-cf-field.global-btn {
        margin: 3.563vw auto 0;
        max-width: 13.688vw;
    }

    .ff-cf-row.full .ff-cf-field.global-btn input[type=submit] {
        font-size: 0.875vw;
        /* color: var(--secondary-color); */
    }

    .ff-cf-row.full .ff-cf-field.global-btn:hover input[type=submit] {
        /* color: #000; */
    }

    .ff-tagline span {
        font-size: 1.125vw;
        color: #858585;
    }

    /*Footer*/
    .footer-main-container {
        font-size: 0;
        padding: 6.063vw 0 4.875vw;
    }

    .footer-logo {
        margin-bottom: 3.438vw;
    }

    .footer-logo a img {
        width: 21.875vw;
        height: 7.625vw;
    }

    .footer-blogo {
        margin-top: 2.500vw;
    }

    .footer-blogo img {
        width: 19vw;
        height: 3.125vw;
    }

    /*
    .footer-logo > img {
        width: 48.813vw;
        height: 5.313vw;
    } */
    .footer-contacts {
        margin-bottom: 4.063vw;
    }

    .footer-disclaimer {
        margin-bottom: 1.25vw;
        margin-top: 1.75vw;
        padding-top: 2.688vw;
    }

    .footer-disclaimer p {
        /* font-size: 0.75vw; */
        color: #9f9f9f;
    }

    .footer-disclaimer p a {
        color: inherit;
    }

    .footer-disclaimer p a:hover {
        /* color: var(--secondary-color); */
    }

    .footer-contacts span {
        font-size: 1.125vw;
        padding: 0 0.438vw;
    }

    .footer-contacts span a {
        color: inherit;
    }

    .footer-contacts span a:hover {
        color: var(--secondary-color);
    }

    .footer-contacts span:last-child {
        margin-top: 1.125vw;
    }

    .footer-contacts span em.ai-icon-phone {
        width: 1.25vw;
        height: 1.25vw;
        margin-right: 0.625vw;
    }


        .footer-contacts span .ai-font-location-c {
            font-size: 1.688vw;
            margin-right: 0.125vw;
    }


    .footer-contacts span em.ai-icon-envelope {
        width: 1.188vw;
        height: 0.938vw;
        margin-right: 0.625vw;
    }

    .footer-disclaimer:before {
        top: 0;
        width: 100vw;
        height: 0.25vw;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #footer-nav>li {
        padding: 0.5vw 1.188vw;
    }

    #footer-nav>li:first-of-type {
        padding-left: 0;
    }

    #footer-nav>li>a:hover {
        /* color: var(--secondary-color); */
    }

    /*Copyright*/
    .copyright {
        /* font-size: 0.75vw; */
        margin-bottom: 1.063vw;
    }

    .mls-logo span {
        font-size: 1.875vw;
        margin: 0 0.313vw;
    }

    .mls-logo span.ai-font-realtor-mls {
        font-size: 2.375vw;
    }
}

@media only screen and (min-width: 1200px) {
    #inner-page-wrapper > .container {
        padding: 0 0.938vw;
        max-width: 73.125vw;
        width: 100%;
    }
}

@media only screen and (max-width: 1560px) {
    #fixed-header {
        padding: 1.75vw 0;
        min-height: 6.25vw;
    }

    /* Header */
    .header-wrapper {
        padding: 4.063vw 0;
    }

    .header-col-top {
        margin-bottom: 1.875vw;
    }

    /* .logo img {
        width: 28.750vw;
        height: 3.188vw;
    } */

    .header-col-bot>div {
        padding: 0.438vw 0.938vw;
    }

    .header-contacts span {
        padding: 0.438vw 0.938vw;
        font-size: 0.938vw;
    }

}

@media only screen and (max-width: 1366px) {
    body.page-id-16.ip-container #breadcrumbs {
        padding: 0 75px;
    }
}

@media only screen and (max-width: 1280px) {
    body.page-id-16.ip-container #breadcrumbs {
        padding: 0 50px;
    }
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    html.safari-true .attachment-fixed canvas {
        background-attachment: scroll!important;
        background-size: cover!important;

    }

     html .attachment-fixed canvas{
        background-attachment: scroll!important;
    }

    .welc-content p strong {
        font-size: 10px;
    }

    .popup-main .global-title h2 {
        font-size: 40px;
    }

    body .aios-contact-wrap .aios-contact-main {
        margin: 75px 30px;
    }

    body .aios-contact-wrap .aios-contact-main .aios-contact-info ul li {
        padding: 0 11px;
    font-size: 13px;}

    body.page-id-16.ip-container #breadcrumbs {
        padding: 0 30px;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
    html.safari-true .attachment-fixed canvas {
        background-position: center!important;
        background-size: cover!important;
    }

    html .attachment-fixed canvas{
        background-attachment: scroll!important;
    }

    body #pojo-a11y-toolbar {
        display: none!important;
    }


    .amh-header-buttons .ai-envelope-f:before,
    .amh-header-buttons .ai-phone:before,
    .amh-header-buttons .ai-menu:before {
        color: #b88e34;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b88e34+0,ffc13b+47,b88e34+100 */
        background: rgb(184,142,52);
        /* Old browsers */
        background: -moz-linear-gradient(left, rgba(184,142,52,1) 0%, rgba(255,193,59,1) 47%, rgba(184,142,52,1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(184,142,52,1) 0%,rgba(255,193,59,1) 47%,rgba(184,142,52,1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(184,142,52,1) 0%,rgba(255,193,59,1) 47%,rgba(184,142,52,1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b88e34', endColorstr='#b88e34',GradientType=1 );
        /* IE6-9 */
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }



    .global-title-center h2, .global-title-center h3 {
        font-size: 60px;
    }

    .global-title-center h3 {
        margin-top: 0;
    }

    .global-title h3, .global-title h2, .popup-main .global-title h2 {
        font-size: 60px;
        margin-left: 70px;
    }

    .global-title em, .global-title-center em {
        font-size: 90px;
        padding: 0;
    }

    .global-title {
        padding-right: 30px;
        padding-top: 9px;
        margin: 0 auto!important;
    }

    .custom-container {
        padding: 0 30px;
    }

    .popup-inner {
        padding: 50px 30px;
    }

    .popup-bg-right {
        width: 50%;
        height: 50%;
    }

    .popup-bg-left {
        width: 50%;
        height: 50%;
    }

    .popup-main .global-title h2.gradient-bg {
        line-height: 1;
        text-align: center;
        padding-bottom: 7px;
        font-size: 45px;
    }

    .popup-main .global-title span {
        margin-bottom: 12px;
    }

    .popup-main {
        padding: 15px;
    }

    .popup-main .global-title {
        padding: 0 0 20px;
    }

    #side-menu, .burger-menu-wrap {
        display: none!important;
    }

    .hero-agent-row {
        padding: 0 30px;
        display: block;
    }

    .hero-agent-col {
        display: block;
        width: 100%!important;
        text-align: center;
    }

    .hero-agent-container {
        position: relative;
        bottom: 0;
        padding: 0;
        margin-top: -146px;
    }

    .header-wrapper {
        position: relative;
        margin-top: 52px;
        display: block;
        padding: 20px 0;
        z-index: 10;
        background: #000;
    }

    .header-nav, .header-contacts {
        display: none!important;
    }

    .header-contacts {
    }

    .header-col-top {
        margin-bottom: 0;
    }

    .hero-container .slide-spacer {
        display: none;
    }

    .hero-img-holder {
        position: relative;
        height: 100%;
    }

    .hero-tagline span {
        font-size: 63px;
        margin-bottom: 3px;
    }

    .hero-tagline h1 {
        font-size: 87px;
    }

    .hero-sub-title h2 {
        font-size: 46px;
    }

    .hero-tagline-holder {
        text-align: left;
        padding-bottom: 51px;
    }

    .hero-sub-title span {
        font-size: 13px;
        letter-spacing: 0.050em;
    }

    .hero-agent-holder img {
        max-width: 450px;
    }

    .fp-container {
        padding: 100px 0 50px;
    }

    .fp-main .global-title-holder {
        text-align: center;
        padding-right: 0;
    }

    .fp-info {
        width: calc(100% - 50px);
    }

    .fp-item {
        padding: 0;
    }

    .fp-slide {
        margin: 0;
    }

    .fp-slide:not(.slick-initialized) .fp-item:nth-child(n+2) {
        display: none;
    }

    .welc-wrapper .custom-container {
        padding: 0 30px;
    }

    .welc-container {
        padding: 40px 0 80px;
    }

    .welc-col {
        display: block;
        width: 100%!important;
        padding: 0;
    }

    .welc-content-col {
        display: block;
        width: 100%!important;
        padding: 0;
    }

    .welc-content-col:not(:last-child) {
        margin-bottom: 25px;
    }

    .welc-content p strong {
        font-size: 16px;
    }

    .welc-content-inner {
        margin: 0;
    }

    .welc-content p {
        font-size: 14px;
    }

    .global-title-holder {
        text-align: center!important;
        padding: 0!important;
    }

    .welc-agent-holder {
        width: 100%;
        max-width: 525px;
        margin: 0 auto 44px;
    }

    .welc-content {
        margin: 0;
        text-align: center;
    }

    .welc-row {
        margin: 0;
    }

    .welc-content-container .global-title {
        padding-right: 30px;
    }

    .welc-btn a {
        margin: 0 auto;
    }

    .cta-content-container {
        padding: 0 30px 50px;
    }

    .cta-bg {
        width: 100%;
        height: 605px;
    }

    .cta-col {
        display: block;
        width: 100%!important;
    }

    .cta-list {
        padding: 0 15px;
        width: 100%;
        max-width: 567px;
        margin: 0 auto;
    }

    .cta-title {
        width: 100%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        display: block;
        text-align: center;
    }

    .cta-title h2 {
        font-size: 36px;
        display: block;
    }

    .cta-title span {
        font-size: 18px;
        margin: 0 auto 12px;
    }

    .cta-img-holder canvas {
        min-height: 120px;
    }

    .cta-item {
        margin: 0 auto!important;
        left: 0!important;
    }

    .cta-item:not(:last-child) {
        margin-bottom: 20px!important;
    }

    .cta-content {
        padding-left: 0;
        text-align: center;
    }

    .cta-content p {
        font-size: 14px;
    }

    .cta-container {
        padding: 80px 0;
    }

    .sl-slide {
        margin: 0 auto;
        width: 100%;
        max-width: 530px;
    }

    .sl-item {
        padding: 0;
    }

    .sl-row {
        display: block;
    }

    .sl-col {
        display: block;
        width: 100%;
    }

    .sl-control {
        position: relative;
        top: 0;
        right: 0;
        display: flex;
        text-align: center;
        margin: 50px auto 0;
    align-items: center;justify-content: center;}

    .sl-control > div {
        /* display: inline-block!important; */
        /* margin: 0 16px; */
    }

    .sl-control > div:not(:last-child) {
        margin-bottom: 0;
    }

/*     .sl-more-btn a {
        margin: 0 auto;
        max-width: 300px;
    } */

    .sl-control .sl-more-btn {
    width: 307px;
    display: inline-block!important;
    vertical-align: middle;
    margin: 0 18px;
}

.sl-more-btn a {
    max-width: 100%;
    margin: 0;
}

.sl-control.is-desktop, .sl-more-btn.is-desktop {
    display: none;
}

.sl-control.is-mobile{
    display: flex;
}



    .sl-container {
        padding: 80px 0 55px;
    }

    .sl-bg {
        width: 95%;
        height: 30%;
        top: 35%;
    }

    .sl-content-container {
        padding: 50px 41px;
    }

    .sl-content-container:before {
        width: 309px;
        height: 277px;
        bottom: -47px;
    }

    .me-tagline p {
        font-size: 15px;
    }

    .me-tagline p br {
        display: none;
    }

    .me-item {
        display: block;
        width: 100%;
        padding: 0;
    }

    .me-list {
        margin: 0 auto;
        width: 100%;
        max-width: 480px;
        padding: 0 30px;
    padding: 0;}

    .me-item:not(:last-child) {
        margin-bottom: 80px;
    }

    .me-main-title span {
        font-size: 35px;
    }

    .me-item-inner {
        padding: 20px;
    box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 23%);}

    .me-accent-bg {
        width: 50%;
        height: 70%;
    }

    .me-bg {
        height: 40%;
    }

    .me-list-item {padding: 0 20px;}



    #hp-videos .hp-videos-info {
        position: relative;
        padding: 50px 0;
    }

    #hp-videos p.default-heading, #hp-videos span.more-videos {
        color: #000;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid:after {
        width: 150px;
        height: 150px;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid:before {
        width: 125px;
        height: 125px;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid {
        width: 100px;
        height: 100px;
    }

    #hp-videos span.more-videos {
        font-size: 15px;
    }

    #hp-videos p.default-heading {
        font-size: 18px;
    }

    .soc-smi-list {
        padding: 0 15px 15px;
        margin: 0;
    }

    .soc-smi-item[class*="is-"] a {
        border: 1px solid var(--secondary-color);
    }

    .soc-main {
        position: relative;
    }

    .soc-bg {
        position: absolute;
    }

    .soc-container {
        padding: 80px 0 0;
    }

    .soc-agent-holder {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        display: block;
    }

    .soc-smi-item {
        margin: 0 auto!important;
        width: calc(100% / 3);
        top: 0!important;
        left: 0!important;
    }

    .soc-smi-item {
        display: none;
    }

    .soc-smi-item.is-li,
    .soc-smi-item.is-yt,
    .soc-smi-item.is-ig {
        display: block;
    }

    .soc-main .global-title-holder {
        padding-bottom: 50px;
    }

    .soc-smi-title span em[class^=ai-font]:before {
        background: none !important;
        -webkit-text-fill-color: initial;
    }

    .soc-smi-title span em {
        color: #b88e34;
    }

    .soc-bg canvas {
        background-size: auto;
        background-repeat: repeat-y;
    }

    .ff-container {
        padding: 80px 0;
    }

    .ff-tagline span {
        font-size: 16px;
    }

    .global-title-holder {
        margin-bottom: 0;
    }

    .ff-tagline {
        margin-bottom: 30px;
    }

    .ff-cf-row.full .ff-cf-field.global-btn {
        margin: 37px auto 0;
    }

    .footer-logo a > img {
        max-width: 480px;
        width: 100%;
    }

    .footer-main-container {
        padding: 80px 0 40px;
    }

    .footer-logo {
        margin-bottom: 40px;
    }

    .footer-contacts {
        margin-bottom: 40px;
    }

    .footer-disclaimer {
        padding-top: 30px;
    }

    .footer-disclaimer p {
        font-size: 12px;
        line-height: 1.5;
    }

    .copyright {
        font-size: 12px;
    }

    .footer-contacts span {
        font-size: 13px;
    }

    /* 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%;
    }

    #content .archive-list .article-long .archive-has-thumbnail {
        width: 100%;
        margin: 0 auto;
    }

    #content .archive-list .article-long .archive-thumbnail {
        width: 100%;
    }

    #content .archive-list .article-long .archive-has-thumbnail .archive-subtitle {
        margin-top: .75em;
    }

    #content .archive-list .article-long p {
        font-size: 16px;
    }

    body.page-id-16.ip-container #breadcrumbs {
        padding: 0;
    }

    body .aios-contact-wrap .aios-contact-main {
        margin: 75px 0;
    }

    body .aios-contact-wrap .aios-contact-main .aios-contact-info ul li {
        padding: 0;
    }

    body.page-id-21 #inner-page-wrapper > .container {
        padding: 0 30px;
    }

    #content .aios-contact-wrap .aios-contact-main .aios-contact-title img {
        max-width: 80%;
    }

    body.page-id-10 #ihf-main-container  .form-horizontal .form-group {
        margin: 0!important;
    }

    body.page-id-10 #ihf-main-container .form-horizontal .form-group label + div {
        padding: 0!important;
    }

    body.page-id-10 #ihf-main-container .ihf-captcha .g-recaptcha > div {
        transform: scale(0.88);
        transform-origin: left center;
    }

    body.page-id-10 #ihf-main-container .form-horizontal .form-group > div {
        padding: 0;
    }

    .logo img {
        width: auto;
        height: auto;
    }


}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-banner .container {
        width: 100%;
    }

    .global-title-center h2, .global-title-center h3 {
        font-size: 45px;
    }

    .global-title-center em {
        top: -25px;
    }

    .global-btn {
        font-size: 13px;
        letter-spacing: 0.050em;
        max-width: 215px;
    }

    .global-title h3, .global-title h2, .popup-main .global-title h2 {
        margin: 0;
        display: block;
    }

    .global-title span {
        text-align: center;
        font-size: 20px;
        letter-spacing: 0.200em;
    }

    .global-title em, .global-title-center em {
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .global-title {
        padding: 30px 0 0;
    }

    .global-title-holder {
        margin-bottom: 25px;
        text-align: center!important;
        padding-bottom: 0;
    }

    .custom-container {
        padding: 0 15px;
    }

    .popup-wrapper {
        padding: 25px 15px;
    }

    .popup-main .global-title {
        padding: 0;
    }

    .popup-inner {
        padding: 50px 15px;
    }

    .popup-main .global-title h2.gradient-bg {
        font-size: 45px;
    }

    .popup-close-btn {
        top: 20px;
        right: 20px;
    }

    .popup-close-btn span {
        font-size: 25px;
    }

    .hero-img-holder canvas {
        /* min-height: 300px; */
    }

    .hero-agent-row {
        padding: 0 15px;
    }

    .hero-tagline span {
        font-size: 45px;
    }

    .hero-tagline h1 {
        font-size: 65px;
    }

    .hero-sub-title h2 {
        font-size: 39px;
        margin-bottom: 0;
    }

    .hero-sub-title span {
        letter-spacing: normal;
    }

    .hero-agent-container {
        margin-top: -108px;
    }

    .fp-info {
        display: block;
    }

    .fp-col {
        display: block;
        text-align: center;
    }

    .fp-col:not(:last-child) {
        margin-bottom: 20px;
    }

    .fp-listing-details {
        padding-bottom: 0;
    }

    .fp-details {
        padding-bottom: 0;
        vertical-align: middle;
    text-align: left;}

    .fp-img canvas {
        min-height: 361px;
    }

    .fp-prev span {
        margin-right: 22px;
    }

    .fp-next em.ai-icon-arrow-n, .fp-prev em.ai-icon-arrow-p {
        width: 17px;
        height: 31px;
    }

    .fp-prev span, .fp-next span {
        font-size: 10px;
        letter-spacing: normal;
    }

    .fp-more-btn {
        width: 205px;
        margin: 0 10px;
    }

    .fp-prev span:before, .fp-next span:before {
        left: calc(100% + 5px);
    }

    .fp-next span:before {
        left: auto;
        right: calc(100% + 5px);
    }

    .fp-next span {
        margin-left: 22px;
    }

    .fp-col:not(:last-child) {
        margin-bottom: 10px;
    }

    .welc-content-container .global-title {
        padding-right: 0;
        text-align: center;
    }

    .welc-wrapper .custom-container {
        padding: 0 15px;
    }

    .cta-content-container {
        padding: 0 15px 50px;
    }

    .cta-bg {
        height: 63%;
    }

    .sl-content-container {
        padding: 30px 30px;
    }

    .sl-bg {
        width: 100%;
        top: 39%;
    }


    .sl-prev span {
        margin-right: 22px;
    }

    .sl-next em.ai-icon-arrow-n, .sl-prev em.ai-icon-arrow-p {
        width: 17px;
        height: 31px;
    }

    .sl-prev span, .sl-next span {
        font-size: 10px;
        letter-spacing: normal;
    }

    .sl-control .sl-more-btn {
        width: 205px;
        margin: 0 10px;
    }

    .sl-prev span:before, .sl-next span:before {
        left: calc(100% + 5px);
    top: 45%;}

    .sl-next span:before {
        left: auto;
        right: calc(100% + 5px);
    }

    .sl-next span {
        margin-left: 22px;
    }


    .me-prev span {
        margin-right: 22px;
    }

    .me-next em.ai-icon-arrow-n, .me-prev em.ai-icon-arrow-p {
        width: 17px;
        height: 31px;
    }

    .me-prev span, .me-next span {
        font-size: 10px;
        letter-spacing: normal;
    }

    .me-more-btn {
        width: 205px;
        margin: 0 10px;
    }

    .me-prev span:before, .me-next span:before {
        left: calc(100% + 5px);
    }

    .me-next span:before {
        left: auto;
        right: calc(100% + 5px);
    }

    .me-next span {
        margin-left: 22px;
    }

    #hp-videos p.default-heading {
        font-size: 16px;
    }

    .soc-smi-title span em.ai-font-instagram, .soc-smi-title span em.ai-font-youtube, .soc-smi-title span em {
        font-size: 70px;
    }

    .soc-smi-title span {
        letter-spacing: normal;
        font-size: 19px;
    }

    .soc-smi-item {
        width: 100%;
        max-width: 375px;
        margin: 0 auto;

        padding: 0;
    }

    .soc-smi-item:not(:last-child) {
        margin-bottom: 4px!important;
    }

    .ff-cf-field input:not([type=submit]), .ff-cf-field textarea {
        font-size: 11px;
        padding: 0 10px;
        letter-spacing: normal;
    }

    .ff-cf-field textarea {
        padding: 15px 10px;
    }

    .ff-tagline span {
        line-height: 1.2;
    }

    .footer-contacts span {
        display: block;
        padding: 0;
        line-height: 1.3;
    }

    .footer-contacts span:last-child {
        margin-top: 0;
    }

    .footer-contacts span:not(:last-child) {
        margin-bottom: 13px;
    }

/*     #footer-nav > li {
        padding: 6px 9px;
    }

    #footer-nav > li > a {
        font-size: 11px;
    } */


    .copyright {
        line-height: 1.2;
    }

    body .aios-contact-wrap .aios-contact-main {
        padding: 60px 15px 0;
    }

    body.page-id-21 #inner-page-wrapper > .container {
        padding: 0 15px;
    }

     #footer-nav > li {
        display: block;
        border: none;
        padding: 6px 0!important;
    }

    #footer-nav > li > a {
        font-size: 13px;
    }



}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
    #content .entry-title, #content .archive-title {
        font-size: 35px;
    }

    .global-title h3, .global-title h2 {
        font-size: 44px;
    }

    .popup-cf-field input:not([type=submit]), .popup-cf-field textarea {
        padding: 0 10px;
        font-size: 12px;
        letter-spacing: normal;
    }

    .popup-cf-field textarea {
        padding: 15px 10px;
    }

    .popup-main .global-title h2.gradient-bg {
        font-size: 3p;
        font-size: 31px;
    }

    .popup-main .global-title span {
        font-size: 15px;
        letter-spacing: 0.050em;
    }

    .popup-main {
        padding: 10px;
    }

    .popup-wrapper {
        padding: 25px 0;
    }

    .me-accent-bg {
        bottom: -10px;
        left: -10px;
    }

    .fp-prev, .fp-next {
        display: block;
    }

    .fp-info {
        width: calc(100% - 30px);
        padding: 19px 0;
    }

    .fp-details h2 {
        font-size: 20px;
        letter-spacing: normal;
    }

    .fp-details span, .fp-listing-details span {
        font-size: 10px;
        letter-spacing: normal;
    }

    .fp-logo img {
        margin: 0 auto;
        width: 50px;
    }

/*     .fp-logo:before {
        display: none;
    } */


    .fp-logo {
        /* display: block; */
        /* border: none; */
        /* padding: 0 0 10px; */
    padding-right: 10px;}

    .fp-details {
        padding-left: 10px;
    }

    .fp-more-btn {
        max-width: 178px;
    }

    .fp-prev span, .fp-next span {
        margin: 0!important;
    }

    .fp-prev span:before, .fp-next span:before {
        display: none;
    }

    .fp-prev span em {
        margin-right: 5px;
    }

    .fp-next span em {
        margin-left: 5px;
    }

    .fp-more-btn {
        margin: 0 8px;
    }

    .fp-more-btn a {
        letter-spacing: normal;
    }

    .me-item:last-child .me-accent-bg {
        bottom: auto;
        left: auto;
        top: -10px;
        right: -10px;
    }

    .me-list {
        padding: 0 10px;
    }

     .me-prev, .me-next {
        display: block;
    }

    .me-prev span, .me-next span {
        margin: 0!important;
    }

    .me-more-btn {
        margin: 0 8px;
    }

    .me-more-btn {
        max-width: 178px;
    }

     .me-prev span, .me-next span {
        margin: 0!important;
    }

    .me-prev span:before, .me-next span:before {
        display: none;
    }

    .me-prev span em {
        margin-right: 5px;
    }

    .me-next span em {
        margin-left: 5px;
    }

    .me-more-btn {
        margin: 0 8px;
    }

    .me-more-btn a {
        letter-spacing: normal;
    }

    .sl-more-btn a {
        /* max-width: 248px; */
    }

    .sl-info-a span {
        font-size: 15px;
        letter-spacing: 0.050em;
    }

    .sl-info-a h2 {
        letter-spacing: normal;
    }

    .sl-main .global-title-holder {
        padding: 0!important;
        margin-bottom: 32px;
    }

    .sl-more-btn {
        max-width: 178px;
    }

    .sl-prev span, .sl-next span {
        margin: 0!important;
    }

    .sl-prev span:before, .sl-next span:before {
        display: none;
    }

    .sl-prev span em {
        margin-right: 5px;
    }

    .sl-next span em {
        margin-left: 5px;
    }

    .sl-more-btn {
        margin: 0 8px;
    }

    .sl-more-btn a {
        letter-spacing: normal;
    }

    .cta-title h2 {
        font-size: 30px;
    }

    .cta-title span {
        font-size: 16px;
    }

    .cta-item:nth-child(odd) .cta-accent-bg {
        width: calc(100% - 50px);
    }

    .welc-content-container .global-title h3 {
        margin-top: -10px;
    }

    .welc-agent-holder-bg {
        top: 22px;
        right: 5px;
        height: calc(100% - 85px);
    }

    .welc-agent-holder {
        max-width: 290px;
    }

    .welc-content p strong {
        line-height: 1.5;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid:after {
        width: 110px;
        height: 110px;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid:before {
        width: 95px;
        height: 95px;
    }

    #hp-videos button.plyr__control.plyr__control--overlaid {
        width: 80px;
        height: 80px;
    }

    .soc-main .global-title-holder {
        padding-bottom: 35px;
    }

    #content .aios-contact-wrap .aios-contact-main .aios-contact-title img {
        max-width: 100%;
    }


}
