
/** clients-section **/

.clients-section{
  position: relative;
  background: #FAFAFA;
}

.clients-section:before{
  position: absolute;
  content: '';
  background: #fff;
  width: 100%;
  height: 65px;
  left: 0px;
  bottom: 0px;
}

.clients-section .pattern-layer{
  position: absolute;
  left: 36px;
  top: 210px;
  width: 136px;
  height: 147px;
  background-repeat: no-repeat;
}

.clients-section .clients-logo-list{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.clients-section .clients-logo-list img{
  position: relative;
  display: inline-block;
  max-width: 100%;
  width: auto;
  transition: all 500ms ease;
}

.clients-section .clients-logo-list img:hover{
  transform: scale(1.05);
}

.clients-section .map-inner{
  position: relative;
  display: block;
  height: 380px;
}

.clients-section .map-inner iframe{
  position: relative;
  display: block;
  width: 100%;
  height: 380px;
}


/** clients-style-two **/

.clients-style-two{
  position: relative;
}

.clients-style-two .clients-logo-list{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.clients-style-two .clients-logo-list img{
  position: relative;
  display: inline-block;
  max-width: 100%;
  width: auto;
  transition: all 500ms ease;
}

.clients-style-two .clients-logo-list img:hover{
  transform: scale(1.05);
}

.clients-style-two .pattern-layer{
  position: absolute;
  left: 0px;
  top: -30px;
  width: 100%;
  height: 432px;
  background-repeat: no-repeat;
  background-position: top center;
}

.clients-page-section{
  background: #fff;
}


/** rtl-css **/



/** responsive-css **/

@media only screen and (max-width: 1200px){

}

@media only screen and (max-width: 991px){

}

@media only screen and (max-width: 767px){
  .clients-section{
    padding-top: 70px;
  }

  .clients-style-two .clients-logo-list{
    display: block;
    text-align: center;
  }

  .clients-style-two .clients-logo-list li{
    margin-bottom: 30px;
  }

  .clients-style-two .clients-logo-list li:last-child{
    margin-bottom: 0px;
  }

  .clients-style-two{
    padding: 40px 0px 70px 0px;
  }

  .clients-page-section{
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 599px){

}

@media only screen and (max-width: 499px){
  .clients-section .clients-logo-list{
    display: block;
    text-align: center;
  }

  .clients-section .clients-logo-list li{
    margin-bottom: 30px;
  }

  .clients-section .clients-logo-list li:last-child{
    margin-bottom: 0px;
  }
}









































