/*** 
 * NAVIGATION COLUMNS STYLE ***/

 .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
   padding: 0px;
   white-space: pre-wrap;
   max-width: none;
   display: block;
    min-height: 44px;
 }
 .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
   float: none;
   margin-bottom: 10px;
 }
 .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-2 {
   padding-left: 10px;
   width: 100%;
 }
 .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: visible;
   opacity: 1;
   position: static;
   margin: -5px 0 10px 0;
 }
 .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {
   display: none; 
 }

 .foot-nav-title {
   text-transform: uppercase;
   font-weight: normal;
   margin-bottom: 0px !important;
   padding-left: 0px !important;
   padding-bottom: 20px;
   position: relative;
   width: 100%;
   background: transparent;
   outline: none;
   border: none;
   padding-right: 0px;
 }
 
 .foot-nav-title:after {
  /* content: "\f107";
   display: inline;
   font-family: "Font Awesome 5 Free" !important;
   font-weight: bold;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   width: 100%;
   padding-left: 10px;*/
 }

.socialicons a {
  display:inline-block;
  min-height:44px;
  min-width:44px;
}

 
 /*** 
  * RSS FEED STYLE ***/
 
 .hhs-foot-rss .hs-rss-title {
  font-weight: bold;
  font-size: 14px;
 }
 
 .hs-rss-description p {
  font-size: 14px; 
 }
 
 .hhs-foot-rss .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
  width: 100%;
  float: none;
  padding-right: 0px; 
 }
 
 .hhs-foot-rss .hs-rss-item.hs-with-featured-image {
  position: relative; 
 }
 
 .hhs-foot-rss .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
   padding-top: 15px
 }
 
 .hhs-foot-rss .hs-rss-item-image-wrapper {
  position: absolute;
  top: 0;
  overflow: hidden;
   width: 100% !important;
 }
 
 .hhs-foot-rss .hs-rss-item-image-wrapper img {
  width: 100%; 
 }
 
 .hhs-foot-break-line {
  border-bottom: 1px solid;
  padding: 25px 0 0;
   margin-bottom: 25px;
  display: block;
   width: 100%;
 }
 
 .hhs-foot-logo {
  margin-bottom: 10px; 
 }
 .hhs-foot-copyright {
 /* font-size: 14px; /* Changed from 13 */
 }
 
 .hhs-foot-base-nav {
  text-align: right; /* Changed from left */
 }

.hhs-foot-nav-base {
 background-color:#F3F3F3; 
  padding:5px 0px 0px;
}

.hhs-foot-nav-base .col-sm-6 {
  float:left;
}
 
 .hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
  margin-bottom: 0px; 
 }
 
 .hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 0px 10px 0px 0px !important; 
   max-width: none;
      min-height: 44px;
    min-width: 44px;
    display: block;
 }
 
 .hhs-social-con {
  text-align: right; 
 }
 
 .hhs-social-con a {
  padding: 5px 5px 0px 5px;
   margin: 0 5px;
 }
 
 .hhs-social-con i {
  font-size: 18px; 
 }
 .hhs-social-con i:hover {
  -webkit-transition: color 300ms ease-in-out;
 -moz-transition: color 300ms ease-in-out;
 -ms-transition: color 300ms ease-in-out;
 -o-transition: color 300ms ease-in-out;
 transition: color 300ms ease-in-out; 
 }
 
 .hhs-footer-mod .hhs-post-feat-img {
  background-size: cover;
   background-position: center;
   margin-bottom: 10px;
 }
 .hhs-footer-mod .hhs-post-content a h6 {
  margin-bottom: 5px; 
 }
 
 .hhs-footer-mod .hhs-post-summary p {
  font-size: 0.95em; 
 }

.footer p.footer-title {
   font-size:1.2em;
   font-weight:600;
  line-height:1.5;
  display:block;
  min-height:44px;
  margin-bottom: 2px;
}

.footer p.footer-title a {
   font-size:1em;
  line-height:1.5;
    display:block;
  min-height:44px;
}

.footerlogo {padding:5px 15px 10px;width:100%;text-align:left;}

.footer a {text-decoration:none;display:block;font-size:0.8em;padding:10px 0px;}
.footer .footer-social-area {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; gap: 2px 8px;}
.footer .footer-social-area a {padding:10px 10px;} 

.global-cambridge-footer .hhs-foot-nav-base .container {display:flex;justify-content:flex-start;align-items:center;}
.global-cambridge-footer .container {padding-bottom:40px;}
.global-cambridge-footer .hhs-foot-nav-base .container {padding:0px;}
.global-cambridge-footer .hhs-foot-nav-base p {display:flex;flex-direction:row;justify-content:flex-start;align-items:center;float:left;}
.global-cambridge-footer .hhs-foot-nav-base p a {display:flex;flex-direction:row;justify-content:center;align-items:center}

/* This is the Footer message for maintenance, display:block; to show it */
.warningnoticefooter {display:none;z-index:999;text-align:center;width:100%;padding:5px 5px 0px;background:rgba(200,10,10,0.7);position:fixed;bottom:0px;}
.warningnoticefooter p {margin-bottom:5px;color:#ffffff;font-weight:600;font-size:0.8em;text-align:center;width:100%;}

.hhs-foot-links {margin-left:50px;}

 /*** BACK TO TOP ***/
 #return-to-top {
     position: fixed;
     bottom: 20px;
     right: 15px;
     width: 50px;
     height: 50px;
     display: block;
     text-decoration: none;
     -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
     border-radius: 35px;
     display: none;
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
    z-index: 10000000;
 }
 #return-to-top i {
     color: #fff;
     margin: 0;
     position: relative;
     left: 16px;
     top: 5px;
     font-size: 19px;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 
 #return-to-top:hover i {
     color: #fff;
     top: 10px;
 }
 
 @media (max-width: 768px){
   .footer .footer-social-area {justify-content: center;}
   .hhs-foot-links {margin-left:0px;}
   .global-cambridge-footer .hhs-foot-nav-base p {justify-content: center;text-align:center;float:none;}
   .footerlogo {text-align:center;}
   
   .hhs-foot-rss,
   .hhs-foot-nav-col {
    margin-bottom: 50px; 
   }
   .hhs-social-con {
     margin-bottom: 25px;
     text-align: center;
   }
   
 }
 
 @media (max-width: 575px){
   
  .hhs-foot-logo,
  .hhs-foot-copyright,
  .hhs-foot-base-nav .hs-menu-wrapper ul {
    text-align: center;
   }
  .hhs-foot-base-nav .hs-menu-wrapper li {
    width: auto;
    display: inline-block;
    text-align: center;
   }
   .hhs-foot-logo {
    margin-top: 20px; 
   }
   .hhs-foot-nav-col {
    border-bottom: 0px solid; 
    margin-bottom: 20px;
   }
   .hhs-foot-nav-col .hhs-col-content {
    /* display: none; */
     text-align: center;
   }
   .hhs-foot-nav-col .hhs-col-content.open-menu {
     display: block;
     text-align: center;
   }
   .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 10px 0; 
   }
   .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
     text-align: center; 
     padding-right: 0;
     padding-left: 0;
   }
   .hhs-foot-rss{
     margin-top: 25px;
   }
   .hhs-foot-rss h6 {
    text-align: center;
   }
   .hhs-foot-break-line {
    display: none; 
   }
 }