/* .footer__simple {
  border-top: solid 1px var(--color-body-secondary)
} */ 
/*.standard-footer {
  border-top: solid 1px var(--color-body-secondary)
  
}*/
.standard-footer .footer-link-wrapper .first-col-link:hover .cta__label{
translate: 25px;
}
.standard-footer .footer-link-wrapper .first-col-link:hover .cta__icon {
right: calc(100% + -10px);
    position: relative;
    
    }
.standard-footer .footer-content p{margin:0;line-height:24px;}
.standard-footer .icons-wrapper a:focus-visible{
    outline: 2px solid;
}
.standard-footer .logo-content-icons-wrapper{row-gap:32px}
.page-down .back-to-top{
    visibility: visible;
    opacity: 1;
}
/*.back-to-top{
    visibility: hidden;
    opacity: 0; 
    border: none;
    background-color: var(--base-1);
    color: var(--base-5);
    transition: all .25s !important;
    right: var(--sm-2);
    bottom: var(--md-2);
    position: fixed;
    z-index: 100;
	justify-content:center;
    height:56px;
    width:56px;
    color: var(--primary-1);
    background: var(--base-5);
// border-radius: 50%;
border-radius:60px;
}
.back-to-top .back-to-top__label{
display:none;
} 
.back-to-top:hover .back-to-top__label,
.back-to-top:focus-visible .back-to-top__label
{
display:block;
transition:all .25s ease !important;
} 
.back-to-top:hover{
    border-radius: 60px;
 width:auto;
// transition: all .25s ease-in !important;
    transition:all .25s ease !important;
}  
.back-to-top:focus-visible{
    border-radius: 60px;
 width:auto;
 outline:none;
 transition:all .25s ease !important;
}*/


.back-to-top {
  visibility: hidden;
    opacity: 0; 
    border: none;
    background-color: var(--base-1);
    color: var(--base-5);
    transition: all .25s !important;
    right: var(--sm-2);
    bottom: var(--md-2);
    position: fixed;
    z-index: 100;
	justify-content:center;
	height:56px;
    width:56px;
  color: var(--primary-1);
    background: var(--base-5);
    border-radius:60px;
/*     box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.5); */
    overflow:hidden;
    filter:drop-shadow(0 10px 16px rgba(0, 0, 0, 0.25));
}

.back-to-top__icon {
    font-size: 1.8rem;
    height: 2.4rem;
    padding: 0 4px;
}

.back-to-top__label {
  display: none
}  

@media (min-width:1200px) {
  .back-to-top__label {
    display: block;
    max-width: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: all .25s ease-out;
    transition-delay: 0s
  }
   .back-to-top:hover{
   	width: auto;
   }
   .back-to-top:focus-visible{
   	width: auto;
   }
  .back-to-top:hover .back-to-top__label {
    max-width: 30rem;
    transition: all .25s ease-in
  }
   .back-to-top:focus-visible .back-to-top__label {
    max-width: 30rem;
    transition: all .25s ease-in
  }
}
.page-down .back-to-top {
  visibility: visible;
  opacity: 1
}
 
.standard-footer .icons-wrapper a{
color:var(--base-5);
}
.standard-footer .icons-wrapper a:hover{opacity:0.7}
.standard-footer svg{
       position: absolute;
/*     top: 200px; */
/*     height: 100%; */
    height: auto;
    pointer-events: none;
    vertical-align: middle;
    display: block;
    overflow-clip-margin: content-box;
    overflow: hidden;
    bottom: -360px;
    right: -600px;
    opacity: 0.2;
/*     scale: 02; */ 
}
.standard-footer .quick-links ul li a:hover{
color:var(--secondary-3);
}
.standard-footer__wrapper:after{
/*  content:'';  */ 
position:absolute;
top:0;
right:0;
height:100%;
width:100%;
background:url('/~/media/Images/R/rmr-group-ir/investors/icons/outlined-pattern-green');
    opacity: 0.2;
    background-repeat: no-repeat;
     background-size: contain;
 background-position: right;
}
.standard-footer--four-column .quick-links {
  width: 50%
}
.standard-footer .quick-links ul li a{
color: var(--base-5);
  font-family: Figtree;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0.1px;
  text-transform: capitalize;
}
.standard-footer .quick-links .h6 {
    margin-bottom: var(--sm-2);
  }
 .standard-footer .quick-links ul li {
  list-style-type: none;
  margin-bottom:0;
  line-height:0;
}
.standard-footer .quick-links .h6{
color: var(--base-5);
/*   font-family: Figtree; */
    font-family: var(--primitive-family-titles);
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
/*   letter-spacing: 3px; */ 
/*   text-transform: uppercase; */ 
} 
.footer-signpost .cta{
color: var(--base-5);
  font-family: Figtree;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.1px;
  text-transform: capitalize;
  padding: var(--sm-4) var(--sm-3);
  border-radius: 4px;
  border: 1px solid var(--base-5);
}
.footer-links ul li a{
color: var(--base-5);
  font-family: Figtree;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}
.footer-signpost .icon-arrow-right::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 9px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M11.6092%204.88113L12%204.50223L11.6092%204.12333L7.74713%200.3789L7.35632%200L6.57701%200.755572L6.96782%201.13447L9.88736%203.96508H0V5.03492H9.88736L6.96782%207.86553L6.57701%208.24443L7.35632%209L7.74713%208.6211L11.6092%204.87667V4.88113Z'%20fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}


.footer-signpost p{
color:var(--base-5);
}
.footer-signpost .h6{
color: var(--base-5);
  font-family: "Portrait LC Web";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 4rem;
  letter-spacing: 0;
}
.footer .footer__simple .footer-links a,
.footer .footer__simple .social-links a,
.footer .footer__simple .back-to-top-container a {
  color: black; /* Change the link color to black */
  text-decoration: none; /* Remove underline if any */
}

.footer .footer__simple .footer-links a:hover,
.footer .footer__simple .social-links a:hover,
.footer .footer__simple .back-to-top-container a:hover {
  color: #000000; /* Ensures hover state remains black */
  text-decoration: underline; /* Optional: Add underline on hover */
}



@media (min-width:768px) {
  .standard-footer--four-column .quick-links {
    width: 25%
  }
}
.mega-footer__standard .quick-links {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%
}
@media (min-width:992px) {
  .mega-footer__standard .quick-links {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
.quick-links .h6{margin-bottom:2.8rem;}
.footer-signpost .h6{margin-bottom:1.6rem;}
}

@media (max-width:992px) {
.logo-container__image.logo-dark {
width: 7.8rem;
height: 7rem;
}
.standard-footer .footer__simple{padding-top:34px;}
.standard-footer .footer__simple .copyright-text__content{font-size:14px;}
}

@media (min-width:1200px) {
.logo-container__image.logo-dark {
max-width: 9.4rem;
max-height: 8.6rem;
}
}

/*captcha color  */

.contact-us__form .recaptcha .alert-text-danger {color: var(--error);}
/* cookie color policy*/
.rte-module .cookies-policy-color{color : var(--primary-1);}
.header__inner #Homepage-nav-nav-TermsandCondition-level1{display : none !important;}
.header__inner #Homepage-nav-nav-private-and-policy-level1{display : none !important;}


.standard-footer .quick-links ul.active {
  max-height: 500px; /* must be larger than content height */
  transition: max-height 2s ease;
  padding: 24px 16px 0 16px;
}
@media only screen and (max-width:992px){
.standard-footer--four-column .quick-links {
  width: 100%
}
.standard-footer--four-column .quick-links .h6.active{
	color:var(--secondary-3);
    margin-bottom: 0;
}
.standard-footer--four-column .quick-links .h6.active .icon-chevron-down{
    transform: rotate(180deg);
    transition: 0.2s ease-in-out;
}
.standard-footer .quick-links .h6{
margin-bottom:0;
}
.standard-footer .logo-and-liks-wrapper{
row-gap:48px;
}

.standard-footer .quick-links ul {
  max-height: 0;
  overflow: hidden;
}
.standard-footer svg{
    bottom: -150px;
    right: -790px;
}
.standard-footer .logo-content-icons-wrapper{row-gap:24px}
}
@media only screen and (min-width:1300px){
.standard-footer .footer-content{width:299px;}
}
