@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,500;0,700;1,500;1,700&display=swap";

.sticky-top > #hero-plus-header {
background:#fff
}

.modal a.close-modal {
margin:3%
}

.micenter {     
   text-align: center;
    margin: auto;
}

.mitop { 
    font-size: 70%;
    text-align: center;
    margin-top: 2em; }
.mi {
display:block;
margin:10px
}

.navigation-anchor {
display:inline-block;
position:relative;
top:-100px;
width:1px
}

.linked-url:hover {
display:none!important
}

#linkmenu {
margin:35px
}

#linkmenu a {
font-size:1.3em;
font-weight:700
}

#linkmenu a:hover {
text-decoration:none
}

#linkmenu .col-md-6 {
float:left
}

.modal {
float:right!important;
max-width:40%!important;
position:relative;
top:0
}

#linkmenu .card {
border:0!important;
margin:auto!important;
width:250px!important
}

.modal-logo {
margin:auto;
margin-bottom:1em
}

.callright {
float:right;
margin-top:1em;
position:absolute;
right:50px
}

i.fas.fa-bars.fa-3x {
background:#fff;
border:2px solid #FF4E00;
border-radius:10px;
color:#2b333d;
margin:10%;
padding:1px
}

#rightnav {
display:inline;
float:right;
position:fixed;
right:15px
}

.shareonbottom {
display:block;
margin-right:10%
}

.fontwhite {
color:#fff;
font-weight:700
}

.socshare {
border:100%:;
margin:3%;
text-align:right
}

.socsharetop {
margin-top:-100px;
text-align:right;
width:100%
}

.inquiry {
background:#eee;
float:left;
margin-right:3%;
padding:1em;
width:300px;
word-wrap:break-word
}

#footer .bottom {
vertical-align:bottom
}

#footer a {
color:#fff
}

.center {
margin:auto;
text-align:center
}

.left {
float:left;
margin:2.5%;
width:40%
}

.right {
float:right;
margin:2%;
width:45%
}

#flags {
background:none;
margin:auto;
padding:10px;
padding:10px;
text-align:center
}

#flags a {
color:transparent!important;
text-decoration:none!important
}

.flag-icon {
font-size:1.5em;
margin:10px;
vertical-align:middle
}

#logoblock .showblack {
display:block
}

#logoblock:hover .showyellow {
display:block
}

.smalltitle {
color:#FF4E00;
font-size:90%;
font-weight:700
}

.gallery {
background:#fff;
padding:2% 0
}

.gallery-inline {
padding-left:0!important;
padding-right:0!important
}

#logoblock:hover .showblack {
display:none
}

.smallref {
font-size:85%
}

.lang {
font-size:1.2em;
margin:auto;
margin-bottom:1em;
margin-top:1em;
text-align:center
}

ol li {
margin-left:-25px
}

td {
padding:5px
}

table {
margin-bottom:1rem
}

img {
vertical-align:top
}

.rightvid {
float:right;
margin:3%;
width:45%
}

.txt-logo {
margin:0 auto 10px;
text-align:center
}

.card-columns {
-moz-column-count:3;
-moz-column-gap:1.25rem;
-webkit-column-count:3;
-webkit-column-gap:1.25rem;
column-count:3;
column-gap:1.25rem;
orphans:1;
widows:1
}

.logo {
margin:10px 15px;
position:absolute
}

.logo1 {
margin:10px;
width:225px
}

#hero-plus-header {
background:#fff;
display:none
}

#hero-plus-hero {
align-items:start;
background:#fff
}

#hero-plus-body {
background:#fff;
color:#2E3844;
font-family:'Raleway',sans-serif;
font-size:18px
}

.textleft {
padding:3em;
text-align:left
}

.tq {
background:#2b333d;
border-radius:4px;
color:#fff;
font-size:120%;
margin-top:-100px;
max-width:100%;
padding:2em;
text-align:center;
width:100%
}

#footer {
background:#4F4F4F;
padding:2em
}

#hero-plus-footer {
background-color:#4F4F4F;
color:#fff;
display:block;
font-family:'Raleway',sans-serif;
padding:30px;
text-align:center
}

#txt {
padding:2% 10%
}

#gallery {
margin-bottom:40px;
padding:5%
}

.card-body {
background:#fdbc19;
color:#000;
display:none
}

#gallery-title-uuid {
display:none
}

.modal a,.modal a:active,.modal a:visited {
color:#FF4E00
}

.modal a:hover {
color:#2b333d
}

.card-title {
font-size:1rem;
margin-bottom:0
}

.card-text {
display:none
}

.hero {
max-width:100%
}

.ctab,.ctab:visited {
background:#FF4E00;
border-radius:4px;
color:#fff;
display:inline-block;
font-family:'Raleway',sans-serif;
font-size:115%;
font-weight:700;
line-height:120%;
margin:6px 10px;
margin-bottom:20px;
padding:11px;
text-align:center;
text-decoration:none!important;
width:300px
}

.ctab:hover {
background-color:#2b333d;
color:#fff
}

.link,.link:visited {
background:none;
color:#fff;
display:block;
font-family:'Raleway',sans-serif;
font-size:250%;
font-style:italic;
font-weight:700;
font-weight:300;
line-height:120%;
margin:10px auto;
padding:11px;
text-align:center;
text-decoration:none!important;
width:240px
}

.link:hover {
background-color:#fdbc19;
box-shadow:0 0 0 transparent;
color:#fff
}

.soc:hover {
color:#FF4E00
}

.orange:hover {
color:#FF4E00
}

.soc,.soc:visited {
background:#ccc;
border:2px solid #aaa;
border-radius:100%;
color:#fff;
display:inline-block;
height:50px;
margin:15px;
padding:5px;
text-align:center;
vertical-align:middle;
width:55px
}

.side {
float:right!important;
margin:1%;
width:35%
}

h1 {
color:#2E3844;
font-family:'Raleway',sans-serif;
font-size:2rem;
font-weight:400;
margin-bottom:1em;
margin-bottom:1em;
text-align:center
}

h2 {
color:#2E3844;
font-family:'Raleway',sans-serif;
font-size:1.45rem;
margin:20px 0;
text-align:center
}

@media (min-width: 992px) {
.col-lg-3 {
-ms-flex:0 0 25%!important;
flex:0 0 25%!important;
max-width:25%!important
}
}

@media only screen and (max-width: 768px) {
#rightnav { z-index: 1000; }
#linkmenu { margin: auto!important; }
.modal {
max-width:100%!important
}

.socsharetop {
display:none
}

.rightvid {
float:none;
margin:0;
width:100%
}

.right {
float:right;
margin:2.5%;
width:95%
}

.ctab {
display:block;
margin:auto;
width:90%
}

.logo {
display:block;
margin:0 auto
}

.side {
float:none;
margin:20px auto;
width:100%
}

.card-columns {
-moz-column-count:1;
-moz-column-gap:1.25rem;
-webkit-column-count:1;
-webkit-column-gap:1.25rem;
column-count:1;
column-gap:1.25rem;
orphans:1;
widows:1
}

h1 {
color:#794619;
font-family:'Open Sans',sans-serif;
font-size:1.5rem;
font-weight:600;
margin-bottom:1em;
margin-bottom:1em;
text-align:center
}

.tq {
background:#165c7d;
border-radius:4px;
color:#fff;
float:right;
font-size:110%;
margin:0;
max-width:100%;
padding:1em;
text-align:left;
width:100%
}
}