/******************************************************* * * Mobile styles and other media queries * *******************************************************/
@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1366px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (min-width: 992px) {

    /*join vip*/
    /*Popup*/
    .ip-popup-wrapper {
        padding: 5vw 1.563vw 3.125vw;
    }

    .ip-popup-main {
        max-width: 71.250vw;
        padding: 2.500vw 6.250vw 3.625vw;
    }

    .ip-popup-close {
        top: 1.875vw;
        right: 2.188vw;
        font-size: 1.500vw;
    }


    .ip-popup-bg:before {
        margin: -0.625vw;
    }

    .ip-popup-logo {
        margin-bottom: 3.125vw;
    }


    .ip-popup-logo img {
        width: 20.625vw;
       /* height: 7.500vw;*/
        height: auto;
    }

    .ip-popup-form-title h2 {
        font-size: 3.750vw;
    }

    .ip-popup-form-title h2 span {
        font-size: 1.875vw;
        margin-bottom: 0.625vw;
    }

    .ip-popup-form-field input:not([type=submit], [type=radio], [type=checkbox]), .ip-popup-form-field select, .ip-popup-form-field textarea {
        height: 3.125vw;
        font-size: 0.875vw;
    }
	#join-our-vip-list div.wpforms-container-full .wpforms-field-label {
		font-size: 0.875vw;
	}
	#join-our-vip-list div.wpforms-container-full input[type="date"], 
	#join-our-vip-list div.wpforms-container-full input[type="datetime"], 
	#join-our-vip-list div.wpforms-container-full input[type="datetime-local"], 
	#join-our-vip-list div.wpforms-container-full input[type="email"], 
	#join-our-vip-list div.wpforms-container-full input[type="month"], 
	#join-our-vip-list div.wpforms-container-full input[type="number"], 
	#join-our-vip-list div.wpforms-container-full input[type="password"], 
	#join-our-vip-list div.wpforms-container-full input[type="range"], 
	#join-our-vip-list div.wpforms-container-full input[type="search"], 
	#join-our-vip-list div.wpforms-container-full input[type="tel"], 
	#join-our-vip-list div.wpforms-container-full input[type="text"], 
	#join-our-vip-list div.wpforms-container-full input[type="time"], 
	#join-our-vip-list div.wpforms-container-full input[type="url"], 
	#join-our-vip-list div.wpforms-container-full input[type="week"], 
	#join-our-vip-list div.wpforms-container-full select, 
	#join-our-vip-list div.wpforms-container-full textarea {
		/*height: 3.125vw;*/
        font-size: 0.875vw;
	}

    .ip-popup-form-field textarea {
        height: 5.313vw;
        padding: 1.250vw 0;
    }


    .ip-popup-form-row {
        margin-bottom: 2.813vw;
    }

    .ip-popup-form-row .ip-popup-form-field {
        width: calc(50% - 0.625vw);
    }

    .ip-popup-form-field.is-file-upload {
        margin-bottom: 1.875vw;
    }

    .ip-popup-form-field.form-submit {
        margin: 2.688vw auto 0;
    }

    .ip-popup-form-widget div.wpcf7 .ajax-loader {
        bottom: -1.625vw;
        width: 1vw;
        height: 1vw;
    }

    .ip-popup-form-widget .wpcf7 form .wpcf7-response-output {
        bottom: -2.500vw;
        font-size: 0.750vw;
    }

    .ip-popup-form-widget {
        padding: 2.500vw 0 0;
    }


    .ip-popup-form-widget .use-floating-validation-tip .wpcf7-not-valid-tip {
        font-size: 0.688vw;
    }


    .file-upload label {
        font-size: 0.875vw;
    }

    .ip-popup-form-field-col-2 .ip-popup-form-field {
        width: calc(50% - 0.625vw);
    }

    .ip-popup-form-field-col-3 .ip-popup-form-field {
        width: calc(33% - 0.625vw);
    }

    .ip-popup-form-field-col {
        padding: 0 1.875vw;
    }

    .ip-popup-form-field-row {
        margin: 0 -1.875vw;
    }

    .ip-popup-form-field-col strong {
        font-size: 0.875vw;
        margin-bottom: 1.250vw;
    }

    .ip-popup-form-field.has-caret:before {
        right: 0.188vw;
        border-left: 0.250vw solid transparent;
        border-right: 0.250vw solid transparent;
        border-top: 0.250vw solid var(--primary-color);
    }

    .ip-popup-form-field.has-caret select {
        padding-right: 0.625vw;
    }

    .ip-popup-form-field.is-checkbox {
        padding: 1.063vw 0;
    }

    .ip-popup-form-field.is-checkbox > label {
        margin-right: 2.750vw;
    }

    .ip-popup-form-field.is-checkbox input[type="checkbox"] {
        margin: -0.188vw 0.313vw 0 0;
        min-width: 0.750vw;
        width: 0.750vw;
        height: 0.750vw;
    }

    .ip-popup-form-field.is-checkbox input[type="checkbox"]:checked:after {
        width: 0.313vw;
        height: 0.625vw;
        border-width: 0 0.125vw 0.125vw 0;
        margin: -1px 0 0 0.188vw;
    }


    .ip-popup-form-field.is-checkbox label {
        font-size: 0.875vw;
    }

    .ip-popup-form-field.is-checkbox span.wpcf7-list-item:not(:last-child) {
        margin-right: 3.375vw;
    }

    .ip-popup-form-field.is-textarea > label {
        font-size: 0.875vw;
    }

    .ip-popup-form-text {
        margin: 3.438vw 0 2.188vw;
        font-size: 0.875vw;
    }

    .ip-popup-form-field-col strong.referral-title {
        margin: 1.125vw 0;
    }


    .custom-container {
        padding: 0 0.938vw;
        max-width: 90vw;
    }

    body.home .aiosp-iframe-holder {
        padding: 0 0.5vw;
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
    }

    body.home .aiosp-iframe-holder .aiosp-content {
        max-width: 56.25vw;
    }

    body.home .aiosp-iframe-holder .aiosp-close {
        top: -2.5vw;
        right: -0.375vw;
        padding-right: 0.375vw;
        font-size: 1.875vw;
    }

    /*Global Title*/
    .global-title h2 {
        font-size: 5.938vw;
    }

    .global-title span {
        font-size: 2.625vw;
        margin-top: 0.625vw;
    }

    .global-title {
        margin-bottom: 3vw;
    }

    /*Global Button*/
    .global-btn {
        max-width: 15vw;
        height: 15vw;
        font-size: 1.375vw;
        font-weight: 600;
    }

    .global-btn:hover:before, .global-btn:focus:before, .global-btn.active:before {
        top: -0.625vw;
        left: -0.625vw;
    }

    .global-btn:after {
        border: 1px solid var(--secondary-color);
    }

    /*Fixed Header*/
    .header-wrapper.active .header-wrap: before {
        bottom: 0.625vw;
    }

    .header-wrapper.active .header-wrap {
        padding: 0.938vw 0 1.5vw;
    }

    .logo img {
        width: 20.625vw;
        /*height: 7.500vw;*/
        height: auto;
    }

    /* Header */
    .header-wrap {
        padding: 1.875vw 0;
    }

    .header-wrap:before {
        height: 0.063vw;
    }

    .header-wrapper.active .header-wrap:before {
        bottom: 0.625vw;
    }

    .header-wrapper > .container {
        max-width: 95.625vw;
        padding: 0 0.938vw;
    }

    .header-wrapper.animate-once .logo {
        -webkit-transform: translateY(-3.125vw);
        -ms-transform: translateY(-3.125vw);
        transform: translateY(-3.125vw);
    }

    /*Burger Menu*/
    .header-wrapper.animate-once .burger-menu-wrap {
        -webkit-transform: translateY(-3.125vw);
        -ms-transform: translateY(-3.125vw);
        transform: translateY(-3.125vw);
    }

    .bm-lines span {
        /* height: 0.063vw; */
    }

    .burger-menu-wrap {
        /* top: 3.938vw; */
    }

    .burger-menu-icon:hover .bm-lines span {
        width: 100%!important;
    }

    .bm-lines {
        width: 1.875vw;
        height: 0.938vw;
    }

    .bm-lines span:nth-child(2) {
        top: 0.438vw;
    }

    .bm-lines span:last-child {
        width: 1.25vw;
    }

    .bm-text {
        font-size: 0.625vw;
        margin-top: 0.25vw;
    }

    /*Side Menu*/
    .side-menu-wrapper {
        padding: 5vw 6.25vw 4.375vw;
    }

    .sidemenu-nav > li > a {
        font-size: 1.375vw;
        font-weight: 400;
    }

    .sidemenu-nav .sub-menu {
        margin-top: 1.188vw;
        margin-left: 0.625vw;
    }

    .sidemenu-nav .sub-menu li:not(:last-child) {
        margin-bottom: 0.938vw;
    }

    .sidemenu-nav .sub-menu li a {
        font-size: 1.063vw;
    }

    .side-menu-nav {
        -webkit-transform: translateX(-15.625vw);
        -ms-transform: translateX(-15.625vw);
        transform: translateX(-15.625vw);
    }

    .side-menu-close {
        border: none;
        top: 2.5vw;
        right: 3.125vw;
        font-size: 1.313vw;
        cursor: pointer;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
    }

    .side-menu-logo {
        margin-bottom: 3.688vw;
        -webkit-transform: translateX(-15.625vw);
        -ms-transform: translateX(-15.625vw);
        transform: translateX(-15.625vw);
    }

    .side-menu-logo a img {
        width: 17.563vw;
        /*height: 6.375vw;*/
        height: auto;
    }

    .sidemenu-nav > li:not(:last-child) {
        margin-bottom: 2.313vw;
    }

    .side-menu-cta-container {
        padding-top: 6.25vw;
        -webkit-transform: translateY(9.375vw);
        -ms-transform: translateY(9.375vw);
        transform: translateY(9.375vw);
    }

    .side-menu-cta-main-title {
        margin-bottom: 1.563vw;
        font-size: 2.375vw;
    }

    .side-menu-cta-list {
        margin: -0.938vw;
    }

    .side-menu-cta-item {
        padding: 0.938vw;
    }

    .side-menu-cta-title {
        padding: 0.625vw 0 0;
        font-size: 1.125vw;
    }

    /*Total Sales*/
    .ts-container {
        padding: 6.250vw 0;
    }

    .ts-tagline-inner h2 {
        font-size: 8.750vw;
    }

    .ts-tagline-inner span {
        font-size: 3.063vw;
    }

    .ts-tagline-inner {
        /* min-width: 64.063vw; */
    }

    .ts-tagline:not(:last-child) {
        /* margin-bottom: 4.375vw; */
    }

    /*Record Breaking Sale*/
    .rbs-container {
        padding: 10.625vw 0 11.563vw;
        background: linear-gradient(to bottom, #959490 90%, transparent 90%);
    }

    .rbs-container .global-accent-bg.bottom-left {
        bottom: -10.938vw;
        width: 44.313vw;
        height: 52.500vw;
    }

    .rbs-container .global-accent-bg.top-left {
        width: 28.250vw;
        height: 59.938vw;
    }

    .rbs-container .custom-container {
        max-width: 83.125vw;
    }

    .rbs-main-title-holder {
        padding: 8.438vw 4.313vw 9.688vw 0;
        max-width: 37.5vw;
    }

    .rbs-main-title-holder .global-title h2 {
        margin-left: -4.063vw;
    }

    .rbs-main-caption {
        font-size: 1.875vw;
    }

    .rbs-main-title-holder:before {
        top: -0.625vw;
        right: -0.625vw;
        width: 13.688vw;
        height: calc(100% + 1.25vw);
        border: 1px solid #fff;
        border-left: none;
    }

    .rbs-stats-list {
        max-width: 71.25vw;
        margin: -20.125vw auto 0;
    }

    .rbs-stats-item {
        width: calc(100% / 3);
        padding: 1.563vw;
    }

    .rbs-stats-item:nth-child(7) .rbs-stats-inner {
        padding: 3.625vw 1.25vw;
    }

    .rbs-stats-item:first-child {
        margin-left: 66.66%;
    }

    .rbs-stats-inner {
        padding: 3.625vw 1.875vw 0;
        height: 20.625vw;
    }

    .rbs-stats-inner:after {
        border: 1px solid var(--primary-color);
    }

    .rbs-stats-inner:before {
        width: calc(100% - 1.125vw);
        height: calc(100% - 1.25vw);
        border-bottom-right-radius: 11.250vw;
    }

    .rbs-stats-item:hover .rbs-stats-inner:before {
        top: -1.25vw;
        left: -1.25vw;
    }

    .rbs-stats-inner > h2 {
        font-size: 3vw;
        text-shadow: 0vw 0vw 1.375vw rgba(0, 0, 0, 0.33);
    }

    .rbs-stats-inner .rbs-stats-info {
        font-size: 4.688vw;
        text-shadow: 0vw 0vw 1.375vw rgba(0, 0, 0, 0.33);
        margin-top: 1.188vw;
    }

    .rbs-stats-hover {
        font-size: 3vw;
    }

    .rbs-bg {
        border-bottom-right-radius: 33.125vw;
        border-bottom-left-radius: 33.125vw;
    }

    .rbs-hover h2 {
        font-size: 4.063vw;
    }

    .rbs-stats-item:nth-child(3) .rbs-hover h2 {
        font-size: 3.438vw;
    }

    .rbs-stats-item:nth-child(8) .rbs-hover h2, .rbs-stats-item:nth-child(5) .rbs-hover h2 {
        font-size: 3.375vw;
    }

    .rbs-stats-item:nth-child(7) .rbs-hover h2 {
        font-size: 3.063vw;
    }

    .rbs-main-title-holder .global-title {
        margin-bottom: 1.875vw;
    }

    .rbs-hover {
        padding: 3.625vw 1.875vw 0;
    }

    /*Quick Search*/
    em.ai-icon-dots {
        width: 2.25vw;
        height: 0.563vw;
    }

    em.ai-icon-magnifying {
        width: 2.25vw;
        height: 2.25vw;
    }

    .qs-container {
        padding: 15.75vw 0 7.375vw;
        margin-top: -10.5vw;
    }

    .qs-container .custom-container {
        max-width: 84.688vw;
    }

    .qs-main .global-title {
        margin-bottom: 3.125vw;
    }

    .qs-main .global-title h2 {
        font-size: 4.375vw;
    }

    .qs-form {
        max-width: 78.75vw;
    }

    .qs-form form {
        border-radius: 9.375vw;
    }

    .qs-field:not(.submit):before {
        width: 0.625vw;
        height: 0.313vw;
    }

    .qs-field > input:not([type=submit]), .qs-field > select {
        height: 7.5vw;
        font-size: 0.875vw;
        padding: 0 0.938vw 0 0;
    }

    .qs-field:first-of-type > select {
        padding: 0 1.563vw;
    }

    .qs-select .dropdown-toggle .filter-option {
        font-size: 0.875vw!important;
    }

    .qs-field.long {
        /* width: 16.875vw; */
    }

    .qs-field button.btn.dropdown-toggle.btn-default {
        padding: 0 0.625vw!important;
        height: 7.5vw;
    }

    .qs-field .bootstrap-select.btn-group .dropdown-menu.inner {
        max-height: 15.625vw!important;
    }

    .qs-field.long > input:not([type=submit]) {
        padding-left: 3.063vw;
        border-top-left-radius: 9.375vw;
        border-bottom-left-radius: 9.375vw;
    }

    .qs-field.submit button, .qs-field.submit a.qs-adv {
        font-size: 2.5vw;
        height: 7.5vw;
    }

    .qs-field.submit button:hover {
        /* box-shadow: 0vw 0vw 30vw 0vw rgba(0, 0, 0, 0.22); */
    }

    .qs-field.submit {
        /* width: 7.5vw; */
    }

    .qs-range {
        /* width: 21.875vw; */
        /* margin-right: 3.125vw; */
    }

    .qs-field.short-b {
        /* width: 8.5vw; */
        /* padding-left: 4.375vw; */
    }

    .qs-field.short-b.fl-r {
        /* margin-right: 4.875vw; */
    }

    .qs-form form:before {
        /*        width: calc(100% - 15vw);*/
        width: calc(100% - 15.65vw);
        border-top-left-radius: 9.375vw;
        border-bottom-left-radius: 9.375vw;
        background: transparent;
    }

    .qs-field.submit a.qs-adv {
        border-top-right-radius: 9.375vw;
        border-bottom-right-radius: 9.375vw;
    }

    .qs-form form:after {
        border: 1px solid var(--secondary-color);
        border-radius: 9.375vw;
        margin: -0.625vw;
    }

    .qs-range ._range .irs-from, .qs-range ._range .irs-to {
        font-size: 0.875vw;
        top: -1.563vw;
    }

    .qs-range ._range .irs-bar {
        height: 0.125vw;
    }

    .qs-range ._range .irs-slider {
        top: -0.25vw;
        width: 0.625vw;
        height: 0.625vw;
    }

    .qs-range ._range .irs-line {
        height: 0.125vw;
    }

    .qs-range ._range .irs {
        height: 0.125vw;
    }

    .qs-range-label {
        bottom: -1.563vw;
    }

    .qs-range-label span {
        font-size: 0.75vw;
    }

    .qs-range ._range > span.irs:before, .qs-range ._range > span.irs:after {
        top: -0.125vw;
        width: 0.125vw;
        height: 0.375vw;
    }

    /*Current Listings*/
    .cl-container {
        padding: 7.143vw 0 0;
    }

    .cl-container .global-accent-bg.bottom-right {
        width: 40.559vw;
        height: 12.609vw;
    }

    .cl-container .global-accent-bg.top-left {
        width: 39.689vw;
        height: 42.733vw;
    }

    .cl-list {
        margin: 0 -0.683vw;
    }

    .cl-item {
        padding: 0.683vw;
    }

    .cl-main .global-title {
        margin-bottom: 4.969vw;
    }

    .cl-container .custom-container {
        max-width: 93.789vw;
    }

    .cl-container .global-accent-bg.top-right {
        width: 53.913vw;
        height: 52.112vw;
    }

    .cl-img img, .cl-img canvas, .cl-img img, .cl-img {
        border-radius: 1.875vw;
    }

    .cl-img-hover, .cl-img-hover img, .cl-img-hover canvas {
        border-top-left-radius: 15.625vw;
        border-top-right-radius: 15.625vw;
        border-bottom-left-radius: 1.875vw;
        border-bottom-right-radius: 1.875vw;
    }

    .cl-info-holder {
        padding: 0 0.932vw 2.484vw;
    }

    .cl-details h2 {
        font-size: 2.236vw;
    }

    .cl-details span {
        font-size: 1.242vw;
        margin-top: 0.683vw;
    }

    .cl-details {
        margin-bottom: 0.932vw;
    }

    .cl-price span {
        font-size: 1.615vw;
    }

    .cl-info span {
        font-size: 0.994vw;
        padding: 0.248vw 1.366vw 0.062vw;
    }

    .cl-price {
        margin-bottom: 0.932vw;
    }

    .cl-img:before, .cl-img-hover:before {
        border-bottom-left-radius: 1.875vw;
        border-bottom-right-radius: 1.875vw;
    }

    .cl-more-btn {
        margin: 2.298vw auto 0;
    }

    /*Press Preview*/
    .pr-container {
        /* padding: 11.375vw 0 0; */
    }

    .pr-container .global-accent-bg.top-left {
        top: 6.25vw;
        left: -0.625vw;
        width: 32.188vw;
        height: 48.688vw;
    }

    .pr-container .global-accent-bg.bottom-right {
        width: 28.250vw;
        height: 38vw;
    }

    .pr-container .global-accent-bg.top-left:before {
        top: -24.188vw;
        left: 100%;
        width: calc(100% + 6.25vw);
        height: calc(100% + 12.250vw);
        border: 1px solid rgba(224,220,207,.70);
        border-top: none;
        border-right: transparent;
        border-bottom-left-radius: 20.313vw;
        border-bottom-right-radius: 20.313vw;
    }

    .pr-container .custom-container {
        max-width: 89.375vw;
    }

    .accent-shape {
        max-width: 18.75vw;
        margin-top: -9.375vw;
    }

    .accent-shape, .accent-shape canvas {
        border-top-right-radius: 9.375vw;
        border-top-left-radius: 9.375vw;
    }

    .pr-logo-inner {
        /* padding: 1.25vw 0.938vw; */
        border-radius: 9.375vw;
        height: 8.75vw;
        -webkit-box-shadow: 0.438vw 0.438vw 1.375vw 0vw rgba(0, 0, 0, 0.2);
        box-shadow: 0.438vw 0.438vw 1.375vw 0vw rgba(0, 0, 0, 0.2);
    }

    .pr-logo-inner a {
        padding: 1.25vw 0.938vw;
        border-radius: 9.375vw;
    }

    .pr-logo-inner img[alt="Mansion Global Logo"] {
        width: 19.188vw;
        height: 4.063vw;
    }

    .pr-logo-inner img[alt="Introspective Logo"] {
        width: 16.563vw;
        height: 3.688vw;
    }

    .pr-logo-inner img[alt="Los Angeles Times Logo"] {
        width: 18.563vw;
        height: 2.375vw;
    }

    .pr-logo-inner img[alt="AD Architectural Digest Logo"] {
        width: 15.188vw;
        height: 5.563vw;
    }

    .pr-logo-inner img[alt="Robb Report Logo"] {
        width: 16.688vw;
        height: 3.125vw;
    }

    .pr-logo-inner img[alt="WSJ Logo"] {
        width: 5.938vw;
        height: 3.375vw;
    }

    .pr-logo-item {
        margin-bottom: 1.25vw;
        padding: 0 0.625vw;
    }

    .pr-logo-list {
        margin: 0 -0.625vw;
    }

    .pr-logos-container {
        padding-left: 1.375vw;
        margin-bottom: 8.625vw;
    }

    /* About */
    .about-container {
        padding: 6.563vw 0;
    }

    .about-container .custom-container {
        max-width: 75vw;
    }

    .about-content h2 {
        font-size: 2.625vw;
        margin-bottom: 2.188vw;
    }

    .about-row {
        margin: 0 -0.938vw;
    }

    .about-col {
        padding: 0 0.938vw;
    }

    .about-col p {
        font-size: 1vw;
    }

    .about-col p:not(:last-child) {
        margin-bottom: 1.25vw;
    }

    /*Connect With Us*/
    .cwu-container {
        padding: 6.75vw 0 7.5vw;
    }

    .cwu-container:before {
        border-bottom-left-radius: 17.500vw;
        border-bottom-right-radius: 17.500vw;
        -webkit-box-shadow: 0.438vw 0.438vw 1.25vw 0vw rgba(0, 0, 0, 0.2);
        box-shadow: 0.438vw 0.438vw 1.25vw 0vw rgba(0, 0, 0, 0.2);
    }

    .cwu-container:after {
        /* background: #f4f3ef; */
    }

    .cwu-container .custom-container {
        max-width: 86.875vw;
    }

    .cwu-main .global-title {
        margin-bottom: 4.25vw;
    }

    .cwu-row {
        margin: 0 -1.875vw;
    }

    .cwu-col {
        padding: 0 1.875vw;
    }

    .cwu-col:first-child {
        width: 51.409%;
    }

    .cwu-col:last-child {
        width: 48.591%;
    }

    .cwu-yt-list {
        margin: 0 -0.625vw;
    }

    .cwu-yt-item {
        padding: 0 0.625vw;
    }

    .cwu-yt-content {
        padding: 1.375vw 0 0;
    }

    .cwu-yt-title {
        margin-bottom: 0.688vw;
    }

    .cwu-yt-title h2 {
        font-size: 1.25vw;
    }

    .cwu-yt-info span {
        font-size: 1vw;
        padding-left: 0.938vw;
    }

    .cwu-yt-info span:not(:last-child) {
        margin-bottom: 0.438vw;
    }

    .cwu-yt-info em.ai-font-youtube {
        font-size: 2.5vw;
    }

    .cwu-yt-img img {
        -webkit-transform: scale(1.01);
        -ms-transform: scale(1.01);
        transform: scale(1.01);
    }

    .cwu-yt-img span.ai-icon-play-btn {
        bottom: 1.875vw;
        width: 2.438vw;
        height: 2.5vw;
    }

    .cwu-yt-item a:hover .cwu-yt-img img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
    }

    .cwu-ig-item {
        width: calc(100% / 3);
        padding: 0.313vw;
    }

    .cwu-list {
        margin: -0.313vw;
    }

    .cwu-ig-img span.ai-font-instagram {
        bottom: 0.625vw;
        left: 0.625vw;
        font-size: 1.563vw;
    }

    .cwu-ig-hover {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .cwu-ig-hover-info:not(:last-child) {
        margin-right: 1.25vw;
    }

    .cwu-ig-hover-info span {
        font-size: 0.813vw;
    }

    .cwu-ig-hover-info span em {
        margin: 0 auto 0.625vw;
    }

    .cwu-ig-hover-info span em.ai-font-heart-fill {
        font-size: 1vw;
    }

    .cwu-ig-hover-info span em.ai-icon-comment {
        width: 1.25vw;
        height: 1vw;
    }

    .cwu-ig-item a:hover {
        -webkit-box-shadow: 0vw 0vw 30vw 0vw rgba(0, 0, 0, 0.4);
        box-shadow: 0vw 0vw 30vw 0vw rgba(0, 0, 0, 0.4);
    }

    /*Footer*/
    .footer-container {
        padding: 4.813vw 0 0;
    }

    .footer-container .global-accent-bg.top-right {
        top: -6.938vw;
        width: 59.938vw;
        height: 28.25vw;
    }

    .footer-container .custom-container {
        max-width: 84.375vw;
    }

    .footer-form-container {
        padding: 7.688vw 4.375vw;
        border-top-right-radius: 20vw;
        border-top-left-radius: 20vw;
        margin-left: 0.625vw;
    }

    .footer-form-container .global-title {
        margin-bottom: 2.5vw;
    }

    .footer-form-container .global-title h2 {
        font-size: 3.125vw;
    }

    .footer-form-col input:not([type=submit]), .footer-form-col textarea {
        height: 3.125vw;
        border: none;
        border-bottom: 1px solid #fff;
        font-size: 0.875vw;
    }

    .footer-form-col:not(:last-child) {
        margin-bottom: 1.875vw;
    }

    .footer-form-col textarea {
        height: 7.5vw;
        padding: 1.25vw 0;
        resize: none;
        padding-right: 3.125vw;
    }

    .footer-form-container:before {
        border: 1px solid var(--primary-color);
        margin: -0.625vw;
        border-bottom: none;
        border-top-right-radius: 20vw;
        border-top-left-radius: 20vw;
    }

    .footer-submit {
        bottom: 1.25vw;
    }

    .footer-submit button {
        font-size: 2.188vw;
        border: none;
    }

    .footer-form-widget div.wpcf7 .ajax-loader {
        bottom: -1vw;
        width: 1vw;
        height: 1vw;
    }

    .footer-form-widget .wpcf7 form .wpcf7-response-output {
        bottom: -2.188vw;
        font-size: 0.75vw;
    }

    .footer-form-widget .use-floating-validation-tip .wpcf7-not-valid-tip {
        font-size: 0.75vw;
    }

    /* Footer Content */
    .footer-col:first-child {
        width: 43.182%;
    }

    .footer-col:last-child {
        width: 56.818%;
    }

    .footer-content-container {
        padding-left: 5.438vw;
        padding-bottom: 4.375vw;
    }

    .footer-logo {
        margin-bottom: 3.313vw;
    }

    .footer-logo img {
        width: 34.75vw;
        /*height: 14.688vw;*/
        height: auto;
    }

    .footer-contacts-info-holder {
        margin-bottom: 1.875vw;
    }

    .footer-contacts-info-holder h2 {
        font-size: 1.875vw;
        margin-bottom: 0.938vw;
    }

    .footer-contacts span {
        font-size: 1vw;
        padding: 0.125vw 0.625vw 0;
        font-weight: 400;
    }

    .footer-contacts span:first-child {
        margin-bottom: 0.188vw;
    }

    .footer-contacts span:nth-child(2) {
        border-right: 1px solid var(--primary-color);
    }

    .footer-disclaimer p:not(:last-child) {
        margin-bottom: 0.938vw;
    }

    /*Copyright*/
    .footer-disclaimer {
        margin-bottom: 1.125vw;
        margin-right: -1.125vw;
    }

    .footer-disclaimer p {
        font-size: 0.813vw;
        font-weight: 400;
    }

    .copyright {
        margin-bottom: 1.875vw;
        font-size: 0.813vw;
        font-weight: 400;
    }

    .mls-logo span {
        font-size: 1.313vw;
        margin: 0 0.313vw;
    }

    .mls-logo span.ai-font-realtor-mls {
        font-size: 1.813vw;
    }

    /*******************************************************     *     * 4. IP Styles     *     *******************************************************/
    .ip-container #breadcrumbs, .ip-container .custom-breadcrumbs {
        font-size: 0.875vw;
    }

    .custom-breadcrumbs-wrap {
        padding: 0.938vw 0;
    }

    .ip-banner canvas {
        height: 32.625vw;
    }

    #inner-page-wrapper .container, .custom-breadcrumbs-wrap .container {
        width: 73.125vw;
        padding: 0 15px;
    }

    #content .entry-title, #content .archive-title {
        font-size: 5.938vw;
        margin-top: 0;
    }

    .page-id-104079 #content-sidebar,
    .page-id-104079 #content-full {
        margin-top: 5.743vw;
    }

    .page-id-104079 #content .entry-title,
    .page-id-104079 #content .archive-title {
        font-size: 4vw;
        margin-bottom: 1.3vw;
    }

    #content-sidebar, #content-full {
        margin-top: 7.143vw;
    }

    #content .entry {
        font-size: 1vw;
    }

    .ai-default-cf7wrap input[type="text"], .ai-default-cf7wrap input[type="tel"], .ai-default-cf7wrap input[type="email"] {
        height: 1.750vw;
        font-size: 0.688vw;
    }

    .ai-default-cf7wrap textarea {
        margin: 0.313vw 0;
        font-size: 0.688vw;
        height: 6.438vw;
        padding: 0.313vw 0.563vw !important;
    }

    *[class*=aidefcf-wrapper-contact-us] .wpcf7 {
        max-width: 22.188vw;
    }

    .ai-default-cf7wrap input[type="submit"], .ai-default-cf7wrap input.wpcf7-submit {
        height: 1.750vw;
        font-size: 1.063vw;
        letter-spacing: 0.050em;
    }

    .idx-adv .global-accent-bg.bottom-right {
        width: 40.559vw;
        height: 12.609vw;
    }

    .idx-adv .global-accent-bg.top-left {
        width: 39.689vw;
        height: 42.733vw;
    }

    .idx-adv .global-accent-bg.top-right {
        width: 53.913vw;
        height: 52.112vw;
    }
	.ip-ad-text .global-title {
		margin-bottom: 2.163vw;
	}
}

/* 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: 170vw!important;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
    .ip-popup-form-title h2,
    .ip-ma-content h2, .ip-ma-cta-content h2 {
        font-size: 50px;
    }

    .ip-popup-main {
        padding: 60px 20px 60px;
        max-width: 768px;
    }

    .ip-popup-form-field-col {
        padding: 0;
        width: 100%;
        display: block;
    }

    .ip-popup-form-field-row {
        margin: 0;
    }

    .ip-popup-form-field-col:not(:last-child) {
        margin-bottom: 20px;
    }

    .ip-popup-form-field textarea {
        height: 70px;
        padding: 15px 0;
    }

    .ip-popup-form-field.is-textarea > label br {
        display: none;
    }

    .ip-popup-form-text {
        text-align: left;
        margin: 40px 0 25px;
    }

    .ip-popup-form-row {
        margin-bottom: 20px;
    }

    .ip-popup-form-field.is-file-upload {
        margin-bottom: 0;
    }

    .ip-popup-form-field-col strong {
        margin-bottom: 15px;
    }

    .ip-popup-form-field-col-3 .ip-popup-form-field, .ip-popup-form-row .ip-popup-form-field {
        width: calc(50% - 5px);
    }

    .ip-popup-form-field-col-2 .ip-popup-form-field {
        width: calc(50% - 5px);
    }

    .ip-popup-form-title h2 span {
        font-size: 25px;
    }

    .ip-popup-form-title h2, .ip-ma-content h2, .ip-ma-cta-content h2 {
        font-size: 45px;
    }

    .ip-popup-form-field-col strong.referral-title {
        margin: 15px 0 10px;
    }

    html.safari-true .attachment-fixed canvas {
        background-position: center!important;
        background-size: cover!important;
    }

    #content .entry-title, #content .archive-title, .global-title h2 {
        font-size: 60px;
    }

    .global-accent-bg {
        display: none;
    }

    .global-btn {
        height: 200px;
        font-size: 17px;
        max-width: 200px;
    }

    .slideshow-container #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-img canvas {
        min-height: 330px;
    }

    .slideshow-container .slide-spacer {
        display: none;
    }

    .slideshow-container .aios-slider {
        position: relative;
        z-index: 1;
        height: 100%;
    }

    .header-wrapper {
        background-color: var(--primary-color);
    }

    .logo img {
        max-width: 160px;
    }

    .header-wrap {
        padding: 10px 0 20px;
        min-height: 88px;
    }

    .header-wrap:before {
        bottom: 10px;
    }

    .burger-menu-wrap {
        top: 35%;
    }

    #slideshow {
        margin-top: 88px;
    }

    .side-menu-wrapper {
        padding: 80px 30px 70px;
    }

    .side-menu-col {
        width: 100%!important;
        display: block;
    }

    .side-menu-cta-item {
        padding: 10px;
        display: block;
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .side-menu-cta-title {
        font-size: 16px;
        text-align: center;
    }

    .side-menu-cta-container {
        padding-top: 60px;
    }

    .side-menu-cta-main-title {
        text-align: center;
        font-size: 32px;
    }

    .side-menu-logo {
        text-align: center;
        margin-bottom: 30px;
    }

    .sidemenu-nav > li:not(:last-child) {
        margin-bottom: 22px;
    }

    .sidemenu-nav {
        text-align: center;
    }

    .sidemenu-nav > li {
        text-align: center;
    }

    .sidemenu-nav > li > a {
        font-size: 18px;
    }

    .side-menu-close {
        top: 30px;
        right: 30px;
    }

    .ts-tagline-inner h2 {
        font-size: 75px;
    }

    .ts-main {
        display: block;
    }

    .ts-tagline {
        text-align: center!important;
        display: block;
    }

    .ts-tagline-inner span {
        font-size: 30px;
    }

    .ts-tagline-inner {
        min-width: 0;
    }

    .ts-tagline:not(:last-child) {
        margin-bottom: 45px;
    }

    .ts-container {
        padding: 70px 0;
    }

    .rbs-container {
        padding: 80px 0 70px;
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .rbs-bg {
        width: 100%;
        margin: 0 auto;
        border-bottom-right-radius: 380px;
        border-bottom-left-radius: 380px;
    }

    .rbs-stats-list {
        margin: 0 auto;
        padding: 50px 0;
    }

    .rbs-stats-item {
        margin: 0 auto!important;
        display: block;
        width: 100%;
        padding: 0;
        max-width: 290px;
    }

    .rbs-stats-item:not(:last-child) {
        margin-bottom: 25px!important;
    }

    .rbs-main-title-holder {
        max-width: 567px;
        padding: 50px 30px;
        margin: 0 auto;
    }

    .rbs-main-title-holder:before {
        width: 50%;
    }

    .rbs-container .custom-container {
        max-width: 768px;
    }

    .rbs-stats-inner:after {
        border-color: #fff!important;
    }

    .rbs-stats-inner h2, .rbs-stats-inner span {
        color: #fff!important;
    }

    .rbs-stats-inner .rbs-stats-info {
        font-size: 55px;
    }

    .rbs-stats-inner > h2 {
        font-size: 35px;
    }

    .rbs-stats-inner {
        min-height: 240px;
        padding: 50px 20px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: auto;
    }

    .rbs-main-title-holder .global-title h2 {
        text-align: center;
        margin-left: 0;
    }

    .rbs-main-caption {
        text-align: center;
        font-size: 25px;
    }

    .rbs-main-title-holder .global-title {
        margin-bottom: 30px;
    }

    .rbs-stats-item:hover .rbs-stats-inner:before {
        top: -10px;
        left: -10px;
    }

    .rbs-stats-hover {
        font-size: 35px;
    }

    .rbs-stats-inner:before {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-bottom-right-radius: 100px;
    }

    .rbs-stats-item a:hover .rbs-stats-inner:before {
        top: -10px;
        left: -10px;
    }

    .rbs-hover h2 {
        font-size: 36px!important;
    }

    .rbs-hover {
        padding: 30px 15px 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .qs-field.long {
        width: 100%;
        margin: 0 0 1px;
    }

    .qs-field.long-b.long {
        width: 100%;
    }

    .qs-form form:before {
        opacity: 0;
    }

    .qs-field.long > input:not([type=submit]) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 40px;
        border-top-left-radius: 40px;
        padding: 0 20px;
    }

    .qs-field.long-b.long > input:not([type=submit]) {
        border-radius: 0;
    }

    .qs-form form:after {
        border-radius: 50px;
    }

    .qs-field.short-b {
        width: 100%;
        padding: 0;
        margin: 0 0 1px;
    }

    .qs-field > input:not([type=submit]), .qs-field > select {
        height: 100px;
        padding: 0 20px;
        background-color: rgba(141,118,49,.88);
    }

    .qs-field button.btn.dropdown-toggle.btn-default {
        background-color: rgba(141,118,49,.88)!important;
        height: 100px;
        padding: 0 20px!important;
    }

    .qs-field:first-of-type > select {
        padding: 0 20px;
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
    }

    .qs-field:not(.submit):before {
        right: 20px;
    }

    .qs-range {
        width: 100%;
        padding: 49px 20px;
        background-color: rgba(141,118,49,.88);
        margin: 0 0 1px;
    }

    .qs-range-label {
        bottom: 25px;
        padding: 0 20px;
    }

    .qs-field.submit {
        width: 100%;
        margin: 0 0 1px;
        display: block;
    }

    .qs-field.submit a.qs-adv {
        border-top-right-radius: 0;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .qs-field.submit button, .qs-field.submit a.qs-adv {
        height: 100px;
    }

    .qs-container .custom-container {
        max-width: 480px;
    }

    .qs-main .global-title h2 {
        text-align: center;
        font-size: 50px;
    }

    .qs-main .global-title {
        margin-bottom: 40px;
    }

    .qs-container {
        padding-bottom: 86px;
    }

    .cl-item {
        width: 100%;
        display: block;
        padding: 0;
        max-width: 420px;
        margin: 0 auto;
    }

    .cl-list {
        margin: 0;
    }

    .cl-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .cl-details h2 {
        font-size: 32px;
    }

    .cl-details span {
        font-size: 18px;
    }

    .cl-price span {
        font-size: 22px;
    }

    .cl-info span {
        font-size: 14px;
        padding: 4px 15px 1px;
    }

    .cl-img-hover canvas, .cl-img canvas {
        min-height: 370px;
    }

    .cl-container {
        padding: 70px 0 0;
    }

    .cl-main .global-title {
        margin-bottom: 40px;
    }

    .pr-logo-item {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        display: block;
        max-width: 321px;
    }

    .pr-logo-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .pr-col {
        display: block;
        width: 100%!important;
    }

    .pr-logo-list {
        margin: 0;
    }

    .pr-logo-inner img {
        max-width: 205px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .pr-logo-inner {
        height: 110px;
    }

    .pr-col:not(:last-child) {
        margin-bottom: 40px;
    }

    .pr-title-holder .global-title {
        display: block;
    }

    .accent-shape {
        margin: -200px auto 0;
        max-width: 169px;
        display: table-column;
    }

    .pr-container {
        padding: 70px 0 0;
    }

    .pr-logos-container {
        margin-bottom: 0;
        padding: 0 0 70px;
    }

    .about-container {
        padding: 70px 0;
    }

    .about-content h2 {
        font-size: 30px;
    }

    .about-content {
        text-align: center;
    }

    .about-col {
        display: block;
        width: 100%;
        padding: 0;
    }

    .about-col:not(:last-child) {
        margin-bottom: 20px;
    }

    .about-row {
        margin: 0;
    }

    .about-container .custom-container {
        max-width: 768px;
    }

    .cwu-container {
        padding: 70px 0 100px;
    }

    .global-title span {
        font-size: 30px;
    }

    .cwu-main .global-title {
        margin-bottom: 40px;
    }

    .cwu-row {
        margin: 0;
    }

    .cwu-col {
        display: block;
        width: 100%!important;
        padding: 0;
    }

    .cwu-yt-list {
        margin: 0;
    }

    .cwu-yt-item {
        display: block;
        width: 100%;
        padding: 0;
        max-width: 280px;
        margin: 0 auto;
    }

    .cwu-yt-item:not(:last-child) {
        margin-bottom: 34px;
    }

    .cwu-col:not(:last-child) {
        margin-bottom: 50px;
    }

    .cwu-yt-content {
        /* text-align: center; */
    }

    .cwu-yt-info {
        /* width: 100%; */
        /* max-width: 218px; */
        /* margin: 0 auto; */
    }

    .cwu-yt-info span {
        text-align: left;
    }

    .cwu-yt-title h2 {
        font-size: 19px;
    }

    .cwu-ig-item {
        width: calc(100% / 2);
    }

    .cwu-container .custom-container {
        max-width: 768px;
    }

    .cwu-list {
    }

    .cwu-ig-container {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .cwu-container:before {
        border-bottom-left-radius: 150px;
        border-bottom-right-radius: 150px;
    }

    .footer-col {
        display: block;
        width: 100%!important;
    }

    .footer-form-container {
        width: 100%;
        max-width: 567px;
        margin: 0 auto 50px;
    }

    .footer-form-container:before {
        margin-bottom: 0;
    }

    .footer-container .custom-container {
        max-width: 768px;
    }

    .footer-content-container {
        padding: 0 0 50px;
    }

    .footer-logo {
        text-align: center;
        margin-bottom: 40px;
    }

    .footer-contacts-info-holder {
        text-align: center;
    }

    .footer-disclaimer {
        text-align: center;
        margin: 0 auto 18px;
    }

    .copyright {
        text-align: center;
    }

    .mls-logo {
        text-align: center;
    }

    .footer-logo img {
        max-width: 458px;
        width: 100%;
    }

    /* 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;
    }

    #pojo-a11y-toolbar {
        display: none;
    }

    .ip-banner canvas {
        min-height: 350px;
        height: auto;
    }

    .ip-banner {
        margin-top: 88px;
    }

    .custom-breadcrumbs-wrap {
        left: 0;
        transform: none;
    }

    #ihf-main-container #ihf-main-search-form .checkbox {
        padding: 0;
        margin: 0;
    }

    #ihf-main-container .mt-25.ihf-home-search-fields > div {
        margin-bottom: 15px;
    }

    #ihf-main-container #ihf-main-search-form .input-group-addon .glyphicon {
        display: block!important;
    }

    #ihf-main-container #ihf-main-search-form.form-inline select[multiple] {
        height: auto;
    }

    #content-sidebar, #content-full {
        padding-top: 70px;
    }

    .audio-only {
        bottom: 15px;
        right: 15px;
    }

    body.single-listing .custom-breadcrumbs {
        position: relative;
        width: 100%;
        margin: 0 0 20px;
        padding: 0 15px;    
    }
    /*pagination global*/
    body .pagination a,
    body .pagination span {
        width: 25px;
        height: 25px;
        font-size: 14px;
        margin: 0 2px;
    }
    body .pagination a.prev,
    body .pagination a.next {
        width: 60px;
    }
    body .pagination a.prev {
        margin-right: 10px;
    }
    body .pagination a.next {
        margin-left: 10px;
    }
    body .pagination a.prev:before, 
    body .pagination a.next:before {
        font-size: 14px;
    }
    /*pagination global end*/

    .ip-elevate-form-group-field.half-field {
        width: 50%;
    }

    .ip-elevate-form-group-field.fourth-field {
        width: 50%;
    }

    .ip-elevate-form-group-field.fifth-field{
        width: 50%;
    }

    .ip-elevate-form-group-field.fifth-field:first-child{
        width: 100%;
    }

	.side-menu-cta-title p {
	  font-size: 12;
	}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {

    .ip-popup-form-row .ip-popup-form-field {
        width: 100%;
        display: block;
    }
    
    .ip-popup-form-row {
        display: block;
    }
    
    .ip-popup-form-field.is-checkbox > label {
        margin: 0 0 10px;
        display: block;
    }
    
    .ip-popup-form-field.is-checkbox span.wpcf7-list-item:not(:last-child) {
        margin-right: 20px;
    }
    
    .ip-popup-form-field-col-3 .ip-popup-form-field, .ip-popup-form-row .ip-popup-form-field {
        width: 100%;
    }
    
    .ip-popup-form-field-col-2, .ip-popup-form-field-col-3 {
        display: block;
    }
    
    .ip-popup-form-field-col-2 .ip-popup-form-field {
        width: 100%;
    }
    
        .ip-popup-wrapper {
        padding: 70px 15px 50px;
    }
    
        .ip-popup-main {
        max-width: 567px;
    }

    .ip-banner .container {
        width: 100%;
    }

    #content .entry-title, #content .archive-title, .global-title h2 {
        font-size: 45px;
    }

    .rbs-container {
        max-width: 567px;
    }

    .rbs-main-caption {
        font-size: 22px;
        line-height: 1.2;
    }

    .about-content h2 {
        font-size: 25px;
    }

    .qs-main .global-title h2 {
        font-size: 45px;
    }

    .cl-details h2 {
        font-size: 30px;
    }

    .cl-details span {
        font-size: 16px;
    }

    .cl-info span {
        padding: 4px 11px 1px;
        font-size: 13px;
    }

    .cl-info-holder {
        padding: 0 15px 30px;
    }

    .cl-img-hover, .cl-img-hover img, .cl-img-hover canvas {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-top-left-radius: 200px;
        border-top-right-radius: 200px;
    }

    .cl-img img, .cl-img canvas, .cl-img img, .cl-img {
        border-radius: 20px;
    }

    .cl-img:before, .cl-img-hover:before {
        border-bottom-left-radius: 18px;
        border-bottom-right-radius: 18px;
    }

    .cl-item {
        max-width: 345px;
    }

    .cl-img-hover canvas, .cl-img canvas {
    }

    .cwu-container:before {
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
    }

    .footer-form-container {
        padding: 123px 30px 100px;
        border-top-right-radius: 320px;
        border-top-left-radius: 320px;
    }

    .footer-form-col:not(:last-child) {
        margin-bottom: 20px;
    }

    .copyright {
        line-height: 1.231;
    }

    .ip-elevate-form-group-field.half-field,
    .ip-elevate-form-group-field.third-field,
    .ip-elevate-form-group-field.fourth-field {
        width: 100%;
    }

    .ip-elevate-form-group-field.fifth-field{
        width: 100%;
    }

    .ip-elevate-form-group-field.fifth-field:firs-child{
        width: 100%;
    }

    .page-id-104079 #content .entry-title, .page-id-104079 #content .archive-title {
        font-size: 50px;
    }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
    .ip-popup-form-title h2 {
        font-size: 35px;
    }

    .ip-popup-form-title h2 span {
        font-size: 20px;
    }

    .ip-popup-main {
        padding: 60px 15px;
    }

    .ip-popup-form-field.is-checkbox {
        display: block;
    }

    .ip-popup-form-field input:not([type=submit], [type=radio], [type=checkbox]), .ip-popup-form-field select, .ip-popup-form-field textarea {
        font-size: 13px;
    }
	#join-our-vip-list div.wpforms-container-full .wpforms-field-label {
		font-size: 13px;
	}
	#join-our-vip-list div.wpforms-container-full input[type="date"], 
	#join-our-vip-list div.wpforms-container-full input[type="datetime"], 
	#join-our-vip-list div.wpforms-container-full input[type="datetime-local"], 
	#join-our-vip-list div.wpforms-container-full input[type="email"], 
	#join-our-vip-list div.wpforms-container-full input[type="month"], 
	#join-our-vip-list div.wpforms-container-full input[type="number"], 
	#join-our-vip-list div.wpforms-container-full input[type="password"], 
	#join-our-vip-list div.wpforms-container-full input[type="range"], 
	#join-our-vip-list div.wpforms-container-full input[type="search"], 
	#join-our-vip-list div.wpforms-container-full input[type="tel"], 
	#join-our-vip-list div.wpforms-container-full input[type="text"], 
	#join-our-vip-list div.wpforms-container-full input[type="time"], 
	#join-our-vip-list div.wpforms-container-full input[type="url"], 
	#join-our-vip-list div.wpforms-container-full input[type="week"], 
	#join-our-vip-list div.wpforms-container-full select, 
	#join-our-vip-list div.wpforms-container-full textarea {
		font-size: 13px;
	}

    .ip-popup-form-field.is-textarea > label {
        font-size: 13px;
    }

    .ip-popup-form-field-col strong {
        font-size: 13px;
        margin-bottom: 0;
    }

    .file-upload label {
        font-size: 13px;
    }

    .ip-popup-form-text {
        margin: 25px 0 25px;
    }

    .ip-popup-form-field-col strong.referral-title {
        margin: 15px 0 0;
    }

    .ip-popup-form-field.form-submit {
        margin: 30px auto 0;
    }

    #content .entry-title, #content .archive-title, .global-title h2 {
        font-size: 35px;
    }

    .global-title span {
        font-size: 25px;
    }

    .global-btn {
        height: 150px;
        max-width: 150px;
        font-size: 14px;
    }

    .side-menu-cta-main-title {
        font-size: 26px;
    }

    .side-menu-wrapper {
        padding: 80px 15px 70px;
    }

    .sidemenu-nav > li > a {
        font-size: 16px;
        letter-spacing: 0.150em;
    }

    .side-menu-close {
        top: 30px;
        right: 20px;
    }

    .ts-tagline-inner h2 {
        font-size: 60px;
    }

    .ts-tagline-inner span {
        letter-spacing: 0.100em;
    }

    .ts-tagline:not(:last-child) {
        margin-bottom: 30px;
    }

    .rbs-main-title-holder {
        padding: 50px 15px;
    }

    .rbs-main-caption {
        font-size: 20px;
    }

    .rbs-main-caption br {
        display: none;
    }

    .rbs-stats-item {
        max-width: 249px;
    }

    .rbs-bg {
        border-bottom-right-radius: 180px;
        border-bottom-left-radius: 180px;
    }

    .qs-main .global-title h2 {
        font-size: 33px;
    }

    .qs-field > input:not([type=submit]), .qs-field > select, .qs-field.submit button {
        height: 90px;
    }

    .qs-range ._range .irs-from, .qs-range ._range .irs-to {
        font-size: 13px;
        letter-spacing: 0.050em;
    }

    .qs-range-label span {
        letter-spacing: 0.050em;
    }

    .pr-logo-inner {
        /* padding: 16px 10px; */
        height: 100px;
    }

    .pr-logo-inner a {
        padding: 16px 10px;
    }

    .pr-logo-inner img {
        max-width: 160px;
    }

    .about-content h2 {
        font-size: 22px;
        margin-bottom: 21px;
    }

    .cwu-yt-title h2 {
        font-size: 17px;
    }

    .cwu-ig-item {
        padding: 3px;
    }

    .cwu-list {
        margin: -3px;
    }

    .cwu-container {
        padding: 70px 0 76px;
    }

    .footer-form-container .global-title h2 {
        font-size: 40px;
    }

    .footer-form-container {
        padding: 100px 15px 63px;
    }

    .footer-form-widget .wpcf7 form .wpcf7-response-output {
        bottom: -42px;
    }

    .footer-form-col input:not([type=submit]), .footer-form-col textarea {
        font-size: 13px;
        letter-spacing: 0.050em;
    }

    .mls-logo span:last-child {
        display: block;
        margin: 5px auto 0;
    }

    .footer-contacts span {
        font-size: 15px;
    }

    .footer-contacts span {
        display: block;
        border: none!important;
        padding: 0!important;
        margin: 0!important;
    }

    .footer-contacts span:not(:last-child) {
        margin-bottom: 10px!important;
    }

    .footer-contacts-info-holder h2 {
        font-size: 27px;
    }

    #ihf-main-container #ihf-main-search-form #ihf-main-search-form-submit, #ihf-main-container #ihf-main-search-form #ihf-search-adv-submit, #ihf-main-container #ihf-main-search-form #ihf-search-adv2-submit {
        letter-spacing: 0;
        font-size: 15px;
    }

    .audio-only {
        right: 10px;
    }

    .audio-only audio {
        display: block;
        height: 50px;
        width: 250px;
        position: relative;
    }
}

@media only screen and (max-width: 360px) {
    .cl-img:before, .cl-img-hover:before {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }

    .cl-item {
        max-width: 290px;
    }

    .cl-details h2 {
        font-size: 27px;
    }

    .ts-tagline-inner h2 {
        font-size: 50px;
    }

    .ts-tagline-inner span {
        font-size: 27px;
    }
    /*pagination global*/
    body .pagination a, body .pagination span {
        font-size: 12px;
    }
    /*pagination global end*/
}
