/*
Theme Name: BSNC 2025
Description: Template
Version: 1.0
Author: Fortris Corp.
*/

/* * {font-optical-sizing: auto; text-rendering: optimizeLegibility;}
body {position: relative; right: 0; }
a {text-decoration: none; transition: all .3s linear; }
a:hover {text-decoration: none;}
.clear {clear: both;}
.alignleft {float: left; margin: 0 20px 20px 0;}
.alignright {float: right; margin: 0 0 20px 20px;}
img {max-width: 100%;} */

h1, h2, h3, h4, h5 { }

.spacer-xs { height: 15px; }
.spacer-sm { height: 30px; }
.spacer-md { height: 60px; }
.spacer-lg { height: 90px; }
.spacer-xl { height: 120px; }
.spacer-xxl { height: 160px; }

.menu-navbar ul { list-style-type: none; padding-left: 0; }

footer nav ul { display: flex; list-style: none; max-width: 600px; margin: 0; padding: 0; align-items: center; }
footer nav ul li { margin: 0 15px; }
footer nav ul li ul { display: none; }

.header .logo img { width: 130px;  transition: all 0.3s ease; }


/* Interior Header Styles for Non-Home Pages */
.footer .logo {max-width: 130px;}
/* body:not(.page-template-page-home) .header { position: relative; background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); padding: 15px 0; margin-bottom: 45px}
body:not(.page-template-page-home) .header .logo img { max-height: 60px; width: auto; }
body:not(.page-template-page-home) .header .nav-link { color: #333!important; font-weight: 500; }
body:not(.page-template-page-home) .header .nav-link:hover { color: #326af2!important; }
body:not(.page-template-page-home) .header .button-secondary { color: #333; border-color: #333; background: transparent; }
body:not(.page-template-page-home) .header .button-secondary:hover { color: #fff; border-color: #326af2; background: #326af2; }
body:not(.page-template-page-home) .header .button-white { color: #333; border-color: #ddd; background: #fff; }
body:not(.page-template-page-home) .header .button-white:hover { color: #fff; border-color: #326af2; background: #326af2; }
body:not(.page-template-page-home) .header .btn-menu-toggle .button img { filter: brightness(0) saturate(100%); }
body:not(.page-template-page-home) .menu-navbar { background: #fff; border: 1px solid #e0e0e0; }
body:not(.page-template-page-home) .menu-navbar .nav-link { color: #333!important; }
body:not(.page-template-page-home) .menu-navbar .nav-link:hover { color: #326af2!important; }
body:not(.page-template-page-home) .content, body:not(.page-template-page-home) main { padding-top: 30px; } */


/* #page-content {padding-top: 100px;} */

.featured-top h3 {margin-right: 15px;}

.custom-next {font-size: 0px;}

body:not(.page-template-page-home) .header { width: auto; background: linear-gradient(to bottom, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0) 100%); }
body:not(.page-template-page-home) .header.affix {background: #FFF;}

.header {position: fixed; transition: all 0.3s ease; background: linear-gradient(to bottom, rgba(0,0,0,0.2) 10%, rgba(0,0,0,0) 90%);}
.header.affix {background: #FFF; padding: 10px 0 !important; box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
.header.affix .logo img { width: 60px; }
.header.affix .nav-link { color: #333!important; font-weight: 500; }
.header.affix .nav-link:hover { color: #326af2!important; }
.header.affix .button-secondary { color: #333; border-color: #333; background: transparent; }
.header.affix .button-secondary:hover { color: #fff; border-color: #326af2; background: #326af2; }
.header.affix .button-white { color: #333; border-color: #ddd; background: #fff; }
.header.affix .button-white:hover { color: #fff; border-color: #326af2; background: #326af2; }
.header.affix .btn-menu-toggle .button img { filter: brightness(0) saturate(100%); }
.header.affix .menu-navbar { background: #fff; border: 1px solid #e0e0e0; }
.header.affix .menu-navbar .nav-link { color: #333!important; }
.header.affix .menu-navbar .nav-link:hover { color: #326af2!important; }
.header.affix .content, body:not(.page-template-page-home) main { padding-top: 30px; }

#fortris-page-builder .container {max-width: 1100px;}

.embed-responsive-16by9 {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.embed-responsive-16by9 iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}


#upper {height: 200px; background: #093a81;}

#fortris-page-builder #hero h1  {margin-bottom: 0}


#fortris-page-builder #accordion h2 button {width: 100%; text-align: left;}