

.footer-services-dropdown {
  position: relative;
  display: inline-block;
  margin-left:-5px;
}


.footer-services-menu {
  display: none; /* Hidden by default */
   background-color: #29b6f6;
  color: #fff;
  min-width: 220px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
position: absolute;
    top: 5px;
    left: -70px;
  list-style: none;
  border-radius: 1px;
  z-index: 99;
       border:1px solid #ffff;

}
.none34{
    display:initial;
   position:sticky;
   top:-50px;
   left:7px;
}
.footer-services-menu li {
  
  text-align: left;
}

.footer-services-menu li a {
    font-family:'Roboto';
  color: #ffff;
  text-decoration: none;
  display: block;

  transition: background-color 0.3s;
}





















/* Arnside Footer Styles */

.arnside-footer {
  background-color: #29b6f6;
  color: #fff;
  font-family: 'Roboto';
/*  padding: 40px 20px 0;*/

}

.arnside-footer a {
    color:#ffff;
  font-family: 'Roboto';
  font-weight: 600;
  font-size: 16px;
  line-height: 100%; /* or line-height: 1; */
  letter-spacing: 0; /* or 0px */
  vertical-align: middle;
  text-transform: capitalize;
}


.arnside-footer-logo{
margin-bottom:32px; 

transform:translateX(32px);
}

.arnside-footer a:hover {
  text-decoration: underline;
}

.arnside-footer-top {
  display: flex;
  width:100%;

  justify-content:space-around;
  flex-direction:row;
  margin-top:20px;
  padding:40px;
  height: 350px;
}
.logo-newsletter p {
    margin: 0px 32px 20px;
}

.newsletter-form {
  display: flex;
  flex-direction: column;
    margin: 0px 32px 20px;
  width:280px
}

.newsletter-form input[type="email"] {
  padding: 10px;
  margin-bottom: 10px;
  border: none;
  border-radius: 4px;
  background-color:#ffff;
  color:black;
}

.newsletter-form button {
  padding: 10px;
  background-color: #0277bd;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.3s;
}

.newsletter-form button:hover {
  background-color: #01579b;
}

.footer-contact {
  padding: 0px;
    padding-top:32px;
}

.arnside-footer-contact1 {
    display: flex ;
    flex-direction: row ;
  align-items:center;
  margin-bottom:30px
}

.l21{
  margin-left:5px
}

.l211{
  margin-left:-13px;
  line-height: 20px;
}
.l3{
       font-family: 'Roboto';
  font-weight: 500;
  font-size: 14px;
  line-height: 100%; /* or line-height: 1; */
  letter-spacing: 0; /* or 0px */
  vertical-align: middle;
  margin-top:-37px;
  margin:6px;
 transform:translate(12px,-2px);
  text-align:center;
 
}

.footer-menu {
 padding-top:33.3px;
}
.big-one{
    font-size:20px;
}

.footer-menu-sub-menu {
  display: grid;
  grid-template-columns: repeat(3, minmax(150px, 1fr)); /* Two columns */
  gap: 10px 32px; /* Row gap and column gap */
  list-style: none; /* Removes bullets if you want */
}
.footer-menu-sub-menu li {
  margin-bottom: 14.5px; 
}

.arnside-footer-column {
  flex: 2;
  min-width: 350px;
  margin-bottom: 24px;
 margin-left:22px;
  
}


li{
  list-style:none;
}



.tittleXyz{

    font-family: 'Roboto';
  font-weight: 500;
  font-size: 20px;
  margin-bottom:30px;
  line-height: 100%; /* or line-height: 1; */
  letter-spacing: 0; /* or 0px */
  vertical-align: middle;
  text-transform: capitalize;
    
}






 
 .last-one{
   display:flex;
   flex-direction:row;
   justify-content: center;
   align-items: center;
   max-width: 100%;
 }
.trustpilot-rating{
 margin: 0px 70px 0px;


}
.arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:170px
}

.arnside-footer-bottom {
  background-color: #ffff;
  display: flex;
  justify-content: start; /* horizontal center */
  align-items: center;     /* vertical center */

  
}
.arnside-footer-bottom p {
color :rgba(0, 0, 0, 1);
font-size:15px;
margin:12px;
transform:translateX(25px);
font-family: 'Roboto';


}
.display12{
  color:#29b6f6;
}
/* Responsive */
@media (max-width: 760px) {

  .footer-menu {
 padding-top:0px;
 margin-top:-92px;
}
  .footer-menu p{
   margin-inline:34px
  }


.footer-menu-sub-menu {
   margin: 90px 0px 0px; 
  display: grid;
  grid-template-columns: repeat(2, minmax(100px, 5fr)); /* Two columns */
  gap: 20px 32px; /* Row gap and column gap */
  list-style: none; /* Removes bullets if you want */
}
.footer-menu-sub-menu li {
  margin-bottom: 1.5px; 
}




.last-one{
   display:flex;
   flex-direction:column;
 margin-top:-92px

 }
.trustpilot-rating{
 margin: 0px 70px 0px;


}
.arnside-footer-middletxt {
    font-family: 'Roboto';
 width:90%;
   margin: 0px 50px 0px;


  
  

}















  
  .footer-contact {
  padding: 0px;
    padding-top:142px;
}
.footer-contact{
  flex-direction:column;
  transform:translate(36px,-122px);
}

.footer-services-menu {
           top: 298px;
        left: -5px;
        width: 250px;
        position: relative;
        height: 250px;
        margin-top: -220px;
                }
    
  .arnside-footer-top {
    flex-direction: column;
    /* margin: 10px; */
    margin-left:-1em;
    height: 100%;
  }

  .arnside-footer-column {
    margin-bottom: 3px;
  }
  .arnside-footer-middle {
      font-family:'Roboto';
      
  font-size:16px;
   width:70%;
        transform: translate(1.4em, -3em) ; 

}


.footer-menu ul{
   transform: translate(1.9em, -8em);

     margin-left:0px;
       list-style: none;
      padding-top:32px;
      
}
.tittleXyz{
    transform:translate(-0.5em,-0.5em);
}


.footer-contact ul {
transform: translate(2.6em, -8em) ; 
     margin-left:13px;
       list-style: none;
      padding-top:32px;
}

.display12{
  color:#29b6f6;;
}

}




@media (min-width: 1364px) {
   .trustpilot-rating{
 margin: 0px 75px 0px;
}
 .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:166px
}
}
@media (min-width: 1396px) {
    .trustpilot-rating{
 margin: 0px 78px 0px;
}
.arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:175px
}
 

}
  /* @media (min-width: 1400px) {
 .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:192px
}
   } */

   /* @media (min-width: 1406px) {
 .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:202px
}


   } */

   @media (min-width: 1426px) {
       .trustpilot-rating{
 margin: 0px 81px 0px;
}
  .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:192px
}
   } 

   @media (min-width: 1457px) {
      .trustpilot-rating{
 margin: 0px 88px 0px;
}
   .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:195px
}
   } 
 @media (min-width: 1499px) {
      .trustpilot-rating{
 margin: 0px 95px 0px;
}
   .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:195px
}
   } 
 @media (min-width: 1529px) {
      .trustpilot-rating{
 margin: 0px 99px 0px;
}
   .arnside-footer-middletxt {
    font-family: 'Roboto';
 width:95%;
   margin: 0px 20px 0px;
  margin-left:195px
}
}