.layout-v3 #home-v1-header-carousel .carousel-caption h2 {
    color: #ffffff;
}

.layout-v3 .features ul li {
    width: 25%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .layout-v3 .features ul li {
      width: 50%;
    }
}
  
@media (max-width: 991px) {
    .layout-v3 .features ul li {
      width: 50%;
    }
}

@media (max-width: 480px) {
    .layout-v3 .features ul li {
      width: 100%;
    }
}

.layout-v4 .navbar-default .navbar-nav > .active > a {
    color: #288feb;
}

.layout-v4 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #288feb;
    background-color: transparent;
}

.layout-v4 .navbar-nav li.dropdown:hover > a {
    color: #288feb;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .commander a {
    background-color: #288feb;
}

.commander a {
    color: #ffffff;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.page-banner .breadcrumb ul li {
    color: #288feb;
}

.site-footer .info i {
    color: #288feb;
}

.underline {
    background-image: url(../images/underline-v3.png);
}

input[type=submit]:hover {
    background-color: #147bd6;
}

.pagination  {
    display: flex;
    justify-content: center; 
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
 {
    background-color: #147bd6;
    border-color: #147bd6;
}

.pagination > li > a, .pagination > li > span {
    color: #147bd6;
}

.booksmedia-fullwidth ul li figure figcaption
 {
    height: unset;
    transform: translate3d(0px, 0px, 0px);
    transition: transform 0.35s ease 0s;
}

.booksmedia-fullwidth ul li figure figcaption {
    transform: unset;
}

.booksmedia-fullwidth ul li figure figcaption h4 a:hover, .actions ul li a:hover {
    color: #147bd6;
}

.contact-location .orange-bg {
    background-color: #147bd6;
}

.contact-location .orange-bg .bottom-arrow {
    border-top: 15px solid #147bd6;
}

.newsletter .form-group input[type='email'] {
    padding: 0 0 0 20px; 
}

.newsletter .form-group input[type='tel'] {
    border: 0;
    border-radius: 0;
    height: 54px;
    padding: 0 0 0 20px;
}

.layout-v3 .newsletter .form-group input[type='submit'] {
    background-color: #000000;
    color: #FFFFFF;
    height: 54px;
    top: 0px;
    right: 0px;
    left: 0px;
}