/* Service Style 1 */
.thsn-service-style-1 .thsn-service-btn a:after,
.thsn-service-style-1:hover .thsn-service-title,
.thsn-service-style-1 .thsn-service-title,
.thsn-service-style-1:hover .thsn-service-title a,
.thsn-service-style-1 .thsn-service-btn, 
.thsn-service-style-1 .thsn-service-content, 
.thsn-service-style-1 .thsn-service-icon-wrapper,
 .thsn-service-style-1 .themesion-box-content,
.thsn-service-style-1 .thsn-featured-wrapper:after,
.thsn-service-style-1 .thsn-service-btn a,
.thsn-service-style-1 .thsn-featured-wrapper img,
.thsn-service-style-1 .thsn-service-btn:hover a:after,
.thsn-service-style-1 .themesion-post-item{
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.thsn-service-style-1 {
   overflow: hidden;
   display: inline-block;
}
.thsn-service-style-1 .thsn-service-img-wrapper{
   position: relative;
   overflow: hidden; 
}
.thsn-service-style-1 .themesion-box-content {
   position: absolute;
   z-index: 9;
   height: 100%;
   top: 0;
   padding: 40px 50px 40px;
} 
.thsn-service-style-1 .thsn-service-title,
.thsn-service-style-1:hover .thsn-service-title1,
.thsn-service-style-1 .thsn-service-btn,
.thsn-service-style-1 .thsn-service-content,
.thsn-service-style-1 .thsn-service-icon-wrapper{
   opacity: 0;
   visibility: hidden;
}
.thsn-service-style-1:hover .thsn-service-title,
.thsn-service-style-1:hover .thsn-service-btn,
.thsn-service-style-1:hover .thsn-service-content,
.thsn-service-style-1:hover .thsn-service-icon-wrapper,
.thsn-service-style-1:hover .themesion-box-content{
   opacity: 1;
   visibility: visible;
}
.thsn-service-style-1 .themesion-post-item{
   position: relative;
   overflow: hidden;
}
.thsn-service-style-1 .thsn-service-title1{
   position: absolute;
   right: -146px;
   background: #fff;
   transform: rotate(-90deg);
   padding: 10px 0;
   width: 348px;
   top: 41%;
   left: auto;
   text-align: center;
   opacity: 1;
   transition: .6s ease;
   visibility: visible;
   text-align: center;
}
.thsn-service-style-1 .themesion-post-item h3{
   font-size: 26px;
}
.thsn-service-style-1 .thsn-service-title {
   margin-top: 10px;
}
.thsn-service-style-1 .thsn-service-title1 a{
   color:var(--thsn-logisto-blackish-color);
}
.thsn-service-style-1:hover .thsn-service-content,
.thsn-service-style-1:hover .thsn-service-title a{
   color: var(--thsn-logisto-white-color);
}
.thsn-service-style-1 .thsn-service-icon-wrapper{
   color: var(--thsn-logisto-global-color);
   line-height: 55px;
   font-size: 50px; 
   -webkit-transition: all .25s ease-in-out;
   transition: all .25s ease-in-out;
   position: relative;
}
.thsn-service-style-1 .thsn-service-btn a{
	color: var(--thsn-logisto-global-color);
}
.thsn-service-style-1 .thsn-service-btn a:hover{
   color: var(--thsn-logisto-white-color);
}
.thsn-element-service-style-1.themesion-element-viewtype-carousel .owl-carousel .owl-dots{
  margin-top: 0;
}
.thsn-service-style-1 .thsn-service-btn{
   margin-top: -10px;
   display: inline-block;
}
.thsn-service-style-1 .thsn-service-img-wrapper:before{
   position: absolute;
   content: '';
   bottom: 0;
   left: 0;
   right: 0;
   background-color: var(--thsn-logisto-blackish-color);
   overflow: hidden;
   width: 0;
   height: 100%;
   transition: .5s ease;
   opacity: .85;
}
.thsn-service-style-1:hover .thsn-service-img-wrapper:before { 
   width: 100%;
}
.thsn-service-style-1 .themesion-post-item:before{
   position: absolute;
   content: '';
   height: 0%;
   width: 8px;
   background-color:var(--thsn-logisto-global-color);
   left: 0;
   right: auto;
   opacity: 0;
   z-index: 1;
   transition: all .6s;
   bottom: 0;
   visibility: hidden;
}
.thsn-service-style-1:hover .themesion-post-item:before{
   opacity: 1;
   height: 100%;
   visibility: visible;
}
