.page-banner{border-bottom: none;}#leadership .img-circle{-webkit-filter:grayscale(1);filter:grayscale(1)}#leadership .leader-details{margin-bottom:20px}.blue-circle-outline,.blue-circle-outline-sm{margin:0px 5px;width:27px;height:27px;background:#fff;display:inline-block;border-radius:25px;line-height:25px;font-size:10px;border:2px solid #0060a9;text-align:center}.blue-circle-outline:hover,.blue-circle-outline:active,.blue-circle-outline:focus{text-decoration:none;background:#006ac3}.blue-circle-outline:hover .fa,.blue-circle-outline:active .fa,.blue-circle-outline:focus .fa{color:#fff !important}.ma-profiles .blue-circle-outline .fa,.blue-circle-outline-sm .fa,.blue-circle-outline-md .fa{color:#0060a9}.conferences h2{text-align:center !important}.lblue-circle,.lblue-circle.event-date,.white-circle.event-date{background:#E7EEF1;border-radius:50%;width:98px;height:98px;text-align:center;margin:auto;margin-bottom:20px;border-right:none;padding-right:0}.white-circle.event-date{background:#ffffff}.lblue-circle.event-date p,.white-circle.event-date p{padding-top:12px;color:#002144;font-family:"Roboto Light"}.lblue-circle.event-date .month,.white-circle.event-date .month{text-transform:uppercase;color:#252525;letter-spacing:0.5px;font-size:14px;font-family:"Roboto",Arial,sans-serif;font-weight:normal;display:block;border-bottom:1px solid #979797;margin:0 15px;line-height:130%;padding-bottom:1px}.lblue-circle.event-date .day,.white-circle.event-date .day{font-size:22px;color:#252525;font-family:"Roboto",Arial,sans-serif;display:block;border-bottom:1px solid #979797;margin:0px 15px;padding:4px}.lblue-circle.event-date .year,.white-circle.event-date .year{display:block;font-size:14px;color:#252525}.conferences-home .event-name{font-size:15px;letter-spacing:0.5px;margin-bottom:10px}.conferences-home .event-name{margin-bottom:5px}.conferences-home .location{color:#424242;letter-spacing:0.5px}.conferences .col-sm-6:first-child,.conferences .col-md-6:first-child{border-right:1px #8F8F8F solid}.conferences .col-sm-6:nth-child(2),.conferences .col-md-6:nth-child(2){border-right:1px #8F8F8F solid}.dropdown.open #etTopicMenu:focus,.dropdown.open #etTopicMenu:hover{background:#fff}.dropdown.open #etTopicMenu{border:1px #ccc solid;border-bottom:1px #fff solid;z-index:10000}#etTopicMenu{color:#0051A5;position:relative}#etTopicMenu:hover,#etTopicMenu:focus{background:#fff !important;color:#0051A5 !important;border:1px #ccc solid}#etTopicDropdown{right:0;padding:0;border:1px #CCCCCC solid;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin-top:-1px}#etTopicDropdown li{padding:10px;border-bottom:1px #ccc solid;font-size:16px}#etTopicDropdown li:last-child{border-bottom:none}#etTopicDropdown label{font-family:'Roboto', Arial, Helvetica, sans-serif;letter-spacing:.3px;font-weight:normal;display:-webkit-box;display:-ms-flexbox;display:flex}#etTopicDropdown label input{margin-right:10px}.dropdown:focus-within{outline:none}

.slick-next:before {
    content: '\f105';
    color: #0051a5;
    font-size: 48px;
}

.custom-parent-card {
    padding: 30px 0 10px 0;
}


.learn-more {
    display: block !important;
}
.tombstone {
    min-height: 340px;
}

a.profile-toggle {
    visibility: hidden;
}

.nav>li>a:hover, .nav>li>a:focus {
    outline: none;
}

.card-body {
    padding: 50px;
}

.col-sm-4.col-xs-12.fix-left {
    padding-left: 0;
}
a#load-more {
    background: #0051a5 !important;
}

a.blue-circle-outlineno-li {
    margin: 0px 5px;
    width: 40px;
    height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 25px;
    line-height: 49px;
    font-size: 10px;
    border: 2px solid #0060a9;
    text-align: center;
    visibility: hidden;
}
.link.linkedin-icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
}


.white-box.tile {
    display: flex;
    flex-direction: column;
}
#more-stories .slick-slider .slick-list .slick-track .slick-slide {
    margin: 0;
}

.dropdown {
    display: none;
}

a.left.carousel-control {
    left: -65px;
}

.col-sm-5.text-right {
    top: 80px;
}

.learn-more:after {
    color: inherit;
}
.lead {
    line-height: 125%;
}


.white-box img, .tile--story img {
    max-width: 150%;
}

img.tab-fit {
    max-width: 100%;
    min-width: 100%;
}

.slick-dots {
    display: block !Important;
}

.carousel-indicators {
    bottom: 0px;
}

option, select#product-select {
    color: white;
    background: #041c3e;
}

.container.tab, .card-body.tab-content {
    padding-left: 0;
    padding-right: 0;
}



.hidden-sm.hidden-md.hidden-lg.hidden-xl {
    background: none;
}

.btn.btn-white.btn-cta {

    padding: 15px 80px;
}
.owl-carousel .owl-stage .item {
    border: 1px solid #a8a8a8;
    min-height: 472px;
}


.slick-next, .slick-prev {
    top: 40%;
}
.blue-box {
    background: #fff;
}
.custom-heading {
    text-align: left;
    margin-bottom: 20px;
}

.content-section-pull-up {
    margin-top: 0;
}
.link.linkedin-icon {
    display: flex;
  align-items: center;
    justify-content: space-between;
}

.custom-child-heading {
    text-align: left;
    color: white;
}

.container-sm {
    padding-right: 0;
}
.btn.btn-white {
    color: #fff;
    border: 1px #fff solid;
    border-radius: 0;
    font-size: 15px;
    padding: 15px 80px;
}

.breadcrumb {
    padding: 8px 0px;
}

.hero {
    margin-top: 90px;
}
.blue-circle-outline, .blue-circle-outline-sm {
    margin: 0px 5px;
    width: 40px;
    height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 25px;
    line-height: 49px;
    font-size: 10px;
    border: 2px solid #0060a9;
    text-align: center;
}
.slick-prev:before  {
    content: '\f104';
    color: #0051a5;
    font-size: 48px;
}
             
#etTopicMenu {
    display: inline-block !important;
}    

.hero {
  position: relative;
  overflow: visible;
  min-height: 40vh;
}

/* Video background */
.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}

/* Gradient overlay to #041c3e */
.hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, #0c213d 90%);
  z-index: -1;
}

/* Foreground content */
.hero__content {
  position: relative;
  padding: 3rem;
  color: #fff;
}

.btn {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  /*background: rgba(0, 0, 0, 0.6);*/
  color: #fff;
  border-radius: 0.25rem;
  text-decoration: none;
  /*font-weight: 600;*/
}

@media only screen and (max-width: 991px) {
.conferences .col-sm-6:first-child, .conferences .col-md-6:first-child {
    border-right: none;
}
  .conferences .col-sm-6:nth-child(2), .conferences .col-md-6:nth-child(2) {
    border-right: none;
}
}

@media only screen 
   and (max-width : 768px) 
   {
  .card-body.tab-content {
    padding-left: 15px;
    padding-right: 15px;
}
.white-box img, .tile--story img {
    max-width: 50%;
}


.carousel-indicators {
    bottom: -20px;
}

.col-sm-4.col-xs-12.fix-left {
    padding-left: 15px;
}


}

@media (min-width: 769px) {
  div#accordion-wrapper-m {
    display: none;
}
img.tab-fit {
    max-height: 300px;
    min-height: 300px;
}
.col-xs-12.col-sm-8.list ul li {
    padding: 10px 0px;
}}
@media (min-width: 500px) and (max-width: 769px) {
      
.white-box img, .tile--story img {
    max-width: 15%;
}
  .btn.btn-white {
    padding: 15px 20px;
}
  h2:first-child, h3:first-child, h4:first-child {
    margin-top: 40px;
}
  .icon-row.row {
    padding-top: 10px;
    padding-bottom: 20px;
}
  .custom-parent-card {
    padding: 30px 0 0px 0;
}
  .owl-carousel .owl-stage .item {
    border: 1px solid #a8a8a8;
    min-height: 490px;
}
 a.accordion-toggle,a.accordion-toggle.collapsed {
    color: #fff;
    border-top: 1px solid #f7c750;
    border-bottom: 1px solid #f7c750;
}
  .custom-child-card.container {
    display: none;
}

select#product-select {
    display: none;
}

.panel-heading a:hover {
    background: none;
    text-decoration: none;
}

  div#accordion-wrapper-m {
    background: url('/assets/rbccm/images/gib/ecm/ecm-products-background.jpg') no-repeat center center;
    background-size: cover;
}
  .img-stretch {

    padding-top: 10px !important;
}
.accordion {
    padding: 30px 0px;
}
  .img-stretch.mobile-accordion {
    background: #041c3e;
    background-image: none !important;
}
  .custom-child-card.container {
    display: none;
}

select#product-select {
    display: none;
}
  div#logocontent {
    padding-top: 20px;
}
  .col-xs-12.col-sm-8.list {
    padding-top: 25px;
}
    .row.flex {
    display: block !important;
}
  a.btn.btn-white.btn-cta {
    width: 100%;
}
  .col-xs-12.mobile-tile {
    padding: 0px;
}
  button#etTopicMenu {
    width: 100% !important;
    margin-bottom: 20px;
}
.col-sm-5.text-right {
    top: 0px;
}
.small-icon {
    width: 50%;
    height: auto;
    margin: 0;
}

.white-box img, .tile--story img {
    max-width: 75%;
}

.small-icon {
    width: 16.66666667%;
    height: auto;
    margin: 0;
}

}

@media only screen and (max-width: 500px) {
.hero__content {
    position: relative;
    padding: 3rem 0;
    color: #fff;
    text-shadow: 0 2px 4px #000;
}
  a.left.carousel-control {
    left: -40px;
}
  video.hero__bg {
    margin-top: -40px;
}
  .row .fix-padding-right .white-box-text {
    height: 340px !important;
}
  
  #more-stories .slick-slider .slick-list .slick-track .slick-slide {
    margin: 15px;
}
  .icon-row.row {
    padding-top: 10px;
    padding-bottom: 20px;
} 
  .btn.btn-white {
    padding: 15px 20px;
}
  .col-xs-10.col-sm-8.col-md-9.small-text {
    padding: 0;
}
  div#ecm-carousel {
    padding-top: 20px;
}
  a.accordion-toggle,a.accordion-toggle.collapsed {
    color: #fff;
    border-top: 1px solid #f7c750;
    border-bottom: 1px solid #f7c750;
}
  .custom-child-card.container {
    display: none;
}

select#product-select {
    display: none;
}

.panel-heading a:hover {
    background: none;
    text-decoration: none;
}

  div#accordion-wrapper-m {
    background: url('/assets/rbccm/images/gib/ecm/ecm-products-background.jpg') no-repeat center center;
    background-size: cover;
}
.img-stretch {
    padding-top: 10px !important;
    padding-bottom: 40px !important;
}
.accordion {
    padding: 30px 0px;
}
  .img-stretch.mobile-accordion {
    background: #041c3e;
    background-image: none !important;
}
.tombstone {
    min-height: 350px!important;
}
#ecm-carousel .item {
    padding: 0px 0 50px 0;
}
div#\31 745055490681 {
    margin-top: -25px;
}
h1 {
    margin-bottom: 10px;
}

h1, .page-banner--title h1 {
    font-size: 30px;
}

h2.container-sm {
    margin-bottom: 10px;
    padding-top: 25px !important;
}
h2 {
    margin-top: 25px !important;
margin-bottom: 15px !important;
}

h2.subhead {
    font-size: 20px;
}

.col-xs-12.mobile-tile {
    padding-left: 0;
    padding-right: 0;
}
.custom-parent-card {
    padding: 30px 0 0px 0;
}
  .btn.btn-white.btn-cta {
    padding: 16px 30px;
}
  div#logocontent {
    padding-top: 20px;
}
  .owl-carousel .owl-stage .item {
    height: auto;
    max-height: none;
}.owl-dots {
    padding-top: 30px;
}
  #team-profiles-carousel .owl-prev i, #team-profiles-carousel .owl-next i {
    margin-top: 635px;
}
 .img-stretch.gib-team-profiles {
    min-height: 400px;
}
  .row.flex {
    display: block !important;
}
  .col-sm-5.text-right {
    top: 0px;
}
  .fix-padding-right .white-box-text {
    height: 300px !important;
}
#team-profiles-carousel .owl-prev, #team-profiles-carousel .owl-next {
    font-size: 25px;
}
  .carousel-indicators li, .carousel-indicators li.active {
    width: 11px;
    height: 11px;
}.col-sm-8.col-xs-12.fix-padding-right {
    padding-left: 15px;
}
  .col-xs-12.mobile-tile {
    padding-left: 0;
}
.btn.btn-white {
    width: 80%;

}
p.mobile-center {
    text-align: center !important;
}
  a.left.carousel-control, a.right.carousel-control {
    top: 95%;
}
  .carousel-indicators li {
    width: 11px;
    height: 11px;
    margin: 1px 5px;
    background-color: #9B9B9B;
    border-color: #9B9B9B;
}
.btn.btn-white {
    color: #fff;
    border: 1px #fff solid;
    border-radius: 0;
    font-size: 15px;
    padding: 13px 20px;
    width: 100%;
    /* margin-bottom: 10px; */
}button.slick-next.slick-arrow {
    right: 25px;
  top:100%;
   z-index:994;
}

.slick-next:before, .slick-prev:before  {
    font-size: 35px;
}
button.slick-prev.slick-arrow {
    left: 25px;
  top:100%;
   z-index:995;
}

.col-xs-12.col-sm-8.list {
    padding-top: 25px;
}
.small-icon {
    width: 100px;
    height: auto;
}
.small-icon {
    width: 100px;
    height: auto;
}
button#etTopicMenu {
    width: 100% !important;
    margin-bottom: 20px;
}
.row .flex {
    display: block !important;
}
.icon-row.row {
    margin: 0;
}
.icon-row {
    margin: 5px 0;
    margin-left: 10%;
}
.col-xs-2.col-sm-4.col-md-3.text-center.small-icon {
    margin-right: 0;
    margin-left: 0;
          padding-right: 0;
  padding-left: 0;
}
a.btn.btn-white.full {
    width: 100%;
}
}