html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

@font-face {
    font-family: "Eras ITC W05 Bold";
    src: url("/lib/siteassets/fonts/6849325/9689850d-564f-4045-8693-4e93c15ba1ec.woff2") format("woff2"),url("/lib/siteassets/fonts/6849325/05695a6d-e30b-47be-afc4-513b1d96b93f.woff") format("woff");
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.background-home {
    background-image: url('/lib/siteassets/images/page_home/background_alt.jpg');
    background-repeat: no-repeat;
    transform: scaleY(1) scaleX(1);
}

/*.home-companies1-display {
    visibility: visible;
    height: auto;
    width: 33.3333%;
}

.home-companies2-display {
    visibility: hidden;
    height: 0px;
    width: 0px;
}*/

.home-logo{
    height:175px;
}

.home-text-header-primary {
    font-family: 'Eras ITC W05 Bold';
    font-size: 10pt;
    font-weight: bold;
    color: #999933;
}

.home-text-address {
    font-family: "astoria-condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 10pt;
    color: lightgray;
}

.home-text-header-primary-sub {
    font-family: "astoria-condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 10pt;
    color: #999933;
}
.home-text-header-secondary {
    font-family: "astoria-condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16pt;
    text-decoration:underline;
    font-weight:bold;
    color: #999933;
    /*color: #D0D2D3;*/
}
.home-text-standard {
    font-family: "astoria-condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14pt;
    color: #999933;
    /*color: #D0D2D3;*/
}
.home-text-latin {
    font-family: "nautica", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16pt;
    color: #999933;
}


.home-underline {
    height: 1px;
    border: 1px solid #999933;
}

/*@media (max-width: 960px) {*/ /*Bootstrap Large*/
    /*.home-companies1-display {
        visibility: hidden;
        height: 0px;
        width: 0px;
    }

    .home-companies2-display {
        visibility: visible;
        height: auto;
        width: auto;
    }
}*/
@media(min-width:330px) {
    .home-text-header-primary {
        font-size: 12pt;
    }

    .home-text-address {
        font-size: 12pt;
    }

    .home-text-header-primary-sub {
        font-size: 12pt;
    }

    .home-text-header-secondary {
        font-size: 16pt;
    }

    .home-text-standard {
        font-size: 14pt;
    }

    .home-text-latin {
        font-size: 16pt;
    }
}

@media(min-width:375px) {
    .home-text-header-primary {
        font-size: 12pt;
    }

    .home-text-address {
        font-size: 14pt;
    }

    .home-text-header-primary-sub {
        font-size: 14pt;
    }

    .home-text-header-secondary {
        font-size: 16pt;
    }

    .home-text-standard {
        font-size: 14pt;
    }

    .home-text-latin {
        font-size: 18pt;
    }
}

@media(min-width:721px) and (max-width:960px) {
    .home-logo {
        height: 200px;
    }

    .background-home {
        background-image: url('/lib/siteassets/images/page_home/background.jpg');
        background-repeat: no-repeat;
        transform: scaleY(1) scaleX(1);
    }

    .home-text-header-primary {
        font-size: 8pt;
        color: gray;
    }

    .home-text-address {
        font-size: 8pt;
        color: gray;
    }

    .home-text-header-primary-sub {
        font-size: 8pt;
        color: gray;
    }

    .home-text-header-secondary {
        font-size: 12pt;
    }

    .home-text-standard {
        font-size: 11pt;
    }

    .home-text-latin {
        font-size: 16pt;
    }

    .home-underline {
        height: 1px;
        border: 1px solid gray;
    }
}

@media(min-width:961px) {
    .home-logo {
        height: 200px;
    }

    .background-home {
        background-image: url('/lib/siteassets/images/page_home/background.jpg');
        background-repeat: no-repeat;
        transform: scaleY(1) scaleX(1);
    }

    .home-text-header-primary {
        font-size: 16pt;
        color: gray;
    }

    .home-text-address {
        font-size: 14pt;
        color: gray;
    }

    .home-text-header-primary-sub {
        font-size: 14pt;
        color: gray;
    }

    .home-text-header-secondary {
        font-size: 16pt;
    }

    .home-text-standard {
        font-size: 14pt;
    }

    .home-text-latin {
        font-size: 24pt;
    }

    .home-underline {
        height: 1px;
        border: 1px solid gray;
    }
}
