:root{--bs-body-line-height:1.7;--bs-body-color:#343F52}
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
td,
html,
*{font-family:'Montserrat',sans-serif;text-rendering:optimizeLegibility;text-wrap:balance;font-weight:400}
a{color:#3097d1;text-decoration:none !important}
p,
ul{margin-bottom:0 !important}
a:hover,
a:focus{color:#216a94;text-decoration:underline}
h1,
.h1{font-size:40px;font-weight:700 !important}
h2,
.h2{font-size:26px;font-weight:700 !important}
h3,
.h3{font-size:22px}
h4,
.h4{font-size:19px}
h5,
.h5{font-size:16px}
h6,
.h6{font-size:14px}
h1,
.h1,
h2,
.h2{font-weight:700}
h1,
.h1,
h2,
.h2,
h3,
.h3{margin-bottom:13.5px}
p.lead{font-size:20px;font-weight:400}
img{max-width:100%;height:auto}
ol,
ul{padding-left:0rem !important}
code{padding:2px 4px;font-size:90%;color:#D35400;background-color:#ECF0F1;border-radius:4px}
.center{text-align:center}
.right{text-align:right}
.relative{position:relative}
main{min-height:100vh;background:white;position:relative;z-index:1}
.header-main{box-shadow:0px 8px 8px rgba(0,0,0,0.1);transition:height 0.3s ease-in-out;background:#fff;z-index:10;position:relative}
.header-top{background:#eee}
.header-top li{display:inline}
.header-top p{font-size:.8rem}
.header-top .bi{color:#555;padding:0.4rem 0.3rem;font-size:1.2rem}
.sticky{position:fixed;top:0;width:100%}
nav{padding-top:.5rem}
nav li{display:inline}
nav li a{padding:.5rem}
.card{word-wrap:normal !important}
footer{bottom:0;left:0;width:100%;background:#EC3A15;display:grid;padding-top:4rem;place-items:center;box-shadow:inset 0 20px 20px -20px #fff}
footer a,
footer p,
footer span,
footer .bi,
footer *{color:#fff}
footer h4{font-weight:bold}
footer .bi{padding:1rem;font-size:2rem}
footer .social li{display:inline}
footer .social li .bi{position:relative;transition:.7s all;bottom:0}
footer .social li .bi:hover{bottom:1rem}
footer .credits{position:relative}
footer .credits a{font-size:.8rem}
footer .credits a:hover{color:#fff}
footer .credits a:hover .bi{font-size:1rem}
footer .credits .bi{font-size:.8rem;color:#f00;padding:0 0.3rem;transition:.3s all;width:20px;display:inline-block;left:-40px;position:relative;top:-11px}
footer .credits .bi:before,
footer .credits .bi:after{position:absolute;content:"";left:50px;top:0;width:7px;height:13px;background:#a00;border-radius:50px 50px 0 0;transform:rotate(-45deg);transform-origin:0 100%;animation:pulsecolor 1s infinite}
footer .credits .bi:after{left:43px;transform:rotate(45deg);transform-origin:100% 100%;animation:pulsecolor 1s infinite}
@keyframes pulse{10%{transform:scale(1.1)}}
@keyframes pulsecolor{10%{background:#d00}}
footer .credits::before{content:'';position:absolute;width:50%;height:1px;background:linear-gradient(to left,rgba(255,0,0,0),#f00,#f00,rgba(255,255,255,0));top:-5px;left:25%}
.animate{position:relative;opacity:0;transition:1s all ease}
.animate.active{opacity:1}
.animateup{transform:translateY(150px)}
.animateup.active{transform:translateY(0)}
.animatedown{transform:translateY(-150px)}
.animatedown.active{transform:translateY(0)}
.animateright{transform:translateX(-150px)}
.animateright.active{transform:translateX(0)}
.animateleft{transform:translateX(150px)}
.animateleft.active{transform:translateX(0)}
#layout-header,
#layout-header.navbar{background:linear-gradient(102.01deg,#db6a26 0.3%,#dbb326 106.31%)}
#layout-header .header-extra{color:#fff;padding-top:40px;padding-bottom:50px}
#layout-header .header-extra h1{font-size:60px}
#layout-header .header-extra p.lead{font-size:22px}
#layout-header .navbar{min-height:155px}
#layout-header .navbar>.navbar-container.container{position:relative;z-index:2}
#layout-nav-decorations{position:absolute;z-index:1;top:0;left:0;right:0;overflow:hidden;height:150px}
#layout-nav-decorations .navbar-decorations{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}
#layout-nav-decorations .navbar-decoration-1{width:524px;height:524px;left:-105px;top:-420px;opacity:.04}
#layout-nav-decorations .navbar-decoration-2{width:524px;height:524px;left:548px;top:-385px;opacity:.05}
#layout-content{padding-top:30px}
#layout-content header{padding:0 0 30px 0}
#layout-content main.header-flush{margin-top:-30px}
ul.list-with-ticks{padding:0}
ul.list-with-ticks li{list-style:none;position:relative;padding-left:23px}
ul.list-with-ticks li:before{content:'';display:block;width:15px;height:15px;background:url('../themes/assets/images/icons/icon-tick.png') no-repeat 0 0;background-size:15px 15px;position:absolute;left:0;top:6px}
nav{background:#fff;padding-top:1rem}
nav>ul{display:flex}
nav>ul>li{width:20%;padding:1rem;list-style:none;text-align:center;text-transform:uppercase}nav ul ul{display:none;position:absolute;top:100%;left:0;z-index:999;width:100%;list-style:none;padding-left:0;padding-top:1rem}nav ul ul{background:#fff;padding-top:1rem;padding-bottom:1rem}nav ul li{position:relative}
nav ul li ul li ul{position:absolute;top:-1rem;width:100%}
nav ul li ul li{position:relative;padding-top:1rem;padding-bottom:1rem;display:block}
nav ul li ul li:hover{background:#0a58ca;transition:.5s all}
nav ul li ul li:hover a{color:inherit}
nav ul li ul li ul{position:absolute;left:100%;top:0;padding-top:0}
@media (max-width:992px){.header-main img{max-width:70%}.header-main nav>ul>li{padding:0rem}#mobile_header{padding:1.2rem;margin-bottom:1.2rem;box-shadow:0px 5px 10px rgba(0,0,0,0.3)}.menu-mobile-container{padding-top:1rem}.menu-mobile-container>ul{padding:2rem}.menu-mobile-container>ul ul{padding:0}.menu-mobile-container>ul>li{border-bottom:1px solid}.menu-mobile-container li{text-transform:uppercase;padding-bottom:0.5rem;padding-top:0.5rem}.menu-mobile-container ul{list-style:none}.menu-mobile-container ul li ul{display:none}.menu-heading{padding:1.6rem;text-align:center;border-bottom:1px solid #cebea1}.inside-mobile-menu-container{visibility:hidden;left:-110%;transition:all 1s;position:relative;top:0;height:100vh}.inside-mobile-menu-container.visible{left:0;transition:all 1s;position:fixed;width:100%;top:0;background:white}.close-button-container{position:absolute;top:1.2rem}}
.card{border:0 !important}
.card h2,
.card p{padding:1rem 0 0}
.control-label{font-size:1.4rem;color:#212529}
.form-control{border-radius:0 !important;border-bottom:1px solid #444 !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;margin-bottom:1rem !important}
.button{display:inline-block;font-weight:400 !important;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent !important;padding:1rem 3rem !important;font-size:1rem !important;line-height:1.5 !important;border-radius:0.25rem !important;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out !important}
.button:hover{background-color:#EEB615 !important;border-color:#EEB615 !important}
nav>ul>li{width:15%}
nav>ul>li a{font-weight:700;color:#000}
nav>ul{display:block;text-align:right}