/*!
 * bambinogesu-eg.com — pages/home.css
 * Styles used only on the “home” page.
 */
.form-control {
  -webkit-transition:
    0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.btn {
  -webkit-transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn-info {
  background-color: #00469d;
}
.btn-info:hover {
  background-color: #138496;
}
.btn-info.disabled,
.btn-info:disabled {
  background-color: #00469d;
}
.badge {
  -webkit-transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}
.btn-info {
  background-color: #00469d;
  border: 1px solid #00469d;
}
.contact form .btn:hover {
  background-color: #00469d;
}
footer ul li a:hover {
  color: #00469d;
}
footer .form-group .btn:hover {
  background-color: #00469d;
}
footer .social a:hover {
  color: #00469d;
}
.banner-home .banner-action div button:hover {
  color: #00469d;
}
.banner-home .banner-action .lang-select__sub-list li a:hover {
  color: #00469d;
}
.banner-home .owl-carousel .owl-nav button:first-child {
  background-color: #00469d;
}
.banner-home .owl-carousel .owl-nav button:first-child:hover {
  color: #00469d;
}
.banner-home .owl-carousel .owl-nav button:last-child {
  color: #00469d;
}
.banner-home .owl-carousel .owl-nav button:last-child:hover {
  background-color: #00469d;
}
.video .nav-pills .nav-link.active,
.video .nav-pills .show > .nav-link {
  color: #00469d !important;
  border-bottom: 1px solid #00469d;
}
.video .contact-info p a:hover {
  color: #00469d;
}
.sec-light .message-content .btn:hover {
  background-color: #00469d;
}
.slider-row .owl-carousel .owl-nav [class*="owl-"]:hover {
  color: #00469d;
}
.document h2 span {
  color: #00469d;
}
.document h3 span {
  color: #00469d;
}
.media-section .owl-carousel .owl-nav [class*="owl-"]:hover {
  color: #00469d;
}
.media-section .owl-carousel .owl-dots .owl-dot.active span,
.media-section .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #f7be00;
}
.card-media .card-img .types span.blog {
  background-color: #00469d;
}
.card-media .card-img .types span.news {
  background-color: #00469d;
}
.card-media .media-content a:hover {
  color: #00469d;
}
.pagination-section li a.active {
  color: #00469d;
}
.pagination-section li a:hover {
  color: #00469d;
}
ul.page-numbers li .current {
  color: #00469d;
}
.team-member .user .user-info a {
  color: #00469d;
}
.event .card-media .day {
  color: #00469d;
}
.join .card-join a {
  color: #00469d;
}
.event-details-tab .nav-pills li a.active,
.event-details-tab .nav-pills li a:focus {
  border-bottom: 1px solid #00469d;
}
.media-section .owl-carousel .owl-nav [class*="owl-"] {
  color: #00469d;
}
.media-section .owl-carousel .owl-dots .owl-dot.active span,
.media-section .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #00469d;
}
.media-section .card-media:hover h3 a {
  color: #00469d;
}
.main-content .card-media:hover .card-img {
  border: 2px solid #00469d;
}
.btn-info {
  background-color: transparent;
  border: 1px solid #fff;
}
.btn-info:hover {
  background-color: #00469d;
}
.document .btn:hover,
.custom-modal .btn:hover,
.btn-info:hover,
.btn-info:focus {
  background-color: #00469d;
  border: 1px solid #00469d;
}
.modal-header .btn-close:hover {
  color: #00469d;
}
.media-body h5 {
  color: #00469d;
}
.banner-home .item h1 span.wrap {
  border-bottom: 10px solid #00469d;
}
.titles > div {
  border-bottom: 15px #00469d solid;
}
.slider-row .owl-carousel .owl-nav [class*="owl-"] {
  color: #00469d;
}
.media-section h2 a:hover {
  color: #00469d;
}
@media only screen and (max-width: 767px) {
  .banner-home .titles > div {
    border-bottom: 15px #00469d solid;
  }
}
.card-media .card-img .types span.press-release:hover {
  background-color: #00469d;
}
.blue-btn {
  background-color: transparent;
  border-color: #275796;
}
.blue-btn:hover {
  background-color: #275796;
  color: white !important;
}
.blue-bord-btn {
  background-color: transparent;
  border-color: #fff;
}
.blue-bord-btn:hover {
  background-color: #275796;
  border-color: #275796;
  color: white !important;
}
.video-trigger {
  z-index: 9;
}
.plate {
  position: fixed;
  width: 10px;
  bottom: 30px;
  right: 95px;
  z-index: 100;
}

/* The old home stylesheet had every theme "border-color" broken, so these buttons
   showed the border colour set on .blue-btn. Keep that look. */
body.page-home .btn.blue-btn {
  border-color: #275796;
}
