  /**
-----------------------------------------------------------------------------
	Themeline slider s1
-----------------------------------------------------------------------------
**/
.transition, .tl-slider-s1 .owl-theme .owl-nav, .blogpost-link, .widget_tl-social_share ul li a  {
	-webkit-transition: all 0.3s ease-in-out 0s; 
	-moz-transition: all 0.3s ease-in-out 0s; 
	transition: all 0.3s ease-in-out 0s; 
}

.tl-slider-items { position: relative;}

/*.tl-slider-content .tl-slider-content-inner { padding: 3% 8%; position: absolute; text-align: center; top: 50%; transform: translate(0%, -50%); width: 100%;}*/
    /** slider position **/
.tl-slider-items .top-left { left: 0; max-width: 60%; padding: 3% 8%; position: absolute; top: 0;}
.tl-slider-items .top-center { left: 0; margin: 0 auto; padding: 3% 8%; position: absolute; text-align: center; top: 0; width: 100%;}
.tl-slider-items .top-right { max-width: 60%; padding: 3% 8%; position: absolute; right: 0; text-align: right; top: 0;}
.tl-slider-items .center-left { left: 0; max-width: 60%; padding: 3% 8%; position: absolute; top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  transform: translate(0%, -50%);
}
.tl-slider-items .center-center { padding: 3% 8%; position: absolute; text-align: center; top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  transform: translate(0%, -50%);
  width: 100%;
}
.tl-slider-items .center-right { max-width: 60%; padding: 3% 8%; position: absolute; right: 0; text-align: right; top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  transform: translate(0%, -50%);
}
.tl-slider-items .bottom-left { bottom: 0; left: 0; max-width: 60%; padding: 3% 8%; position: absolute;}
.tl-slider-items .bottom-center { bottom: 0; left: 0; margin: 0 auto; padding: 3% 8%; position: absolute; text-align: center; width: 100%;}
.tl-slider-items .bottom-right { bottom: 0; max-width: 60%; padding: 3% 8%; position: absolute; right: 0; text-align: right;}
/** Responsive slider style normal **/
@media screen and (max-width: 1199px ){
	
}
@media screen and (max-width: 991px ){
     .tl-slider-items .center-left { max-width: 100%;}
	/** tl-slider-s1 position style text and width **/
	.tl-slider-s1 .tl-slider-content.top-left { max-width: 80%;}
	.tl-slider-s1 .tl-slider-content.top-right { max-width: 80%;}
	.tl-slider-s1 .tl-slider-content.center-left { max-width: 80%;}
	.tl-slider-s1 .tl-slider-content.center-right { max-width: 80%;}
	.tl-slider-s1 .tl-slider-content.bottom-left { max-width: 80%;}
	.tl-slider-s1 .tl-slider-content.bottom-right { max-width: 80%;}
}
@media screen and (max-width: 767px ){
	/** tl-slider s1 **/
	.tl-slider-s1 .tl-slider-items h1 { font-size: 4.2vw;}
	.tl-slider-s1 .tl-slider-items h2 { font-size: 3.7vw;}
	.tl-slider-s1 .tl-slider-items h3 { font-size: 4.5vw;}
	.tl-sliderbtn {font-size: 2.2vw;}
	.tl-sliderbtn {padding: 0.4em 1em;}
	
	/** tl-banner s1 **/
	.tl-banner-s1 h1 { font-size: 4.2vw;}
	.tl-banner-s1 h2 { font-size: 3.7vw;}
	.tl-banner-s1 h3 { font-size: 4.5vw;}

	
}
@media screen and (max-width: 640px ){
	/** tl-slider s1 **/
	.tl-slider-items .center-left {max-width: 100%;}
	.tl-slider-s1 .tl-slider-items h1 { font-size: 5vw; line-height: 1.2;}
	.tl-slider-s1 .tl-slider-items h2 { font-size: 4.5vw; line-height:  1.2;}
	.tl-slider-s1 .tl-slider-items h3 { font-size: 4vw; line-height:  1.2;}
	.tl-slider-s1 .tl-slider-items h4 { font-size: 3.6vw; line-height:  1.2;}
	.tl-slider-s1 .tl-slider-items h5 {font-size: 2.8vw; line-height:  1.2;}
	.tl-slider-s1 .tl-slider-items h6 {font-size: 3vw; line-height:  1.2;}
	.tl-sliderbtn {font-size: 2.5vw; line-height:  1.2;}
	
	/** tl-slider-s1 position style text and width **/
	.tl-slider-s1 .tl-slider-content.top-left { max-width: 100%;}
	.tl-slider-s1 .tl-slider-content.top-right { max-width: 100%;}
	.tl-slider-s1 .tl-slider-content.center-left { max-width: 100%;}
	.tl-slider-s1 .tl-slider-content.center-right { max-width: 100%;}
	.tl-slider-s1 .tl-slider-content.bottom-left { max-width: 100%;}
	.tl-slider-s1 .tl-slider-content.bottom-right { max-width: 100%;}
	
	/** tl-banner s1 **/
	.tl-banner-items .center-left {max-width: 100%;}
	.tl-banner-s1 h1 { font-size: 5vw;}
	.tl-banner-s1 h2 { font-size: 4.5vw;}
	.tl-banner-s1 h3 { font-size: 4vw;}
	.tl-banner-s1 h5 {font-size: 3.1vw;}
	.tl-banner-s1 h6 {font-size: 3vw;}

}
@media screen and (max-width: 479px ){
	/** tl-slider s1 **/
	.tl-slider-s1 .tl-slider-items h3 { font-size: 4.5vw;}
	.tl-slider-s1 .tl-slider-items h4 {font-size: 4vw;}
	.tl-slider-s1 .tl-slider-items h5 {font-size: 3.2vw; line-height:  1.2;}
	.tl-sliderbtn {font-size: 3.3vw;}
		
	/** tl-banner s1 **/
	.tl-banner-s1 h3 { font-size: 4.5vw;}
	.tl-banner-s1 h4 {font-size: 4vw;}
}




/** ----------------------------------------------------
banner slider position 
-----------------------------------------------------**/
  /** tl-banner s1 **/

     /*.tl-banner-s1 {
	  background-attachment: scroll;
	  background-clip: border-box;
	  background-color: #3b3b3b;
	  background-origin: padding-box;
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  min-height: 520px;
	  overflow: hidden;
	}*/
	.tl-banner-image img {width: 100%;}
	.tl-parallax-banner {
	  background-attachment: fixed;
	  background-clip: border-box;
	  background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      min-height: 520px;
      overflow: hidden;
	}

.tl-banner-content-wrapper {position: relative; width: 100%;}
.tl-banner-img-wrapper { text-align: center;}
.tl-banner-content-wrapper .tl-slider-content.simple-content-area { padding: 3% 8%; position: absolute; text-align: center; top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  transform: translate(0%, -50%);
  width: 100%;
}

	/** position **/
	.tl-banner-content-wrapper .tl-slider-content.top-left { left: 0; max-width: 60%; padding: 3% 8%; position: absolute; top: 0;}
	.tl-banner-content-wrapper .tl-slider-content.top-center { left: 0; margin: 0 auto; padding: 3% 8%; position: absolute; text-align: center; top: 0; width: 100%;}
	.tl-banner-content-wrapper .tl-slider-content.top-right { max-width: 60%; padding: 3% 8%; position: absolute; right: 0; text-align: right; top: 0;}
	.tl-banner-content-wrapper .tl-slider-content.center-left { left: 0; max-width: 60%; padding: 3% 8%; position: absolute; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0%, -50%);
	}
	.tl-banner-content-wrapper .tl-slider-content.center-center { padding: 3% 8%; position: absolute; text-align: center; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0%, -50%);
	  width: 100%;
	}
	.tl-banner-content-wrapper .tl-slider-content.center-right { max-width: 60%; padding: 3% 8%; position: absolute; right: 0; text-align: right; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0%, -50%);
	}
	.tl-banner-content-wrapper .tl-slider-content.bottom-left { bottom: 0; left: 0; max-width: 60%; padding: 3% 8%; position: absolute;}
	.tl-banner-content-wrapper .tl-slider-content.bottom-center { bottom: 0; left: 0; margin: 0 auto; padding: 3% 8%; position: absolute; text-align: center; width: 100%;}
	.tl-banner-content-wrapper .tl-slider-content.bottom-right { bottom: 0; max-width: 60%; padding: 3% 8%; position: absolute; right: 0; text-align: right;}

/** Responsive slider style normal **/
@media screen and (max-width: 1199px ){
	
	
	
		}
@media screen and (max-width: 991px ){
	
	
	/** tl-banner s1 **/
	/** tl-banner s1 position style text and width **/
	.tl-banner-s1 .tl-slider-content.top-left { max-width: 80%;}
	.tl-banner-s1 .tl-slider-content.top-right { max-width: 80%;}
	.tl-banner-s1 .tl-slider-content.center-left { max-width: 80%;}
	.tl-banner-s1 .tl-slider-content.center-right { max-width: 80%;}
	.tl-banner-s1 .tl-slider-content.bottom-left { max-width: 80%;}
	.tl-banner-s1 .tl-slider-content.bottom-right { max-width: 80%;}
	.tl-banner-s1 .top-left h1 { font-size: 4vw;}
	
		}
@media screen and (max-width: 767px ){
	
	/** tl-banner s1 **/
	.tl-banner-s1 h1 { font-size: 4.2vw;}
	.tl-banner-s1 h2 { font-size: 3.7vw;}
	.tl-banner-s1 h3 { font-size: 4.5vw;}
	
	/** tl-banner s1 .tl-parallax-banner style **/
	.tl-banner-s1.tl-parallax-banner h1 {font-size:5vw;}
	.tl-banner-s1.tl-parallax-banner h2 {font-size:4.5vw;}
	.tl-banner-s1.tl-parallax-banner h3 {font-size:4vw;}
	.tl-banner-s1.tl-parallax-banner h4 {font-size:3.5vw;}
	.tl-banner-s1.tl-parallax-banner h5 {font-size:3vw;}
	.tl-banner-s1.tl-parallax-banner h6 {font-size:3vw;}


	
}
@media screen and (max-width: 640px ){

	/** tl-banner s1 **/
	.tl-banner-s1 h1 { font-size: 5vw;}
	.tl-banner-s1 h2 { font-size: 4.5vw;}
	.tl-banner-s1 h3 { font-size: 4vw;}
	.tl-banner-s1 h5 { font-size: 3.1vw;}
	.tl-banner-s1 h6 { font-size: 3vw;}
	
	/** tl-banner s1 .tl-parallax-banner style **/
	.tl-banner-s1.tl-parallax-banner h5 { font-size: 3.5vw;}
	.tl-banner-s1.tl-parallax-banner h6 { font-size: 3.2vw;}
	
	/** tl-banner s1 position style text and width **/
	.tl-banner-s1 .tl-slider-content.top-left { max-width: 100%;}
	.tl-banner-s1 .tl-slider-content.top-right { max-width: 100%;}
	.tl-banner-s1 .tl-slider-content.center-left { max-width: 100%;}
	.tl-banner-s1 .tl-slider-content.center-right { max-width: 100%;}
	.tl-banner-s1 .tl-slider-content.bottom-left { max-width: 100%;}
	.tl-banner-s1 .tl-slider-content.bottom-right { max-width: 100%;}


}
@media screen and (max-width: 479px ){
		
	/** tl-banner s1 **/
	.tl-banner-s1 h3 { font-size: 4.5vw;}
	.tl-banner-s1 h4 {font-size: 4vw;}
	

	
	
	/** tl-banner s1 .tl-parallax-banner style **/
	.tl-banner-s1.tl-parallax-banner h1 { font-size: 8vw;}
	.tl-banner-s1.tl-parallax-banner h5 { font-size: 4vw;}
	.tl-banner-s1.tl-parallax-banner h6 { font-size: 3.5vw;}
}




  /**------------------------------------------------- 
  deactive layer content style 
  -------------------------------------------------**/
  .tl-slider-items.tl-layer-deactivated .tl-slider-content {
  padding: 3% 8%;
  position: absolute;
  text-align: center;
  bottom: 2%;
  transform: translate(0%, -2%);
  width: 100%;
} 
  /**------------------------------------------------------------- 
  slider nav arrow 
  --------------------------------------------------------------**/
	.tl-slider-s1 .owl-theme .owl-nav{ opacity: 0;}
	.tl-slider-s1:hover .owl-theme .owl-nav{opacity: 1; }
	.tl-slider-s1 .owl-theme .owl-nav { margin-top: 0px;}
	.tl-slider-s1 .owl-theme .owl-dots { display:none; }
	.tl-slider-s1 .owl-theme .owl-nav [class*="owl-"] {
	  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	  border-radius: 0;
	  color: #ffffff;
	  cursor: pointer;
	  display: inline-block;
	  font-size: 30px;
	  padding: 30px 30px;
	  margin: 0;
	}
	.tl-slider-s1 .owl-theme .owl-nav [class*="owl-"]:hover {
	  background: #000 none repeat scroll 0 0;
	  color: #ffffff;
	  text-decoration: none;
	  -webkit-transition: all 0.3s ease-in-out 0s;
	  -moz-transition: all 0.3s ease-in-out 0s;
	  -ms-transition: all 0.3s ease-in-out 0s;
	  transition: all 0.3s ease-in-out 0s;
	}

	.tl-slider-s1 .owl-prev { left: 0; position: absolute; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0px, -50%);
	}
	.tl-slider-s1 .owl-next { position: absolute; right: 0; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0px, -50%);
	}
@media screen and (max-width: 640px){
	.tl-slider-s1 .owl-theme .owl-nav [class*="owl-"] {font-size: 20px; padding: 12px;}
}

/**
-----------------------------------------------------------------------------
	post slider
-----------------------------------------------------------------------------
**/
.post-slider-btn {padding: 10px 0 0;}
.post-slider-btn a {color: inherit; display: inline-block; padding: 10px 20px;vertical-align: top;}
.post-slider-content blockquote {font-style: italic; margin: 6px; opacity: 0.7; padding: 5px 20px; line-height: 1.2em;}
.post-slider-content > h5, .post-slider-content h2, .post-slider-content h2 > a { color: inherit;}
/** slider nav arrow **/
	.tl-post-slider .owl-theme .owl-nav{ opacity: 0;}
	.tl-post-slider:hover .owl-theme .owl-nav{opacity: 1; }
	.tl-post-slider .owl-theme .owl-nav { margin-top: 0px;}
	.tl-post-slider .owl-theme .owl-dots { display:none; }
	.tl-post-slider .owl-theme .owl-nav [class*="owl-"] {
	  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	  border-radius: 0;
	  color: #ffffff;
	  cursor: pointer;
	  display: inline-block;
	  font-size: 20px;
	  padding: 14px 20px;
	  margin: 0;
	}
	.tl-post-slider .owl-theme .owl-nav [class*="owl-"]:hover { background: #000 none repeat scroll 0 0; color: #ffffff; text-decoration: none;}
	.tl-post-slider .owl-prev { left: 0; position: absolute; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0px, -50%);
	}
	.tl-post-slider .owl-next { position: absolute; right: 0; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0px, -50%);
	}
	
 @media screen and (max-width: 767px){
 	.tl-post-slider .item .col {flex-basis: auto;}
 	.tl-post-slider .owl-prev, .tl-post-slider .owl-next  { left: inherit; position: inherit; top: inherit; transform: inherit;}
 	.tl-post-slider img.wp-post-image { margin-bottom: 20px;}
 }
        /**
		-----------------------------------------------------------------------------
		 frontend tl-cta-btn  
		----------------------------------------------------------------------------- 
		**/
		.tl-cta h6, .tl-cta h5, .tl-cta h4, .tl-cta h3, .tl-cta h2, .tl-cta h1 { margin-bottom: 0;}
		.tl-cta-default-btn { background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; color: inherit !important; padding: 1em 1.5em; display: inline-block;}
		.tl-cta-default-btn:hover{ text-decoration: none;  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;} 
	    @media screen and (min-width: 768px) and (max-width: 991.98px){
	    	.tl-cta-button { padding: 10px 16px;}
	    	}	

		
/**
-----------------------------------------------------------------------------
	block-module s1
-----------------------------------------------------------------------------
**/		
.block-btn-s1 { padding: 14px 0;}
.btn .block-btn-s1  { border: 1px solid; border-radius: 0; color: inherit;}
.tl-block-module-s1 { min-height: 100%; position: relative;}
.tl-block-module-s1 .block-img-s1 figure{margin-top: 0;}
/**
-----------------------------------------------------------------------------
	tl-testimonials s1
-----------------------------------------------------------------------------
**/	
.testi-normal-slider-s1 .testimonial-star-wrapper, .testi-chat-slider-s1 .testimonial-star-wrapper{
	max-width: 900px; margin: 0 auto;
}
.tl-testi-img-s1 { margin: 0 auto; max-width: 190px;}
.tl-testi-img-s1 img { margin-bottom: 20px;}
.tl-testi-content-s1 { margin: 0 auto; max-width: 900px;}
..tl-testimonial-normal-s1{
	position: relative;
}
.tl-testimonial-normal-s1 .owl-carousel .owl-nav.disabled {
  display: block;
}

.tl-db-testi {  background: #ccc none repeat scroll 0 0; border: 3px solid #bbb; border-radius: 50%; box-shadow: 2px 2px 4px #222222; height: 160px; margin: 0 auto; overflow: hidden; width: 160px;}
.carosual-db-content h5 { font-size: inherit; line-height: 22px;}
.accent {font-weight:bold; }
/** testimonials nav arrow **/
	.tl-testimonial-normal-s1 .owl-theme .owl-nav.disabled{ opacity: 0;}
	.tl-testimonial-normal-s1:hover .owl-theme .owl-nav.disabled{opacity: 1; }
	.tl-testimonial-normal-s1 .owl-theme .owl-nav.disabled { margin-top: 0px;}
	.tl-testimonial-normal-s1 .owl-theme .owl-dots { display:none; }
	 .tl-testimonial-normal-s1 .owl-theme .owl-nav.disabled [class*="owl-"] {
	  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	  border-radius: 0;
	  color: #ffffff;
	  cursor: pointer;
	  display: inline-block;
	  font-size: 24px;
	  padding: 14px 24px;
	  margin: 0;
	}
	.tl-testimonial-normal-s1 .owl-nav.disabled [class*="owl-"]:hover {
	  background: #000 none repeat scroll 0 0;
	  color: #ffffff;
	  text-decoration: none;
	}

	.tl-testimonial-normal-s1 .owl-prev { left: 0; position: absolute; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0px, -50%);
	}
	.tl-testimonial-normal-s1 .owl-next { position: absolute; right: 0; top: 50%;
	  -webkit-transform: translate(0px, -50%);
	  -moz-transform: translate(0px, -50%);
	  transform: translate(0px, -50%);
	}
/**
-----------------------------------------------------------------------------
	tl-testimonials widget
-----------------------------------------------------------------------------
**/		
.tl-testimonial-item {position: relative;padding: 30px 30px;padding-top: 20px;}

.tl-testimonial-slider-widget .widget.tl-testimonial-slider {padding: 30px;}
.tl-testimonial-slider-widget .tl-testimonial-item::before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 30px;
    color: #ddd;
}
.tl-testimonial-slider-widget button.owl-next span, .tl-testimonial-slider-widget button.owl-prev span { font-size: 40px; display: inline-block; padding: 4px 10px; }
.tl-testimonial-slider-widget .owl-theme .owl-nav{border-top: solid 1px ;}
.tl-testimonial-slider-widget .owl-stage-outer { border-bottom: dashed 1px rgba(0,0,0,0.1);}
.tl-testimonial-slider-widget  .tl-testi-content-s1{margin-top: 10px;}
.tl-testimonial-slider-widget button:hover{background: transparent; padding: 0; margin: 0;}
.tl-testimonial-slider-widget button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}

/** ------------------------------------------------- 
testimonials column view 
-----------------------------------------------------**/
.tl-testimonial-column .column-equal-height{
	margin-bottom: 50px;
}
.column-equal-height .testimonial-col-inner {
	-webkit-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	min-height: 100%;
	padding: 42px 42px 30px 42px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.24);
	padding-bottom: 50px;
}
.tl-testimonial-column .testimonial-title a {
	font-weight: 900;
	font-size: 18px;
}	
.tl-testimonial-column .testimonial-desig {
	font-weight: 500;
}		
/**
-----------------------------------------------------------------------------
	accrodion module s1
-----------------------------------------------------------------------------
**/	

.accordion-module-s1 .card-header .tl-acc-head.collapsed::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 16px;
}
.accordion-module-s1 .card-header .tl-acc-head::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 16px;
    top: 12px;
    transition: all 0.3s ease-in-out 0s;
} 
.tl-acc-head { display: block; padding:12px 18px; position: relative;}
.tl-acc-head:hover { text-decoration: none;}
.accordion-module-s1 .card-header { border-bottom: medium none; padding: 0;}
.accordion-module-s1 .card { margin-bottom: 6px; border-radius:0;}
.accordion-module-s1 .tl-acc-head { color: inherit; font-size: 16px; font-weight: 600; padding-right: 30px;}
.accordion-module-s1 .tl-acc-tab-content { padding: 20px;}

/**
-----------------------------------------------------------------------------
	progress bar module s1
-----------------------------------------------------------------------------
**/	
/*.progress-bar-S1 .tooltip{  position:relative; float:right;}
.progress-bar-S1 .tooltip > .tooltip-inner {background-color: #eebf3f; padding:5px 15px; color:rgb(23,44,66); font-weight:bold; font-size:13px;}
.progress-bar-S1 .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eebf3f;}
.progress-bar-S1 .progress1{ border-radius:0; overflow:visible;}
.progress-bar-S1 .progress-bar{ background:rgb(23,44,60);  -webkit-transition: width 1.5s ease-in-out !important; transition: width 1.5s ease-in-out !important;}
.progress-bar-S1 .tooltip.top { margin-top: 10px;}
.progress-bar-S1 .tooltip .tooltip-arrow { bottom: 0; left: 50% !important; position: absolute;}*/
/** 
-----------------------------------------------------------------------------
load more style 
**/
.tl-loadmore {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  display: inline-block;
  padding: 10px 20px;
  vertical-align: top;
  margin-bottom: 20px;
}

/** 
----------------------------------------------------------------------------
blog module normal 
----------------------------------------------------------------------------
**/
.tl-blog-item { margin-bottom: 30px;}
.blogpost-feature-image-s1 { position: relative;}
.blogpost-feature-image-s1 p { display: none;}
.tl-blog-post-s1 a { color: inherit;}
.tl-blog-post-s1 a:hover { text-decoration: none;}
.blogpost-feature-image-s1 .blogpost-link {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  bottom: 0;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  padding: 0 !important;
  position: absolute !important;
  right: 0;
  text-align: center;
  width: 40px;
  z-index: 1;
}
.tl-postmeta-box-s1 { font-size: 15px;}
.tl-postmeta-box-s1 i { color: rgba(0, 0, 0, 0.3);}
.tl-postmeta-box-s1 .tl-post-tag a { font-style: italic;}
.tl-postmeta-box-s1 .tl-admin a { font-weight: 600;}
.blogpost-link:hover{ background:#E74C3C;} 
.blog-post-content-s1 { margin: 10px 0 0; padding-bottom: 20px;}
.blog-post-footer-s1 { border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.blogpost-content-wrapper-s1 { padding: 20px 10px 0; border: 1px solid #eaeaea; }
.blog-post-footer-s1 .col.footer-post-block { padding: 0 10px;}
.blog-post-footer-s1 .col.footer-post-block { display: inline-block; padding: 10px;}
.footer-post-block:nth-child(2) { border-left: 1px solid #eaeaea; text-align: right;}
.footer-post-block i { color: rgba(0, 0, 0, 0.3);}
@media screen and (max-width: 767px){
	.tl-blog-post-s1 .blogpost-wrapper {
  margin-bottom: 40px;
}
}
/**
-----------------------------------------------------------------------------
	Team module s1 [common style]
-----------------------------------------------------------------------------
**/	
.tl-team-overlay-icon { 
font-size: 20px; 
position: absolute; 
top: 50%; left: 50%;
 transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0.3;
}
.tl-team-social-s1 > ul { margin: 0; padding: 0;}
.tl-team-social-s1 li { list-style: outside none none; display: inline-block; vertical-align: top; margin: 0 2px;}
.tl-team-social-s1 li a { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0; color: inherit; display: block; height: 40px; line-height: 38px; width: 40px;}
.tl-team-social-s1 li a > i {line-height: inherit;}
.tl-team-social-s1 { padding: 10px 0 30px;}
.tl-team-info-body { padding-top: 20px;}
.tl-team-overlay-icon > a {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: inherit;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  width: 40px;}
  

/**
-----------------------------------------------------------------------------
	Team column module s1
-----------------------------------------------------------------------------
**/
.tl-team-items { cursor: default; margin-bottom: 30px;}
.tl-team-img-block { position: relative;}
.tl-team-img-block p { display: none;}
.tl-team-img-block .team-img-overlay { 
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; 
height: 100%; 
left: 0; 
position: absolute; 
bottom: 0; 
right: 0; 
width: 100%;
height:0;
overflow: hidden;
transition: .5s ease; 
opacity: 0;
}
.tl-teamcolumn-s1 .tl-team-items:hover .team-img-overlay { height: 100%;}
.tl-teamcolumn-s1 .tl-team-items:hover .team-img-overlay, .tl-teamcolumn-s1 .tl-team-items:hover .tl-team-overlay-icon { opacity: 1;}
.tl-teamslider-s1 .tl-team-items {
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}
/** team single style **/
.team-social-info ul {
  margin: 0;
  padding: 0;
}
.team-social-info ul li {
  display: inline-block;
  list-style: outside none none;
  text-align: center;
  vertical-align: top;
}
.team-social-info li a {
  border: 1px solid;
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  width: 40px;
}
.team-social-info li a:hover { color: rgba(0, 0, 0, 1);}
.team-single-content-wrapper { padding-top: 40px;}
.team-single-content-wrapper .entry-content { margin-top: 0px;}
.entry-content .tl-member-contact-info p { margin-bottom: 0;}
.tl-member-contact-info { margin-bottom: 20px;}
.main-content-inner .team-single-content-wrapper .member-designation {
  background: #eaeaea none repeat scroll 0 0;
  border-radius: 4px;
  display: inline-block;
  font-weight: 400;
  padding: 10px;
  vertical-align: top;
}
.tl-singleteam-article {
  margin-top: 30px;
}
/**
-----------------------------------------------------------------------------
	Team slider module s1
-----------------------------------------------------------------------------
**/
.tl-img-overlay-icon a {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  display: inline-block;
  line-height: 20px;
  margin: 0 1px;
  padding: 10px 14px;
  vertical-align: top;
}
.tl-teamslider-s1 .tl-team-items:hover .team-img-overlay { height: 100%;}
.tl-teamslider-s1 .tl-team-items:hover .team-img-overlay, .tl-teamslider-s1 .tl-team-items:hover .tl-team-overlay-icon { opacity: 1;}



/** widget-style **/
  
  /** tl-widget-social link **/
.widget_tl-social_link ul {padding-left: 0;font-size: 0;}
.widget_tl-social_link ul li {display: inline-block;list-style: outside none none;width: 20%;}
.widget_tl-social_link ul li a {background: rgba(200, 200, 200, 0.2) none repeat scroll 0 0;
border: 3px solid #ffffff;display: block;font-size: 3rem;text-align: center;}
.widget_tl-social_link  .tl-recent-date {margin-bottom: 6px;}

/** tl-widget-social share **/
.widget_tl-social_share ul {padding-left: 0;font-size: 0;}
.widget_tl-social_share ul li {display: inline-block;list-style: outside none none;width: 25%; max-width: 88px;}
.widget_tl-social_share ul li a {
  background: rgba(200, 200, 200, 0.2) none repeat scroll 0 0;
  border-radius: 3px;
  color: inherit;
  display: block;
  font-size: 1.7rem;
  line-height: 50px;
  margin: 0 2px 4px;
  text-align: center;
}
.widget_tl-social_share ul li:hover a {opacity: 0.7;}
@media screen and (max-width: 991px){
.widget_tl-social_share ul li { width: 33.333%;}
}
@media screen and (max-width: 767px){

}
/** .tl-instagram-feed **/
.tl-instagram-feed ul {padding: 0; margin:0;}
.tl-instagram-feed .instagram-pics li {display: inline-table;list-style: outside none none;}
.tl-instagram-feed .instagram-col-1 li {width: 100%;}
.tl-instagram-feed .instagram-col-2 li {width: 50%;}
.tl-instagram-feed .instagram-col-3 li {width: 33.333%;}
.tl-instagram-feed .instagram-col-4 li {width: 25%;}

/** category widget **/
/*.widget_tag_cloud .tag-cloud-link:nth-child(2) {
  display: inline-block;
  font-size: 20px !important;
  padding: 6px;
  vertical-align: middle;
}
.widget_tag_cloud .tag-cloud-link {
  border: 1px solid;
  color: inherit;
  font-size: 16px !important;
  margin-bottom: 4px;
  padding: 10px 6px;
}*/
.widget_tag_cloud .tag-cloud-link { color: inherit;}