.listworkbrand-build a { text-decoration:none; }
.wrkbigtitle svg path { fill: #fff !important; }
.wrkbigtitle svg
{
  width: 35px;
  height: 35px;
  position: relative;
  top: 7px;
  left: 7px;
}
.viewmorewrk.viewmorebrandsbttn .viewmorewrklnk .sgdflex .vwmrwrkhoverbttn
{
    position: relative;
    top: 5px;
}
.viewmorewrk.viewmorebrandsbttn .viewmorewrklnk .sgdflex .vwmrwrkunhoverbttn
{
    position: relative;
    top: -18px;
    left: -38px;
}
.viewmorewrk.viewmorebrandsbttn .viewmorewrklnk:hover .sgdflex .vwmrwrkhoverbttn
{
    position: relative;
    top: 5px;
    left: 38px;
}
.viewmorewrk.viewmorebrandsbttn .viewmorewrklnk:hover .sgdflex .vwmrwrkunhoverbttn
{
    position: relative;
    top: -18px;
    left: -1px;
}
.clientsaygroup
{
    width: 100%;
}
.leftdsnslide {
  border: 1px solid #161617;
  display: flex;
  width: 45px;
  height: 45px;
  border-radius: 50px;
  align-items: center;
  overflow: hidden;
  transform: rotate(180deg);
}
.leftdsnslide .hoverlefstgslide {
  position: relative;
  right: 37px;
  height: 29px;
  width: 32px;
  transition: all 0.3s linear;
}
.leftdsnslide:hover .hoverlefstgslide {
  right: -6px;
}
.leftdsnslide .unhoverlefstgslide {
  position: relative;
  right: 20px;
  object-fit: contain;
  height: 27px;
  width: 32px;
  transition: all 0.3s linear;
}
.leftdsnslide:hover .unhoverlefstgslide {
  right: -15px;
}
.rightdsnslide {
  border: 1px solid #161617;
  display: flex;
  width: 45px;
  height: 45px;
  border-radius: 50px;
  align-items: center;
  overflow: hidden;
}
.rightdsnslide .hoverlefstgslide {
  position: relative;
  right: 37px;
  height: 29px;
  width: 32px;
  transition: all 0.3s linear;
}
.rightdsnslide:hover .hoverlefstgslide {
  right: -6px;
}
.rightdsnslide .unhoverlefstgslide {
  position: relative;
  right: 20px;
  object-fit: contain;
  height: 27px;
  width: 32px;
  transition: all 0.3s linear;
}
.rightdsnslide:hover .unhoverlefstgslide {
  right: -15px;
}
.wrgpqimg
{
    position: relative;
    overflow: hidden;
}
.hvrwrkimagebrand
{
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all 0.3s linear;
}
.logosolution-slider
{
    margin-bottom: 18rem;
}
.logosolution-slider.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.wrgpqimg:hover .wrkimagebrand
{
    opacity: 0 !important;
}
.wrgpqimg:hover .hvrwrkimagebrand
{
    opacity: 1 !important;
}
.brndimagerevslide,
.brndimagerevslide-center
{
    border-radius: 10px;
}
.zharubndfield-group
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.zharubndfield1,
.zharubndfield2,
.zharubndfield3,
.zharubndfield4
{
    flex-grow: 1;
    flex-basis: fit-content;
    padding-bottom: 0px !important;
}
.zharubndfield5,
.zharubndfield6,
.zharubndfield7
{
    flex-grow: 1;
    flex-basis: 100%;
    padding-bottom: 0px !important;
}

.zharubndfield1 input,
.zharubndfield2 input,
.zharubndfield3 input,
.zharubndfield4 input,
.zharubndfield5 input,
.zharubndfield6 input,
.zharubndfield7 input
{
    height: 46px;
    border: none;
    border-radius: 10px;
    padding-left: 30px;
}
.zharubndfield5 .custom-select,
.zharubndfield7 .custom-select
{
    border-radius: 10px;
    color: rgba(112, 112, 115, 0.6) !important;
}
.zharubndfield5 .custom-select.active,
.zharubndfield7 .custom-select.active
{
    opacity: 1;
}
.zf-errorMessage
{
    color: red;
    padding-left: 5px;
    padding-top: 5px;
    margin-bottom: 0px !important;
}