/*

Theme Name: bondre.com

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.6.1

Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post

License: Proprietary

License URI: http://www.agentimage.com

Template: aios-starter-theme

*/



/*



TABLE OF CONTENTS



1. Variables

2. Custom CSS

3. IP styles

4. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css



*/



/*******************************************************

 *

 * 1. Variables

 *

 *******************************************************/



:root {

    /** Font default */

    /*--font-default: mundial, sans-serif;

    --font-title: ivypresto-display, serif;*/



    --font-default: "proxima-nova", sans-serif;

    --font-title: "larken", serif;



    --font-size-default: 14px;

    --font-size-title: 18px;

    --font-color-default: #000000;

    --font-color-title: #6c757d;



    /** Use for input, button, and any other element */

    --primary: #000;

    --secondary: #dddddd;

    --accent: #a3aeba;

    --accent-rgb: 163, 174, 186;

    --success: #28a745;

    --info: #17a2b8;

    --warning: #ffc107;

    --danger: #dc3545;

    --light: #f8f9fa;

    --dark: #343a40;

    --default-transition: .3s cubic-bezier(.4,0,.2,1);

}



/*******************************************************

 *

 * 2. Navigation

 *

 *******************************************************/



/* Sub Menu */

#nav li {

    position:relative;

    display: inline-block;

}



#nav .sub-menu {

    list-style: none outside none;

    margin: 0;

    background: rgba(0,0,0,0.9);

    display: none;

    padding: 0;

    position: absolute;

 	width:100%;

 	min-width:180px;

}

#nav .sub-menu a {

    color: #FFFFFF;

    display: block;

    padding: 10px;

}

#nav .sub-menu a:hover {

    background: none repeat scroll 0 0 var(--light);

    color: var(--font-color-default);

    text-decoration: none;

}

#nav .sub-menu .sub-menu {

    margin-left: 100%;

 	top:0;

}

#nav li:hover > .sub-menu {

    display: block;

}

#nav .sub-menu li {

    position: relative;

}





/*******************************************************

 *

 * 3. Custom CSS

 *

 *******************************************************/



/* Global */



body{

	font-family: var(--font-default);

	font-size: var(--font-size-default);

	background: #FFFFFF;

	color: var(--font-color-default);

	margin: 0;



    /* Remove the comment from line 85 to 86 if the font issue in safari occurs */

    /* -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale; */

}



a {

    color: inherit;

}

    a:hover {



    }

    a:hover, a:focus, .slick-slide, .slick-slide a {

        outline: none;

        text-decoration: none;

    }

    input, select, textarea {

        outline: none;

    }



.flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

}

    .flex:before, .flex:after {

        display: none;

    }

    .dir-col {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column wrap;

        flex-flow: column wrap;

    }

    .dir-col-reverse {

        -webkit-box-orient: vertical;

        -webkit-box-direction: reverse;

        -ms-flex-flow: column-reverse wrap;

        flex-flow: column-reverse wrap;

    }

    .dir-row-reverse {

        -webkit-box-orient: horizontal;

        -webkit-box-direction: reverse;

        -ms-flex-flow: row-reverse wrap;

        flex-flow: row-reverse wrap;

    }

    .al-center {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .al-start {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .al-end {

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: flex-end;

    }

    .ju-center {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

    .ju-start {

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

    }

    .ju-end {

        -webkit-box-pack: end;

        -ms-flex-pack: end;

        justify-content: flex-end;

    }

    .ju-between {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

    }



#main-wrapper {

    overflow: hidden;

    position: relative;

    background: #fff;

    z-index: 2;

}



section {

    position: relative;

    z-index: 2;

}



.custom-container {

    padding: 0 3.750%;

}



a.btn-a,

.btn-a {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    min-width: 164px;

    height: 49px;

    padding: 0 30px;

    border: 1px solid #000;

    font-size: 14px;

    letter-spacing: 0.1em;

    color: #000;

    text-transform: uppercase;

    position: relative;

    transition: background var(--default-transition), color var(--default-transition), border var(--default-transition);

}

    .btn-a:before {

        content: '';

        position: absolute;

        bottom: -5px;

        right: -1px;

        width: 87px;

        height: 1px;

        background: #000;

        transition: all var(--default-transition);

    }



a.btn-a:hover,

.btn-a:hover {

    background: var(--accent);

    border-color: var(--accent);

    color: #fff;

}

    .btn-a:hover:before {

        width: calc(100% + 2px);

        background: var(--accent);

    }



a.btn-a.is-white,

.btn-a.is-white {

    color: #fff;

    border-color: #fff;

}

    .btn-a.is-white:before {

        background: #fff;

    }



a.btn-a.is-white:hover,

.btn-a.is-white:hover {

    color: #fff;

    border-color: var(--accent);

    background: var(--accent);

}

    .btn-a.is-white:hover:before {

        background: var(--accent);

    }



/*header*/

header.header.sticking {

    background: #000;

    padding: 13px 0;

}

    .sticking .header-logo {

        bottom: 0;

        width: 155px;

    }

        .sticking .header-logo a img {

            -webkit-filter: brightness(0) invert(1);

            filter: brightness(0) invert(1);

        }



    .sticking a.bm-contact-open,

    .sticking .bm-menu-open span,

    .sticking .header-navigation > a {

        color: #fff;

        border-color: #fff;

    }

    .sticking .bm-menu-icon:before,

    .sticking .bm-menu-icon:after {

        background: #fff;

    }



header.header {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    background: #fff;

    z-index: 1011;

    padding: 18px 0;

    font-weight: 300;

    transition: all var(--default-transition);

}

    .header-logo {

        font-size: 0;

        position: relative;

        bottom: -24px;

        width: 273px;

        transition: all var(--default-transition);

    }

        .header-logo a {

            display: block;

        }

            .header-logo a img {
                display: block;
                width: 100%;
                height: auto;
                transition: filter var(--default-transition);
                max-height: 100px;
            }



    .header-navigation {



    }

        a.bm-contact-open,

        .header-navigation > a {

            display: inline-block;

            font-size: 13px;

            letter-spacing: 0.1em;

            line-height: 1;

            color: #000;

            text-transform: uppercase;

/*            border-bottom: 1px solid #000;*/

            padding: 1px 0 2px;

            transition: all var(--default-transition);

        }

            a.bm-contact-open:hover,

            .bm-menu-open:hover,

            .header-navigation > a:hover {

                opacity: 0.5;

            }

        .header-navigation > a {

            margin-left: 38px;

        }

        .header-navigation > a:last-child {

            margin-left: 0;

        }

        .bm-menu-open {

            background: transparent;

            border: none;

            padding: 0;

            display: inline-flex;

            align-items: center;

            justify-content: center;

            margin-left: 50px;

            transition: opacity var(--default-transition);

        }

            .bm-menu-open span {

                font-size: 13px;

                letter-spacing: 0.1em;

                line-height: 1;

                color: #000;

                text-transform: uppercase;

                padding: 0 0 2px;

                transition: all var(--default-transition);

            }

            .bm-menu-icon {

                display: inline-block;

                position: relative;

                width: 28px;

                margin-left: 12px;

            }

                .bm-menu-icon:before,

                .bm-menu-icon:after {

                    content: '';

                    position: relative;

                    display: block;

                    margin-left: auto;

                    height: 1px;

                    background: #000000;

                    transition: all var(--default-transition);

                }

                .bm-menu-icon:before {

                    margin-bottom: 7px;

                }

                .bm-menu-icon:after {

                    width: 18px;

                }



/*burger menu*/

body.bm-is-active {

    overflow: hidden!important;

}

.bm-menu-bg.active,

.bm-contact-bg.active {

    display: block;

}

.bm-menu-wrap.active,

.bm-contact-wrap.active,

.bm-menu-v3-wrap.active {

    transform: translateX(0);

}

.bm-menu-bg,

.bm-contact-bg {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 9999;

    display: none;

}

.bm-menu-wrap {

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    width: 417px;

    background: var(--primary);

    z-index: 9999;

    transform: translateX(100%);

    transition: all .5s ease;

}

    .bm-menu-inner {

        max-height: 100%;

        position: relative;

        padding: 152px 60px;

        padding-left: 0;

    }

        .bm-menu-close,

        .bm-contact-close,

        .bm-menu-v3-close {

            position: absolute;

            top: 54px;

            right: 62px;

            display: flex;

            align-items: center;

            justify-content: center;

            color: #000;

            background: transparent;

            padding: 0;

            border: none;

            transition: opacity var(--default-transition);

        }

        .bm-menu-close:hover,

        .bm-contact-close:hover,

        .bm-menu-v3-close:hover {

            opacity: 0.6;

        }

            .bm-menu-close span,

            .bm-contact-close span,

            .bm-menu-v3-close span {

                font-size: 13px;

                letter-spacing: 0.1em;

                line-height: 1;

                text-transform: uppercase;

                padding: 0 0 2px;

            }

            .bm-menu-close em,

            .bm-contact-close em,

            .bm-menu-v3-close em {

                font-size: 13px;

                margin-left: 15px;

            }



        #bm_nav {

            text-align: right;

        }

            #bm_nav > li {

                position: relative;

                padding: 20px 0;

                z-index: 1;

            }

                #bm_nav > li.menu-item-has-children:before {

                    content: '';

                    position: absolute;

                    left: 34px;

                    top: 0;

                    bottom: 0;

                    margin: auto;

                    width: 29px;

                    height: 13px;

                    background: url(images/icon-arrow-left.svg) center/contain no-repeat;

                    transform: translateX(20px);

                    opacity: 0;

                    transition: all var(--default-transition);

                }

            #bm_nav > li:last-child {

                margin-bottom: 0;

            }

                #bm_nav > li > a {

                    font-weight: 100;

                    font-size: 26px;

                    letter-spacing: 0.05em;

                    line-height: 1;

                    text-transform: uppercase;

                    color: #7a7a7a;

                    transition: color var(--default-transition);

                }

                    #bm_nav > li:hover > a {

                        color: #fff;

                    }



            #bm_nav > li > .sub-menu {

                position: absolute;

                right: 100%;

                top: 0;

                width: 232px;

                text-align: center;

                padding: 36px 0;

                opacity: 0;

                visibility: hidden;

                pointer-events: none;

                transition: all var(--default-transition);

                transform: translateX(20px);

            }

                #bm_nav > li > .sub-menu:before {

                    content: '';

                    position: absolute;

                    top: -100vw;

                    bottom: -100vw;

                    background: #000;

                    left: 0;

                    right: 0;

                    border-right: 1px solid rgb(255 255 255 / 10%);

                    z-index: -1;

                    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);

                    transition: all var(--default-transition);

                }

                #bm_nav > li > .sub-menu li {

                    margin-bottom: 20px;

                }

                #bm_nav > li > .sub-menu li:last-child {

                    margin-bottom: 0;

                }

                    #bm_nav > li > .sub-menu li a {

                        font-size: 16px;

                        font-weight: 100;

                        letter-spacing: 0.05em;

                        line-height: 1;

                        text-transform: uppercase;

                        color: #7a7a7a;

                        transition: color var(--default-transition);

                    }

                    #bm_nav > li > .sub-menu li:hover > a {

                        color: #fff;

                    }



            #bm_nav > li.menu-item-has-children:hover:before {

                opacity: 1;

                transform: translateX(0);

            }

            #bm_nav > li:hover > .sub-menu {

                opacity: 1;

                visibility: visible;

                pointer-events: all;

                transform: translateX(0);

            }

            #bm_nav > li:hover > .sub-menu:before {

                clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);

            }



            #bm_nav > li > .sub-menu .sub-menu {

                padding: 20px 0 0;

            }

            #bm_nav > li > .sub-menu .sub-menu a {

                font-size: 12px;

            }



/*menu v3*/

.bm-menu-v3-wrap {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    z-index: 9999;

    transform: translateX(100%);

    transition: all .5s ease;

}

    .bm-menu-v3-bg {

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        z-index: -1;

        background-color: #fff;

        background-size: cover;

        background-position: right center;

    }

    .bm-menu-v3-scrollable {

        height: 100%;

        overflow: auto;

    }

        .bm-menu-v3-inner {

            position: relative;

            padding: 79px 0;

            min-height: 100vh;

            display: flex;

            align-items: center;

        }

            .bm-menu-v3-inner .container {

                position: relative;

            }

                .bm-menu-v3-inner .container:before {

                    content: '';

                    position: absolute;

                    top: 0;

                    left: -46px;

                    bottom: -23px;

                    width: 1px;

                    background: #d3d3d3;

                    opacity: 0.5;

                    display: block;

                }



                #bm_v3_nav {

                    padding: 23px 0 0;

                    flex-grow: 1;

                }

                    #bm_v3_nav > li {

                        position: relative;

                        margin-bottom: 50px;

                    }

                        #bm_v3_nav > li > a {

                            font-family: var(--font-title);

                            font-size: 40px;

                            letter-spacing: 0.1em;

                            line-height: 1;

                            text-transform: uppercase;

                            color: #b6b6b6;

                            transition: color var(--default-transition);

                            display: inline-block;

                            font-weight: 300;

                        }

                            #bm_v3_nav > li:hover > a {

                                color: #000;

                            }



                    #bm_v3_nav .sub-menu {

                        position: absolute;

                        top: 100%;

                        left: 0;

                        padding: 13px 0 0;

                        transform: translateY(15px);

                        opacity: 0;

                        visibility: hidden;

                        pointer-events: none;

                        transition: all var(--default-transition);

                        white-space: nowrap;

                    }

                        #bm_v3_nav > li:hover > .sub-menu {

                            transform: translateY(0);

                            opacity: 1;

                            visibility: visible;

                            pointer-events: all;

                        }

                        #bm_v3_nav .sub-menu > li {

                            display: inline-block;

                            font-weight: 300;

                            font-size: 17px;

                            letter-spacing: 0.05em;

                            line-height: 1;

                            text-transform: uppercase;

                            color: #a5a5a5;

                        }

                            #bm_v3_nav .sub-menu > li:after {

                                content: '/';

                                display: inline-block;

                                margin: 0 14px 0 16px;

                            }

                            #bm_v3_nav .sub-menu > li:last-child:after {

                                display: none;

                            }

                            #bm_v3_nav .sub-menu > li > a {

                                color: #a5a5a5;

                                transition: color var(--default-transition);

                            }

                                #bm_v3_nav .sub-menu > li > a:hover {

                                    color: #000;

                                }





                    #bm_v3_nav > li.link-small {

                        display: inline-block;

                        margin-bottom: 0;

                        margin-right: 90px;

                        margin-top: 7px;

                    }

                        #bm_v3_nav > li.link-small:last-child {

                            margin-right: 0;

                        }

                        #bm_v3_nav > li.link-small > a {

                            font-size: 25px;

                            color: #000;

                            letter-spacing: 0.05em;

                        }

                        #bm_v3_nav > li.link-small > a:hover {

                            color: #b6b6b6;

                        }



    .bm-menu-v3-content {

        margin-left: auto;

        position: relative;

    }

        .bm-menu-v3-logo {

            width: 273px;

            font-size: 0;

            margin-top: auto;

        }

            .bm-menu-v3-logo a {

                display: inline-block;

            }

                .bm-menu-v3-logo a img {

                    display: block;

                    width: 100%;

                    height: auto;

                    margin: 0 auto;

                }



    .bm-menu-v3-smi {

        margin-top: auto;

        display: flex;

        align-items: center;

        justify-content: center;

    }

        .bm-menu-v3-smi a {

            font-size: 23px;

            color: #000;

            display: inline-block;

            margin: 0 19px 5px;

            transition: color var(--default-transition);

        }

            .bm-menu-v3-smi a:hover {

                color: #b6b6b6

            }



/*bm contact*/

.bm-contact-wrap {

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    width: 725px;

    background: #fff;

    z-index: 9999;

    transition: all .5s ease;

    transform: translateX(100%);

}

    .bm-contact-scrollable {

        height: 100%;

        overflow: auto;

    }

        .bm-contact-wrap .simplebar-scrollbar:before {

            background: #fff;

        }

        .bm-contact-inner {

            padding: 124px 105px;

            position: relative;

        }

            .bm-contact-wrap h2 {

                font-family: var(--font-title);

                font-size: 36px;

                letter-spacing: 0.1em;

                line-height: 1;

                text-transform: uppercase;

                color: #fff;

                margin-bottom: 29px;

            }

            .bm-contact-wrap p {

                font-weight: 100;

                font-size: 14px;

                line-height: 1.7143;

                color: #fff;

                letter-spacing: 0.05em;

                margin-bottom: 76px;

            }

            .bm-contact-form {

                font-size: 0;

                max-width: 390px;

            }

                .bm-contact-form form  {

                    margin: 0 -8px;

                    position: relative;

                }

                    .bm-contact-field.field-6 {

                        width: 50%;

                        margin-bottom: 41px;

                    }

                    .bm-contact-field.field-12 {

                        width: 100%;

                    }

                    .bm-contact-field {

                        display: inline-block;

                        vertical-align: top;

                        padding: 0 8px;

                    }

                        .bm-contact-field em {

                            display: block;

                            font-weight: 100;

                            font-size: 14px;

                            letter-spacing: 0.05em;

                            line-height: 1;

                            color: #fff;

                            font-style: normal!important;

                        }

                        .bm-contact-field input,

                        .bm-contact-field textarea {

                            width: 100%;

                            height: 36px;

                            background: transparent;

                            border: none;

                            border-bottom: 1px solid #fff;

                            font-weight: 100;

                            font-size: 14px;

                            letter-spacing: 0.05em;

                            line-height: 1.7143;

                            color: #fff;

                        }

                        .bm-contact-field textarea {

                            height: 85px;

                            resize: none;

                        }



                    .bm-contact-btn {

                        text-align: right;

                        position: relative;

                        margin: 48px 8px 0;

                    }



                    .bm-contact-btn .btn-a {

                        position: relative;

                        min-width: 135px;

                    }



                    .bm-contact-btn .btn-a input {

                        position: absolute;

                        top: 0;

                        left: 0;

                        width: 100%;

                        height: 100%;

                        opacity: 0;

                    }



                    .bm-contact-btn .btn-a .wpcf7-spinner,

                    .bm-contact-btn .btn-a .ajax-loader {

                        position: absolute;

                        bottom: -40px;

                        right: 0;

                        margin: auto;

                    }



                    .bm-contact-btn .btn-a:not(:hover):before {

                        width: 68px;

                    }



                .use-floating-validation-tip .wpcf7-not-valid-tip {

                    position: absolute;

                    width: auto;

                    font-size: 12px;

                }



                .bm-contact-form .wpcf7 form .wpcf7-response-output {

                    position: relative;

                    top: 100%;

                    left: 0;

                    right: 0;

                    margin: 20px 8px 0;

                    font-size: 12px;

                    color: #fff;

                    text-align: center;

                }



.bm-contact-v3-wrap.bm-contact-wrap .simplebar-scrollbar:before {

    background: #000;

}

.bm-contact-v3-wrap.bm-contact-wrap h2,

.bm-contact-v3-wrap.bm-contact-wrap p,

.bm-contact-v3-wrap .bm-contact-field em,

.bm-contact-v3-wrap .bm-contact-form .wpcf7 form .wpcf7-response-output {

    color: #000;

}

.bm-contact-v3-wrap .bm-contact-field input,

.bm-contact-v3-wrap .bm-contact-field textarea {

    border-bottom: 1px solid #000;

    color: #000;

}



/*slideshow*/

#hp-slideshow {

    position: relative;

    z-index: initial;

}

    #hp-slideshow .custom-container {

        padding-right: 0;

    }

    #hp-slideshow:before {

        content: '';

        position: absolute;

        top: 0;

        bottom: -1px;

        left: 0;

        width: 3.750%;

        background: #fff;

        z-index: 1;

        pointer-events: none;

    }

    .slideshow-canvas {

        display: block;

        width: 100%;

    }

    #hp-slideshow .aios-slider {

        position: fixed;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: var(--secondary);

    }

#hp-slideshow .aios-slider:before {

	content: '';

	background-image: url('images/video-glow.png');

    background-position: top left;

    background-size: 65%;

    background-repeat: no-repeat;

    width: 100%;

    height: 100%;

    z-index: 9;

    position: absolute;

    top: -130px;

    left: 0;

}



        #hp-slideshow .aios-slider .aios-slider-splide,

        #hp-slideshow .aios-slider .aios-slider-splide .splide__track,

        #hp-slideshow .aios-slider .aios-slider-splide .splide__slide,

        #hp-slideshow .aios-slider .aios-slider-splide .aios-slider-img,

        #hp-slideshow .aios-slider .aios-slider-custom-video {

            height: 100%;

        }



        #hp-slideshow .splide__list .aios-slider-volume,

        #hp-slideshow .splide__list .aios-slider-custom-video button {

            display: none;

        }





    /*.slideshow-controls {

        position: absolute;

        top: 130px;

        right: 3.750%;

        bottom: 0;

        z-index: 2;

        padding-right: 28px;

        padding-bottom: 2.2%;

    }*/



 .slideshow-controls {

    position: absolute;

    top: 0;

    z-index: 2;

    right: 0;

    width: calc(100% - 70px);

    height: 100%;

    cursor: pointer;

}

    .slideshow-controls .aios-slider-play, .slideshow-controls .aios-slider-volume {

        width: 49px;

        height: 49px;

        display: flex;

        align-items: center;

        justify-content: center;

        border: 1px solid #fff;

        border-radius: 50%;

        color: #fff;

        font-size: 14px;

        transition: all var(--default-transition);

    }

    .slideshow-controls .aios-slider-volume {

        border: none;

        margin-top: 26px;

        font-size: 20px;

    }

    .slideshow-controls .aios-slider-play:hover,

    .slideshow-controls .aios-slider-volume:hover {

        background: #000;

        border-color: #000;

    }







.slideshow-scroll-text {

    position: absolute;

    top: 16.5%;

    bottom: 0;

    left: 5.72%;

    z-index: 10;

    width: 18px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-flow: column;
    pointer-events: none;

    z-index: 3;

}



    .slideshow-scroll-text:before {

        content: '';

        position: relative;

        display: block;

        width: 1px;

        height: 249px;

        background: #fff;

        margin: 0 auto 30px;

        height: 32.065%;

    }



    .slideshow-scroll-text span {

        display: flex;

        align-items: center;

        justify-content: center;

        white-space: nowrap;

        font-weight: 300;

        font-size: 12px;

        letter-spacing: 0.25em;

        line-height: 1;

        color: #Fff;

        text-transform: uppercase;

        width: 18px;

        height: 116px;

        margin: 0 auto;

    }



        .slideshow-scroll-text span em {

            font-style: normal;

            transform: rotate(-90deg);

        }

        .slideshow-scroll-text a.aios-scroll-to {
            pointer-events: all;
            color: inherit;
            transition: opacity var(--default-transition);
        }
            .slideshow-scroll-text a.aios-scroll-to:hover {
                opacity: 0.7;
            }



/*Sellers Buyers Agents*/

#hp-sba {

    position: relative;

    padding-top: 1px;

    font-weight: 300;

    z-index: 3;

}

    .sba-row {

        position: relative;

        /*max-width: 1600px;*/

        margin-left: auto;

        margin-right: auto;

    }

        .sba-img {

            width: 48.986%;

            position: relative;

        }

            .sba-img canvas {

                display: block;

                width: 100%;

                background-position: center;

                background-size: cover;

                background-repeat: no-repeat;

                height: 100%;

            }

            .sba-img canvas:not(.lazyloaded) {

                background-color: #fff;

            }

            .sba-img:before,

            .sba-img:after {

                content: '';

                position: absolute;

                top: 0;

                bottom: 0;

                width: 100vw;

                background: #fff;

                z-index: -1;

            }

            .sba-img:before {

                right: 100%;

            }

            .sba-img:after {

                left: 100%;

            }



            .sba-img-line {

                position: absolute;

                bottom: -63px;

                left: 7%;

                width: 1px;

                height: 183px;

                background: #9c9c9c;

            }

        .sba-text {

            width: 51.014%;

            margin-left: auto;

            position: relative;

            z-index: 1;

        }

            .sba-title {

                position: relative;

                width: 70px;

            }

                .sba-title h2,

                .sba-title-v3 h2 {

                    font-family: var(--font-title);

                    font-size: 70px;

                    line-height: 1;

                    text-transform: uppercase;

                    letter-spacing: 0.05em;

                    color: #000;

                    white-space: normal;

                    display: inline-block;

                }



                .sba-title:before {

                    position: absolute;

                    height: 3px;

                    background: var(--secondary);

                    bottom: 0;

                }



            .sba-title-v3 {

                margin-bottom: 29px;

                padding-bottom: 28px;

                position: relative;

            }

                .sba-title-v3:before {

                    content: '';

                    position: absolute;

                    bottom: 0;

                    right: 0;

                    left: 0;

                    height: 1px;

                    background: rgb(161,174,187);

                    background: -moz-linear-gradient(-90deg, rgba(161,174,187,1) 0%, rgba(241,241,241,1) 59%);

                    background: -webkit-linear-gradient(-90deg, rgba(161,174,187,1) 0%, rgba(241,241,241,1) 59%);

                    background: linear-gradient(-90deg, rgba(161,174,187,1) 0%, rgba(241,241,241,1) 59%);

                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1aebb",endColorstr="#f1f1f1",GradientType=1);

                }

            .sba-text p {

                font-size: 14px;

                letter-spacing: 0.05em;

                line-height: 1.7143;

                margin: 24px 0;

            }

            .sba-text a.btn-a {

                margin-top: 27px;

            }



    .sba-spacer {

        display: block;

        background: #fff;

    }

    .sba-spacer.spacer-1 {

        height: 66px;

    }

    .sba-spacer.spacer-2 {

        height: 166px;

    }

    .sba-spacer.spacer-3 {

        height: 30px;

    }

    .sba-spacer.spacer-4 {

        height: 142px;

    }



    /*agents | about*/

    .sba-agents .sba-img {

        width: 48.581%;

        margin-left: 2.77%;

    }

        .sba-agents .sba-img canvas {

            background-position: bottom right;

        }

    .sba-agents .sba-text {

        padding: 2.6% 5.7% 77px;

        width: 48.649%;

        align-self: center;

    }

        .sba-agents .sba-title {

            height: 286px;

            margin-bottom: 82px;

        }

            .sba-agents .sba-title h2 {

                transform-origin: top left;

                transform: rotate(90deg) translateY(-100%);

                position: absolute;

                top: 0;

                left: 0;

            }

            .sba-agents .sba-title:before {

                content: '';

                left: -170px;

                width: 409px;

                bottom: -30px;

            }



    /*sellers*/

    .sba-sellers .sba-img {

        width: 42.905%;

        margin-right: 7.973%;

    }

        .sba-sellers .sba-img canvas {;

            background-position: bottom right;

        }

    .sba-sellers .sba-text {

        padding: 0% 5% 4.8% 8.8%;

        width: 49.122%;

        align-self: center;

    }

        .sba-sellers .sba-title {

            height: 312px;

            margin-bottom: 63px;

        }

            .sba-sellers .sba-title h2 {

                transform-origin: top left;

                transform: rotate(90deg) translateY(-100%);

                position: absolute;

                top: 0;

                left: 0;

            }

            .sba-sellers .sba-title:before {

                content: '';

                left: -149px;

                width: 416px;

                bottom: -24px;



                display: none;

            }



    /*buyers*/

    .sba-buyers .sba-img {

        width: 42.5%;

        margin-left: 6.284%;

    }

        .sba-buyers .sba-img canvas {

            background-position: bottom left;

        }

        .sba-buyers .sba-img-line {

            bottom: inherit;

            left: inherit;

            right: 15.2%;

            top: -62px;

        }

    .sba-buyers .sba-text {

        padding: 0.5% 7.5% 0 8.3%;

        width: 51.216%;

        align-self: center;

    }

        .sba-buyers .sba-title {

            height: 285px;

            margin-bottom: 91px;

            margin-left: auto;

        }

            .sba-buyers .sba-title h2 {

                transform-origin: top left;

                transform: rotate(90deg) translateY(-100%);

                position: absolute;

                top: 0;

                left: 0;

            }

            .sba-buyers .sba-title:before {

                content: '';

                right: -331px;

                width: 592px;

                bottom: -33px;

            }





/*instagram*/

#hp-wwu:nth-last-child(2) {

    padding-bottom: 55px;

}

#hp-wwu + #hp-instagram {

    padding-top: 0;

}

#hp-instagram {

    position: relative;

    padding: 156px 0 51px;

    overflow: hidden;

    background: #fff;

}

    .ig-list {

        margin: 0 -9px;

    }

        .ig-item {

            display: inline-block;

            padding: 9px;

            width: 20%;

        }

            .ig-inner {

                display: flex;

                align-items: center;

                justify-content: center;

                position: relative;

            }

                .ig-img {

                    position: relative;

                    width: 100%;

                }

                    .ig-img canvas {

                        display: block;

                        width: 100%;

                        background-position: center;

                        background-size: cover;

                        background-color: #000;

                    }

                    .ig-img:before {

                        content: '';

                        position: absolute;

                        top: 0;

                        left: 0;

                        right: 0;

                        bottom: 0;

                        background: rgba( var(--accent-rgb), 0.85);

                        opacity: 0;

                        transition: all var(--default-transition);

                    }



                    .ig-item a:hover .ig-img:before {

                        opacity: 1;

                    }



                .ig-title {

                    /*font-size: 20px;*/

                    font-size: 16px;

                    font-family: var(--font-title);

                    letter-spacing: 0.1em;

                    line-height: 1.5;

                    text-transform: uppercase;

                    color: #fff;

                    left: 0;

                    right: 0;

                    position: absolute;

                    text-align: center;

                }

                .ig-desc {

                    position: absolute;

                    left: 0;

                    right: 0;

                    font-size: 14px;

                    font-weight: 100;

                    letter-spacing: 0.05em;

                    color: #fff;

                    padding: 0 25px;

                    text-align: center;

                    line-height: 1.4285;

                    opacity: 0;

                    transition: opacity var(--default-transition);

                }

                    .ig-item a:hover .ig-desc {

                        opacity: 1;

                    }



/*wwu*/

#hp-wwu {

    position: relative;

    background: #fff;

    padding-bottom: 60px;

}

    #hp-wwu .custom-container {

        padding-right: 0;

        position: relative;

    }

    .wwu-img {

        position: relative;

    }

        .wwu-img canvas {

            display: block;

            width: 100%;

            background-color: #000;

        }

        .wwu-img > img {

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            object-fit: cover;

        }

        .wwu-img:before,

        .wwu-img:after {

            content: '';

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            bottom: 0;

            background: url(images/overlay-team-photo.png) bottom left/100% 100% no-repeat;

            z-index: 1;

        }

        .wwu-img:after {

            transform: rotateY(180deg);

        }



    .wwu-logo {

        position: absolute;

        bottom: 48px;

        right: -3.750vw;

        width: min(16.750vw, 268px);

        height: min(16.750vw, 268px);

        background: #fff;

        box-shadow: 5px 19px 40px 0px rgba(0, 0, 0, 0.5);

        z-index: 2;

    }

        .wwu-logo img {

            display: block;

            /*width: 127px;*/

            width: 47.4%;

            height: auto;

            margin: auto;

        }

    .wwu-logo-v3 {

        position: absolute;

        bottom: 59px;

        left: 11%;

        width: 297px;

        z-index: 2;

    }

        .wwu-logo-v3 img {

            display: block;

            width: 80%;

            height: auto;

            -webkit-filter: brightness(0) invert(1);

            filter: brightness(0) invert(1);

        }

    .wwu-text {

        position: absolute;

        bottom: 54px;

        right: 15%;

        z-index: 2;

    }

        .wwu-text h2 {

            font-family: var(--font-title);

            font-size: 24px;

            letter-spacing: 0.1em;

            line-height: 1;

            color: #Fff;

            text-transform: uppercase;

            margin-bottom: 34px;

        }

            .wwu-text h2 span {

                display: inline-block;

                position: relative;

                padding-bottom: 16px;

                padding-right: 5px;

            }

                .wwu-text h2 span:before {

                    content: '';

                    position: absolute;

                    bottom: 0;

                    right: 0;

                    width: 126px;

                    height: 3px;

                    background: var(--secondary);

                }

        .wwu-text h3 {

            font-size: 24px;

            font-weight: 100;

            letter-spacing: 0.1em;

            line-height: 1.25;

            color: #fff;

            text-transform: uppercase;

            margin-bottom: 31px;

        }



/*footer*/

footer.footer.show-footer {

    opacity: 1;

}

footer.footer {

    position: relative;

    z-index: 1;

    padding-bottom: 422px;

    opacity: 0;

}

    .footer-inner {

        background: #000;

        padding: 60px 0 66px;

        position: fixed;

        bottom: 0;

        left: 0;

        right: 0;

    }

    .footer-info {



    }

        .footer-logo-smi {

            padding: 5px 0 0;

        }

            .footer-logo {

                font-size: 0;

                margin-bottom: 50px;

            }

                .footer-logo img {

                    display: block;

                    max-width: 100%;

                    height: auto;

                    -webkit-filter: brightness(0) invert(1);

                    filter: brightness(0) invert(1);

                }

                .footer-logo a {

                    margin-right: 48px;

                }



            .footer-smi {



            }

                .footer-smi a {

                    font-size: 23px;

                    color: #fff;

                    margin-right: 38px;

                    transition: opacity var(--default-transition);

                }

                    .footer-smi a:last-child {

                        margin-right: 0;

                    }



        .footer-contact {

            text-align: right;

            max-width: 450px;

        }

            .footer-contact span {

                display: block;

                font-weight: 100;

                font-size: 14px;

                letter-spacing: 0.1em;

                line-height: 1.5714;

                color: #fff;

                margin-bottom: 27px;

            }

                .footer-contact span a {

                    color: #Fff;

                    transition: opacity var(--default-transition);

                }

            .footer-contact span:last-child {

                margin-bottom: 0;

            }



    .footer-copyright {

        border-top: 1px solid rgba(250, 240, 234, 0.2);

        margin: 62px 0 0;

        padding: 28px 0 0;

    }

        .footer-copyright-text {

            font-weight: 100;

            color: #fff;

        }

            .footer-copyright-text > a {

                font-size: 12px;

                letter-spacing: 0.05em;

                line-height: 1;

                color: #fff;

                text-transform: uppercase;

                border-bottom: 1px solid #fff;

                transition: opacity var(--default-transition);

            }



            .footer-copyright-text p {

                font-size: 12px;

                letter-spacing: 0.05em;

                line-height: 1.5;

                color: #Fff;

                margin-top: 13px;

            }

                .footer-copyright-text p a {

                    color: #fff;

                    transition: opacity var(--default-transition);

                }

            .footer-smi a:hover,

            .footer-contact span a:hover,

            .footer-copyright-text > a:hover,

            .footer-copyright-text p a:hover {

                opacity: 0.5;

            }

        .footer-copyright-icons {

            position: relative;

            bottom: -5px;

        }

            .footer-copyright-icons i {

                color: #fff;

            }

                .footer-copyright-icons i.ai-font-eho {

                    font-size: 24px;

                    margin-left: 10px;

                }



                .footer-copyright-icons i.ai-font-realtor-mls,

                .footer-copyright-icons i.ai-font-realtor {

                    font-size: 31px;

                }



                .footer-copyright-icons i.ai-font-agentimage-logo {

                    position: relative;

                    font-size: 26px;

                    margin-right: 32px;

                    padding-top: 4px;

                }

                    .footer-copyright-icons i.ai-font-agentimage-logo span {

                        position: absolute;

                        white-space: nowrap;

                        top: 0;

                        right: 0;

                        font-size: 6px;

                        font-family: var(--font-default);

                        text-transform: uppercase;

                    }

                .footer-copyright-icons i.ai-font-caimeiju-longform {

                    margin-left: 30px;

                    font-size: 16px;

                }

                .footer-copyright-icons img {
                    margin-left: 30px;
                    max-height: 41px;
                }







/*HOMEPAGE ALT*/

.hp-alt .sba-title:before {

    background: rgb(32,61,69);

    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);

}

.hp-alt .sba-img-line {

    background: rgb(32,61,69);

    background: -moz-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

    background: -webkit-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

    background: linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#faf0ea",GradientType=1);

}

.hp-alt .wwu-logo {

    background: rgb(250,240,234);

    background: -moz-linear-gradient(-45deg, rgba(250,240,234,1) 0%, rgba(255,254,254,1) 100%);

    background: -webkit-linear-gradient(-45deg, rgba(250,240,234,1) 0%, rgba(255,254,254,1) 100%);

    background: linear-gradient(-45deg, rgba(250,240,234,1) 0%, rgba(255,254,254,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#faf0ea",endColorstr="#fffefe",GradientType=1);

}

/*HOMEPAGE ALT END*/



/*******************************************************

 *

 * 4. IP Styles

 *

 *******************************************************/

.ip-banner{

    position: relative;

    width: 100%;

}

    .ip-banner::before{

        content: '';

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        z-index: 1;

        background: rgba(0,0,0,.1);

    }

    .ip-banner canvas{

        display: block;

        position: relative;

        z-index: 0;

        width: 100%;

        min-height: 300px;

        background-color: var(--dark);

        background-position: center center;

        background-repeat: no-repeat;

        background-size: cover;

    }

    .ip-banner .container{

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%,-50%);

        z-index: 2;

    }

        .ip-banner h1 {

            font-weight: 700;

            font-size: 32px;

            text-align: center;

            color: #FFFFFF;

            text-transform: uppercase;

            letter-spacing: 0.05em;

            line-height: 1.7;

        }

            .ip-banner h1 span{

                display: block;

                font-size: 24px;

                font-weight: 400;

                text-transform: none;

                letter-spacing: 0.01em;

            }

/* Adjust minimum height of page area */



/*accent image overlap fix*/

.ip-container main {

    position: relative;

    z-index: 2;

    overflow: hidden;

    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}

#content-sidebar, #content-full{

    min-height: 500px; margin-top: 0;

}



/** Adjust width of content columns **/

#content-sidebar #content{ width: 77.08%; }

#content-full #content { width: 100%; }



/* Adjust width of sidebar */

.sidebar{ width: 20.83%; }



/* fullwidth template */

.page-template-template-fullwidth #content {

    padding-left: 15px;

    padding-right: 15px;

}

    .page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {

        margin-left: -15px;

        margin-right: -15px;

    }



/* Adjust line height of page elements */

#content h4, aside h4,

#content p, aside p,

#content blockquote, aside blockquote,

#content ul, aside ul,

#content fieldset, aside fieldset,

#content form, aside form,

#content ol, aside ol,

#content dl, aside dl,

#content dir, aside dir,

#content menu, aside menu { line-height:1.7 }



/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */

#content .entry-title,

#content .archive-title {

    font-family: var(--font-title);

    font-size: 70px;

    line-height: 1;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    color: #000;

    white-space: normal;

    font-weight: 400;

}



/* Styles for category/archive/search/etc subheadings (h2) */

#content .archive-subtitle {



}



#content .entry {

    font-weight: 100;

}



#content p, aside p {

    letter-spacing: 0.05em;

}





body #pojo-a11y-toolbar {

    bottom:0 !important;

    top: auto !important;

}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {

    top:auto !important;

    bottom:0 !important;

}

/*button:focus-visible, a:focus-visible {

    outline-style: solid !important;

    outline-width: 5px !important;

    outline-color: red !important;

    transition: none !important;

}*/



/* High contrast and Negative contrast break canvas elements with backgrounds */

#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,

#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast {

    display:none !important;

}



/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */



.simpleParallax {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #000;

    overflow: hidden;

}



.img-parallax {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.ip-global-title {

    position: relative;

    padding: 0 56px 0;

}

    /*.ip-global-title:before {

        content: '';

        position: absolute;

        top: 0;

        left: 0;

        width: 214px;

        height: 394px;

        background: #d9d3cd url(images/ip-title-accent.jpg) center/100% 100% no-repeat ;

        z-index: -1;

        display: block;

    }*/

    .ip-global-title-bg {

        position: fixed;

        top: 0;

        left: calc(calc(-100vw + 100%) / 2);

        width: 661px;

        height: 493px;

        z-index: -1;

    }

        .ip-global-title-bg img {

            display: block;

            width: 100%;

            height: 100%;

        }

    /*alt 1*/

    .alt-1 .ip-global-title-bg {

        background: #faf0ea;

    }

    .alt-1 .ip-global-title-bg .simpleParallax,

    .alt-1 .ip-global-title-bg img {

        opacity: 0;

    }

    /*alt 2*/

    .alt-2 .ip-global-title-bg {

        background: #faf0ea;

    }

    .alt-2 .ip-global-title-bg > .simpleParallax,

    .alt-2 .ip-global-title-bg > img {

        opacity: 0.12;

    }



    .ip-global-title-inner {

        position: relative;

        display: inline-block;

        padding: 73px 23px 31px;



        width: 100%;

        max-width: 100% !important;

    }

        .ip-global-title h1,

        #content .ip-global-title h1,

        .ip-global-title h2,

        #content .ip-global-title h2 {

            font-size: 70px;

            line-height: 1;

            letter-spacing: 0.05em;

            color: #000;

            text-transform: uppercase;

            font-family: var(--font-title);

        }

        .ip-global-title-inner:before {



        }

        .ip-global-title-inner:after {

            content: '';

            position: absolute;

            width: 3px;

            height: 100%;

            /*background: #203d45;*/

            background: var(--accent);

            bottom: 0;

            left: 0;

        }



    .ip-global-title p {

        width: 100%;

        max-width: 800px;

        font-weight: 100;

        letter-spacing: 0.05em;

        font-size: 14px;

        line-height: 1.7143;

        color: #000;

        padding: 0 24px !important;

        position: relative;

        margin: 0 !important;

    }



.ip-global-title p:not(#breadcrumbs):after {

            content: '';

            position: absolute;

            width: 3px;

            height: 100%;

            /*background: #203d45;*/

            background: var(--accent);

            bottom: 0;

            left: 0;

        }



.page-id-11 .ip-global-title p:not(#breadcrumbs):after{

  opacity: 0;

}



.page-id-11 .ip-contact-section-title .ip-global-title p {

    padding-left: 0px !important;

}





#inner-page-wrapper {

    margin-bottom: 0;

    padding-bottom: 30px;

    background: #fff;

    z-index: 2;

}



/*custom slick arrow*/

.custom-slick-arrow {

    position: relative;

    background: transparent;

    border: none;

    display: flex;

    align-items: center;

    transition: opacity var(--default-transition);

    padding: 0;

}

    .custom-slick-arrow span {

        font-weight: 100;

        font-size: 14px;

        letter-spacing: 0.1em;

        line-height: 1;

        text-transform: uppercase;

        color: #000;

        bottom: 2px;

        position: relative;

    }

    .custom-slick-arrow i {

        display: block;

        width: 71px;

        height: 13px;

        background: url(agents-templates/details-page/custom-template/images/icon-next.png) center/contain no-repeat;

    }

    .custom-slick-arrow span:first-child {

        margin-right: 24px;

    }

    .custom-slick-arrow span:last-child {

        margin-left: 24px;

    }

    .custom-slick-arrow:hover {

        opacity: 0.6;

    }





/*breadcrumbs*/

p#breadcrumbs, #content p#breadcrumbs {

    font-weight: 100;

    font-size: 13px;

    letter-spacing: 0.1em;

    color: #828282;

    line-height: 1.7143;

    margin: 25px 0;

}

    p#breadcrumbs a {

        transition: color var(--default-transition);

    }

        p#breadcrumbs a:hover {

            color: var(--primary);

        }

    p#breadcrumbs span.breadcrumb_last {

        color: var(--primary);

        position: relative;

        display: inline-block;

        font-weight: 700;

    }

        p#breadcrumbs span.breadcrumb_last:before {

            content: '';

            position: absolute;

            bottom: -2px;

            left: 0;

            right: 0;

            height: 3px;

            background: rgb(32,61,69);

            background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

            background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

            background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);



            display: none;

        }





#bars {

    margin: 0;

    width: 55px;

    left: 0;

    position: relative;

    top: 0;

    height: 40px;

}



.bar {

    background: #fff;

    bottom: 1px;

    height: 3px;

    position: absolute;

    width: 1px;

    animation: sound 0ms -800ms linear infinite alternate;

}



@keyframes sound {

    0% {

       opacity: .35;

        height: 3px;

    }

    100% {

        opacity: 1;

        height: 28px;

    }

}



.bar:nth-child(1)  { left: 1px; animation-duration: 0; height: 4px;}

.bar:nth-child(2)  { left: 5px; animation-duration: 0; height: 8px;}

.bar:nth-child(3)  { left: 9px; animation-duration: 0; height: 6px;}

.bar:nth-child(4)  { left: 13px; animation-duration: 0; height: 10px;}

.bar:nth-child(5)  { left: 17px; animation-duration: 0; height: 28px;}

.bar:nth-child(6)  { left: 21px; animation-duration: 0; height: 21px;}

.bar:nth-child(7)  { left: 25px; animation-duration: 0; height: 11px;}

.bar:nth-child(8)  { left: 29px; animation-duration: 0; height: 8px;}

.bar:nth-child(9)  { left: 33px; animation-duration: 0; height: 22px;}

.bar:nth-child(10) { left: 37px; animation-duration: 0; height: 11px;}

.bar:nth-child(11)  { left: 41px; animation-duration: 0; height: 6px;}

.bar:nth-child(12)  { left: 44px; animation-duration: 0; height: 9px;}

.bar:nth-child(13)  { left: 48px; animation-duration: 0; height: 15px;}

.bar:nth-child(14) { left: 52px; animation-duration: 0; height: 28px;}





.stop-play-btn.play-bars .bar:nth-child(1)  { left: 1px; animation-duration: 474ms; height: 4px;}

.stop-play-btn.play-bars .bar:nth-child(2)  { left: 5px; animation-duration: 433ms; height: 8px;}

.stop-play-btn.play-bars .bar:nth-child(3)  { left: 9px; animation-duration: 407ms; height: 6px;}

.stop-play-btn.play-bars .bar:nth-child(4)  { left: 13px; animation-duration: 458ms; height: 10px;}

.stop-play-btn.play-bars .bar:nth-child(5)  { left: 17px; animation-duration: 400ms; height: 28px;}

.stop-play-btn.play-bars .bar:nth-child(6)  { left: 21px; animation-duration: 427ms; height: 21px;}

.stop-play-btn.play-bars .bar:nth-child(7)  { left: 25px; animation-duration: 441ms; height: 11px;}

.stop-play-btn.play-bars .bar:nth-child(8)  { left: 29px; animation-duration: 419ms; height: 8px;}

.stop-play-btn.play-bars .bar:nth-child(9)  { left: 33px; animation-duration: 487ms; height: 22px;}

.stop-play-btn.play-bars .bar:nth-child(10) { left: 37px; animation-duration: 500ms; height: 11px;}

.stop-play-btn.play-bars .bar:nth-child(11)  { left: 41px; animation-duration: 512ms; height: 6px;}

.stop-play-btn.play-bars .bar:nth-child(12)  { left: 44px; animation-duration: 519ms; height: 9px;}

.stop-play-btn.play-bars .bar:nth-child(13)  { left: 48px; animation-duration: 525ms; height: 15px;}

.stop-play-btn.play-bars .bar:nth-child(14) { left: 52px; animation-duration: 530ms; height: 28px;}



.stop-play-btn {

	position: relative;

    top: 130px;

    right: 1.50%;

    bottom: 0;

    z-index: 2;

    /*padding-right: 28px;*/

    padding-bottom: 2.2%;

    margin: 0 0 0 auto;

	display: none;

}





/*ip footer newsletter*/

.ip-ftr-newsletter {

/*    background: #223e46 url(images/bg-ip-ftr-nl.jpg) center/cover no-repeat;*/

    background: rgb(64,64,64);

    background: -moz-linear-gradient(90deg, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);

    background: -webkit-linear-gradient(90deg, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);

    background: linear-gradient(90deg, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#404040",endColorstr="#a3aeba",GradientType=1);

    position: relative;

    z-index: 1;

    padding: 59px 0 58px;

}

    .ip-ftr-nl-title {

        font-size: 24px;

        letter-spacing: 0.1em;

        line-height: 1.25;

        color: #fff;

        font-family: var(--font-title);

        width: 40%;

    }

    .ip-ftr-nl-form {

/*        width: 670px;*/

        width: 58.772%;

        margin-left: auto;

        position: relative;

    }

        .ip-ftr-nl-form form {

            font-size: 0;

        }



        .ip-ftr-nl-contact-field {

            display: inline-block;

            vertical-align: top;

            width: 68.806%;

        }

            .ip-ftr-nl-contact-field em {

                display: block;

                font-weight: 100;

                font-size: 14px;

                letter-spacing: 0.05em;

                line-height: 1;

                color: #fff;

                font-style: normal!important;

            }

            .ip-ftr-nl-contact-field input {

                width: 100%;

                height: 36px;

                background: transparent;

                border: none;

                border-bottom: 1px solid #fff;

                font-weight: 100;

                font-size: 14px;

                letter-spacing: 0.05em;

                line-height: 1.7143;

                color: #fff;

            }



         .ip-ftr-nl-contact-btn {

            text-align: right;

            position: relative;

            margin: 0;

            width: 31.194%;

            display: inline-block;

            vertical-align: top;

            padding-left: 52px;

        }



            .ip-ftr-nl-contact-btn .btn-a {

                position: relative;

                width: 100%;

                min-width: 100%;

            }



            .ip-ftr-nl-contact-btn .btn-a input {

                position: absolute;

                top: 0;

                left: 0;

                width: 100%;

                height: 100%;

                opacity: 0;

            }



            .ip-ftr-nl-contact-btn .btn-a .wpcf7-spinner {

                position: absolute;

                bottom: -40px;

                right: 0;

                margin: auto;

            }



            .ip-ftr-nl-contact-btn .btn-a:not(:hover):before {

                width: 68px;

            }

            .ip-ftr-nl-form .wpcf7 form .wpcf7-response-output {

                position: absolute;

                top: 100%;

                left: 0;

                right: 0;

                font-size: 12px;

                text-align: center;

                color: #fff;

                margin: 10px 0 0;

            }



/*ip footer newsletter end*/

/*IDX-registration*/

.ui-dialog {

	padding: 20px 10px !important;

}



#IDX-registration .IDX-control-group {

	width: calc(50% - 5px) !important;

    margin-right: 0 !important;

    padding-right: 10px !important;

	margin-bottom: 40px !important;

}

#IDX-registration #IDX-registrationLogin .IDX-control-group {

	width: 100% !important;

	padding-right: 0 !important;

}

#IDX-registration textarea, #IDX-registration input {

	height: 36px;

    background: transparent;

    border: none;

    border-bottom: 1px solid #000;

    font-weight: 100;

    font-size: 14px;

    letter-spacing: 0.05em;

    line-height: 1.7143;

    color: #000;

}

#IDX-registration .IDX-control-group:nth-child(2),

#IDX-registration .IDX-control-group:nth-child(4) {

	padding-right: 0 !important;

}



#IDX-registration .IDX-control-group label {

	font-weight: 100 !important;

    font-size: 14px !important;

    letter-spacing: 0.05em !important;

    line-height: 1 !important;

    color: #000 !important;

    font-style: normal !important;

}



#IDX-registration p, #IDX-registrationMessage {

	font-weight: 100 !important;

    font-size: 14px !important;

    letter-spacing: 0.05em !important;

    line-height: 1 !important;

    color: #000 !important;

    font-style: normal !important;

	margin-bottom: 30px !important;

	text-align: center;

}



#IDX-registrationLogin p:first-child {

	padding: 0 50px;

}

#IDX-registration span {

	font-weight: 100 !important;

    font-size: 14px !important;

    letter-spacing: 0.05em !important;

    line-height: 1 !important;

	text-align: center;

}



#IDX-registration p span {

	color: #303a3c;

}

#IDX-registration p.IDX-googleRecaptchaPolicy {

    font-size: 9px !important;

}



#IDX-FormActions, #IDX-detailscontactFormActions {

	display: block!important;

    padding-bottom: 0 !important;

    border-bottom: none !important;

    position: relative;

    max-width: 135px;

    margin: 20px auto 0 auto;

}

#IDX-FormActions::before, #IDX-detailscontactFormActions::before {

    content: '';

    position: absolute;

    bottom: -5px;

    right: -1px;

    width: 68px;

    height: 1px;

    background: #000;

	transition: all var(--default-transition);

}



#IDX-FormActions .IDX-btn, #IDX-detailscontactFormActions .IDX-btn {

	display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    text-align: center !important;

    height: 49px !important;

    padding: 0 30px !important;

    border: 1px solid #000 !important;

    font-size: 14px !important;

    letter-spacing: 0.1em !important;

    color: #000 !important;

    text-transform: uppercase;

    background: none !important;

	transition: all var(--default-transition) !important;

	font-weight: 100;

}

#IDX-FormActions:hover::before, #IDX-detailscontactFormActions:hover::before {

    width: calc(100% + 2px) !important;

	background: var(--accent);

}

#IDX-FormActions:hover .IDX-btn, #IDX-detailscontactFormActions:hover .IDX-btn {

    background: var(--accent) !important;

	color: #fff !important;

	border-color: var(--accent) !important;

}



#ui-dialog-title-IDX-registration::before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 1px;

	max-width: 254px;

	background: rgb(241,241,241);

background: -moz-linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);

background: -webkit-linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);

background: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#a1aebb",GradientType=1);

	margin: auto;

}

.ui-dialog .ui-dialog-title {

	text-align: center;

	font-size: 24px;

	font-family: var(--font-title);

	letter-spacing: 0.1em;

	text-transform: uppercase;

	color: #000;

	position: relative;

	padding: 0 0 20px;

	margin-bottom: 20px;

	width: 100%;

	display: inline-block;

	font-weight: normal;

}

.ui-dialog .ui-dialog-titlebar {

	border-bottom: none;

}

#IDX-keepLoggedIn .IDX-checkbox {

	display: flex;

    align-items: center;

}

#IDX-keepLoggedIn .IDX-checkbox .IDX-keepLoggedInCheckBox {

	margin-right: 10px;

}



.idx-mk-meta-data__container--sold {

	background: #a0aebb !important;

	color: #fff !important;

}

.idx-mk-meta-data__container--new {

	background: #dfddde !important;

	

}

.idx-mk-meta-data__container--open-house {

    background-color: #404040 !important;

    color: #fff !important;

}

.idx-mk-report-tab-container {

	border: none !important;

}

.idx-mk-meta-data__interval {

	padding-left: 26px;

	/* font-size: 18px; */

	/* font-weight: 600; */

	font-weight: 100!important;

	font-size: 14px!important;

	letter-spacing: 0.1em!important;

	line-height: 1.42857!important;

	text-transform: uppercase!important;

}

.idx-mk-meta-data__value {

	/* font-size: 70px; */

	font-size: 40px!important;

	letter-spacing: 0.05em!important;

	font-family: var(--font-title)!important;

	font-weight: 400!important;

	margin-right: 13px!important;

}

.idx-mk-report-sign-up__call-to-action a,

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__text,

.idx-mk-report-sign-up__location,

.idx-mk-report-sign-up__text {

	color: #fff !important;

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner,

.idx-mk-report-display__banner--fixed {

/*	background: #223e46 url(http://bondstreetpartnerscom.rs4.aios-staging.com/wp-content/themes/bondre.com/images/bg-ip-ftr-nl.jpg) center/cover no-repeat !important;*/

    background: rgb(64,64,64);

    background: -moz-linear-gradient(90deg, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);

    background: -webkit-linear-gradient(90deg, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);

    background: linear-gradient(90deg, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#404040",endColorstr="#a3aeba",GradientType=1);

    

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner {

	width: calc(100% + calc(100vw - 100%));

    left: calc(calc(-100vw + 100%) / 2);

    position: relative;

    bottom: -24px;

}

.page-id-684 #inner-page-wrapper {

	padding-bottom: 0;

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__call-to-action {

	max-width: 1170px;

    margin: 0 auto;

}

.idx-mk-report-display__banner--fixed .idx-mk-report-sign-up__call-to-action {

	max-width: 90%;

    margin: 0 auto;

}

.idx-mk-report-sign-up__call-to-action .idx-mk-report-close-button {

	background: none;

}

.idx-mk-report-sign-up__text,

.idx-mk-report-sign-up__text a {

	font-family: var(--font-title);

    font-size: 24px;

    letter-spacing: 0.1em;

    line-height: 1.25;

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__graphic,

.idx-mk-report-display__banner--fixed .idx-mk-report-sign-up__graphic {

	margin-left: 22px;

}



#IDX-leadSignupContainer,

#IDX-leadLoginContainer {

    margin-top: 30px;

}

#IDX-leadSignupContainer .IDX-panel-default>.IDX-panel-heading {

    display: none;

}

#IDX-leadLoginContainer .IDX-panel-default>.IDX-panel-heading {

    background: transparent;

}

#IDX-leadSignupContainer #IDX-leadSignUpFormContainer,

#IDX-leadLoginContainer #IDX-leadSignUpFormContainer {

    padding-left: 30px;

    padding-right: 30px;

}

#IDX-leadSignupContainer .IDX-alert-info {

    background: transparent;

    border: none;

    color: #000000;

    padding: 0;

}

#IDX-leadSignupContainer #IDX-customRegistrationFields .col-xs-12 {

    width: calc(50% - 5px);

}

#IDX-leadSignupContainer #IDX-lastName-group.col-xs-12,

#IDX-leadSignupContainer #IDX-phone-group.col-xs-12 {

    margin-left: 10px;

}

#IDX-leadSignupContainer label,

#IDX-leadLoginContainer label {

    font-weight: 100;

}

#IDX-leadSignupContainer .IDX-form-control,

#IDX-leadLoginContainer .IDX-form-control {

    height: 36px;

    background: transparent;

    border: none;

    border-bottom: 1px solid #000;

    font-weight: 100;

    font-size: 14px;

    letter-spacing: 0.05em;

    line-height: 1.7143;

    color: #000;

    outline: none;

    box-shadow: none !important;

}

#IDX-leadSignupContainer #IDX-leadLoginContainer div[data-role=fieldcontain]:nth-child(2),

#IDX-leadSignupContainer #IDX-leadLoginContainer div[data-role=fieldcontain]:nth-child(4) {

    padding-right: 0 !important;

}

#IDX-leadSignupContainer #IDX-leadLoginContainer label {

    font-weight: 100 !important;

    font-size: 14px !important;

    letter-spacing: 0.05em !important;

    line-height: 1 !important;

    color: #000 !important;

    font-style: normal !important;

}

#IDX-leadSignupContainer #IDX-signupFormActions {

    max-width: 135px;

    margin: 0 auto;

    position: relative;

}

#IDX-leadSignupContainer #IDX-FormActions .IDX-form-group {

    margin-bottom: 0;

}

#IDX-keepLoggedIn input[type=checkbox] {

    margin: 0 5px 0 0;

}

#IDX-leadSignupContainer #IDX-signupFormActions::before {

    content: '';

    position: absolute;

    bottom: -5px;

    right: -1px;

    width: 68px;

    height: 1px;

    background: #000;

    transition: all var(--default-transition);

}

#IDX-leadSignupContainer #IDX-signupFormActions .IDX-btn {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    text-align: center !important;

    height: 49px !important;

    padding: 0 30px !important;

    border: 1px solid #000 !important;

    font-size: 14px !important;

    letter-spacing: 0.1em !important;

    color: #000 !important;

    text-transform: uppercase;

    background: none !important;

    transition: all var(--default-transition) !important;

}

#IDX-leadSignupContainer #IDX-signupFormActions:hover::before {

    width: calc(100% + 2px) !important;

}

#IDX-leadSignupContainer #IDX-signupFormActions:hover .IDX-btn {

    background: #000 !important;

    color: #fff !important;

}



.idx-mk-report-header-actions .idx-mk-report-change-location__button,

.idx-mk-report-header-actions .idx-mk-report-change-location .idx-mk-report-location-search .idx-mk-report-autocomplete__input-button {

	background-color: #BE8F33 !important;

	border-radius: 0 !important;

	text-transform: uppercase !important;

}

.idx-market-reports .idx-mk-report-header-actions .idx-mk-report-change-location__button,

.idx-market-reports .idx-mk-report-header-actions .idx-mk-report-change-location .idx-mk-report-location-search .idx-mk-report-autocomplete__input-button {

/*	background-color: #BE8F33 !important;*/

	background-color: #000 !important;

    transition: all var(--default-transition);

}

    .idx-mk-report-header-actions .idx-mk-report-change-location__button:hover,

    .idx-mk-report-header-actions .idx-mk-report-change-location .idx-mk-report-location-search .idx-mk-report-autocomplete__input-button:hover {

/*        background: #007b73!important;*/

        background: #a0aebb!important;

    }

.idx-market-reports .idx-mk-report-header-actions .idx-mk-report-change-location__button:hover,

.idx-market-reports .idx-mk-report-header-actions .idx-mk-report-change-location .idx-mk-report-location-search .idx-mk-report-autocomplete__input-button:hover {

/*	background-color: #007b73 !important;*/

	background-color: #a0aebb !important;

}

.idx-mk-report-header-actions .idx-mk-report-change-location .idx-mk-report-location-search .idx-mk-report-autocomplete__input-button {

    opacity: 1;

    padding-left: 5px;

    padding-right: 5px;

}

.idx-mk-report-header-actions .idx-mk-report-change-location .idx-mk-report-location-search .idx-mk-report-autocomplete__input {

    border-radius: 0!important;

}

.idx-mk-report-active-listings__table-row--heading {

	font-weight: 400 !important;

}

.IDX-wrapper-standard h3 {

	font-size: 24px !important;

    font-family: var(--font-title);

    letter-spacing: 0.05em;

    line-height: 1.166;

}



.idx-mk-report-recently-sold__title {

    background: #fff;

    padding: 0;

}

.idx-mk-report-property-card {

    background: #fff;

    border: none;

    padding-top: 45px;

}

.idx-mk-report-property-card__info {

    font-size: 12px;

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__text,

.idx-mk-report-display__banner--fixed .idx-mk-report-sign-up__call-to-action .idx-mk-report-sign-up__text {

    font-size: 0;

    letter-spacing: 0.1em;

    line-height: 1.25;

    color: #fff;

    font-family: var(--font-title);

    text-align: center;

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__custom-text,

.idx-mk-report-display__banner--fixed .idx-mk-report-sign-up__call-to-action .idx-mk-report-sign-up__custom-text{

    font-size: 24px;

    letter-spacing: 0.1em;

    line-height: 1.25;

    color: #fff;

    font-family: var(--font-title);

    text-align: center;

}

.idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__call-to-action img.idx-mk-report-sign-up__graphic,

.idx-mk-report-display__banner--fixed .idx-mk-report-sign-up__call-to-action .idx-mk-report-sign-up__graphic  {

    display: none;

}

.idx-mk-report-display__banner--fixed .idx-mk-report-sign-up__call-to-action .idx-mk-report-sign-up__text {

    width: 100%;

}

    .idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__modal,

    div.idx-mk-report-market-report a {

        letter-spacing: 0.1em;

        font-weight: 100;

        margin: 15px 0;

        font-size: 14px;

        font-family: var(--font-default);

    }

    .idx-mk-report-display__banner--bottom.idx-mk-report-sign-up__banner .idx-mk-report-sign-up__modal:hover,

    div.idx-mk-report-market-report a:hover{

        color: #000 !important;

    }



.footer-inner .container {

	position: relative;

}

.backtop-cont {

	display: block;

	position: absolute;

	right: -110px;

	bottom: 0;

}

.backtotop {

	font-size: 10px;

    letter-spacing: 0.05em;

    line-height: 1.5;

	color: #Fff;

	writing-mode: vertical-lr;

	text-transform: uppercase;

}

.backtotop:hover {

	color: #fff;

}

.backtotop:before {



	content: '';

    background: url('images/backtotop-arrow.jpg') no-repeat center center;

    top: -46px;

    display: block;

    width: 15px;

    height: 32px;

    left: 0;

    position: absolute;

}



.single-aios-agents #breadcrumbs, .single-aios-communities #breadcrumbs {

	display: block;

	padding: 0 7.25%;

}

.ui-widget-header .ui-icon {

	background-image: url(images/idx-x-but-white.png) !important;

}



.ui-dialog .ui-dialog-titlebar-close {

	right: -45px !important;

	top: -11px;

	opacity: 1 !important;

}

.ui-icon {

	width: 21px !important;

    height: 20px !important;

}

.ui-icon-closethick {

    background-position: center center !important;

}

.ui-dialog .ui-dialog-titlebar-close:hover {

	opacity: 0.25 !important;

}

#ui-dialog-title-IDX-registration span {

	font-size: 50px;

	display: block;

}

.ui-dialog {

	overflow: unset !important;

}

#IDX-signupForm {

	padding-top: 20px;

}

#IDX-toggleLogIn, #IDX-toggleSignUp {

	float: none !important;

}

#IDX-leadSignUpLogin, #IDX-loginSignupToggle {

	margin-top: 50px;

    border-top: 1px solid #ccc;

    padding-top: 30px;

}

.ui-corner-all {

	border-radius: 0 !important;

}



.IDX-wrapper-standard .IDX-pagination {

	justify-content: center;

    display: flex;

	margin-top: 20px;

	flex-flow: row wrap;

}

.IDX-wrapper-standard .IDX-pagination > li {

	border-right: 1px solid #d6d6d6;

	padding: 0 5px;

	display: flex;

}

.IDX-wrapper-standard .IDX-pagination > li:last-child {

	border-right: 0;

}

.IDX-wrapper-standard .IDX-pagination > li:first-child {

	display: none;

}

.IDX-wrapper-standard .IDX-pagination > li > a {

	font-size: 14px;

	letter-spacing: 0.05em;

	font-weight: 100;

	line-height: 1;

	color: #000;

	display: flex;

	align-items: center;

	justify-content: center;

	min-width: 34px;

	height: 34px;

	text-transform: uppercase;

	padding: 0 10px;

	transition: all var(--default-transition);

	border: none !important;

}

.IDX-wrapper-standard .IDX-pagination > li > a:hover, .IDX-wrapper-standard .IDX-pagination > li.IDX-active a {

	color: #fff;

	background: #000;

}

.idx-paginator--ellipsis {

	border-right: 1px solid #d6d6d6;

	padding: 0 10px 0 5px;

	margin-right: 5px;

}

.IDX-wrapper-standard .IDX-pagination > li > span {

	border: none;

}

.IDX-wrapper-standard .IDX-pagination > li:first-child > a, .IDX-wrapper-standard .IDX-pagination > li:last-child > a {

	border-radius: 0;

}



#IDXdetailsDisclaimer > span.courtesy:nth-child(2) {

	font-size: 10pt !important;

	line-height: 1.1;

	color: #333;

	font-weight: 100 !important;

}



.idx-market-reports.page-id-684 #content-full #content {

	width: 100%;

    margin: 0 auto;

}

.idx-market-reports.page-id-684 #content-full::before {

	display: none;

}

.idx-market-reports.page-id-684 .ip-global-title {

	margin-left: 0 !important;

	padding: 0 3.750%;

}

.idx-market-reports.page-id-684 #content .ip-global-title-inner p#breadcrumbs {

	margin-left: 0;

}

.idx-market-reports .atlas-map-canvas {

	/*width: 1600px !important;

	max-width: 100%;

	display: block;*/

}

.idx-market-reports.page-id-684 #content-full::after {

	display: none;

}



.single-aios-agents .cad-content-text a.btn-a {

	margin-bottom: 30px;

}

.single-aios-agents .cad-info {

	background: url(images/ip-title-accent-v3.jpg) center/cover no-repeat;

	color: #000;

}

.single-aios-agents .cad-info > div a, .single-aios-agents .cad-info > div {

	color: #000;

}



#content .ip-global-title-inner p#breadcrumbs {

    padding: 0 !important;

    margin: 0 0 20px !important;

}



.error404 .wpcf7 form .wpcf7-response-output {

    text-align: center;

}



body.idx-market-reports #inner-page-wrapper {

    padding-bottom: 0;

}



.idx-mk-meta-data a.idx-mk-meta-data__container {

    transition: all var(--default-transition);

}

.idx-mk-meta-data a.idx-mk-meta-data__container:hover {

    background: #000 !important;

    color: #fff !important;

}



#IDX-scheduleshowingformResponse .IDX-errorMessage {

    display: flex;

    justify-content: center;

    align-items: center;

}



#IDX-scheduleshowingformResponse .IDX-errorIcon {

    cursor: auto;

}


.no-listing {
    display: block;
    margin: auto;
    font-size: 20px;
}

.ig-item a video{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;

}

.splide__track--fade .splide__list .splide__slide {
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
}