.homeslider-container {
  margin-bottom: 50px;
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
.homeslider-container .homeslider_nav {
  position: absolute;
  top: 50%;
  left: initial;
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGc+PHBhdGggc3R5bGU9Im9wYWNpdHk6MC45OTkiIGZpbGw9IiM0NjUzNWMiIGQ9Ik0gOTEuNSwxMC41IEMgOTMuMzM1NiwxMi41ODggOTUuNjY4OSwxMy45MjEzIDk4LjUsMTQuNUMgMTE5LjM1MywzMC4yMDI1IDEyNy4zNTMsNTEuMDM1OSAxMjIuNSw3N0MgMTExLjA4NiwxMTIuMjk4IDg2LjkxOTgsMTI3LjQ2NSA1MCwxMjIuNUMgMTUuNjMxOCwxMTEuNzgxIDAuMjk4NTExLDg4LjQ0NzggNCw1Mi41QyAxMy44MTY5LDE2LjcxMTkgMzcuMzE2OSwwLjU0NTIzNCA3NC41LDRDIDgwLjc0NzgsNC45MTE2NCA4Ni40MTQ1LDcuMDc4MzEgOTEuNSwxMC41IFogTSA3NC41LDg1LjUgQyA3NS4xNjY3LDg5LjUgNzMuNSw5MS4xNjY3IDY5LjUsOTAuNUMgNjEuNTM1Nyw4Mi4wMzUgNTMuMzY5LDczLjcwMTcgNDUsNjUuNUMgNDQuMzMzMyw2NC4xNjY3IDQ0LjMzMzMsNjIuODMzMyA0NSw2MS41QyA1My4xNjY3LDUzLjMzMzMgNjEuMzMzMyw0NS4xNjY3IDY5LjUsMzdDIDczLjY2NjcsMzUuODMzMyA3NS4xNjY3LDM3LjMzMzMgNzQsNDEuNUMgNjYuNjUyLDQ4LjY4MSA1OS40ODU0LDU2LjAxNDMgNTIuNSw2My41QyA1OS41MjEsNzEuMTg3NyA2Ni44NTQzLDc4LjUyMSA3NC41LDg1LjUgWiIvPjwvZz4KPGc+PHBhdGggc3R5bGU9Im9wYWNpdHk6MC43MzMiIGZpbGw9IiM3ZGI4NWIiIGQ9Ik0gOTEuNSwxMC41IEMgOTQuMzMxMSwxMS4wNzg3IDk2LjY2NDQsMTIuNDEyIDk4LjUsMTQuNUMgOTUuNjY4OSwxMy45MjEzIDkzLjMzNTYsMTIuNTg4IDkxLjUsMTAuNSBaIi8+PC9nPgo8Zz48cGF0aCBzdHlsZT0ib3BhY2l0eTowLjgwOCIgZmlsbD0iI2Q4YjU5NyIgZD0iTSA3NC41LDg1LjUgQyA3Ni45MTQsODYuNzc2NyA3Ny4wODA3LDg4LjQ0MzQgNzUsOTAuNUMgNzIuOTE2NCw5Mi44NjMyIDcxLjA4Myw5Mi44NjMyIDY5LjUsOTAuNUMgNzMuNSw5MS4xNjY3IDc1LjE2NjcsODkuNSA3NC41LDg1LjUgWiIvPjwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.homeslider-container .homeslider_nav.prev{
  left: 45px;
  
}
.homeslider-container .homeslider_nav.next{ 
  right: 45px;
  transform: scale(-1, 1);

}
.homeslider {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.homeslider li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.homeslider .img-slider {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  min-height: 270px;
  object-fit: cover;
}

.homeslider {
  display: block;
  position: relative;
  z-index: 2;
  font-size: 1em;
  text-shadow: none;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  max-width: none;
  height: 100%;
}

.homeslider_nav {
  position: relative;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../homeslider.gif") no-repeat left top;
  margin-top: -45px;
}

.homeslider_nav:active {
  opacity: 1.0;
}

.homeslider_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

.homeslider .caption h2 {
  display: none;
}
.homeslider div.content {
  position: absolute;
  top: 80px;
  z-index: 2;
}
.homeslider div.content.left {
  left: 270px;
  right: initial;
}
.homeslider div.content.right {
  right: 180px;
  left: initial;
}
.homeslider div.content.center {
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.homeslider div.content .text {
  width: 500px;
  padding:40px 20px;
  top: 80px;
  text-align: center;
  z-index: 2;
  margin-bottom: 15px;
}
.homeslider div.content .text.left {
  text-align: left;
}
.homeslider div.content .text.right {
  text-align: right;
}
.homeslider div.content .text.center {
  text-align: center;
}
.homeslider div.content h1,
.homeslider div.content .h1,
.homeslider div.content h2,
.homeslider div.content .h2,
.homeslider div.content h3,
.homeslider div.content .h3,
.homeslider div.content h4,
.homeslider div.content .h4,
.homeslider div.content h5,
.homeslider div.content .h5,
.homeslider div.content h6,
.homeslider div.content .h6 {
  color: #fff;
}
.homeslider div.content h1 ,
.homeslider div.content h2 ,
.homeslider div.content h3 {
  color: #fff;
  font-size: 28px;

}
.homeslider div.content p {
  color: #fff;
  font-size: 18px;
  margin: 0;
  
}
.homeslider .slider-btn-wrapper {
  padding: 0px 20px;
}
.homeslider .slider-btn-wrapper.left {
  text-align: left;
}
.homeslider .slider-btn-wrapper.right {
  text-align: right;
}
.homeslider .slider-btn-wrapper.center {
  text-align: center;
}
.homeslider .slider-btn {
  z-index: 5;
  white-space: nowrap;
  font-size: 12px;
  line-height: 40px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-family: Montserrat;
  text-transform: uppercase;
  background-color: rgb(180, 43, 106);
  border-color: rgba(180, 43, 106, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
  outline: none;
  box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
  box-sizing: border-box;
  visibility: inherit;
  transition: none 0s ease 0s;
  text-align: left;
  margin: 0px;
  padding: 0px 41px;
  letter-spacing: 0px;
  min-height: 40px;
  max-height: 40px;
  opacity: 1;
  display: inline-block;
} 
.homeslider .slider-btn-wapper.left {
  text-align: left;
}
.homeslider .slider-btn-wapper.right {
  text-align: right;
}
.homeslider .slider-btn-wapper.center {
  text-align: center;
}
.homeslider .min-img {
  
  width: 166px;
  height: 50px;
  transition: none 0s ease 0s;
  text-align: left;
  line-height: 0px;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  bottom: 20px;
  right: 30px;
  z-index: 1;
}


@media only screen and (max-width: 600px) {
  .homeslider div.content {
    position: absolute;
    top: initial;
    bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
    max-width: 300px;
  }
  .homeslider div.content .text {
    width: 300px;
    padding:20px 20px;
  } 
  .homeslider-container .homeslider_nav.prev{
    left: 5%;
    width: 35px;
    height: 35px;
  }
  .homeslider-container .homeslider_nav.next{ 
    right: 5%;
    width: 35px;
    height: 35px;
    transform: scale(-1,1) translateY(-50%);
  }
  .homeslider div.content {
    width: auto;
    max-width: 250px;
  }
  .homeslider div.content.left {
    left: 40px;
    right: initial;
  }
  .homeslider div.content.right {
    right: 40px;
    left: initial;
  }
  .homeslider div.content.center {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  
  .homeslider div.content h1 ,
  .homeslider div.content h2 ,
  .homeslider div.content h3 {
    color: #fff;
    font-size: 15px;
  
  }
  .homeslider div.content p {
    color: #fff;
    font-size: 9px;
    line-height: 14px;
    margin: 0;
    
  }
  .homeslider .slider-btn-wrapper {
    width: 100%;
    padding: 0px 20px;
  }
  .homeslider .slider-btn {
    z-index: 5;
    white-space: nowrap;
    font-size: 8px;
    line-height: 35px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    text-transform: uppercase;
    background-color: rgb(180, 43, 106);
    border-color: rgba(180, 43, 106, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    visibility: inherit;
    transition: none 0s ease 0s;
    margin: 0px;
    padding: 0px 20px;
    letter-spacing: 0px;
    min-height: 35px;
    max-height: 35px;
    opacity: 1;
  } 
  .homeslider .slider-btn.left {
    left: 60px;
  }
  .homeslider .slider-btn.right {
    right: 60px;
  }
  .homeslider .slider-btn.center {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    max-width: 250px;
    text-align: center;
  }
  .homeslider .min-img {
    bottom: 10px;
    right: 20px;
  }
}