
body{
    font-family: "Montserrat", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden;
}

main, header, footer{margin:0px auto;}
header, footer{padding:15px 10px 0px;background-color: #5A5A5A;}
header .logo{margin:0px auto;}
header .logo a, header .logo a img{border:0px;display:block;}
header .logo a img{width: 250px;}

header .hdr-nav form{max-width: 400px;width: 50%;}

header .hdr-nav{display: flex; flex-direction: column; flex-wrap: wrap;align-items: end;}

header .hdr-nav form.minisearch{display: flex;align-items: flex-end;margin-bottom: 15px;}
header .hdr-nav form.minisearch input{border-right: none;-webkit-box-shadow: 0 0 1px 2px rgba(10, 10, 10, .1); box-shadow: 0 0 1px 2px rgba(10, 10, 10, .1);}
header .hdr-nav form.minisearch i{color: #E67E22;background: #FEFEFE;margin: 0 0 1rem;padding: 8px 10px 10px;font-size: 1.5rem;border: 1px solid #cacaca;border-left: none;border-radius: 0;float: right;height: 39px;-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;transition: border-color .25s ease-in-out, -webkit-box-shadow .5s; transition: box-shadow .5s, border-color .25s ease-in-out; transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;box-sizing: border-box;}
header .hdr-nav form.minisearch i:hover{cursor: pointer;}

header .hdr-nav ul{display: flex;align-items: flex-end;margin: 0px; padding: 0px; list-style-type: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
header .hdr-nav ul li ul:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0;
    top: -10px;
    z-index: 1;
}

header .hdr-nav ul li ul li ul:before{
    display: none;
}

header .hdr-nav ul li{position: relative;margin: 0px 25px; padding: 0px; list-style-type: none; display: inline;padding: 0px 0px 5px 0px;}
header .hdr-nav ul li:last-child{margin-right: 0px;}
header .hdr-nav ul li ul{display: none;background: #5A5A5A;position: absolute;top: 30px;left: 0px;width: 300px;text-align: left;border:2px solid #E67E22; padding: 15px 0px; width: max-content;z-index: 100;}
header .hdr-nav ul li a{color: #FFF;text-decoration: none;border-bottom: 1px solid #5A5A5A;}
header .hdr-nav ul li a:hover{text-decoration: none;}
header .hdr-nav ul li ul li{display: block;position: relative;padding:0px 20px 5px 20px;margin: 0px;}
header .hdr-nav ul li ul li a{display: inline-block;}
header .hdr-nav ul li ul li ul{position: absolute; left: 97%;top: 0px;display: none;}

header h2.tagline{width: 250px;font-size: 14px;text-align: center;font-family: "Montserrat", serif;color:#FFF}
.top-banner{text-align: center;background: #E67E22;}
.top-banner h1{margin: 0px auto;font-family: "Montserrat", serif;font-optical-sizing: auto;font-weight: 400;font-size: 18px;padding: 10px 0px;color: #FFF;}

.home{}

.swiper-button-next, .swiper-button-prev{color:#FFF;}

.hideMe {
    -moz-animation: cssAnimation 0s ease-in 1s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 1s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 1s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 1s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: none !important;
}

.showMe {
    -moz-animation: cssAnimation 0s ease-out 1s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-out 1s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-out 1s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-out 1s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: block !important;
}
.boldMe{font-weight: bold;}
.underlineMe{border-bottom: 1px solid #E67E22 !important;}
footer{text-align: center;}
footer p{color:#FFF; font-size: 14px;margin-bottom: 0px;}
footer p a{color:#FFF; text-decoration:underline; font-size: 14px;}
footer p a:hover{text-decoration: none;}