body{
  color:#333;
}


@media (min-width: 1025px){
  .home-name{
    display:none;
  }
}
@media (max-width: 1024px){
  .home-icon{
    display:none !important;
  }
}



.service-item-v2 .service-image img{
  width:100%;
}

.logo-slider figure{
  min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-slider .swiper-slide{
  border:1px solid #E9E9EE;
  background:#fff;
}
.logo-slider .swiper-slide img{
    max-width: 130px;
    max-height: 66px;
}




@media (min-width: 1025px){
  .equal-height .title{
  min-height:73px;
}
}


.phone-mobile{
  text-align: right;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

body.blog .sidebar{
  display:none !important;
}
body.blog .col-xl-8{
  width:100%;
  flex:0 0 100%;
  max-width:100%;
}

.portfolio-block.portfolio-v1 img{
  width:100%;
}

.text-shadow{
  text-shadow:0px 0px 12px #000;
}

.custom-slider .owl-carousel .owl-nav{
  opacity:1;
}

.custom-services-grid .service-item-v2 .service-content{
  padding:15px;
}
.custom-services-grid .service-item-v2 .service-content .title{
  padding-right:40px;
}
.custom-services-grid .service-item-v2 .service-content .desc{
  min-height:155px;
}

.header-icons ul li:first-child .elementor-icon-list-text{
  font-size:18px;
}
.button-top .elementor-widget-wrap{
      display: flex;
}
.button-top .elementor-widget-wrap > div, .button-top .elementor-widget-wrap > div > div, .button-top .elementor-widget-wrap > div > div > div{
  height:100%;
}
.button-top a{
      height: 100%;
    vertical-align: middle;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
      background-image: linear-gradient(to right, #F4F4F5, #F4F4F5, #FF5316, #FF5316) !important;
    background-size: 300% 100% !important;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
.button-top a:hover{
      background-position: 100% 0 !important;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
  color:#fff !important;
}


@media (max-width: 575px){
  .phone-mobile{
        position: absolute;
    right: 25px;
    top: 50%;
    height: auto;
    transform: translatey(-50%);
  }
}