.path-frontpage .field--type-entity-reference-revisions ul, 
#block-bannerblock-2 ul {
  list-style: none;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
header .site-header__initial{
  background-color: #0075c9;
}
.single-cta-card {
  padding: 20px;
  background: #F2F7FD;
  text-align: center;
}
.cta-banner {
  margin-bottom: 30px;
  background: #DEDEDE;
}
.cta-banner img{
  height: revert-layer;
}
.final-card {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.side-heading, .body-section h2 {
  font-family: 'Lato', sans-serif;
}
.side-heading, .body-section h2 {
  text-transform: uppercase;
  /*letter-spacing: 3.2px;
  font-weight: 900 !important;*/
  font-size: 16px !important;
  margin-bottom: 5px !important;
  color: #002E6D !important;
  margin-top: 10px !important;
  line-height: 1.375rem !important;
}
.single-cta-card h3 {
  font-weight: 700;
  /*font-size: 32px;*/
  color: #0075C9;
  line-height: 1.375rem;
}
.click-here-btn {
  position: absolute;
  left: 0;
  right: 0;
  width: 82%;
  bottom: 15px;
  margin: auto;
  font-size: 1rem;
  padding: 0px 5px;
}
.button {
  display: inline-block;
  line-height: 30px;
  padding: 0 20px;
  border-radius: 4px;
  border: 1px solid #018033;
  background: #018033;
  outline: 0;
  text-decoration: none !important;
  color: #fff !important;
}
.row.make-equal-height {
  display: flex;
  flex-wrap: wrap;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.overflow-hidden {
  overflow: hidden;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.path-frontpage .field--type-entity-reference-revisions .field--name-field-aaf-tcc-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.field--name-field-aaf-tcc-description{
  margin-bottom: 65px;
}
footer {
   background: #F2F7FD;
   /*margin-top: 50px;*/
   padding-top: 30px;
}
.footer-logo img {
   max-width: 250px;
   margin-bottom: 15px
}
footer address {
   line-height: 22px;
   margin-bottom: 0;
   font-size: 11px
}
footer a {
   color: #010101 !important;
   text-decoration: none !important;
   display: inline-block;
   font-size: 11px
}
.footer-1 a {
   line-height: 22px;
}
footer h3 {
   font-size: 11px;
   color: #0075C9;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 2.4px;
   margin-bottom: 15px
}
footer ul {
   list-style: none;
   padding: 0;
   margin: 0
}
.site-footer .menu li{
  margin-bottom: 0 !important;
}
footer.site-footer .menu ul li {
   margin-bottom: 0px;
}
footer ul li a:hover {
   text-decoration: underline !important
}
footer ul li:last-child {
   margin-bottom: 0
}
.copyright {
   /*padding: 15px 0;*/
   /* changes made for footer section Somesh */
   margin-top: 35px;
   background: #002E6D;
   color: #fff;
   font-size: 11px
}
.copyright p {
   margin-bottom: 0;
   line-height: 22px
}
.copyright ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: inline-block
}
.copyright ul li {
   float: left;
   padding: 0 10px;
   margin-bottom: 0
}
footer.site-footer{
  background: #F2F7FD;
  border-left: none !important;
}
footer .site-footer__inner{
  padding-top: 0;
  padding-bottom: 0;
}
footer .container{
  padding-left: 0;
  padding-right: 0;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.col-md-12.col-lg-4.footer-1 {
  padding-left: 120px;
}
.copyright .row {
  padding: 0px 100px;
}
.site-header__inner .site-branding{
  background: none;
}
body .site-header__inner #header-nav{
  padding-right: 0;
  padding-left: 0;
  border-top: 72px solid #002e6d;
  height: unset;
}
body .site-header__inner #header-nav .region--secondary-menu{
   padding-right: 3.25rem;
}
.click-here-btn {
  position: absolute;
  left: 0;
  right: 0;
  width: 82%;
  /*bottom: 15px;*/
  margin: auto;
  font-size: 1rem;
  padding: 0px 5px;
}
.site-header__inner .container{
  padding-right: 0;
}
body .button {
  display: inline-block;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 4px;
  border: 1px solid #018033;
  background: #018033;
  text-decoration: none !important;
  color: #fff !important;
  margin: 0 auto !important;
  font-size: 1rem;
  font-weight: normal;
}
.click-here-btn:hover, body .button:hover{
  border-color: #002E6D;
  background-color: #002E6D;
}
.row.make-equal-height > [class*="col-lg-4"]{
  display: flex !important;
}

@media (min-width: 62.5rem) {

  .region.layout--content-medium,
  .region.layout--pass--content-medium > * {
    -ms-grid-column: 3;
    -ms-grid-column-span: 10;
    grid-column: 1 / 15;
  }
}

#block-olivero-content {
  width: 85%;
  margin: 0 auto;
}

.main-content .container{
  padding-left: 0;
  padding-right: 0;
}
#block-bannerblock-2 .text-content, #block-olivero-page-title, .region--highlighted,
.region--breadcrumb
{
  width: 85%;
  margin: 0 auto;
}

.copyright .row{
  flex-wrap: nowrap;
}

.foot-bt1 p{
  margin-top: 0;
}

.foot-bt {
  margin: 10px 0;
  /*border-right: 1px #ccc solid;*/
  width: 33.3%;
  text-align: center;
}

.foot-bt3 {
  border-right: none;
}
.foot-bt3 li{
  float: none;
}

footer .foot-bt2 ul li a {
  color: #fff !important;
}

.col-lg-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.menu--footer-first ul > li, .menu--footer-second ul > li, 
.menu--footer-third ul > li {
  width: 100%;
}



.menu--footer-first h2, .menu--footer-second h2, .menu--footer-third h2 {
  font-size: 11px;
  color: #0075C9 !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2.4px;
  margin-bottom: 15px;
}

.menu--footer-first ul > li > a, .menu--footer-second ul > li a, .menu--footer-third ul > li a {
  color: #010101 !important;
  text-decoration: none;
  padding: 0px;
    padding-bottom: 0px;
  padding-bottom: 5px;
  font-size: 11px;
  display: inline-block;
}
#block-bannerblock-2 img {
  width: 93%;
}

.social-bar__inner img{
  width: 30px;
}
table, th, td {
  border: 1px solid #ccc !important;
  padding: 5px !important;
}

table {
  border-collapse: collapse !important;
}
.col-md-12.col-lg-4.spot-cus {
  padding: 20px;
  background: #F2F7FD;
  text-align: center;
}
footer.site-footer{
  color: black;
}
