body {font-family: 'Jost', sans-serif;color:#444;background-color:#fff}

.btn-group-lg>.btn, .btn-lg {padding:.5rem 1.5rem}

.btn-primary {background-color:#3e7edd;border-color:#3e7edd}

.img-cover {width:100%;height:100%;object-fit:cover;display:block}

/* Navigation */
.nav-bg {background: url(../images/nav-bg.png) top center;background-size:cover}
.nav-p-bg {background: url(../images/nav-p-bg.jpg) top center;background-size:cover}
.navbar-light .navbar-nav .nav-link {color:#fff;font-weight:500;text-transform:uppercase}
.nav-bg-p .navbar-light .navbar-nav .nav-link {color:#fff}
.navbar-light .navbar-nav .active>.nav-link {color:#3e7edd}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#3e7edd}
.navbar-expand-xl .navbar-nav .nav-link {padding-right:25px;padding-left:25px}

.navbar-light .navbar-toggler {color:#3e7edd;border-color:#3e7edd;background:#3e7edd}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}

.mtb p {margin-bottom:0;text-transform:uppercase;font-weight:500}
.mtb-color {color:#284f8d}

/* Banner */
.banner-bg {}
.box-banner {min-height:680px;color:#fff}
.box-banner h1 {margin-bottom:0;font-size:5rem;text-transform:uppercase;font-weight:900}
.box-banner h1 span {display:table;font-weight:900}
.box-banner p {font-size:1.3rem;margin-top:1rem;text-transform:uppercase}

.box-banner-p {min-height:480px;color:#fff}
.box-banner-p h1 {margin-bottom:0;font-size:5rem;text-transform:uppercase;font-weight:900}
.box-banner-p h1 span {display:table;font-weight:900}
.box-banner-p p {font-size:1.3rem;margin-top:1rem;text-transform:uppercase}

h1 {margin-bottom:1rem;font-size:2rem;font-weight:700}
h1 span {display:inherit;font-weight:700}
h2 {margin-bottom:1rem;font-size:2rem;font-weight:700}
h2 span {display:inherit;font-weight:400;font-size:1.5rem;margin-top:1rem}
h3 {margin-bottom:1rem;font-size:2rem;font-weight:700}
h3 span {display:inherit;font-weight:400;font-size:1.5rem;margin-top:1rem}

/* Box */
.box-1-h2 h2 {font-size:1.9rem}
.box-1-h2 h2 span {font-weight:300;margin-top:0;font-size:1.9rem;display:inline}
.box-1-h2 h3 {font-size:1.9rem}
.box-1-h2 h3 span {font-weight:300;margin-top:0;font-size:1.9rem;display:inline}

.box-1 h2 {color:#fff;text-transform:uppercase;font-size:2rem;font-weight:700}
.box-1 h2 span {margin-top:0;font-size:2rem;font-weight:700}
.box-3 h2 span {margin-top:0;font-size:2rem;font-weight:700}
.box-1 {min-height:470px}
.overlay-text {position:absolute;bottom:0}

.box-2 {min-height:570px}
.overlay-text-b {position:absolute;top:2rem;right:2rem}

.c-blk {color:#444 !important}
.fs12 {font-size:1.2rem !important}
.fs3 {font-size:3rem !important}

/* Content */
.box-c-bg {background-color:#f2f5f7;padding:3rem 0}

.box-1-c-r h2 {font-size:2rem;font-weight:700}
.box-1-c-r h2 span {font-weight:300;margin-top:0;font-size:1.9rem;display:inherit}

.box-1-c-r-h2 h2 {font-size:1.5rem;font-weight:700}

.content ul {padding:0;list-style-type:none;margin-bottom:1rem}
.content li {background:url(../images/li.jpg) 0 center no-repeat;margin-bottom:1rem;padding:0 0 0 15px}

.box-k-r a {color:#444;text-decoration:none}
.box-k-r a:hover {color:#3e7edd;text-decoration:underline}

/* Footer */
.footer-bg {background:url(../images/footer-bg.jpg) #2a5595 top center no-repeat;background-size:cover}
.footer {font-size:1.25rem;color:#fff}
.footer a {color:#fff;text-decoration:none}
.footer a:hover {color:#3e7edd;text-decoration:underline}
.footer h4 {font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}
.footer p {margin-bottom:.5rem}

@media (min-width: 993px) and (max-width: 1198px) {

.nav-link {padding:1rem 1rem}
.navbar-expand-xl .navbar-nav .nav-link {padding-right:0;padding-left:0}
.navbar-nav {border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:2rem;padding-top:5px}

}

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

.box-banner h1 {font-size:3rem}
.box-banner-p h1 {font-size:3rem}

.nav-link {padding:1rem 1rem}
.navbar-expand-xl .navbar-nav .nav-link {padding-right:0;padding-left:0}
.navbar-nav {border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:2rem;padding-top:5px}

}

@media (max-width:768px){

.box-banner h1 {font-size:3rem}
.box-banner-p h1 {font-size:3rem}

.nav-link {padding:1rem 1rem}
.navbar-expand-xl .navbar-nav .nav-link {padding-right:0;padding-left:0}
.navbar-nav {border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:2rem;padding-top:5px}

}