
/* general custom styles */

body {
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff; }

.core {
    background-color: #444444; }

.object {
    max-width: 999px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px; }

#identity {
    /* background-image: url("/assets/img/fm.png") ; */ }

#inform {
    font-size: 75px;
    font-family: "le-monde-livre-classic-byol";
    color: #18191b;
    font-weight: 600;
    letter-spacing: -3px;
    line-height: 75px;
    text-indent: -2px;
    margin-top: 10px; }



    @media screen and (max-width: 768px) and (max-height: 1024px) {
        #inform {
            font-size: 56px;
            letter-spacing: -2px;
            line-height: 56px;
            color: #1a1b1d; } }

    @media screen and (max-width: 667px) and (max-height: 414px) {
        #inform {
            font-size: 49px;
            letter-spacing: -2px;
            line-height: 49px;
            color: #1a1b1d; } }

@media screen and (max-width: 460px) {
    #inform {
        font-size: 35px;
        letter-spacing: -2px;
        line-height: 35px;
        color: #1a1b1d; } }

#connect {
    margin-top: 8px; }

    @media screen and (max-width: 460px) {
        #connect a {
            font-size: 14px; } }

#connect a {
    color: red;
    text-transform: uppercase; }

.button {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }





.radio {
    margin-right: 7px; }

.logo {
    padding: 20px 0; }

    .logo img {
        width: 136px; }

ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 63%;
    overflow: hidden;
    line-height: 20px; }

ul li {
    float: left;
    font-size: 16px;
    text-transform: uppercase; }

    @media screen and (max-width: 460px) {
        ul li {
            font-size: 14px; }
        ul li::after {
            content: ""; } }

    ul li::after {
        content: "/";
    }

    ul li:last-child::after {
        content: "";
    }

.header-bar {
    /* border-bottom: 1px solid #888888; */
    margin-bottom: 10px; }

.menu {
    width: 980px;
    display: table;
    margin: 0 auto; }

    .menu li {
        width: 25%;
        text-align: center; }

    .menu li a {
        font-family: "trajan-pro-3";
        font-weight: 400;
        color: #000000; }

    .active-link {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc; }

.selected { background-color: lightcyan; }





.editAction {
    clear: both;
    padding-top: 20px; }

    .editAction .left {
        float: left; }

    .editAction .right {
        float: right; }

    .editAction .button {
        background-color: #ffffff;
        color: #479ccf;
        border: 1px solid #d3dbe2;
        border-radius: 4px;
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
        font-size: 0.85rem;
        transition: none; }

    .editAction .destroy:hover {
        background-color: #ff5d5d;
        color: #ffffff; }

    .editAction .cancel:hover {
        background-color: #f1f3f4;
        color: #479ccf; }

    .editAction .save {
        background-color: #479ccf !important;
        color: #ffffff; }

    .editAction .save:hover {
        background-color: #3e8cb9 !important;
        color: #ffffff; }

    .editAction input {
        margin-top: 0px !important;
        margin-left: 8px;
        border-radius: 4px;
        background-color: #479ccf !important;
        color: #ffffff !important;
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
        font-size: 0.85rem; }

.newAction {
    clear: both; }

    .newAction .left {
        float: left; }

    .newAction .right {
        float: right; }

    .newAction .button {
        background-color: #ffffff;
        color: #479ccf;
        border: 0px solid #d3dbe2;
        border-radius: 4px;
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
        font-size: 0.85rem;
        transition: none; }

    .newAction .destroy:hover {
        background-color: #ff5d5d;
        color: #ffffff; }

    .newAction .cancel:hover {
        background-color: #f1f3f4;
        color: #479ccf; }

    .newAction .save {
        background-color: #479ccf !important;
        color: #ffffff;
        padding: 9px 15px;
        margin: 0px;
        margin-top: 11px; }

    .newAction .save:hover {
        background-color: #3e8cb9 !important;
        color: #ffffff; }

    .newAction input {
        margin-top: 0px !important;
        margin-left: 8px;
        border-radius: 4px;
        background-color: #479ccf !important;
        color: #ffffff !important;
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
        font-size: 0.85rem; }

.off-canvas-content, .off-canvas-content {
    overflow: hidden;
    background: none;
    box-shadow: none; }

.section-labels {
    margin-bottom: 20px;
    color:#666666;
    font-size: 18px; }





/* slider */

.splash-estate {
    height: 400px;
    width: 100%;
    background-image: url('../../assets/img/cinnshore-beach1.jpg');
    background-size: cover;
    background-position: 0px center; }

    @media screen and (max-width: 460px) {
        .splash-estate {
            height: 260px; } }

.splash-assets {
    height: 400px;
    width: 100%;
    background-image: url('../../assets/img/metals-gold1.jpg');
    background-size: cover;
    background-position: 0px center; }

    @media screen and (max-width: 460px) {
        .splash-assets {
            height: 260px; } }

.splash-contact {
    height: 400px;
    width: 100%;
    background-image: url('../../assets/img/contact-1.jpg');
    background-size: cover;
    background-position: 0px center; }

@media screen and (max-width: 460px) {
    .splash-contact {
        height: 260px; } }

.splash-estate-houston {
    height: 400px;
    width: 100%;
    background-image: url('../../assets/img/houston-1.jpg');
    background-size: cover;
    background-position: 0px center; }

@media screen and (max-width: 460px) {
    .splash-contact {
        height: 260px; } }

.splash-estate-dallas {
    height: 400px;
    width: 100%;
    background-image: url('../../assets/img/dallas-1.jpg');
    background-size: cover;
    background-position: 0px center; }

@media screen and (max-width: 460px) {
    .splash-contact {
        height: 260px; } }





#owl-slides {
    margin-bottom: 20px; }

    #owl-slides .item div {
        display: block;
        width: 100%;
        height: auto; }

        .owl-controls {
            position: absolute;
            bottom: 0px;
            width: 100%;
            margin: 0 auto !important; }

            .owl-pagination {
                position: absolute;
                left: 0px;
                right: 0px;
                bottom: 5px; }

            .owl-buttons {
                position: absolute;
                width: 100%;
                background: transparent !important; }

                .owl-buttons div {
                    background: transparent !important; }

            .owl-prev {
                position: absolute;
                left: 10px;
                padding: 3px 0 !important; }

            .owl-next {
                position: absolute;
                right: 10px;
                padding: 3px 0 !important; }
