.header .top-row .logo img{
    max-height: 100px;
}
.top-nav-setting{
    text-align: right !important;
    display: block !important;
}
.top-nav-setting .navmenu{
    margin-top:10px !important;
}
.header{
    border-bottom:1px solid #084D9B;
}
.navmenu li:hover > a, .navmenu .active, 
.navmenu .active:focus,
.header .social-links a:hover{
    color: #084D9B;
}
.footer .footer-links-grid ul li a,
.credits{
    color: #000 !important;
}
.credits{
    text-align: center;
}
.footer .footer-bottom .footer-bottom-content{
    display:block !important;
}
#preloader{
    color: #084D9B;
}
.footer .footer-brand .tagline{
    color: #515151;
    font-size:15px;
}
.navmenu .dropdown ul{
    background-color: #fafafa;
    border:1px solid #ccc;
    
}
.navmenu .dropdown ul a:hover{
    color: #084D9B !important;
}
.locations-box{
    margin:0px 50px;
}
.locations-box.single{
    margin:0px !important;
}
.locations-box.single li{
    width:28px !important;
}
.locations-box.double{
    margin:0 170px !important;
}
.locations-box.double li{
    width:32px !important;
}
.locations-box ul{
    float:none; 
    margin:0px 0 10px 0; 
}
.locations-box li{
    float:none; 
    padding:0px; 
    margin:0px; 
    border:0px;
}
.locations-box li a{ 
    float:none; 
    line-height:14px; 
    text-transform:capitalize;
}
.locations-box .locations-list li a{
    color:#515151; 
    line-height: 22px; 
    font-size: 14px; 
    text-decoration: none;
}
.locations-box .locations-filter{
    margin:0px 0 5px 0; 
    height:30px; 
    overflow: inherit;
}
.locations-box .locations-filter li{ 
    display:block; 
    border:1px solid #cccccc; 
    text-align:center; 
    width:30px; 
    height:30px; 
    float:left; 
    margin:2px; 
    text-align:center;
}
.locations-box .locations-filter li a{
    display:block; 
    font-weight:bold; 
    font-size:12px; 
    line-height:30px; 
    margin:0px; 
    color:#515151; 
    text-decoration: none;
}
.locations-box .locations-filter li a:hover{ color:#fff;
	background: #7797ce; /* Old browsers */
	background: -moz-linear-gradient(top,  #7797ce 0%, #6182c2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7797ce), color-stop(100%,#6182c2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7797ce 0%,#6182c2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7797ce 0%,#6182c2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7797ce 0%,#6182c2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7797ce 0%,#6182c2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7797ce', endColorstr='#6182c2',GradientType=0 ); /* IE6-9 */
}
.locations-box .locations-filter li.current a{
	background: #7797ce; /* Old browsers */
	background: -moz-linear-gradient(top,  #7797ce 0%, #6182c2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7797ce), color-stop(100%,#6182c2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7797ce 0%,#6182c2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7797ce 0%,#6182c2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7797ce 0%,#6182c2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7797ce 0%,#6182c2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7797ce', endColorstr='#6182c2',GradientType=0 ); /* IE6-9 */
}
.locations-box .locations-list{ 
    padding-bottom:20px;
}
.locations-box .locations-list li{ 
    float:left; 
    width:180px;
}
.locations-box .locations-list li a{}
.locations-box .locations-list li a:hover{ 
    color:#178a0c;
}
.debug{
    border:1px solid #cc0000;
}

/* Clients section: Swiper logo slider (partners from affiliations) */
.clients-slider-wrap {
  padding: 10px 0;
}
.clients-slider .client-logo {
  height: 120px;
  padding: 15px;
}
.clients-slider .client-logo-link {
  width: 100%;
  height: 100%;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients-slider .client-logo-link img {
  max-width: 100%;
  max-height: 80px;
  object-fit: contain;
}
.clients-slider .swiper-button-prev,
.clients-slider .swiper-button-next {
  width: 44px;
  height: 44px;
  background: var(--accent-color, #084D9B);
  color: #fff;
  border-radius: 50%;
  margin-top: -22px;
}
.clients-slider .swiper-button-prev:after,
.clients-slider .swiper-button-next:after {
  content: none;
}
.clients-slider .swiper-button-prev i,
.clients-slider .swiper-button-next i {
  font-size: 1.25rem;
}
.clients-slider .swiper-button-prev { left: -10px; }
.clients-slider .swiper-button-next { right: -10px; }
@media (max-width: 767px) {
  .clients-slider .swiper-button-prev { left: 0; }
  .clients-slider .swiper-button-next { right: 0; }
  .clients-slider .client-logo { height: 100px; }
  .clients-slider .client-logo-link img { max-height: 60px; }
}