@font-face {
    font-family: 'Bebas Neue';
    src: url('../font/BebasNeue-Regular.woff2') format('woff2'),
        url('../font/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-BoldCondIt.woff2') format('woff2'),
        url('../font/MyriadPro-BoldCondIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-CondIt.woff2') format('woff2'),
        url('../font/MyriadPro-CondIt.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-BoldCond.woff2') format('woff2'),
        url('../font/MyriadPro-BoldCond.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Bold.woff2') format('woff2'),
        url('../font/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Cond.woff2') format('woff2'),
        url('../font/MyriadPro-Cond.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-BoldIt.woff2') format('woff2'),
        url('../font/MyriadPro-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Semibold.woff2') format('woff2'),
        url('../font/MyriadPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Light.woff2') format('woff2'),
        url('MyriadPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Regular.woff2') format('woff2'),
        url('MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-SemiboldIt.woff2') format('woff2'),
        url('MyriadPro-SemiboldIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

.lbar .navbar {
    padding: 50px 0;
    margin: 0;
}
.navbar-brand.logo {
    font-size: 42px;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
    color: #233848;
    letter-spacing: 1.42px;
    margin-left: 1em;
}
.navbar.lbar .collapse .navbar-nav .nav-item .nav-link {    
    font-family: 'Myriad Pro';
    font-size: 18px;
    font-weight: bold;
    color: #233848;
    letter-spacing: 1.42px;
}
.banner {
    background-image: url('../img/LBAR-DIGITAL-BANNER.png');  
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 30px;
    text-align: center;
    color: #fff;
    text-align: left;
    /*margin-top: 150px;*/
}
.banner h2 {
    font-size: 52px;
    font-family: 'Bebas Neue';  
    text-transform: uppercase;
    letter-spacing: 1.42px;
    margin-left: 0.25em;
}
.banner p {
    margin-bottom: 0;
    font-size: 26px;
    font-family: 'Myriad Pro'; 
    font-weight: normal;
    line-height: 32px;
    letter-spacing: 1px; 
    padding-top: 12px;
}
.reports-type {
    text-align: center;
    color: #272a2c;
    padding: 70px 0 50px 0;
}
.reports-type .icons {
    text-align: center;
    position: relative;
}
.reports-type .icons span {
    position: absolute;
    left: 60%;
    top: 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Myriad Pro'; 
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 1px;
    background-color: #0f4bc5;
    border-radius: 6px;
    padding: 2px 24px;
    color: #fff;
    -webkit-box-shadow: 0px 4px 0px 0px rgb(11 60 136 / 75%);
-moz-box-shadow: 0px 4px 0px 0px rgb(11 60 136 / 75%);
box-shadow: 0px 4px 0px 0px rgb(11 60 136 / 75%);
}
.reports-type img {
    max-height: 180px;
}
.reports-type h4 {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Myriad Pro';    
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 1px;
    margin-bottom: 12px;
}
.reports-type p {
    font-size: 16px;
    font-family: 'Myriad Pro';
    font-weight: normal;
    text-align: left;
    max-width: 400px;
    min-height: 96px;
    margin: 0 auto;  
}
.reports-type a.btn {
    background-color: #142a3f;
    color: #fff;
    border-radius: 24px;
    font-size: 18px;
    font-family: 'Myriad Pro';
    font-weight: bold;
    margin: 30px 0 40px 0;
    text-transform: capitalize;
    letter-spacing: 1px;
}
#home .banner {
    margin-top: 0 !important;
}
#lbam .banner {
    margin-bottom: 70px;
}
#lbam .nav-pills .nav-item .nav-link.active {
    background-color: transparent;
    box-shadow: none;
    color: #273744;
    border-top: 12px solid #142a3f;
    border-radius: 0;
    margin-top: -10px;
}
#lbam .nav-pills .nav-item .nav-link {    
    border-radius: 0;
    color: #273744;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Myriad Pro';
    text-transform: capitalize;
}
#lbam  .nav-pills .nav-item .nav-link:hover {
    background-color: transparent;
    border-radius: 0;
}
#lbam .nav-pills {
    padding: 0;
    border-top: 8px solid #d3d4d6;
    justify-content: space-around;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 20px;
}
#list-example {
    position: sticky;
    top: 0;
}
#lbam .col-md-4 .month-cat {
    font-family: 'Bebas Neue';
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #243847;
    letter-spacing: 2px;
}
#lbam .list-group-item-action h3 {
    font-family: 'Bebas Neue';
    font-size: 32px;
    text-align: left;
    text-transform: uppercase;
    color: #243847;
    letter-spacing: 1.42px;
}
#lbam .list-group-item-action h3::before{
    content: '';
    width: 0;
	height: 13px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #a2a2a2;
    display: inline-block;
    margin-right: 6px;
}
#lbam .list-group-item-action span {
    font-family: 'Bebas Neue';
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
    color: #b1b8bd;
    display: block;
    padding-left: 15px;
    letter-spacing: 1.42px;
}
#lbam .list-group-item-action:focus, #lbam .list-group-item-action:hover {
    background-color: transparent;
    color: #b1b8bd;
    opacity: 1;
}
#lbam .col-md-4 .month-cat {
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 20px;
}
#lbam .scrollspy-example h4 {
    font-family: 'Bebas Neue';
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
    color: #b1b8bd;
    display: block;
    margin-bottom: 15px;
    letter-spacing: 1.42px;
}
#lbam .scrollspy-example p {
    font-family: 'Myriad Pro';
    font-size: 16px;
    font-weight: normal;
    color: #243847;
    letter-spacing: 1.15px;
}
#lbam .scrollspy-example ul {
    padding-left: 20px;
}
#lbam .scrollspy-example li {
    padding-bottom: 8px;
    font-family: 'Myriad Pro';
    font-weight: normal;
}
#lbam .scrollspy-example li li {
    padding-bottom: 8px;
    font-family: 'Myriad Pro';
    font-size: 16px;
    color: #243847;
}
#lbam .scrollspy-example li li.red {
    color: red;
}
#lbam .scrollspy-example li li.green {
    color: green;
}
#lbam .scrollspy-example li a {
    font-family: 'Myriad Pro';
    font-size: 14px;
    font-weight: bold;
    color: #243847;
}
#lbam .selection {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
}
#lbam .selection h4 {
    font-family: 'Myriad Pro';
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    color: #a2a2a2;
    letter-spacing: 1px;
    text-transform: capitalize;
}
#lbam .selection .btn {
    background-color: #fff;
    border: 1px solid #314458;
    border-radius: 0;
    padding: 6px 12px;
    margin-left: 12px;
    font-family: 'Myriad Pro';
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    letter-spacing: 1.42px;
}
h4.filter {
    font-family: 'Myriad Pro';
    font-size: 18px;
    font-weight: bold;
    color: #114970;
    letter-spacing: 1px;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 10px;
    margin-top: 40px;
    margin-bottom: 0px;
}
.project-table-section .btn,
.company-selection .dropdown .btn, .company-selection .form-control.datepicker {    
    border: 1px solid #314458;
    border-radius: 0;
    font-family: 'Myriad Pro';
    letter-spacing: 1px;
}
option:disabled {
    color: #314458;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-weight: bold;
    color: #314458;
    font-family: 'Myriad Pro';
    letter-spacing: 1px;
    text-transform: capitalize;
}
.search-row .input-group {
    border:1px solid #314458;
    padding: 6px 12px;
    color: #314458;
    min-width: 240px;
}
.search-row .navbar-form {
    float: right;
}
.input-group .search-btn {
    background-color: transparent;
    padding: 6px;
    border-radius: 0;
    font-size: 16px;
    color: #314458;
    box-shadow: none;
    margin: 0 6px 0 0;
}
.input-group input.form-control {
    color: #314458;
    font-family: 'Myriad Pro';
    letter-spacing: 1px;
    text-transform: capitalize;
    letter-spacing: 1px;
    background-image: none;
}
.project-list-table .table-heading,
.project-list-table {
    border-radius: 0;
}
.project-list-table .table>thead>tr>th {
    font-family: 'Myriad Pro';
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.project-list-table .table>tbody>tr>td {
    font-family: 'Myriad Pro';
}
.project-list-table .table>tbody>tr>td span {
    display: block;
}
#reports {
    margin: /*50px*/ 0;
}
#reports img.report-img {
    max-height: 600px;
}
#reports h2.page-title {
    font-size: 52px;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
    letter-spacing: 1.42px;
}
#reports h2.second {
    font-size: 32px;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
    letter-spacing: 1.42px;
    margin: 20px 0 20px 0;
}
#reports h3.sub-title {
    font-family: 'Bebas Neue';
    font-size: 32px;
    color: #114970;
    letter-spacing: 2px;
}
#reports p {
    font-family: 'Myriad Pro';
    font-size: 18px;
    font-weight: normal;
    color: #243847;
    letter-spacing: 1.15px;
}
#reports a.btn {
    background-color: #142a3f;
    color: #fff;
    border-radius: 16px;
    font-size: 18px;
    font-family: 'Myriad Pro';
    font-weight: bold;
    margin: 30px 0 40px 0;
    text-transform: capitalize;
    letter-spacing: 1.42px;
}
.editions .item img {
    max-height: 400px;
}
.editions .item a {
    padding: 0 30px;
}
.editions .owl-carousel {
    border: 1px solid #0a3452;
    padding: 50px;
}
.editions .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: -10px;
    border-radius: 100%;
    width: 49px;
    height: 49px;
}
.editions .owl-nav .owl-prev {
    position: absolute;
    top: 45%;
    left: 10px;
    border-radius: 100%;
    width: 49px;
    height: 49px;
}
.editions .owl-nav .owl-prev span {
    width: 0;
	height: 0;
    display: block;
	border-top: 25px solid transparent;
	border-right: 30px solid #0a3452;
	border-bottom: 25px solid transparent;
    text-indent: -999px;
}
.editions .owl-nav .owl-next span {
    width: 0;
	height: 0;
    display: block;
	border-top: 25px solid transparent;
	border-left: 30px solid #0a3452;
	border-bottom: 25px solid transparent;
    text-indent: -999px;
}
.editions .owl-nav button:focus {
    outline: none;
}