/*
Theme Name: The Real Estate Group
Theme URI: http://aios3-staging.agentimage.com/t/trgrealestate.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.4.4
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. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css
  
*/


/*******************************************************
 *
 * 1. Navigation
 *
 *******************************************************/
.header-navigation {
    position: relative;
    display: block;
    padding-top: 30px;
}
    /* Navigation */
    #nav {
        padding: 0;
        margin: 0 0 0;
        list-style: none;
        line-height: 1;
        text-align: right;
    }
        #nav > li {
            display:inline-block;
            position: relative;
            padding: 0 1.6%;
        }
        #nav > li:last-child {
            padding-right: 0;
        }
            #nav > li > a {
                text-decoration: none;
                outline: none;
                color: #FFFFFF;
                font: 400 14px 'Questrial', sans-serif;
                text-transform: uppercase;
                display: block;
                padding: 0 0;
                background: transparent;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            /* HOVER */
            #nav > li:hover > a {
                color: #0e2680;
            }
                /* Sub Menu */
                #nav .sub-menu {
                    list-style: none outside none;
                    margin: 0 0 0 -90px;
                    display: none;
                    background: none;
                    padding: 23px 0 0;
                    position: absolute;
                    width: 100%;
                    left: 50%;
                    min-width: 180px;
                    z-index: 9;
                }
                #nav li {
                    position: relative;
                    padding-bottom: 1px;
                }
                #nav .sub-menu a {
                    color: #FFFFFF;
                    font: 400 14px 'Questrial', sans-serif;
                    text-align: center;
                    text-transform: uppercase;
                    display: block;
                    padding: 10px;
                    outline: none;
                    text-decoration: none;
                    background: rgba(14,38,128,0.80);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                #nav .sub-menu a:hover {
                    background: rgba(14,38,128,1);
                    color: #ffffff;
                }
                         #nav .sub-menu .sub-menu {
                            margin-left: 91px;
                            top: 0;
                            padding-top: 0 !important;
                        }
                        #nav li:hover > .sub-menu {
                            display: block;
                        }
                        #nav .sub-menu li {
                            position: relative;
                        }

                            #nav .sub-menu li#menu-item-1864 > .sub-menu > li, #nav .sub-menu li.menu-item-1864 > .sub-menu > li {
                                display: inline-block;
                                vertical-align: top;
                                width: 33%;
                                margin-right: 1px;
                            }
                            #nav .sub-menu li#menu-item-1864 > .sub-menu, #nav .sub-menu li.menu-item-1864 > .sub-menu {
                                min-width: 547px;
                                font-size: 0;
                                margin-left: 91px;
                                text-align: left;
                            }

                            .header-wrapper.fixed #nav .sub-menu {
                                padding-top: 36px;
                            }   

                            .name-Firefox .header-wrapper.fixed #nav .sub-menu {
                                padding-top: 33px;
                            }

/*******************************************************
 *
 * 2. Custom CSS
 *
 *******************************************************/

/* Global */

body{
    font-family: 'Questrial', sans-serif;
	font-size: 14px;
	background: #FFF;
	color: #555555;
	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; */
}


/* HEADER */
.header-wrapper {
    position: fixed;
    width: 100%;
    background: rgba(14,38,128,0.20);
    padding: 26px 0 21px;
    z-index: 1001;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
    .header-logo {
        position: relative;
        display: block;
    }
        .header-logo img {
            width: 100%;
            max-width: 262px;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .header-right {
        position: relative;
        display: block;
        text-align: right;
    }
        .header-contacts {
            position: relative;
            display: block;
            top: 0;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
            .header-contact-info {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                color: #ffffff;
                margin-right: 20px;
                font: 400 12px 'Questrial', sans-serif;
            }
                .header-contact-info .phone {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    padding-right: 5px;
                }
                .header-contact-info .email {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    padding-left: 5px;
                }
                    .header-contact-info a {
                        color: #ffffff;
                        outline: none;
                        text-decoration: none;
                    }
                    .header-contact-info .phone span.ai-font-devices-mobile {
                        color: #ffffff;
                        font-size: 14px;
                        margin-right: 5px;
                        vertical-align: middle;
                    }
                    .header-contact-info .email span.ai-font-envelope-o {
                        font-size: 10px;
                    }

            .header-login {
                position: relative;
                display: inline-block;
                vertical-align: middle;
            }
                .header-login a {
                    position: relative;
                    display: block;
                    width: 142px;
                    height: 30px;
                    outline: none;
                    text-align: center;
                    text-decoration: none;
                    background: transparent;
                    box-sizing: border-box;
                    border: 1px solid rgba(255,255,255,0.44);
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -ms-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }
                    .header-login a::before {
                        content: '';
                        width: 0;
                        height: 100%;
                        display: inline-block;
                        vertical-align: middle;
                    }
                    .header-login a span {
                        position: relative;
                        display: inline-block;
                        vertical-align: middle;
                        color: #ffffff;
                        font: 400 12px 'Questrial', sans-serif;
                    }
                        .header-login a span::before {
                            content: '';
                            background: url("images/icon-person.png") no-repeat;
                            width: 13px;
                            height: 13px;
                            position: relative;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 8px;
                        }
                /* HOVER */
                .header-login a:hover {
                    background: #0e2680;
                    border: 1px solid #0e2680;
                }
                .header-contact-info a:hover {
                    color: #0e2680;
                }


/* FIXED HEADER */
.header-wrapper.fixed {
    background: #37498b;
    padding: 19px 0;
}
    .fixed .header-contacts {
        top: -60px;
    }
    .fixed .header-logo img {
        max-width: 179px;
    }
    .fixed .header-navigation {
        padding: 0;
        top: -12px;
    }


/* SLIDESHOW */
.slider-wrapper {
    position: relative;
    z-index: 1;
    background: rgba(14,38,128,0.20);
    width: 100%;
    height: 100%;
    overflow: hidden;
}
    .hp-slider {
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 0;
    }
        .slider-wrapper:after {
            content: '';
            display: block;
            background: rgba(0,0,0,0.30);
            background-size: cover;
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
        }


/* CTA */
.cta-wrapper {
    position: absolute;
    display: block;
    bottom: calc(39% - 68px);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}
    .cta-btn-holder {
        position: relative;
        display: block;
        width: 100%;
        max-width: 360px;
        height: 68px;
        margin: 0 auto;
    }
        .cta-btn-holder a {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            outline: none;
            text-decoration: none;
            text-align: center;
            background: transparent;
            border: 1px solid rgba(255,255,255,0.44);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
            .cta-btn-holder a::before {
                content: '';
                width: 0;
                height: 100%;
                display: inline-block;
                vertical-align: middle;
            }
                .cta-btn-holder a span {
                    color: #ffffff;
                    display: inline-block;
                    vertical-align: middle;
                    text-transform: uppercase;
                    font: normal 18px 'Questrial', sans-serif;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }

        /* HOVER */
        .cta-btn-holder a:hover {
            background: #0e2680;
            border: 1px solid #0e2680;
        }


/* WELCOME */
.welcome-wrapper {
    position: relative;
    display: block;
    background: url("images/welcome-bg.jpg") no-repeat center / cover;
    width: 100%;
    height: 100%;
    /*min-height: 414px;*/
    padding: 120px 0 118px;
}
    .welcome-wrapper::before {
        content: '';
        display: block;
        background: rgba(241,241,241,0.95);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 1;
    }
        .welcome-content-wrap {
            position: relative;
            display: block;
            text-align: center;
            z-index: 2;
        }
            .welcome-title {
                position: relative;
                display: block;
            }
                .welcome-title h1 {
                    color: #555555;
                    text-transform: uppercase;
                    font: 400 18px 'Questrial', sans-serif;
                }
                .welcome-title h2 {
                    color: #37498b;
                    text-transform: uppercase;
                    font: 400 38px/42px 'Playfair Display', serif;
                }
                    .welcome-title h2 span {
                        color: #c43333;
                    }

            .welc-text-content {
                position: relative;
                display: block;
                padding-top: 37px;
                line-height: 26px;
            }


/* FEATURED COMMUNITIES */
.fc-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 33px 0 48px;
    overflow: hidden;
}
    .fc-container {
        position: relative;
        display: block;
        margin: 0 -30px 0;
    }
        .hp-title {
            position: relative;
            display: block;
            text-align: center;
            width: 100%;
            margin: 0 auto;
            font-size: 0;
        }
            .hp-title h2 {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                width: 100%;
                color: #37498b;
                text-transform: uppercase;
                font: 400 38px 'Playfair Display', serif;
            }
                .hp-title h2 span {
                    color: #c43333;
                }
                .hp-title h2::before {
                    content: '';
                    display: inline-block;
                    vertical-align: middle;
                    background: #c6c6c6;
                    width: 14%;
                    height: 1px;
                    position: relative;
                    margin-right: 70px;
                }
                .hp-title h2::after {
                    content: '';
                    display: inline-block;
                    vertical-align: middle;
                    background: #c6c6c6;
                    width: 14%;
                    height: 1px;
                    position: relative;
                    margin-left: 70px;
                }

    .communities-slider {
        position: relative;
        display: block;
        width: 100%;
        margin: 27px 0 0;
        padding: 0;
        font-size: 0;
    }
        .comm-item {
            position: relative;
            display: block;
            width: 100%;
            margin: 0 0 0;
            padding: 0 0 0;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -ms-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }
        .comm-item.slick-slide {
            pointer-events: none;
            cursor: none;
            -webkit-transform: scale(0.913,0.881);
            -moz-transform: scale(0.913,0.881);
            -ms-transform: scale(0.913,0.881);
            -o-transform: scale(0.913,0.881);
            transform: scale(0.913,0.881);
        }
        .comm-item.slick-slide.slick-current.slick-active.slick-center {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        .comm-item.slick-slide.slick-current.slick-active.slick-center a {
            pointer-events: auto;
            cursor: pointer;
        }
            .communities-slider a {
                position: relative;
                display: block;
                text-decoration: none;
                outline: none;
                box-sizing: border-box;
                width: 100%;
                padding: 0 0 0;
            }
                .comm-img-holder {
                    position: relative;
                    display: block;
                    background: no-repeat center / cover;
                    width: 100%;
                    height: 478px;
                }
                    .comm-img-holder canvas {
                        position: relative;
                        display: block;
                        width: 100%;
                    }
                    .comm-item.slick-slide.slick-current.slick-active.slick-center .comm-img-holder::before {
                        content: '';
                        display: block;
                        background: rgba(0,0,0,0.40);
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        top: 0;
                        z-index: 0;
                    }
                    .comm-item.slick-slide.slick-current.slick-active.slick-center .comm-img-holder::after {
                        display: none;
                    }
                    .comm-item.slick-slide .comm-img-holder::after {
                        content: '';
                        display: block;
                        background: rgba(255,255,255,0.70);
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        top: 0;
                        z-index: 0;
                    }
                        .comm-desc {
                            position: relative;
                            display: block;
                            width: 100%;
                            height: 100%;
                            text-align: center;
                            z-index: 2;
                            -webkit-transform: scale(0);
                            -moz-transform: scale(0);
                            -ms-transform: scale(0);
                            -o-transform: scale(0);
                            transform: scale(0);
                            background: transparent;
                            -webkit-transition: all 0.6s ease-out;
                            -moz-transition: all 0.6s ease-out;
                            -ms-transition: all 0.6s ease-out;
                            -o-transition: all 0.6s ease-out;
                            transition: all 0.6s ease-out;
                        }
                        .comm-item.slick-slide.slick-current.slick-active.slick-center .comm-desc {
                            -webkit-transform: scale(1);
                            -moz-transform: scale(1);
                            -ms-transform: scale(1);
                            -o-transform: scale(1);
                            transform: scale(1);
                        }
                            .comm-desc::before {
                                content: '';
                                width: 0;
                                height: 100%;
                                display: inline-block;
                                vertical-align: middle;
                            }
                            .comm-desc-content {
                                position: relative;
                                display: inline-block;
                                vertical-align: middle;
                            }
                                .comm-desc-title {
                                    position: relative;
                                    color: #ffffff;
                                    text-transform: uppercase;
                                    font: 400 38px 'Playfair Display', serif;
                                }
                                    .comm-desc-title::after {
                                        content: '';
                                        display: block;
                                        background: #ffffff;
                                        width: 61px;
                                        height: 7px;
                                        position: relative;
                                        margin: 17px auto 0;
                                    }

                                .comm-view-details {
                                    position: relative;
                                    display: block;
                                    width: 200px;
                                    height: 52px;
                                    opacity: 0;
                                    margin: 0 auto 0;
                                    padding: 19px 0;
                                    color: #ffffff;
                                    letter-spacing: 1px;
                                    text-transform: uppercase;
                                    font: 400 12px 'Questrial', sans-serif;
                                    border: 1px solid rgba(255,255,255,0.52);
                                    -webkit-transition: all 0.4s ease-out;
                                    -moz-transition: all 0.4s ease-out;
                                    -ms-transition: all 0.4s ease-out;
                                    -o-transition: all 0.4s ease-out;
                                    transition: all 0.4s ease-out;
                                }
            /* HOVER */
            .communities-slider a:hover .comm-desc {
                background: rgba(55,73,139,0.85);
            }
            .communities-slider a:hover .comm-view-details {
                opacity: 1;
                margin: 50px auto 0;
            }
            /* Slick Arrows */
            .communities-slider .slick-prev:hover, .communities-slider .slick-prev:focus, .communities-slider .slick-next:hover, .communities-slider .slick-next:focus {
                opacity: 0.8;
            }
            .communities-slider .slick-prev {
                background: url("images/comm-btn-prev.png") left no-repeat;
                width: 143px;
                height: 43px;
                font-size: 0;
                border: none;
                position: absolute;
                top: 45.5%;
                left: 17%;
                cursor: pointer;
                z-index: 9;
            }
            .communities-slider .slick-next {
                background: url("images/comm-btn-next.png") right no-repeat;
                width: 143px;
                height: 43px;
                font-size: 0;
                border: none;
                position: absolute;
                top: 45.5%;
                right: 17%;
                cursor: pointer;
                z-index: 9;
            }


/* FEATURED PROPERTIES */
.fp-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 0;
    overflow: hidden;
}
    .fp-container {
        position: relative;
        display: block;
        margin: 0 -2.5px 0;
    }
        .fp-container .hp-title h2::before,
        .fp-container .hp-title h2::after {
            width: 10%;
        }
        .properties-slider {
            position: relative;
            display: block;
            width: 100%;
            margin: 39px 0 0;
            padding: 0;
            font-size: 0;
        }
            .prop-item {
                position: relative;
                display: block;
                width: 100%;
                margin: 0 0 0;
                padding: 0 2.5px;
            }
                .properties-slider a {
                    position: relative;
                    display: block;
                    text-decoration: none;
                    outline: none;
                    box-sizing: border-box;
                    width: 100%;
                    padding: 0 0 0;
                }
                    .prop-img-holder {
                        position: relative;
                        display: block;
                        background: no-repeat center / cover;
                        width: 100%;
                        height: 100%;
                    }
                        .prop-img-holder canvas {
                            position: relative;
                            display: block;
                            width: 100%;
                        }
                            .prop-img-holder::before {
                                content: '';
                                display: block;
                                background: rgba(55,73,139,0.85);
                                width: 100%;
                                height: 100%;
                                position: absolute;
                                top: 0;
                                opacity: 0;
                                z-index: 1;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -ms-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }
                            .prop-view-details {
                                position: absolute;
                                top: 0;
                                bottom: 0;
                                left: 0;
                                right: 0;
                                margin: auto;
                                display: block;
                                width: 200px;
                                height: 52px;
                                opacity: 0;
                                z-index: 2;
                                padding: 19px 0;
                                color: #ffffff;
                                letter-spacing: 1px;
                                text-align: center;
                                text-transform: uppercase;
                                font: 400 12px 'Questrial', sans-serif;
                                border: 1px solid rgba(255,255,255,0.52);
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -ms-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                    .prop-desc {
                        position: relative;
                        display: block;
                        padding: 47px 0 0;
                        margin-bottom: 46px;
                        text-align: center;
                    }
                        .prop-price {
                            color: #37498b;
                            font: 400 24px 'Questrial', sans-serif;
                        }
                        .prop-address {
                            color: #666666;
                            padding: 20px 0 11px;
                            font: 400 13px/18px 'Questrial', sans-serif;
                        }
                        .prop-beds-baths {
                            color: #949393;
                            font: 400 10px 'Questrial', sans-serif;
                        }

                /* HOVER */
                .properties-slider a:hover .prop-img-holder::before,
                .properties-slider a:hover .prop-view-details {
                    opacity: 1;
                }


/* PREFERRED VENDORS */
.pref-vendors-wrapper {
    position: relative;
    display: block;
    background: url("images/vendors-bg.jpg") no-repeat center / cover;
    width: 100%;
    height: 100%;
    /*min-height: 400px;*/
    padding: 59px 0 30px;
}
    .pref-vendors-wrapper::before {
        content: '';
        display: block;
        background: rgba(232,232,232,0.90);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
    }
        .pref-vend-inner {
            position: relative;
            display: block;
            margin: 0 0 0;
            z-index: 5;
        }
            .pref-vend-inner .hp-title {
                width: 100%;
            }
                .pref-vend-inner .hp-title h2::before {
                    width: 18.7%;
                    margin-right: 26px;
                }
                .pref-vend-inner .hp-title h2::after {
                    width: 18.7%;
                    margin-left: 26px;
                }

            .pref-vend-slider {
                position: relative;
                display: block;
                width: 100%;
                margin: 44px 0 0;
                padding: 0;
                font-size: 0;
            }
                .pref-vend-item {
                    position: relative;
                    display: block;
                    width: 100%;
                    margin: 0 0 0;
                    padding: 0 0;
                }
                    .pref-vend-slider a {
                        position: relative;
                        display: block;
                        text-decoration: none;
                        outline: none;
                        box-sizing: border-box;
                        width: 100%;
                        padding: 0 0 0;
                    }
                        .pref-vend-img-holder {
                            position: relative;
                            display: block;
                            width: 216px;
                            height: 216px;
                            margin: 0 auto;
                            text-align: center;
                        }
                            .pref-vend-img-holder::before {
                                content: '';
                                width: 0;
                                height: 100%;
                                display: inline-block;
                                vertical-align: middle;
                            }
                            .pref-vend-img-holder img {
                                margin: 0 auto;
                                display: inline-block !important;
                                vertical-align: middle;
                                
     max-width: 155px;
                            }

                    /* Slick Arrows */

                    .pref-vend-slider .slick-prev:hover, .pref-vend-slider .slick-prev:focus, .pref-vend-slider .slick-next:hover, .pref-vend-slider .slick-next:focus {
                        opacity: 0.8;
                    }
                    .pref-vend-slider .slick-prev {
                        background: url("images/vend-btn-prev.png") left no-repeat;
                        width: 27px;
                        height: 53px;
                        font-size: 0;
                        border: none;
                        position: absolute;
                        top: 41%;
                        left:-3.6%;
                        cursor: pointer;
                        z-index: 9;
                    }
                    .pref-vend-slider .slick-next {
                        background: url("images/vend-btn-next.png") right no-repeat;
                        width: 27px;
                        height: 53px;
                        font-size: 0;
                        border: none;
                        position: absolute;
                        top: 41%;
                        right:-3.6%;
                        cursor: pointer;
                        z-index: 9;
                    }


/* TESTIMONIALS */
.testimonials-wrapper {
    position: relative;
    display: block;
    background: url("images/testimonials-bg.jpg") no-repeat center / cover;
    width: 100%;
    height: 100%;
    /*min-height: 531px;*/
    padding: 75px 0 80px;
}
    .testimonials-wrapper::before {
        content: '';
        display: block;
        background: rgba(0,0,0,0.50);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
    }
        .testimonial-content-wrap {
            position: relative;
            display: block;
            z-index: 5;
        }
            .test-quote {
                position: relative;
                display: block;
                background: url("images/test-quote.png") no-repeat;
                width: 53px;
                height: 43px;
                margin: 0 auto;
            }

            .testimonials-slider {
                position: relative;
                display: block;
                text-align: center;
                padding: 0 0 78px;
                font-size: 0;
                width: 100%;
                margin: 63px auto 0;
            }
                .test-item {
                    position: relative;
                    display: block;
                    padding: 0 51px 0;
                }
                    .testimonials-slider a {
                        position: relative;
                        display: block;
                        text-decoration: none;
                        outline: none;
                        box-sizing: border-box;
                        width: 100%;
                    }
                        .test-holder {
                            position: relative;
                            display: block;
                            width: 100%;
                            height: 100%;
                        }
                            .test-info-txt {
                                display: block;
                                color: #ffffff;
                                font: 400 16px/26px 'Questrial', sans-serif;
                            }
                            .test-name {
                                color: #ffffff;
                                padding-top: 45px;
                                text-transform: uppercase;
                                font: 400 20px 'Playfair Display', serif;
                            }
                                .test-name span {
                                    display: block;
                                    padding-top: 6px;
                                    font: 400 10px 'Questrial', sans-serif;
                                }

                /* Slick Dots */

                .testimonials-slider .slick-dots {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    display: block;
                    width: 100%;
                    padding: 0;
                    list-style: none;
                    text-align: center;
                }
                .testimonials-slider .slick-dots li {
                    position: relative;
                    display: inline-block;
                    width: 11px;
                    height: 11px;
                    margin: 0 5px;
                    padding: 0;
                    cursor: pointer;
                }
                .testimonials-slider .slick-dots li button {
                    background: transparent;
                    width: 11px;
                    height: 11px;
                    border: none;
                    font-size: 0;
                    line-height: 0;
                    display: inline-block;
                    cursor: pointer;
                    outline: none;
                    position: relative;
                }
                .testimonials-slider .slick-dots li button::before {
                    font-family: slick;
                    font-size: 6px;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 11px;
                    height: 11px;
                    background: #8b8e8f;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%;
                    text-align: center;
                    content: '';
                    display: block;
                    -webkit-font-smoothing: antialiased;
                }
                .testimonials-slider .slick-dots li.slick-active button:before {
                    background: #ffffff;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%;
                    width: 11px;
                    height: 11px;
                }


/* FOOTER */
.footer-wrapper {
    position: relative;
    display: block;
    padding: 0 0 0;
}
    .footer-git-wrap {
        position: relative;
        display: block;
        padding: 104px 0 73px;
    }
        .git-content-wrap {
            position: relative;
            display: block;
            text-align: center;
        }
            .git-title {
                color: #37498b;
                margin-bottom: 39px;
                text-transform: uppercase;
                font: 400 30px 'Playfair Display', serif;
            }
                .git-title span {
                    color: #c43333;
                }

            .git-form {
                position: relative;
                display: block;
                font-size: 0;
            }
                .git-fields {
                    position: relative;
                    display: inline-block;
                    vertical-align: top;
                }
                    .git-fields label {
                        display: none;
                    }
                        .git-fields input,
                        .git-fields textarea {
                            width: 100%;
                            height: 46px;
                            background: #ffffff;
                            border: 1px solid rgba(167,167,167,0.60);
                            font: 400 10px 'Questrial', sans-serif;
                            color: #888888;
                            border-radius: 0;
                            -moz-border-radius: 0;
                            -webkit-border-radius: 0;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            appearance: none;
                            padding:0 15px;
                            margin: 0;
                            outline: none;
                            resize: none;
                        }
                        .git-fields textarea {
                            padding: 16px 40px 16px 15px;
                        }
                            .git-fields input.git-submit {
                                position: absolute;
                                bottom: 30px;
                                right: 10px;
                                border: none;
                                z-index: 5;
                                background: url("images/send-btn.png") no-repeat;
                                font-size: 0;
                                border-radius: 0;
                                -moz-border-radius: 0;
                                -webkit-border-radius: 0;
                                -webkit-appearance: none;
                                -moz-appearance: none;
                                appearance: none;
                                width: 23px;
                                height: 20px;
                                -webkit-transition: all 0.3s ease-in-out;
                                -moz-transition: all 0.3s ease-in-out;
                                -ms-transition: all 0.3s ease-in-out;
                                -o-transition: all 0.3s ease-in-out;
                                transition: all 0.3s ease-in-out;
                            }

                        .git-fields.short {
                            width: 26.22%;
                            margin-right: 0.7%;
                        }
                        .git-fields.long {
                            width: 46%;
                            margin-right: 0;
                        }
            .git-form span.wpcf7-not-valid-tip {
                font-size: 12px;
            }
            .footer-git-wrap div.wpcf7-response-output {
                text-align: center;
            }


    .footer-bottom {
        position: relative;
        display: block;
        background: url("images/footer-bg.jpg") no-repeat center / cover;
        width: 100%;
        height: 100%;
        /*min-height: 672px;*/
    }
        .footer-contacts {
            position: relative;
            display: block;
            background: rgba(237,237,237,0.90);
            padding: 70px 0 61px;
            text-align: center;
        }
            .footer-logo img {
                width: 100%;
                max-width: 368px;
            }
            .footer-address {
                position: relative;
                display: block;
                color: #555555;
                padding: 25px 0 17px;
                text-transform: uppercase;
                font: 400 14px/19px 'Questrial', sans-serif;
            }
                .footer-address span.ai-font-location-b {
                    color: #c43333;
                    font-weight: 600;
                    font-size: 14px;
                    vertical-align: middle;
                }

            .footer-contact-info {
                position: relative;
                display: block;
                color: #555555;
                padding: 0 0 0;
                font: 400 12px 'Questrial', sans-serif;
            }
                .footer-contact-info a {
                    color: #555555;
                }
                .footer-contact-info .phone,
                .footer-contact-info .email {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                }
                .footer-contact-info .phone {
                    margin-right: 5px;
                }
                .footer-contact-info .email {
                    margin-left: 5px;
                }

                    .footer-contact-info span.ai-font-devices-mobile {
                        color: #c43333;
                        font-size: 14px;
                        margin-right: 5px;
                        vertical-align: middle;
                    }
                    .footer-contact-info span.ai-font-envelope-o {
                        color: #c43333;
                        font-size: 10px;
                        margin-right: 5px;
                    }

            .footer-smi {
                position: relative;
                display: block;
                margin: 25px 0 0;
            }
                .footer-smi a {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    outline: none;
                    text-decoration: none;
                    margin: 0 14px;
                    color: #37498b;
                    font-size: 15px;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -ms-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }
                .footer-smi a:hover {
                    color: #c43333;
                }

        .footer-nav-copyright {
            position: relative;
            display: block;
            padding: 90px 0 84px;
            width: 100%;
            background: rgba(55,73,139,0.95);
        }
            .footer-navigation {
                position: relative;
                display: block;
                padding: 0 0 0;
            }
                /* Footer navigation */
                .footernav {
                    text-align: center;
                    padding: 0;
                    margin: 0;
                }
                .footernav li {
                    position: relative;
                    display: inline-block;
                    padding: 0 1.3%;
                }
                .footernav li a {
                    font: 400 14px 'Questrial', sans-serif;
                    color:#ffffff;
                    text-transform: uppercase;
                    text-decoration: none;
                    outline: none;
                }
                /* HOVER */
                .footernav li a:hover,
                .footer-copyright a:hover {
                    color: #c43333;
                }

            .footer-copyright {
                position: relative;
                display: block;
                text-align: center;
                color: #8f9dd0;
                padding-top: 20px;
                font: 400 12px/18px 'Questrial', sans-serif;
            }
                .footer-copyright a {
                    color: #ffffff;
                }
                .footer-copyright a.sitemap {
                    color: #8f9dd0;
                }

            .footer-mls {
                position: relative;
                display: block;
                padding: 17px 0 0;
                text-align: center;
                color: #ffffff;
                font-size: 21px;
            }

/*******************************************************
 *
 * 3. IP Styles
 *
 *******************************************************/
/* IP BANNER */
.ip-banner-wrap {
    position: relative;
    display: block;
    background: url("images/slide1.jpg") no-repeat center -45px / cover;
    width: 100%;
    height: 350px;
}
    .ip-banner-wrap:after {
        content: '';
        display: block;
        background: rgba(0,0,0,0.30);
        background-size: cover;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }
        .ip-banner-inner .cta-wrapper {
            bottom: calc(42% - 68px);
        }

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px; margin-top: 20px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 72%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{
    width: 24%;
    margin-top: 21px;
    padding: 1px 15px;
    text-align: center;
    background: rgba(226,226,226,0.7);
}
.sidebar .qs-group {
    position: relative;
    display: block;
    margin-bottom: 3px;
}
.sidebar .qs-group label {
    display: none;
}
    .sidebar .qs-group select {
        width: 100%;
        height: 36px;
        padding: 0 15px 0;
        background: transparent url(images/qs-arrow-down.png) right 13px center no-repeat;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #666666;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font: 300 13px 'Questrial', sans-serif;
        color: #666666;
    }
    .sidebar .qs-group.search .search-btn {
        position: relative;
        display: block;
        background: #37498b;
        text-transform: uppercase;
        border: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-align: center;
        text-decoration: none;
        width: 100%;
        height: 36px;
        margin: 0 0;
        padding: 0;
        outline: none;
        font: 300 13px 'Questrial', sans-serif;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
        .sidebar .qs-group.search .search-btn:hover {
            opacity: .7;
        }
    .sidebar .qs-group.advanced .advanced-btn {
        position: relative;
        display: block;
        color: #ffffff;
        outline: none;
        width: 100%;
        height: 36px;
        padding: 10px 0;
        background: #c43333;
        text-decoration: none;
        text-transform: uppercase;
        font: 300 13px 'Questrial', sans-serif;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
        .sidebar .qs-group.advanced .advanced-btn:hover {
            opacity: .7;
        }
    .sidebar .qs-group.long,
    .sidebar .qs-group.search,
    .sidebar .qs-group.advanced {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .sidebar .qs-group.search {
        margin-top: 80px;
    }
    .sidebar .qs-group.short {
        width: 49.5%;
        margin-right: 0;
    }
    .sidebar .qs-group.short.left {
        float: left;
    }
    .sidebar .qs-group.short.right {
        float: right;
    }
    .sidebar .footer-contact-info {
        padding: 15px 0 0;
        font: 400 14px 'Questrial', sans-serif;
    }
        .sidebar .footer-contact-info .email {
            margin-top: 10px;
        }

    .sidebar .sb-cta {
        position: relative;
        display: block;
        margin: 15px 0;
    }
    .sidebar .cta-btn-holder a {
        border: 1px solid #0e2680;

    }
        .sidebar .cta-btn-holder a span {
            color: #0e2680;
        }
        .sidebar .cta-btn-holder a:hover {
            background: #c43333;
            border: 1px solid #c43333;
        }
            .sidebar .cta-btn-holder a:hover span {
                color: #ffffff;
            }

/* 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 post/page main headings (h1) */
#content .entry-title {
    color: #37498b;
    text-transform: uppercase;
    font: 400 38px 'Playfair Display', serif;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title {
    color: #37498b;
    text-transform: uppercase;
    font: 400 38px 'Playfair Display', serif;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
    color: #37498b;
    text-transform: uppercase;
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle {
    /*form appearance should be set here
    no height attribute. set the height by setting the padding*/
    height: 36px;
    background: transparent url(images/qs-arrow-down.png) right 13px center no-repeat;
    border-radius: 5px;
    border: 1px solid #666666;
    -webkit-appearance: none;
    font: 300 13px 'Questrial', sans-serif;
    color: #666666;   
}

.hp-quick-search #cityId{
    -webkit-appearance: none;
    overflow: hidden;
}

#our-agents-title{
	font-size:0;
}
#our-agents-title > div{
	text-align: right;
	display: inline-block;
    vertical-align: middle;
	width: 54%;
}
#our-agents-title > div:first-child{
	text-align: left;
	width: 46%;
}
#content #our-agents-title h2.entry-title{
	margin: 0;
	line-height:1.4;
	display: block;
}
#our-agents-search{
	display: inline-block;
    position: relative;
    width: 100%;
    height: 36px;
    max-width: 372px;
	border: 1px solid #c6c6c6;
    border-radius: 5px;
    /*overflow: hidden;*/
}
#our-agents-search input{}
#our-agents-search input[type="text"]{
	font-size: 14px;
    color: #555;
    background: #eaeaea;
    border: 0;
    padding: 10px 55px 10px 20px;
    line-height: 8.3px;
    max-height: 38px;
    display: block;
    width: 100%;
}
#our-agents-search input[type="button"]{
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    max-width: 42px;
    width: 100%;
    z-index: 2;
    border: 0;
    padding: 0;
    background: url(images/search-agent-btn.png) center center no-repeat #37498b;
}

#our-agents-wrapper .our-agents-sets{
	text-align: center;
    font-size: 0;
	margin: 65px 0 0;
}
#our-agents-wrapper .our-agents-sets .our-agent-block{
	display: inline-block;
    width: 33.33%;
	vertical-align: top;
    max-width: 227px;
	margin: 0 20px;
}
#our-agents-wrapper .our-agents-sets .our-agent-img{
	border-radius: 160px;
	overflow:hidden;
	position:relative;
}
#our-agents-wrapper .our-agents-sets .our-agent-img canvas{
	width: 100%;
    display: block;
	border-radius: 160px;
}
#our-agents-wrapper .our-agents-sets h2{
	font-size: 25px;
	letter-spacing: 0.06em;
	font-family: 'Playfair Display', serif;
	color:#37498b;
	font-weight: 400;
	text-transform: uppercase;
	position:relative;
	margin: 0 0 45px;
}
#our-agents-wrapper .our-agents-sets h2:before{
	content:'';
	display: block;
	position: absolute;
	top:0;
	bottom:0;
	left: 0;
    right: 0;
    max-width: 720px;
	width:100%;
	height: 1px;
	background:#c6c6c6;
	margin: auto;
}
#our-agents-wrapper .our-agents-sets h2 span{
	position: relative;
	z-index: 10;
	background:#fff;
	padding: 0 45px;
}
#our-agents-wrapper .our-agents-sets h2 em{
	color:#c43333;
	font-style: normal;
}
#our-agents-wrapper .our-agents-sets .our-agent-block h3{
	font-size:25px;
	color:#37498b;
	text-transform: uppercase;
	margin: 0;
}
#our-agents-wrapper .our-agents-sets .our-agent-block  em[class^="ai-font"] {
	font-size: 11px;
    color: #666;
    margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}
#our-agents-wrapper .our-agents-sets .our-agent-block  span{
	color:#666;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}

#our-agents-wrapper .our-agents-sets a{
	text-decoration: none;
}
#our-agents-wrapper .our-agents-sets a:hover h3{
	opacity: .8;
}
#our-agents-wrapper .our-agents-sets .our-agent-img:before{
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 160px;
    border: 0px solid rgba(255, 255, 255, .5);
	transition: all ease .5s;
	-moz-transition: all ease .5s;
	-o-transition: all ease .5s;
}
#our-agents-wrapper .our-agents-sets a:hover .our-agent-img:before{
	border: 9px solid rgba(255, 255, 255, .5);
}

.our-agents-divider{
	width: 100%;
	margin: 60px auto 65px;
	max-width: 730px;
	height: 1px;
	background:#c6c6c6;
}

.our-agents-phone{}
.our-agents-phone .our-agents-phone-head{
	font-size: 0;
	text-align:center;
}
.our-agents-phone .our-agents-phone-head > div{
	font-size: 22px;
	color: #37498b;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.06em;
	display: inline-block;
	vertical-align:middle;
	width: 50%;
	text-transform: uppercase;
}
.our-agents-phone .our-agents-phone-head > div span{
	color: #c43333;
}

.our-agents-wrapper{
	margin: 65px 0 0;
}
.our-agents-wrapper .our-agents-cell{
	font-size: 0;
	padding: 9px 0;
}
.our-agents-wrapper > .our-agents-cell:nth-child(odd){
	background:#eaeaea;
}
.our-agents-wrapper > .our-agents-cell:nth-child(even){
	background:#fff;
}
.our-agents-wrapper .our-agents-cell > div{
	font-size: 22px;
	color: #666;
	width: 50%;
	display: inline-block;
	vertical-align:top;
	text-transform: uppercase;
	text-align:center;
}
.our-agents-wrapper .our-agents-cell > div:first-child{
	text-align: left;
	color:#37498b;
	font-size: 25px;
	padding: 0 0 0 125px;
	
}

#content .our-agent-custom-contact{
	font-size: 0;
}
#content .our-agent-custom-contact > div{
	font-size: 15px;
	color:#666;
	display: inline-block;
    vertical-align: middle;
    margin: 0 18px 0 0;
}
#content .our-agent-custom-contact > div a{
	font-weight: 300;
	font-size: 14px;
	color:#666;
	font-family: 'Lato', sans-serif;
}
#content .our-agent-custom-contact > div span{
	color:#c43333;
	font-size: 8px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: auto;
}
#content .our-agent-custom-contact > div span.ai-phone{
	font-size: 12px;
}

#content .agent-description{
	font-size: 14px;
    color: #666;
    line-height: 24px;
    margin: 23px 0 0;
    padding: 23px 0 0;
    border-top: 1px solid rgba(25, 25, 25, .1);
}
#content .agent-contact-license{
	font-weight: 400;
    font-size: 15px;
    color: #666;
}
#content .agent-holder .agent-contact-name{
	font-size: 25px;
	margin:0;
	color:#37498b;
	text-transform: uppercase;
}
#content .agent-holder .agent-contacts-heading {
    margin-bottom: 15px;
}
/*.single-aios_agent .agent-holder .attachment-agent-image{
    max-width: 264px;
    border-radius: 100%;
    overflow: hidden;
    max-height: 264px;
}*/

.ip-container .agent-holder .attachment-agent-image img {
    object-fit: cover;
    object-position: center;
    max-height: 285px;
    border-radius: 100%;
    max-width: 285px !important;
}

.single-aios_agent #content .entry-title{
	display: none;
}
.single-aios_agent #our-agents-title{
	margin: 0 0 80px;
}
.single-aios_agent .agent-holder .agent-contacts {
    width: 62.4%;
    float: left;
    padding-left: 40px;
}

header.header-wrapper.fixed #nav > li:hover > a {
    color: #b6b6b6;
}

.comm-list-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33.3333%;
    max-width: 360px;
    height: 90px;
    margin: 0 auto;
    padding: 10px;
}

.comm-list-btn a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    text-decoration: none;
    text-align: center;
    background: transparent;
    border: 1px solid rgba(255,255,255,0.44);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #0e2680;
}

.comm-list-btn a::before {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.comm-list-btn a span {
    color: #0e2680;
}

.comm-list-btn a:hover {
    background: #c43333;
    border: 1px solid #c43333;
}

.comm-list-btn a:hover span{
    color: #fff;
}

.comm-list-btn a span {
    color: #0e2680;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font: normal 18px 'Questrial', sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.comm-btn-holder{
    font-size: 0;
    text-align: center;
}

.aios-roadmaps.no-border.black a.aios-roadmap-link.active-link, 
.aios-roadmaps.no-border.black a.aios-roadmap-link:hover {
    color: #c43333;
}

.aios-roadmaps.no-border a.aios-roadmap-link {
    color: #0e2680;
}

p#breadcrumbs {
    display: none;
}

.breadcrumbs-custom {
    display: block !important;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: auto !important;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 255px !important;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: 35px !important;
    bottom: 0 !important;
}

ul#ihf-search-location-tabs {
    margin-left: 0;
}

ul.chosen-results {
    margin-left: 0px !important;
}

ul.chosen-results {
    padding-left: 0 !important;
}

ul#ihf-detail-extrainfotabs {
    margin-left: 0;
}

.bootstrap-select>.dropdown-toggle {
    padding: 6px 15px !important;
}

.amh-fixed-header-nav {
    z-index: 1034 !important;
}

.amh-navigation .amh-menu li:hover > a, 
.amh-navigation .amh-menu li.open > a {
    background: #37498b !important;
}

    .amh-navigation .amh-menu li ul {
        background: #c43333 !important;
    }

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

.ip-img-fix {
    display: inline-block;
    vertical-align: top;
}

.ihf-grid-result-address {
    display: block;
}

.single-aios_agent p#breadcrumbs {
    display: block;
}



.header-login.mob-agent-login {
    /* background: red; */
    position: absolute;
    z-index: 9999;
    transform: translateX(-50%);
    left: 50%;
    /* top: 10px; */
    margin-top: 25px;
    display: none;
}





/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

