.visionimg-s1 {
    width: 100%;
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 30px;
    border-radius: 40px;
    margin-bottom: 30px;
}

.visionimg-s2 {
    max-width: 100%;
    margin-bottom: 30px;
}

.logo a {
  display: inline-block;
}
.service-area, .service-area h2, .service-area h3, .service-area .construction-service .inner .content p {
}
.service-area .construction-service .inner .content .button-link {
  color: #354d97;
  border-color: #354d97;
}
.service-area .section_title--2 .title.shape-dark::before {
  background-color: #354d97 !important;
}
.testimonial-area {
  background-size: cover;
}
.main-slider
{
    padding-top: 91px;
}
.client-carousel
{
    position: relative;
    padding: 0 30px;
}
.client-carousel .left-arrow
{
    position: absolute;
    left: 0px;
    top: 26%;
    font-size: 37px;
    color: #FFF;
}
.list-s1 {
  list-style: none;
  padding: 0px;
}
.list-s1 li {
  position: relative;
  padding: 0 0 0 21px;
  margin: 0 0 12px;
  display: block;
}
.list-s1 li a {
  display: block;
  color: #FFF;
}
.list-s1 li::before {
  content: "\f105";
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 18px;
  font-family: FontAwesome;
}
.client-carousel .right-arrow
{
    
    position: absolute;
    right: 0px;
    top: 26%;
    font-size: 37px;
    color: #FFF;
}
 .client-carousel .slick-slide {
      margin: 0 35px;
  }
.draven-element-carousel
{
    margin: 50px 0 0;
}
.footer-logo img
{
    width: 150px;
}
.footer-contact {
  list-style: none;
  padding: 0px;
}
.footer-contact li {
  margin: 0 0 14px;
  position: relative;
  padding: 0 0 0 42px;
  color: #e8e8e8;
}
.footer-contact li i {
  position: absolute;
  left: 0px;
  top: 3px;
  background: #d5ab46;
  color: #FFF;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
}
.footer-contact li a {
    color: #FFF;
}
.floatingwhatsapp {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 9999;
  color: #FFF;
  background: #4dc247;
  font-size: 26px;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 46px;
  border-radius: 50%;
  -webkit-box-shadow: -8px 9px 5px -7px rgb(0 0 0 / 24%);
  -moz-box-shadow: -8px 9px 5px -7px rgba(0, 0, 0, 0.24);
  box-shadow: -8px 9px 5px -7px rgb(0 0 0 / 24%);
}
.floatingwhatsapp:hover {
  color: #FFF;
}
.icon-box-wrapper
{
    background: #f1f1f1;
}
.angle-right
{
    position: relative;
    
}
.angle-right::after
{
    position: absolute;
    content: '';
    width: 320px;
    height: 2px;
    background: #dadada;
    right: -170px;
    top: 50px;
}
.service-area
{
    padding: 80px 0;
}
.ic-content
{
    margin-top: 35px;
}


.draven-banner {
    background: #6a1f78;
    padding: 190px 0 90px;
    color: #FFF;
}
.draven-banner h1 {
    color: #ffffffba;
}
.country-clm
{
    text-align: center;
    border: 1px solid #dcdcdc;
    padding: 30px;
    margin: 0 0 30px;
    border-radius: 30px;
}
.country-clm h2
{
    font-size: 18px;
}
.country-clm p
{
    
}
.service-r1
{
    
}
.service-r2
{
    background: #f4f4f4;
}
.poweredby {
    text-align: right;
    color: #a2a2a2;
}

.poweredby img {
    position: relative;
    top: -1px;
    width: 91px;
    margin-left: 5px;
}
@media (max-width:992px)
{
    .poweredby {
    text-align: center;
}
    .draven-banner {
    padding: 90px 0 40px;
    background-size: cover;
    margin: 0 0 30px;
}
    .footer-default .copyright-area {
    margin: 0;
}
    .logo-column
    {
        text-align: center;
        margin-bottom: 20px;
    }
.ic-content
{
    margin-top: 20px;
}
.service-area
{
    padding: 80px 0;
}
    .ptb_sm--80 {
    padding: 0px 0 60px;
}
    .draven-haeder .header-wrap .header-col__right {
    -moz-flex: 0 0 15%;
    flex: 0 0 15%;;
}
    .draven-haeder .header-wrap .header-col .logo img {
    width: 150px;
    max-width: none;
}
   .icon-box {
    margin: 0 0 0px;
} 
    .main-slider {
    padding-top: 70px;
}
.mb--20 {
    margin-bottom: 0px;
}
}