<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 567px) {
    h1 a img {
        width:200px;
    }

    #main-container {
        height:151px;
    }

    a.menu-button {
        /*top: 59px;*/
    }

    .layout-1 .columns .row .large-8 {
        padding-left:0px;
        margin-left:0px;
        margin-top:5px;
    }

    .layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-1 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:21%;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:63%;
    }

    .layout-1 .columns .row .columns .row .imgContainer .caption h2, .layout-1 .columns .row .columns .row .imgContainer a .caption h2 {
        font-size:18px;
    }

    .layout-1 .columns .row .columns .row .imgContainer .caption p, .layout-1 .columns .row .columns .row .imgContainer a .caption p {
        font-size:12px;
    }

    .layout-1 .columns .row .large-8 .bottom-row .columns:nth-child(2n) {
        margin-top:5px;
    }

    .layout-2 .columns .row .large-8 {
        padding:0px;
        margin:0px;
    }

    .layout-2 .columns .row .large-8 .bottom-row .columns .ics {
        float:none;
        margin:0px;
    }

    .layout-2 .columns .row .large-8 .bottom-row .columns:nth-child(2n) {
        margin-top:5px;
        margin-left:0px;
        float:left;
    }

    .layout-2 .columns .row .large-4 {
        margin-top:5px;
        float:left;
    }

    .layout-3 .columns .row .imgContainer .top-caption-position, .layout-3 .columns .row .imgContainer a .top-caption-position {
        margin-top:11%;
    }

    .layout-3 .columns .row .imgContainer:nth-child(2n) {
        margin-left:0px;
        margin-top:5px;
    }

    .layout-3 .columns .row .imgContainer:nth-child(3n) {
        margin-left:0px;
        margin-top:5px;
    }

    .layout-10 .columns .row .large-8 {
        margin-top:5px;
    }

    .layout-10 .columns .row .large-4 {
        padding:0px;
        margin:0px;
    }

    .layout-11 .columns .row .large-8 {
        padding:0px;
        margin:0px;
    }

    .layout-11 .columns .row .large-4 {
        margin-top:5px;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:45%;
    }

    .layout-14 .columns ul li a .caption h2 {
        font-size:3.0em;
        line-height: 1.2;
    }

    .layout-14 .columns ul li a .caption p {
        font-size:1.5em;
        line-height: 1.2;
    }

    .layout-20 .columns {
        padding-left:0px;
        padding-right:0px;
    }

    .layout-20 .columns .page-top-header {
        width:95%;

    }

    /*.layout-20 .columns .main-page-two-column, .layout-20 .columns .main-page-two-column-image-text {
        float:left;
        width:100%;
    }*/

    .layout-20 .columns .page-top-header .caption-container, .layout-20 .columns .page-top-header .caption-container h3, .layout-20 .columns .page-top-header .caption-container p {
        float:left;
        width:100%;
        text-align: center;
        margin-left:0px;
    }

    .layout-20 .columns p, .layout-20 .columns .main-page-two-column p {
        float:left !important;
        width:100% !important;
        margin-left:0px !important;
        margin-right:0px !important;
        column-count:1;
    }

    .layout-20 .columns .main-page-two-column .image-container-inner-two-column img {
        float:left;
        width:100%;
    }

    .layout-20 .columns .main-page-two-column-image-text .text-left, .layout-20 .columns .main-page-two-column-image-text .image-right, .layout-20 .columns .main-page-two-column-image-text .text-right, .layout-20 .columns .main-page-two-column-image-text .image-left {
        float:left;
        width:100%;
    }

    .layout-20 .columns .main-page-two-column .image-container-inner-two-row, .layout-20 .columns .main-page-two-column .image-container-inner-one-row {
        float:left;
        width:100%;
    }

    .layout-20 .columns .quote-container-main {
        float:left;
        width:100%;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-two-column {
        float:left;
        width:100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn {
        float:left !important;
        width:100% !important;
    }

    .layout-21 .columns h3.main-page-subtitle {
        padding-right:15px;
        padding-left:15px;
    }

    .layout-21 .columns .page-top-header .caption-container h3.main-page-subtitle {
        float:left;
        width:100%;
        text-align: center;
        margin-left:0px;
    }

    .layout-21 .columns .main-page-two-column p {
        float:left !important;
        width:100% !important;
        margin-left:0px !important;
        margin-right:0px !important;
        column-count:1;
    }

    .layout-21 .columns .main-page-two-column .image-container-inner-two-column img {
        float:left;
        width:100%;
    }

    .layout-21 .columns .main-page-two-column-image-text .text-left, .layout-21 .columns .main-page-two-column-image-text .image-right, .layout-21 .columns .main-page-two-column-image-text .text-right, .layout-21 .columns .main-page-two-column-image-text .image-left {
        float:left;
        width:100%;
    }

    .layout-21 .columns .main-page-two-column-image-text .text-right .search-box-container label {
        width:43%;
    }

    .layout-21 .columns .main-page-two-column-image-text .text-right .search-box-container input {
        width:34%;
    }

    .footer .columns {
        padding-left:10px !important;
        padding-right:10px !important;
    }

    .footer .columns p {
        text-align: center !important;
    }

    .ics-right, .ics-right {
        margin-left:0px;
        margin-right:0px;
        padding-left:0px;
        padding-right:0px;
    }
}

/*@media screen and (min-width: 568px) and (max-width: 768px) {*/
@media screen and (min-width: 568px) and (max-width: 767px) {
    .layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-1 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:19%;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:38%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:38%;
    }

    .layout-2 .columns .row .columns .bottom-caption-position, .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:130%;
    }

    .layout-3 .columns .row .imgContainer .top-caption-position, .layout-3 .columns .row .imgContainer a .top-caption-position {
        margin-top:7%;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:47%;
    }

    .layout-20 .columns .main-page-two-column .image-container-inner-two-row img.imageTwoColumnTopRow {
        margin-bottom:16px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    h1 a img {
        /*width:260px;*/
    }

    a.menu-button {
        /*top:39px;*/
    }

    h1#logo-container {
        /*padding-top:15% !important;
        padding-bottom:15% !important;*/
    }

    /*#main-container {
        height:133px;
    }*/

    #main-container {
        top:-1px;
        left:0px;
        height: auto;
        width: 100%;
        float: left;
        position: fixed;
        background-color:#ffffff;
        z-index:10;
        display:flex;
        align-items: center;
        /*padding-top:25px;*/
        padding-top:21px;
        padding-bottom:15px;
        overflow:hidden;
    }

    #main-container .columns h1 {
        margin:0px;
    }

    #main-container .columns h1 a img {
        float:none;
        /*width:83% !important;*/
        width:73.75%;
        /*margin-left:15%;*/
    }

    #main-container .columns .store-menu-header .logo-holder h1 a img {
        width:34%;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 a img {
        float: none;
       /* width: 83% !important; */
       width: 59%;
       /*margin-left: 14%;*/
       margin-top: 0px;
       margin-left: auto;
       margin-right:auto;
       padding: 5px;
    }

    #main-container .columns .pursuit-menu-header .logo-holder h1 a img {
        float: none;
       /* width: 83% !important; */
       width: 50%;
       /*margin-left: 19%;*/
       margin-top: -10px;
    }

    #main-container .columns .explora-menu-header .logo-holder h1 a img {
        float: none;
       /* width: 83% !important; */
       width: 40%;
       margin-top: -10px;
    }

    #main-container .columns .row .logo-holder {
        /*margin-top:11px;*/
        margin-top:5px;
        width:100%;
        position: absolute;
        z-index:1;
    }

    #menu-button-container {
        display:inline-block;
        position: relative;
        z-index:2;
        width:100%;
    }

    #menu-button-container a#mainMenuBtn {
        top:auto;
        width:100%;
    }

    #menu-button-container a#mainMenuBtn i {
        font-size:28px;
        top: -3px;
        position: relative;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
    }

    #menu-button-container #mainMenuBtn img {
        width: 22px;
        margin-top: -11px;
    }

    #mainContentHolder {
        position: relative;
        -webkit-backface-visibility: hidden;
        z-index: 5;
        margin-left:5px;
        width:98%;
        -webkit-transform: translate3d(0, 0, 0);
    }

    .menu-container {
        display:none;
    }

    .layout-2 .columns .row .large-8 {
        margin-right:0px;
    }

    .ics-right, .icp-right {
        margin-top:0px !important;
    }

    .layout-1 .columns .row .large-8 .non-slide .large-12 {
        margin-top:0px !important;
    }

    .stickyMenu {
        padding-top:0px !important;
        padding-bottom:0px !important;
        transition-timing-function: ease;
    }

    .layout-1 .columns .row .large-8, .layout-3 .columns .row .large-4:nth-child(3n) {
        position: relative;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        left:-3px;
    }

    #mch-container {
        margin-top:118px;
    }

    .imgContainer, .main-image-container {
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
    }

    .stickyMenu div div div h1 a img.website-logo {
        width: 34% !important;
        /*margin-left: 28% !important;*/
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .stickyMenu .columns .store-menu-header div h1 a img.website-logo {
        width:21% !important;
    }

    .stickyMenu div .pursuit-menu-header div h1 {
        margin-top:-5px;
    }

    .stickyMenu div .pursuit-menu-header div h1 a img.website-logo {
        padding-top:5px;
        padding-bottom:11px;
    }

    .stickyMenu div .pursuit-menu-header .logo-holder {
        margin-top:16px !important;
    }

    .stickyMenu div .explora-menu-header div h1 {
        margin-top:-5px;
    }

    .stickyMenu div .explora-menu-header div h1 a img.website-logo {
        padding-top:11px;
        padding-bottom:11px;
        width: 23% !important;
    }

    .stickyMenu div .explora-menu-header .logo-holder {

    }

    .layout-21 .columns .main-page-one-column .image-container-inner-one-column {
        width:91%;
    }

    .layout-1 .columns .row .columns .row .imgContainer .caption h2, .layout-1 .columns .row .columns .row .imgContainer a .caption h2 {
        font-size:17px;
        color:#ffffff;
    }

    .layout-2 .columns .row .columns .row .imgContainer .caption h2, .layout-2 .columns .row .columns .row .imgContainer a .caption h2, .layout-2 .columns .row .columns .caption h2, .layout-2 .columns .row .columns .caption a h2 {
        font-size:17px;
        color:#ffffff;
    }

    .layout-2 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:34%;
    }

    .layout-3 .columns .row .imgContainer .caption h2, .layout-3 .columns .row .imgContainer a .caption h2 {
        font-size:17px;
        color:#ffffff;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .caption h2, .layout-10 .columns .row .large-4 .main-image-container a .caption h2 {
        font-size:17px;
        color:#ffffff;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:77%;
        position: relative;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:38%;
        position: relative;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .caption h2, .layout-11 .columns .row .large-4 .main-image-container a .caption h2 {
        font-size:17px;
        color:#ffffff;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:92%;
        position: relative;
    }

    .layout-11 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:185%;
        position: relative;
    }

    .history-specific h3.{
        font-size: 1.0rem;
    }

}

@media screen and (min-width: 767px) and (max-width: 1023px) {
    #menu-button-container {
        /*position: relative !important;*/
        z-index: 2;
    }

    #main-container .columns .row .logo-holder {
        /*margin-top: 5px;
        width: 100%;
        position: absolute;
        z-index: 1;*/
        float:right;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 a img {
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        float:none;
    }

    .standard-menu-header .columns a.menu-button {
        top:-20px !important;
    }

    .layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-1 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:20%;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-1 .columns .bottom-row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:40%;
    }

    .layout-2 .columns .row .columns .bottom-caption-position, .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:133%;
    }

    .layout-3 .columns .row .imgContainer .top-caption-position, .layout-3 .columns .row .imgContainer a .top-caption-position {
        margin-top:10%;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:41%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:41%;
    }

    .layout-21 .columns .spacer-image {
        height:14px;
    }

    .layout-21 .columns .main-page-one-column .image-container-inner-one-column {
        width:91%;
    }

    #menu-container-holder {
        display:none;
    }
}

@media screen and (min-width: 767px) {
    .layout-1 .padding-container .non-slide .large-8 {
        padding:0px;
        margin:0px;
        /*padding-right:10px;*/
        width:66.6%;
        /*padding-left:5px;*/
    }

    .layout-1 .padding-container .non-slide .large-4 {
        width:33.4%;
        /*margin-left:10px;*/
        /*padding-right:10px;*/
    }

    .layout-1 .columns .row .large-8 .row .ics-left, .layout-1 .columns .row .large-8 .row .ics-right {
        /*width:49.3% !important;*/
    }

    .layout-2 .padding-container .non-slide .large-8 {
        padding:0px;
        margin:0px;
        /*padding-right:10px;*/
        width:66.6%;
    }

    .layout-2 .padding-container .non-slide .large-4 {
        width:33.4%;
        /*margin-left:10px;*/
        padding-left:10px;
    }

    /*.layout-2 .columns .row .large-8 .row .large-6 .ics-left, .layout-2 .columns .row .large-8 .row .large-6 .ics-right {*/
    .layout-2 .columns .row .large-8 .row .large-6, .layout-2 .columns .row .large-8 .row .large-6 {
        /*width:49.3% !important;*/
        /*width:49% !important;*/
    }

    #menu-button-container {
        position: absolute;
    }

    /*h1#logo-container {
        margin-top:-10px;
    }*/

    .standard-menu-header .columns a.menu-button {
        top:-30px;
        left:7px !important;
    }

    .standard-menu-header .logo-holder h1 {
        margin-top:-30px;
    }

    .explora-menu-header .logo-holder h1 a img.website-logo {
        width:240px;
        margin-top:-14px;
    }

    .explora-menu-header .columns a.menu-button {
        top: -2px !important;
        left: 7px !important;
    }

    .pursuit-menu-header .logo-holder h1 a img.website-logo {
        width:240px;
    }

    .pursuit-menu-header .columns a.menu-button {
        top: -24px !important;
        left: 7px !important;
    }

    .pursuit-menu-header .logo-holder h1 {
        margin-top:-20px;
    }

    .store-menu-header .logo-holder h1 a img.website-logo {
        width:180px;
    }

    .store-menu-header .columns a.menu-button {
        top:-30px !important;
        left:7px !important;
    }

    .store-menu-header .logo-holder h1 {
        margin-top:-30px;
    }

}

@media screen and (min-width: 320px) and (max-width: 568px) {
    h1#logo-container {
        /*padding-top:50px;
        padding-bottom:40px;*/
    }

    .layout-1 .columns .row .large-8 {
        padding-left:0px;
    }

    .layout-1 .columns .row .large-8 .non-slide .large-12 {
        margin-top:6px;
    }

    .layout-1 .columns .row .large-8 .row .ics-right {
        margin-top:6px;
    }

    .layout-2 .columns .row .large-8 .bottom-row .columns .ics-right {
        margin-top:6px;
    }

    .layout-3 .columns .row .imgContainer:nth-child(2n) {
        margin-left:0px;
        margin-top:6px;
    }

    .layout-3 .columns .row .imgContainer:nth-child(3n) {
        margin-top:6px;
    }

    .layout-2 .columns .row .large-4 .icp-right {
        margin-top:6px;
    }

    .ics-left, .ics-right {
        margin-left:0px;
    }

    .layout-20 .columns p, .layout-20 .columns .main-page-two-column p, .layout-21 .columns p, .layout-21 .columns .main-page-two-column p {
        column-count:1;
    }

    .layout-1 .columns .row .columns .row .imgContainer .caption h2, .layout-1 .columns .row .columns .row .imgContainer a .caption h2 {
        font-size:17px;
        color:#ffffff;
    }

    .layout-2 .columns .row .columns .row .imgContainer .caption h2, .layout-2 .columns .row .columns .row .imgContainer a .caption h2, .layout-2 .columns .row .columns .caption h2, .layout-2 .columns .row .columns .caption a h2 {
        font-size:15px;
        color:#ffffff;
    }

    .layout-2 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:34%;
    }

    .layout-3 .columns .row .imgContainer .caption h2, .layout-3 .columns .row .imgContainer a .caption h2 {
        font-size:15px;
        color:#ffffff;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .caption h2, .layout-10 .columns .row .large-4 .main-image-container a .caption h2 {
        font-size:15px;
        color:#ffffff;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:77%;
        position: relative;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:38%;
        position: relative;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .caption h2, .layout-11 .columns .row .large-4 .main-image-container a .caption h2 {
        font-size:15px;
        color:#ffffff;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:92%;
        position: relative;
    }

    .layout-11 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:186%;
        position: relative;
    }

    .layout-11 .columns .row .large-4 {
        float:left;
    }

    .layout-10 .columns .row .large-8 {
        float:left;
    }
}

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

    .layout-19 .columns {
        margin-left:0px;
        margin-right:0px;
        width:100%;
    }

    .layout-19 .columns p:first-child {
        margin-top:40px;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-three-column img.imageThreeColumn {
        width:33%;
    }

    .layout-21 .columns .main-page-two-column-image-text .text-left, .layout-21 .columns .main-page-two-column-image-text .image-right {
        float:left;
        width:100%;
    }

    .layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main {
        margin-top:15px;
    }

    .layout-21 .columns .main-page-two-column-image-text

    .ipad-configured .text-left {
        width:100% !important;
    }

    .ipad-configured .image-right {
        width:100% !important;
        /*margin-top:80px !important;*/
    }

    .ipad-configured .text-right .quote-container-main h3 {
        margin-top:30px !important;
    }

    .ipad-configured .image-container-inner-two-row {
        width:100% !important;
        margin-top:20px;
        margin-bottom:50px;
    }

    .ipad-configured .image-container-inner-one-row {
        width:100% !important;
        margin-bottom:20px;
    }

    .layout-20 .columns .main-page-two-column .image-container-inner-one-row:nth-child(1) {
        margin-bottom:40px;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn:nth-child(1) {
        margin-bottom:10px;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-three-column {
        padding-left:15px;
        padding-right:15px;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-three-column img.imageThreeColumn {
        width:100%;
        margin-bottom:10px !important;
    }

    .layout-20 .columns .main-page-full-width-column .image-container-inner-three-column img.imageThreeColumn:nth-child(3) {
        margin-bottom:40px !important;
    }

    .layout-20 .columns .main-image-full-across .iphone-removal {
        height:0px;
    }

}

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

    .layout-21 .columns .main-page-one-column .image-container-inner-one-column {
        width:91%;
    }

    .layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main {
        margin-top:25px;
    }

    .ipad-configured .text-left, .ipad-configured .image-left {
        width:100% !important;
    }

    .ipad-configured .text-left p img {
        width:100%;
    }

    .ipad-configured .image-right, .ipad-configured .text-right {
        width:100% !important;
        /*margin-top:80px !important;*/
    }

    .ipad-configured .image-right p img {
        width:100%;
    }



}

@media screen and (min-width: 767px) and (max-width: 1023px) {
    #main-container {
        height:180px !important;
    }

    .standard-menu-header .logo-holder h1 {
        margin-top:0px !important;
    }

    .standard-menu-header .columns a.menu-button {
        top:5px !important;
    }


}

@media screen and (min-width: 1024px) and (max-width:1199px) {
    .menu-centered {
        float: left;
        width:100%;
    }

    ul.main-menu {
        width: 1024px;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        float:none;
    }

    ul.main-menu li {
        float: none;
        display: inline;
    }

    ul.main-menu li.main-site-menu-item:nth-child(1) {
        margin-left:0%;
        margin-right:66px;
    }

    ul.main-menu li.main-site-menu-item:nth-child(6) {
        margin-right:76px;
    }

}

@media screen and (max-width:1199px) {
    img.ipad-dependent {
        display: none;
    }

    .ipad-configured .ipad-spacer {
        height:20px !important;
    }
}

@media screen and (min-width:1024px) {
    .ipad-configured .ipad-spacer {
        display: none;
    }
}


/*iPhone Specific - Landscape*/
/*iPad*/
@media screen and (max-width: 1024px) and (orientation:landscape) {

}

/*iPhone 6 Plus*/
@media screen and (max-width: 736px) and (orientation:landscape) {
    #mainMenuHolder {
        overflow-y: auto;
    }

    #main-container .columns .row .logo-holder {
        margin-top:-15px;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 {
        margin-top:2px;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 a img {
        width:49%;
    }

    .layout-1 .columns .row .large-8 {
        left:0px;
    }

    .layout-3 .columns .row .large-4:nth-child(3n) {
        left:1px;
    }

    .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:79%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:70%;
    }

    .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:159%;
    }

    .history-specific h3.{
        font-size: 1.0rem;
    }

    .main-image-container a .caption h2 {
        font-size:16px !important;
    }

    .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:162%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:73%;
    }

    .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:84%;
    }


    .layout-2 .columns .row .large-8 .row .large-12 .main-image-container a .bottom-caption-position {
        margin-top:34%;
    }

    .layout-2 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:73%;
    }

    .us-agency .ipad-stack .image-left, .droplock-shotgun .ipad-stack .text-left {
        width:100% !important;
    }

    .us-agency .ipad-stack .text-right, .droplock-shotgun .ipad-stack .image-right {
        width:100% !important;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:37%;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:75%;
    }
}

/*iPhone 6*/
@media screen and (max-width: 667px) and (orientation:landscape) {
    #mainMenuHolder {
        overflow-y: auto;
    }

    #main-container .columns .row .logo-holder {
        margin-top:-15px;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 {
        margin-top:2px;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 a img {
        width:49%;
    }

    .layout-1 .columns .row .large-8 {
        left:0px;
    }

    .layout-1 .padding-container {
        padding-right: 13px;
    }

    .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:80%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:70%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position h2 {
        font-size:15px;
    }

    .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:159%;
    }

    .layout-2 .columns .row .large-8 .row .large-12 .main-image-container a .bottom-caption-position {
        margin-top:34%;
    }

    .layout-2 .columns .row .columns .row .imgContainer .caption h2, .layout-2 .columns .row .columns .row .imgContainer a .caption h2, .layout-2 .columns .row .columns .caption h2 {
        font-size:15px;
    }

    .layout-3 .columns .row .large-4:nth-child(3n) {
        left:2px;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:36%;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:91%;
    }

    .row .columns .row .columns .main-image-container a .caption h2 {
        font-size:15px;
    }

    .us-agency .ipad-stack .image-left, .droplock-shotgun .ipad-stack .text-left {
        width:100% !important;
    }

    .us-agency .ipad-stack .text-right, .droplock-shotgun .ipad-stack .image-right {
        width:100% !important;
    }

}

/*iPhone 5*/
@media screen and (max-width: 568px) and (orientation:landscape) {
    #mainMenuHolder {
        overflow-y: auto;
    }

    #main-container .columns .standard-menu-header .logo-holder h1 {
        margin-top:19px;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:39%;
    }

    .layout-1 .columns .row .large-8 {
        left:0px;
    }

    .layout-1 .columns .row .large-8 .non-slide .large-12 {
        margin-top:6px !important;
    }

    .layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-1 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:25%;
    }

    .layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position {
        margin-top:25%;
    }

    .layout-1 .columns .row .large-8 .bottom-row .imgContainer {
        margin-top:6px;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:67%;
    }

    .layout-3 .columns .row .imgContainer:nth-child(3) {
        left:0px;
    }

    .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:78%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position {
        margin-top:68% !important;
    }

    .layout-2 .columns .row .columns .bottom-row .large-6 {
        margin-top:6px;
    }

    .layout-2 .columns .row .large-4 {
        margin-top:6px;
    }

    .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:150%;
    }

    .layout-10 .columns .row .large-8 {
        margin-top:6px;
    }

    .layout-11 .columns .row .large-4 {
        margin-top:6px;
    }

    .footer .large-5 p {
        text-align: center !important;
    }

    .main-image-container a .caption h2 {
        font-size:24px !important;
    }

    .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:169%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position {
        margin-top:81% !important;
    }

    .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:91%;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:82%;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:45%;
    }

    .layout-11 .columns .row .large-4 {
        float:left;
    }

    .layout-10 .columns .row .large-8 {
        float:left;
    }

    .us-agency .ipad-stack .image-left, .droplock-shotgun .ipad-stack .text-left {
        width:100% !important;
    }

    .us-agency .ipad-stack .text-right, .droplock-shotgun .ipad-stack .image-right {
        width:100% !important;
    }

}

/*Portrait Fixes */
/*iPad*/
@media screen and (max-width: 768px) and (orientation:portrait) {
    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:46%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:73%;
    }

    .layout-2 .columns .row .columns .bottom-caption-position, .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:161%;
    }

    .layout-3 .columns .row .imgContainer .bottom-caption-position, .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:76%;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:75%;
    }

    .caption h2 {
        font-size:18px !important;
    }

    .layout-14 .columns ul li a .caption h2 {
        font-size:4.0em !important;
    }

    /*.layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position {
        margin-top:24%;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:39%;
    }

    .layout-3 .columns .row .imgContainer .bottom-caption-position, .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:53%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:54%;
    }

    .layout-2 .columns .row .columns .bottom-caption-position, .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:141%;
    }*/

    /*.ipad-stack .text-left {
        width:100% !important;
    }

    .ipad-stack .image-right {
        width:100% !important;
    }*/
}

/*iPhone 6 Plus*/
@media screen and (max-width: 414px) and (orientation:portrait) {
    .caption h2 {
        font-size: 24px !important;
    }

    .layout-14 .columns ul li a .caption h2 {
        font-size:3.0em !important;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:65%;
    }

    .layout-3 .columns .row .imgContainer .bottom-caption-position, .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:84%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:63%;
    }

    .layout-2 .columns .row .columns .bottom-caption-position, .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:162%;
    }

    .history-specific h3.iphone-portrait {
        font-size: 1.0rem;
    }

    .layout-11 .columns .row .large-4 {
        float:left;
    }

    .layout-10 .columns .row .large-8 {
        float:left;
    }

    .layout-2 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:77%;
    }

    .layout-2 .columns .row .large-8 .row .large-12 .main-image-container a .bottom-caption-position {
        margin-top:30%;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:77%;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:32%;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:88%;
    }
}

/*iPhone 6*/
@media screen and (max-width: 375px) and (orientation:portrait) {
    .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:65%;
    }

    .layout-3 .columns .row .imgContainer .bottom-caption-position, .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:86%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:76%;
    }

    .layout-2 .columns .row .columns .bottom-caption-position, .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:164%;
    }

    .history-specific h3.iphone-portrait {
        font-size: 1.0rem;
    }

    .layout-11 .columns .row .large-4 {
        float:left;
    }

    .layout-10 .columns .row .large-8 {
        float:left;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:78%;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:87%;
    }

    .layout-2 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:76%;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:32%;
    }

    .layout-11 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:85%;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:43%;
    }
}

/*iPhone 5*/
@media screen and (max-width: 320px) and (orientation:portrait) {
    .layout-1 .columns .row .columns .row .imgContainer .bottom-caption-position {
        margin-top:21%;
    }

    .layout-1 .columns .row .columns .bottom-row .imgContainer a .bottom-caption-position {
        margin-top:62% !important;
    }

    .layout-3 .columns .row .imgContainer .bottom-caption-position, .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:67%;
    }

    .main-image-container a .caption h2 {
        font-size:20px !important;
    }

    .layout-2 .columns .row .columns a .bottom-caption-position {
        margin-top:163%;
    }

    .layout-2 .columns .row .columns .bottom-row .imgContainer .bottom-caption-position {
        margin-top:75% !important;
    }

    .layout-3 .columns .row .imgContainer a .bottom-caption-position {
        margin-top:84%;
    }

    .layout-10 .columns .row .large-4 .main-image-container a .bottom-caption-position {
        margin-top:76%;
    }

    .layout-14 .columns ul.rslides li a .bottom-caption-position {
        margin-top:40%;
    }

    .layout-2 .columns .row .columns .row .imgContainer .bottom-caption-position, .layout-2 .columns .row .columns .row .imgContainer a .bottom-caption-position {
        margin-top:30%;
    }

    .layout-2 .columns .row .large-8 .row .large-12 .main-image-container a .bottom-caption-position {
        margin-top:28%;
    }

    .layout-10 .columns .row .large-8 .main-image-container a .bottom-caption-position {
        margin-top:31%;
    }

    .history-specific h3.iphone-portrait {
        font-size: 0.75rem;
    }

    .layout-11 .columns .row .large-4 {
        float:left;
    }

    .layout-10 .columns .row .large-8 {
        float:left;
    }

}
</pre></body></html>