:root {
    --grid-width:       1366px; /* Base Width is Set Here */
    --grid-half-width:   630px; /* Half Base Width */
    --grid-gutter:        12px; /* Gutter Width is set here.  Just put half the gutter width here. */
    --header-height:     100px;
    --footer-height:      93px;
    
    --primary-color:               #004cab;
    --secondary-color:             #fdbb30;
    --tertiary-color:              #008c99;
    --quaternary-color:            #9cd1e3;
    --gray-color:                  #828282;
    --font-color:                  #414042;
    --primary-font:  'Poppins', sans-serif;
    --secondary-font:	  "anivers", serif;
    --font-awesome:'Font Awesome 5 Brands'; 
    --standard-font-size:             15px;
    --line-height:                    1.6667;
}

.buttonbox, .buttonbox-slim,
    #page-head, #page-foot, figure, img, svg { display: none!important; } 
    *:before, *:after                   { display: none!important; }
    #header-image                       { height: auto; background: none; text-align: left; }
    #header-image
    #page-head hgroup, #page-foot section, div section  { max-width: 100%; padding-left: 35px; padding-right: 35px; }
    [class^="box-"], [class*=" box-"]   { width: 100%; float: none!important; }
    .twocol, .threecol                  { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
    
    .teal-box.right                     { float: none!important; }
    
    .page-title h1                      { font-size: 34px; margin-bottom: 15px; }
    
    article h1, main h1                 { font-family: var(--primary-font); color: var(--primary-color); font-weight: 600; font-size: 28px; line-height: 1.666; margin-bottom: 15px; }
    article h2, main h2, details summary{ font-family: var(--primary-font); color: var(--primary-color); font-weight: 600; font-size: 22px; line-height: 1.666; margin-bottom: 15px; }
    article h3, main h3                 { font-family: var(--primary-font); color: var(--primary-color); font-weight: 600; font-size: 18px; line-height: 1.666; margin-bottom: 15px; }
    article h4, main h4                 { font-family: var(--primary-font); color: var(--primary-color); font-weight: 600; font-size: 16px; line-height: 1.666; margin-bottom: 15px; }
    article h5, main h5                 { font-family: var(--primary-font); color: var(--primary-color); font-weight: 600; font-size: 15px; line-height: 1.666; margin-bottom: 15px; }
    article p, main p, article ul li,  article ol li, ol li, 
    ul li { font-family: var(--secondary-font); color: var(--font-color); font-size: 16px; line-height: 1.666; margin-bottom: 15px; }
    article *           { margin-bottom: 15px; }
    
    a.cta               { text-transform: none; background: var(--primary-color); border: 1px solid var(--primary-color); color: #FFF; font-family: var(--primary-font); font-size: 15px; width: 150px; height: 50px; text-align: center; display: -ms-flexbox; display: -webkit-flex; display: inline-flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center;  }
    #trip-planner, .button, .box-bottombutton, .ui-tabs-nav, p br, #cookies,
    .bx-pager               { display: none!important; }
            
    
    
    a[href^="tel:"]                                 { color: inherit; text-decoration: none; }
    
    table                   { border: .5px solid var(--font-color); }
    table td, table th      { padding: 3px; border: .5px solid var(--font-color); }
    .button-bar             { display: block!important; }
    .button-bar a.cta       { display: flex!important; margin-bottom: 16px; color: var(--primary-color); background: none; border: none!important;; }
    .titlebar               { background: none!important; }
    .equal-heights          { display: block; }