html{
  overflow-x: hidden;
}
body {
  /*background: #F2F2F2;*/
  background:#F5F9FC;
  
}

header {
 /* background-color: #FFF;*/
  /*background-color: #f2f2f2;*/
      position: fixed;
  z-index: 1110;
  right: 0px;
  left: 0px;
  top: 0px;
  background: #FFF;
  /* padding: 2rem 0px; */
}
.navbar-light .navbar-nav .nav-link{
  color: #000 !important;
  /*font-size: 17px;*/
  font-size: 18px;
  /*font-weight: bold;*/
  font-weight: 400;
}
.contaienr-logo{
  padding-right: 5%;
}
.container-login a{
display: inline-block;
padding: 0.5rem 0rem ;
color: #222;
text-decoration: none;
font-size: 17px;
font-weight: normal;
}
.container-login .register{
  border-radius: 25px;
  background: #3BD8AD;
  padding: 0.5rem 2.3rem;

}


.container-footer {
width: 100%;
}

.top-footer {
background-color: #0B0B63;
color: #FFF;
padding: 16px 10px;
/* width: 98%; */
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .top-footer{
    flex-direction: column-reverse;
  }
}

.key-top-footer {
color: rgba(245, 241, 249, 0.85);
text-align: end;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
   .key-top-footer { 
      margin:0
       }
}
.value-top-footer {
color: #00D1BD;
text-align: end;
}

.icone-top-footer {
display: block;
width: 48px;
height: 48px;
border-radius: 9999px;
background: rgba(255, 255, 255, 0.17);
text-align: center;
padding: 12px 0;
}

.middle-footer {
padding: 32px 0px;
justify-content: center;
}
[lang="en"] .middle-footer{
        flex-direction: row-reverse;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .middle-footer{
     padding: 0;
     flex-direction: row;
  }
  [lang="en"] .middle-footer{
       flex-direction: column-reverse !important;
  }
}

.footer-logo,
.footer-service,
.link-speed {
text-align: end;
}
.footer-logo{
    text-align: center;
}
[lang="en"] .footer-service ul ,[lang="en"] .link-speed ul{
    padding:0;
}

.footer-service li,
.link-speed li {
list-style-position: inside;
list-style-type: disclosure-closed;
direction: rtl;
text-align: start;
padding: 8px
}
[lang="en"] .footer-service li ,[lang="en"] .link-speed li{
    /*text-align: end  !important;*/
    direction: ltr;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .app-download-container,.socail-media-footer{
    text-align: end;
  }
}



.socail-media-footer span {
display: inline-block;
width: 40px;
font-size: 25px;
}
.below-footer{
        border-top: 1px solid #EDEDED;
    padding-top: 13px;
}
.below-footer .row div{
  /*text-align: start !important;*/
}

@media only screen and (min-width: 320px) and (max-width: 767px)
{
  .below-footer .row div{
    text-align: center !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .parent-key-value{
    text-align: end;
    justify-content: end;
  }
  #container-main-menu{
    flex-direction: row-reverse;
  }
  .logo-new-phone{
    padding-right:0.9rem ;
  }
}
