/* About Aaron Kirman CSS */

.header {

    position: relative;

    background: #000;

}

.ip-banner {

    display: none;

}

#inner-page-wrapper {

    margin-bottom: 0;

}

div#inner-page-wrapper > .container {

    width: 100%;

    padding: 0;

}

#aak-wrapper {

    position: relative;

    overflow: hidden;

    z-index: 1;

}

#aak-wrapper::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 873px;

    background-image: url('../../images/about-aaron-kirman/aak-content-bg.jpg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    z-index: -1;

}

#aak-wrapper::after {

    content: "";

    position: absolute;

    top: -4.75vw;

    right: -10.875vw;

    width: 51.063vw;

    height: 46.5vw;

    background-image: url('../../images/about-aaron-kirman/aak-logo-overlay.png');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    pointer-events: none;

    opacity: .06;

    z-index: -1;

}

.aak-breadcrumbs {

    position: relative;

    padding: 43px 6.375vw 0;

    z-index: 2;

}

    .aak-breadcrumbs p {

        font-family: "tradegothic";

        font-size: 12px;

        font-weight: 400;

        color: #7b7575;

        text-transform: uppercase;

        letter-spacing: 0.025em;

    }

.aak-content-wrapper {

    position: relative;

    margin-top: -55px;

    z-index: 1;

}

.aak-content-wrapper::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 29.37%;

    height: 100%;

    background-image: url('../../images/about-aaron-kirman/aak-dark-overlay.jpg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    pointer-events: none;

    z-index: -1;

}

.safari .aak-content-wrapper::before {
    background-attachment: scroll;
}

    .aak-content-col {

        display: inline-block;

        vertical-align: bottom;

    }

    .aak-content-col.col-left {

        width: 35%;

        z-index: 1;

    }

        .aak-content-agent-photo {

            position: relative;

            left: -2.5vw;

        }

            .aak-content-agent-photo img {

                width: 40.375vw;

            }

    .aak-content-col.col-right {

        width: 65%;

    }

        .aak-content-text {

            position: relative;

            padding: 69px 0 42px;

        }

            .aak-content-heading {

                margin-bottom: 7px;

            }

                .aak-content-heading .hp-global-heading-bottom-text {

                    font-size: 140px;

                    text-transform: uppercase;

                }

            .aak-content-excerpt-big {

                font-family: "ivarfine";

                font-size: 37px;

                font-weight: 400;

                color: #1d1d1d;

                line-height: 1.4;

                margin-bottom: 55px;

                padding-right: 70px;

            }

            .aak-content-excerpt-small-wrapper {

                position: relative;

                padding-left: 94px;

            }

                .aak-content-excerpt-small-col {

                    display: inline-block;

                    vertical-align: top;

                    width: 50%;

                    padding-right: 4.063vw;

                }

                    .aak-content-excerpt-small-col p {

                        font-family: "proxima_novaregular";

                        font-size: 16px;

                        font-weight: 400;

                        color: #333333;

                        line-height: 1.7;

                        margin-bottom: 27px;

                    }

.aak-cta-wrapper {

    position: relative;

    padding: 46px 0;

    z-index: 1;

}

.aak-cta-wrapper::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 47.18%;

    height: 100%;

    background-image: url('../../images/about-aaron-kirman/aak-dark-overlay.jpg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    pointer-events: none;

    z-index: -1;

}

.safari .aak-cta-wrapper::before {
    background-attachment: scroll;
}

    .aak-cta-inner-wrapper {

        max-width: 67.37%;

        margin-left: auto;

        margin-right: 93px;

    }

    .aak-cta-item {

        display: inline-block;

        vertical-align: top;

        width: 50%;

        padding: 0 9px;

    }

        .aak-cta-item a {

            position: relative;

            display: block;

            padding: 31px 0;

            text-align: center;

            background-image: url("../../images/home/cta-item-bg.jpg");

            background-size: cover;

            background-position: center;

            background-repeat: no-repeat;

            background-attachment: fixed;

            border: 3px solid #ececec;

            overflow: hidden;

        }

        .safari .aak-cta-item a {
            background-attachment: scroll;
        }

        .aak-cta-item a::before,

        .aak-cta-item a::after {

            content: "";

            position: absolute;

            top: 0;

            height: 100%;

            pointer-events: none;

            opacity: 0;

            -webkit-transition: all .4s ease-in-out;

            -moz-transition: all .4s ease-in-out;

            -ms-transition: all .4s ease-in-out;

            transition: all .4s ease-in-out;

        }

        .aak-cta-item a::before {

            right: 0;

            width: 50%;

            background-color: #fff;

        }

        .aak-cta-item a::after {

            right: 54px;

            width: 247px;

            background-image: url("../../images/home/ak-logo-overlay.png");

            background-size: contain;

            background-position: center;

            background-repeat: no-repeat;

        }

        .aak-cta-item a:hover {

            padding-right: 173px;

        }

        .aak-cta-item a:hover:before {

            width: 100%;

            opacity: 1;

        }

        .aak-cta-item a:hover::after {

            opacity: .11;

        }

            .aak-cta-item-text {

                position: relative;

                display: inline-block;

                font-family: "tradegothicbold";

                font-size: 15px;

                font-weight: 400;

                color: #cbcbcb;

                text-transform: uppercase;

                letter-spacing: 0.275em;

                text-align: left;

            }

            .aak-cta-item a:hover .aak-cta-item-text {

                color: #000;

            }

            .aak-cta-item-text::before {

                content: "";

                position: absolute;

                top: 6px;

                right: calc(100% + 18px);

                width: 300%;

                height: 1px;

                background-color: rgba(215, 215, 215, 0.5);

                pointer-events: none;

                -webkit-transition: all .4s ease-in-out;

                -moz-transition: all .4s ease-in-out;

                -ms-transition: all .4s ease-in-out;

                transition: all .4s ease-in-out;

            }

            .aak-cta-item a:hover .aak-cta-item-text::before {

                background-color: #000;

            }

                .aak-cta-item-text div {

                    font-family: "ivarfine";

                    font-size: 65px;

                    font-weight: 400;

                    color: #fff;

                    margin-top: 12px;

                    padding-left: 25px;

                }

                .aak-cta-item a:hover .aak-cta-item-text div {

                    color: #000;

                }

/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/

@media only screen and (min-width: 1601px) {

    .aak-content-agent-photo img {

        width: 38.375vw;

    }

} 

@media only screen and (max-width: 1440px) {
    .aak-content-heading .hp-global-heading-bottom-text{
        font-size: 110px;
        line-height: 90px;
    }

    .aak-content-excerpt-big{
        font-size: 35px;
        margin-bottom: 45px;
    }

    .aak-content-excerpt-small-col p{
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 20px;
    }

    .aak-cta-item-text{
        font-size: 15px;
    }

    .aak-cta-item-text div{
        font-size: 50px;
    }

    .aak-cta-item a{
        padding: 30px 0;
    }
}


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

    .aak-content-heading .hp-global-heading-bottom-text{
        font-size: 100px;
        line-height: 85px;
    }

    .aak-content-excerpt-big{
        font-size: 30px;
        margin-bottom: 40px;
    }

    .aak-content-excerpt-small-col p{
        font-size: 13px;
        line-height: 1.5;
        margin-bottom: 20px;
    }

    .aak-cta-item-text{
        font-size: 12px;
    }

    .aak-cta-item-text div{
        font-size: 45px;
    }

    .aak-cta-item a{
        padding: 25px 0;
    }

}



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

    .aak-cta-item a:hover {

        padding-right: 55px;

    }

} 



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

    .aak-breadcrumbs p {

        font-size: 10px;

    }

    .aak-content-excerpt-big {

        font-size: 25px;

    }

    .aak-content-excerpt-small-wrapper {

        padding-left: 50px;

    }

    .aak-cta-inner-wrapper {

        max-width: 78.37%;

    }

}



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

    #aak-wrapper::after,

    .aak-content-wrapper::before {

        display: none;

    }

    .aak-breadcrumbs {

        padding: 43px 15px 0;

    }

    .aak-breadcrumbs p {

        font-size: 12px;

        color: #000;

    }

    .aak-content-wrapper {

        display: -webkit-box; 

        display: -moz-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        flex-direction: column-reverse;

        margin-top: 0;

    }

    .aak-content-col {

        display: block;

        width: 100% !important;

    }

    .aak-content-text {

        padding: 40px 15px 42px;

    }

    .aak-content-heading.hp-global-heading {

        text-align: center;

    }

    .aak-content-heading .hp-global-heading-bottom-text {

        font-size: 100px;

    }

    .aak-content-excerpt-big {

        padding: 0;

        margin-bottom: 20px;

    }

    .aak-content-excerpt-small-wrapper {

        padding-left: 0;

    }

    .aak-content-excerpt-small-col {

        display: block;

        width: 100%;

        padding-right: 0;

    }

    .aak-content-agent-photo {

        left: 0;

        padding: 40px 15px 0;

        background-color: #000;

        text-align: center;

    }

    .aak-content-agent-photo img {

        width: 100%;

        max-width: 490px;

    }

    .aak-cta-wrapper::before {

        width: 100%;

    }

    .aak-cta-inner-wrapper {

        max-width: 560px;

        margin: 0 auto;

        padding: 0 7px;

    }

    .aak-cta-item {

        display: block;

        width: 100%;

        padding: 8px;

    }

}



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



}



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

    .aak-content-heading .hp-global-heading-bottom-text {

        font-size: 68px;

    }

    .aak-content-excerpt-big {

        font-size: 19px;

    }

    .aak-cta-item a:hover {

        padding-right: 0;

    }

}